:root{--primary:#2271b1;--text-primary:#1d2327;--text-secondary:#6c757d;--bg-white:#fff;--bg-light:#f7f8fa;--border:#e0e0e0;--overlay:hsla(0,0%,6%,.4);--font-title:15px;--font-body:13px;--font-step:10px;--font-button:13px;--padding-main:24px;--gap-small:8px;--gap-medium:16px;--radius:8px;--radius-small:5px;--shadow-card:0 8px 24px rgba(0,0,0,.12);--shadow-spotlight:0 0 0 4000px hsla(0,0%,6%,.5);--transition:0.15s ease}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-white);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}.skip-link{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:1000}.skip-link:focus{background:var(--primary);border-radius:var(--radius-small);box-shadow:var(--shadow-card);color:var(--bg-white);height:auto;left:50%;padding:12px 20px;text-decoration:none;top:16px;transform:translateX(-50%);width:auto}.site-main:focus{outline:none}.nav{backdrop-filter:blur(2px);background:var(--bg-white);border-bottom:1px solid var(--border);padding:18px 0;position:sticky;top:0;z-index:100}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--padding-main)}.nav-brand,.nav-container{align-items:center;display:flex}.nav-brand{font-size:var(--font-title);font-weight:600;gap:var(--gap-small);text-decoration:none}.nav-brand,.nav-brand:hover,.nav-brand:visited{color:var(--text-primary)}.nav-brand svg{color:var(--primary)}.nav-links{align-items:center;display:flex;gap:24px}.nav-links a{color:var(--text-secondary);font-size:var(--font-body);text-decoration:none;transition:color var(--transition)}.nav-links a:hover{color:var(--text-primary)}.btn-ghost,.btn-primary,.btn-primary-small,.btn-secondary{align-items:center;border:none;border-radius:var(--radius-small);cursor:pointer;display:inline-flex;font-size:var(--font-button);font-weight:500;justify-content:center;text-decoration:none;transition:all var(--transition)}.btn-primary{background:var(--primary);color:var(--bg-white);padding:6px 16px}.btn-primary:hover{background:#1a5a8f}.btn-primary-small{background:var(--primary);font-size:12px;padding:5px 12px}.btn-primary-small,.nav-links .btn-primary-small,.nav-links .btn-primary-small:hover{color:var(--bg-white)}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:5px 12px}.btn-secondary:hover{background:var(--bg-light);color:var(--text-primary)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:6px 12px}.btn-ghost:hover{text-decoration:underline}.btn-full{width:100%}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:6px;position:relative;z-index:110}.hamburger-icon{background-color:var(--text-primary);display:block;height:2px;position:relative;transition:background-color .3s ease;width:20px}.hamburger-icon:after,.hamburger-icon:before{background-color:var(--text-primary);content:"";height:2px;position:absolute;transition:transform .3s ease;width:20px}.hamburger-icon:before{top:-6px}.hamburger-icon:after{bottom:-6px}.mobile-menu-toggle[aria-expanded=true] .hamburger-icon{background-color:transparent}.mobile-menu-toggle[aria-expanded=true] .hamburger-icon:before{transform:rotate(45deg) translate(4px,4px)}.mobile-menu-toggle[aria-expanded=true] .hamburger-icon:after{transform:rotate(-45deg) translate(4px,-4px)}.container{margin:0 auto;max-width:1200px;padding:0 var(--padding-main)}.mobile-menu-close{display:none}.mobile-overlay{background:rgba(0,0,0,.4);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:90}.mobile-overlay.active{opacity:1;visibility:visible}@media (max-width:768px){.mobile-overlay{display:block}.nav{padding:10px 0;z-index:200}.nav-container{position:relative}.mobile-menu-toggle{display:block}.nav-links{align-items:flex-start;background:var(--bg-white);box-shadow:-2px 0 8px rgba(0,0,0,.1);flex-direction:column;gap:0;height:100vh;overflow-y:auto;padding:60px 20px 20px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:220px;z-index:150}.nav-links.active{right:0}.nav-links .mobile-menu-close{background:none;border:none;color:var(--text-primary);cursor:pointer;display:block;padding:4px;position:absolute;right:16px;top:16px;transition:color var(--transition)}.nav-links .mobile-menu-close:hover{color:var(--primary)}.nav-links a{border-bottom:1px solid var(--border);font-size:14px;padding:12px 0;width:100%}.nav-links a:last-child{border-bottom:none}.nav-links .btn-primary-small{border-bottom:none;font-size:13px;justify-content:center;margin-top:12px;padding:10px 14px;width:100%}.nav-brand{font-size:16px}.nav-brand svg{height:18px;width:18px}}.hero{background:var(--bg-white);padding:56px 0 48px}.hero-content{margin:0 auto;max-width:600px;text-align:center}.hero-badge{background:var(--bg-light);border-radius:100px;color:var(--text-secondary);display:inline-block;font-size:11px;font-weight:500;margin-bottom:20px;padding:3px 10px}.hero-title{color:var(--text-primary);font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.hero-description{color:var(--text-secondary);font-size:15px;line-height:1.55;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:520px}.hero-actions{gap:10px;margin-bottom:40px}.hero-actions,.hero-stats{display:flex;justify-content:center}.hero-stats{border-top:1px solid var(--border);gap:40px;padding-top:40px}.stat{text-align:center}.stat-value{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:3px}.stat-label{color:var(--text-secondary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-visual{margin:60px auto 0;max-width:900px}.folder-demo{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;height:320px;overflow:hidden}.folder-sidebar{background:var(--bg-light);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:16px;width:220px}.folder-item{align-items:center;border-radius:var(--radius-small);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-body);gap:var(--gap-small);padding:8px 12px;transition:all var(--transition)}.folder-item:hover{background:rgb(34 113 177/8%)}.folder-item.active{background:var(--bg-white);color:var(--text-primary);font-weight:500}.folder-item svg{color:var(--primary);flex-shrink:0}.folder-item .count{color:var(--text-secondary);font-size:11px;margin-left:auto;opacity:.7}.folder-content{background:var(--bg-white);flex:1;padding:20px}.media-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.media-item{aspect-ratio:1;background:linear-gradient(135deg,#f0f0f0,#e8e8e8);border:1px solid var(--border);border-radius:var(--radius-small)}.section-header{margin:0 auto 32px;max-width:640px;text-align:center}.section-header h2{color:var(--text-primary);font-size:28px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.section-header p{color:var(--text-secondary);font-size:14px}.features{background:var(--bg-light);overflow:hidden;padding:56px 0;position:relative}.features:before{background:radial-gradient(circle,rgb(255 198 248/8%) 0,transparent 70%);height:400px;right:-100px;top:-100px;width:400px}.features:after,.features:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.features:after{background:radial-gradient(circle,rgb(153 189 255/6%) 0,transparent 70%);bottom:-150px;height:500px;left:-150px;width:500px}.features-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.feature-card{background:var(--bg-white);border:1px solid #e8eaed;border-radius:6px;color:inherit;display:flex;flex-direction:column;padding:16px 18px;position:relative;text-decoration:none;transition:all .15s ease}.feature-card:hover{border-color:rgba(34,113,177,.25);box-shadow:0 1px 3px rgb(0 0 0/4%);transform:translateY(-1px)}a.feature-card{cursor:pointer}a.feature-card h3,a.feature-card p{color:inherit}.feature-card:before{display:none}.feature-icon{align-items:center;display:flex;height:32px;justify-content:center;margin-bottom:12px;width:32px}.feature-icon,.feature-icon svg{flex-shrink:0;overflow:visible}.feature-card h3{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-bottom:6px}.feature-card p{color:#5f6c7b;flex-grow:1;font-size:13px;line-height:1.5;margin:0}.feature-card-cta{background:linear-gradient(135deg,#fff,#f7faff);border-color:rgba(34,113,177,.18)}.feature-card-cta:hover{border-color:rgba(34,113,177,.35);box-shadow:0 2px 8px rgb(34 113 177/8%)}.feature-link{color:var(--primary);font-size:14px}.feature-link,.view-all-link{align-items:center;display:inline-flex;font-weight:500;text-decoration:none}.view-all-link{color:var(--text-primary);font-size:13px;gap:6px;margin-top:12px;position:relative;transition:all .2s ease}.arrow-symbol,.view-all-link svg{transition:transform .2s ease}.features-search-container{margin-bottom:32px;position:relative;z-index:1}.features-search-wrapper{margin:0 auto;max-width:460px;position:relative}.features-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;padding:10px 40px 10px 38px;transition:all .15s ease;width:100%}.features-search-input::-moz-placeholder{color:var(--text-secondary);opacity:.6}.features-search-input::placeholder{color:var(--text-secondary);opacity:.6}.features-search-input:focus{border-color:var(--border);box-shadow:none;outline:none}.features-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-icon{left:12px;pointer-events:none}.search-clear,.search-icon{color:var(--text-secondary);opacity:.6;position:absolute;top:50%;transform:translateY(-50%)}.search-clear{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:none;justify-content:center;padding:4px;right:10px;transition:all .15s ease}.search-clear:hover{background:var(--bg-light);opacity:1}.search-clear:focus{outline:none}.search-kbd{background:var(--bg-light);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-family:ui-monospace,SF Mono,Monaco,Cascadia Mono,Roboto Mono,Consolas,monospace;font-size:11px;line-height:1;opacity:.7;padding:3px 6px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.features-search-input:focus~.search-kbd{display:none}.search-results-info{font-size:13px;margin-top:12px;min-height:20px;text-align:center}.search-no-results,.search-results-info{color:var(--text-secondary)}.search-no-results-container{margin:0 auto;max-width:480px;padding:60px 20px;text-align:center}.search-no-results-container h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.search-no-results-container p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:20px}.search-contact-btn{align-items:center;background:var(--bg-white);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;text-decoration:none;transition:all .15s ease}.search-contact-btn:hover{border-color:var(--primary);box-shadow:0 1px 3px rgb(0 0 0/4%);transform:translateY(-1px)}.search-contact-btn svg{height:16px;width:16px}.pricing{background:var(--bg-white);padding:56px 0}.pricing .section-header{margin-bottom:12px}.purchase-feedback{border:1px solid transparent;border-radius:var(--radius);display:none;font-size:13px;line-height:1.5;margin:0 auto 24px;max-width:720px;padding:14px 18px}.purchase-feedback:focus{outline:2px solid var(--primary);outline-offset:2px}.purchase-feedback.is-success{background:#edfdf3;border-color:#badbcc;color:#0f5132;display:block}.purchase-feedback.is-error{background:#fef2f2;border-color:#fecaca;color:#991b1b;display:block}.purchase-feedback-heading{font-weight:600;margin-bottom:8px}.purchase-feedback-plan{color:var(--text-secondary);font-size:12px;margin-bottom:12px;text-transform:capitalize}.purchase-feedback-key{background:#0b1b30;border-radius:6px;color:#f6f9ff;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:16px;letter-spacing:.08em;margin:12px 0;padding:10px 14px}.purchase-feedback-note{color:var(--text-secondary);font-size:12px;margin-top:12px}.purchase-feedback-download{align-items:center;background:var(--primary);border-radius:var(--radius-small);color:var(--bg-white);display:inline-flex;font-size:13px;font-weight:500;justify-content:center;margin:16px 0 8px;padding:10px 18px;text-decoration:none;transition:background var(--transition)}.purchase-feedback-download:focus,.purchase-feedback-download:hover{background:#1a5a8f;color:var(--bg-white)}.pricing-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.pricing-card{background:var(--bg-white);border:1px solid var(--border);border-radius:6px;padding:18px;position:relative;transition:all var(--transition)}.pricing-card:hover{box-shadow:0 1px 3px rgb(0 0 0/4%);transform:translateY(-1px)}.pricing-card-featured{border-color:var(--primary);box-shadow:0 2px 8px rgba(34,113,177,.1)}.pricing-badge{background:var(--primary);border-radius:100px;color:var(--bg-white);font-size:10px;font-weight:500;left:50%;letter-spacing:.05em;padding:3px 10px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%)}.pricing-header{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.pricing-header h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:6px}.pricing-subtitle{color:var(--text-secondary);font-size:11px;line-height:1.4;margin-bottom:14px}.pricing-billing{color:var(--text-secondary);font-size:10px;margin-top:6px;opacity:.8}.price{align-items:baseline;display:flex;gap:3px}.price-amount{color:var(--text-primary);font-size:30px;font-weight:600}.price-period{color:var(--text-secondary);font-size:12px}.pricing-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:18px}.pricing-features li{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.pricing-features svg{color:var(--primary);flex-shrink:0}.pricing-features li.feature-included svg{color:var(--primary)}.pricing-features li.feature-excluded svg{color:#d0d0d0}.site-toggle-feature{align-items:center;display:flex;gap:8px}.site-toggle{background:var(--bg-light);border:1px solid var(--border);border-radius:12px;display:inline-flex;gap:0;margin-left:auto;padding:2px;position:relative}.site-toggle:before{background:var(--primary);border-radius:10px;content:"";height:calc(100% - 4px);left:2px;position:absolute;top:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:calc(50% - 2px);z-index:0}.site-toggle.toggle-1000:before{transform:translateX(100%)}.toggle-option{background:transparent;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:500;padding:3px 10px;position:relative;transition:color .2s ease;z-index:1}.toggle-option.active{color:#fff}.toggle-option:hover:not(.active){color:var(--text-primary)}.guarantee-notice{margin:12px auto 55px;max-width:700px;text-align:center}.guarantee-notice__content{align-items:center;display:inline-flex;gap:8px}.guarantee-notice__icon{align-items:center;display:flex;flex-shrink:0}.guarantee-notice__icon svg{color:var(--primary);display:block;height:18px;width:18px}.guarantee-notice__text{color:var(--text-primary);font-size:13px;margin:0}.cta{background:var(--bg-light);padding:56px 0}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-content h2{color:var(--text-primary);font-size:28px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.cta-content p{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.cta-actions{display:flex;gap:10px;justify-content:center}.faq-section{background:var(--bg-white)}.faq-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.filter-btn{background:var(--bg-white);border:1px solid var(--border);border-radius:100px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.filter-btn:hover{background:var(--bg-light);border-color:rgba(34,113,177,.35);color:var(--text-primary)}.filter-btn.active{background:var(--primary);border-color:var(--primary);color:var(--bg-white)}.filter-btn:focus{box-shadow:0 0 0 3px rgba(34,113,177,.15);outline:none}.faq-category{margin-bottom:48px}.faq-category-title{border-bottom:2px solid var(--border);color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:20px;padding-bottom:12px}.faq-item{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-small);margin-bottom:12px;transition:all .15s ease}.faq-item:hover{border-color:rgba(34,113,177,.25)}.faq-item.is-expanded{border-color:var(--primary);box-shadow:0 2px 8px rgb(34 113 177/8%)}.faq-question{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:18px 20px;text-align:left;transition:color .15s ease;width:100%}.faq-question:hover{color:var(--primary)}.faq-question:focus{outline:none}.faq-icon{color:var(--text-secondary);flex-shrink:0;transition:transform .2s ease}.faq-item.is-expanded .faq-icon{color:var(--primary);transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);font-size:14px;line-height:1.6;max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer p{margin:0 0 12px;padding:0 20px}.faq-answer p:last-child{margin-bottom:0;padding-bottom:18px}.faq-answer ol,.faq-answer ul{margin:0 0 12px;padding:0 20px 0 40px}.faq-answer li{color:var(--text-secondary);margin-bottom:6px}.faq-answer strong{color:var(--text-primary);font-weight:600}.testimonials{background:linear-gradient(180deg,#fafbff,#fff);overflow:hidden;padding:56px 0;position:relative}.testimonials .section-header{margin-bottom:36px;position:relative;z-index:1}.section-badge{color:var(--primary);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.testimonials-mobile{display:block;margin-top:32px;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:none;z-index:1}.testimonials-mobile::-webkit-scrollbar{display:none}.testimonials-carousel{display:flex;gap:16px;padding:0 24px 24px}.testimonials-desktop{display:none;position:relative;z-index:1}.testimonial-card{background:#fff;border:1px solid #e8eaed;border-radius:6px;display:flex;flex-direction:column;gap:16px;max-width:380px;min-width:340px;padding:20px}.testimonial-avatar{height:64px;width:64px}.testimonial-avatar,.testimonial-avatar-small{border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.testimonial-avatar-small{height:40px;width:40px}.testimonial-header{align-items:start;display:flex;gap:20px}.testimonial-header-small{align-items:center;display:flex;gap:12px}.testimonial-quote{flex:1}.testimonial-content p,.testimonial-quote p{color:var(--text-primary);font-size:13px;line-height:1.55;margin:0}.testimonial-footer{align-items:center;display:flex;gap:20px}.testimonial-company{flex-shrink:0;width:80px}.company-logo{color:var(--text-primary);font-size:11px;font-weight:700;letter-spacing:.02em}.testimonial-author{flex:1}.testimonial-author strong{color:var(--text-primary);display:block;font-size:13px;font-weight:600;margin-bottom:2px}.testimonial-author span{color:var(--text-secondary);display:block;font-size:12px;line-height:1.4}.testimonial-caption{color:var(--text-secondary);font-size:13px;font-style:italic;margin:0}.testimonial-rating{align-items:center;display:flex;gap:8px}.rating-icon{flex-shrink:0}.stars{display:flex;gap:2px}@media (width >= 769px){.testimonials-mobile{display:none}.testimonials-desktop{display:block;margin-top:48px;overflow:hidden;position:relative;width:100%}.testimonials-marquee{display:flex;gap:16px;will-change:transform}.marquee-column{display:flex;flex-direction:column;flex-shrink:0;gap:16px;min-width:380px}}@media (width <= 768px){.testimonials{padding:40px 0}.testimonials .section-header{margin-bottom:28px;padding:0 24px}.testimonial-card{max-width:320px;min-width:280px;padding:18px}.testimonial-header{flex-direction:column;gap:10px}.testimonial-avatar{height:56px;width:56px}.testimonial-footer{align-items:flex-start;flex-direction:column;gap:10px}.section-badge{font-size:10px}.section-header h2{font-size:24px}}.footer{background:var(--bg-white);border-top:1px solid var(--border);padding:40px 0 20px}.footer-content{display:grid;gap:40px;grid-template-columns:1.5fr 1fr;margin-bottom:24px}.footer-brand{max-width:300px}.footer-logo{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:10px;text-decoration:none}.footer-logo,.footer-logo:hover,.footer-logo:visited{color:var(--text-primary)}.footer-logo svg{color:var(--primary)}.footer-brand p{color:var(--text-secondary);font-size:12px;line-height:1.5}.footer-address{display:flex;flex-direction:column;font-style:normal;gap:6px;margin-top:16px}.footer-address a{color:var(--text-secondary);font-size:12px;text-decoration:none;transition:color var(--transition)}.footer-address a:focus,.footer-address a:hover{color:var(--primary)}.footer-links{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.footer-column h4{color:var(--text-primary);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.footer-column a{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:6px;text-decoration:none;transition:color var(--transition)}.footer-column a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border);padding-top:20px;text-align:center}.footer-bottom p{color:var(--text-secondary);font-size:11px}@media (width <= 1024px){.features-grid{gap:12px}.features-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{gap:18px}}@media (width <= 768px){.hero{padding:40px 0 32px}.hero-title{font-size:32px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%}.hero-stats{gap:24px;padding-top:32px}.stat-value{font-size:16px}.folder-demo{flex-direction:column;height:auto}.folder-sidebar{border-bottom:1px solid var(--border);border-right:none;width:100%}.features{padding:40px 0}.section-header{margin-bottom:24px}.section-header h2{font-size:24px}.section-header p{font-size:13px}.features-grid{gap:10px;grid-template-columns:1fr}.feature-card{padding:14px 16px}.pricing{padding:40px 0}.pricing-grid{gap:10px;grid-template-columns:1fr}.pricing-card{padding:16px}.pricing-header h3{font-size:15px}.price-amount{font-size:26px}.guarantee-notice{margin:12px auto 20px}.guarantee-notice__content{flex-direction:column;gap:6px}.compatibility{padding:40px 0}.compatibility-content h2{font-size:24px}.cta{padding:40px 0}.cta-content h2{font-size:24px}.footer{padding:32px 0 16px}.footer-content{gap:32px;grid-template-columns:1fr}.nav-links{font-size:12px;gap:16px}}.contact-section{position:relative}.contact-grid{display:grid;gap:40px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1200px}.contact-info-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);height:-moz-fit-content;height:fit-content;padding:28px}.contact-methods{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.contact-method{align-items:flex-start;display:flex;gap:14px}.method-icon{align-items:center;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-small);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.method-icon svg{color:var(--primary)}.method-content h3{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px}.method-content p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:6px}.method-content a{color:var(--primary);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--transition)}.method-content a:hover{color:#1a5a8f;text-decoration:underline}.info-callout{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-small);margin-bottom:28px;padding:18px}.info-callout ul{list-style:none}.info-callout li{padding-left:0;position:relative}.quick-links{border-top:1px solid var(--border);padding-top:28px}.quick-link-btn{align-items:center;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-small);color:var(--text-primary);display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 14px;text-decoration:none;transition:all var(--transition)}.quick-link-btn:hover{background:var(--bg-light);border-color:var(--primary);transform:translateY(-1px)}.quick-link-btn svg{color:var(--primary);flex-shrink:0}.contact-form-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-label{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:4px}.required{color:#dc3545;font-size:14px}.form-input{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-small);color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:all var(--transition);width:100%}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(34,113,177,.1)}.subject-dropdown{position:relative;width:100%}.subject-dropdown-toggle{align-items:center;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-small);color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;padding:10px 14px;transition:border-color var(--transition),background var(--transition);width:100%}.subject-dropdown-toggle:focus-visible,.subject-dropdown-toggle:hover{border-color:var(--primary)}.subject-dropdown-current{align-items:center;display:flex;gap:10px}.subject-dropdown-icon svg{color:var(--primary);display:block;height:16px;width:16px}.subject-dropdown-text{color:var(--text-primary);font-size:14px;font-weight:600}.subject-dropdown-chevron{color:#94a3b8;height:16px;transition:transform var(--transition);width:16px}.subject-dropdown.is-open .subject-dropdown-chevron{transform:rotate(180deg)}.subject-dropdown-menu{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:0 15px 35px rgba(15,23,42,.15);display:none;left:0;padding:0;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.subject-dropdown.is-open .subject-dropdown-menu{display:block}.subject-dropdown-option{align-items:center;background:transparent;border:none;border-radius:0;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:background var(--transition),color var(--transition),transform var(--transition);width:100%}.subject-dropdown-option svg{color:#475467;flex-shrink:0;height:16px;margin-top:1px;width:16px}.subject-dropdown-option:focus-visible,.subject-dropdown-option:hover{background:rgb(34 113 177/8%);color:var(--primary)}.subject-dropdown-option.is-active{background:rgba(34,113,177,.14);color:var(--primary)}.subject-dropdown-option.is-active svg{color:var(--primary)}.subject-dropdown.has-error .subject-dropdown-toggle{border-color:#dc3545;box-shadow:none}.subject-dropdown.has-value .subject-dropdown-text{color:var(--text-primary)}.form-input.error{border-color:#dc3545}.form-input.error:focus{box-shadow:0 0 0 3px rgba(220,53,69,.1)}textarea.form-input{line-height:1.5;min-height:120px;resize:vertical}select.form-input{cursor:pointer}.form-error{color:#dc3545;display:none;font-size:12px;margin-top:2px}.form-error.visible{display:block}.form-optional{color:var(--text-secondary);font-size:12px;font-weight:500}.form-group-attachments{gap:10px}.attachment-dropzone{background:var(--bg-white);border:1px dashed var(--border);border-radius:var(--radius-small);cursor:pointer;padding:14px;position:relative;transition:border-color var(--transition),background var(--transition)}.attachment-dropzone.has-files{border-style:solid}.attachment-dropzone.is-dragover{background:rgb(34 113 177/4%);border-color:var(--primary)}.attachment-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.attachment-dropzone-content{align-items:center;display:flex;gap:14px}.attachment-icon{align-items:center;background:rgb(34 113 177/8%);border-radius:50%;color:var(--primary);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.attachment-copy span{color:var(--text-primary);display:block;font-size:13px;font-weight:600}.attachment-copy p{color:var(--text-secondary);font-size:12px;margin-top:2px}.attachment-browse{background:var(--primary);border:none;border-radius:999px;color:var(--bg-white);cursor:pointer;font-size:12px;font-weight:600;margin-left:auto;padding:6px 14px;pointer-events:auto;transition:background var(--transition),transform var(--transition)}.attachment-browse:hover{background:#1a5a8f;transform:translateY(-1px)}.attachment-previews{display:flex;flex-wrap:wrap;gap:12px}.attachment-thumb{align-items:center;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-small);display:flex;height:86px;justify-content:center;overflow:hidden;position:relative;width:86px}.attachment-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.attachment-thumb.pdf-preview{background:rgb(15 23 42/6%)}.attachment-thumb.pdf-preview img{height:32px;-o-object-fit:contain;object-fit:contain;opacity:.75;width:32px}.attachment-name{bottom:6px;color:var(--bg-white);font-size:11px;left:6px;overflow:hidden;pointer-events:none;position:absolute;right:6px;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}.attachment-thumb:after{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.45));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition)}.attachment-thumb:hover:after{opacity:1}.attachment-remove{align-items:center;background:rgba(15,23,42,.8);border:none;border-radius:50%;color:var(--bg-white);cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transform:translateY(-4px);transition:opacity var(--transition),transform var(--transition);width:24px}.attachment-remove:focus-visible,.attachment-thumb:hover .attachment-remove{opacity:1;transform:translateY(0)}.attachment-remove svg{height:14px;width:14px}.form-privacy{align-items:flex-start;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-small);display:flex;gap:10px;padding:14px}.form-privacy svg{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.form-privacy p{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0}.form-privacy a{color:var(--primary);text-decoration:none}.form-privacy a:hover{text-decoration:underline}.form-message{align-items:flex-start;border:1px solid;border-radius:var(--radius-small);display:flex;gap:12px;padding:16px}.form-message svg{flex-shrink:0;margin-top:2px}.form-message strong{display:block;font-size:14px;margin-bottom:4px}.form-message p{font-size:13px;line-height:1.5;margin:0}.form-message a{color:inherit;text-decoration:underline}.form-message-success{background:rgb(40 167 69/5%);border-color:rgba(40,167,69,.25);color:#155724}.form-message-success svg{color:#28a745}.form-message-error{background:rgb(220 53 69/5%);border-color:rgba(220,53,69,.25);color:#721c24}.form-message-error svg{color:#dc3545}.btn-primary#submit-btn{align-items:center;display:flex;gap:8px;justify-content:center;position:relative}#submit-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (width <= 1024px){.contact-grid{gap:32px;grid-template-columns:1fr}.contact-info-card{position:static}}@media (width <= 768px){.contact-section{padding:32px 0 60px!important}.contact-form-card,.contact-info-card{padding:24px}.contact-methods{gap:20px}.method-icon{height:36px;width:36px}.method-icon svg{height:18px;width:18px}.form-input{font-size:16px}.attachment-dropzone-content{align-items:flex-start;flex-direction:column}.attachment-browse{margin-left:0}}html{scroll-behavior:smooth}.download-hidden{display:none!important}@keyframes paper-slide-up{0%{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5px)}to{opacity:1;transform:translateY(-1px)}}@keyframes badge-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes plus-rotate-inside{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}.folder-body,.paper-line,.plus-badge,.plus-symbol{transition:none;will-change:transform,opacity}.feature-card:not(:hover) .folder-body,.feature-card:not(:hover) .paper-line,.feature-card:not(:hover) .plus-badge,.feature-card:not(:hover) .plus-symbol{animation:none;transform:none}.feature-card:hover .folder-body{animation:folder-lift .8s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:hover .paper-line-1{animation:paper-slide-up .7s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}.feature-card:hover .paper-line-2{animation:paper-slide-up .7s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.35s}.feature-card:hover .plus-badge circle{animation:badge-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .plus-symbol{animation:plus-rotate-inside .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.25s;transform-origin:35px 5px}.api-sparkle,.auto-badge,.cloud-body,.code-symbols,.code-window,.data-wave,.gear-teeth,.lightning-bolt,.link-chain,.lock-badge,.magic-particle,.magic-wand,.organize-items,.people-bodies,.people-group,.search-glass,.security-wave,.shield-body,.shield-check,.upload-arrow,.zip-badge{will-change:transform,opacity,filter}.feature-card:not(:hover) .auto-badge,.feature-card:not(:hover) .checkmark,.feature-card:not(:hover) .cloud-body,.feature-card:not(:hover) .code-symbols,.feature-card:not(:hover) .code-window,.feature-card:not(:hover) .data-wave,.feature-card:not(:hover) .file-1,.feature-card:not(:hover) .file-2,.feature-card:not(:hover) .file-3,.feature-card:not(:hover) .gear-teeth,.feature-card:not(:hover) .lightning-bolt,.feature-card:not(:hover) .link-chain,.feature-card:not(:hover) .lock-shackle,.feature-card:not(:hover) .magic-particle,.feature-card:not(:hover) .magic-wand,.feature-card:not(:hover) .people-group,.feature-card:not(:hover) .search-glass,.feature-card:not(:hover) .security-wave,.feature-card:not(:hover) .shield-shape,.feature-card:not(:hover) .sparkle-rays,.feature-card:not(:hover) .upload-arrow,.feature-card:not(:hover) .zip-badge{animation:none;transform:none}@keyframes search-press{0%{transform:scale(1)}30%{transform:scale(.95)}to{transform:scale(1)}}@keyframes lightning-strike{0%{opacity:0;transform:translateY(-3px) scale(.8)}40%{filter:drop-shadow(0 0 8px rgb(255 198 248/100%));opacity:1;transform:translateY(0) scale(1.15)}to{filter:drop-shadow(0 0 5px rgb(255 198 248/70%));opacity:1;transform:translateY(0) scale(1)}}.feature-card:hover .search-glass{animation:search-press .5s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:18px 18px}.feature-card:hover .lightning-bolt{animation:lightning-strike .7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s;transform-origin:34.5px 10px}@keyframes wand-wave{0%{transform:rotate(0deg)}30%{transform:rotate(-15deg)}60%{transform:rotate(10deg)}to{transform:rotate(0deg)}}@keyframes gear-spin{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes magic-appear{0%{opacity:0;transform:scale(0) translateY(0)}50%{opacity:1;transform:scale(1.2) translateY(-2px)}to{opacity:0;transform:scale(.8) translateY(-4px)}}@keyframes organize-files{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.feature-card:hover .magic-wand{animation:wand-wave .8s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:28px 8px}.feature-card:hover .gear-teeth{animation:gear-spin .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s;transform-origin:35px 4px}.feature-card:hover .auto-badge circle{animation:auto-badge-glow .7s ease forwards}.feature-card:hover .magic-particle-1{animation:magic-appear .8s ease forwards;animation-delay:.25s}.feature-card:hover .magic-particle-2{animation:magic-appear .8s ease forwards;animation-delay:.35s}.feature-card:hover .magic-particle-3{animation:magic-appear .8s ease forwards;animation-delay:.45s}.feature-card:hover .file-1{animation:organize-files .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s}.feature-card:hover .file-2{animation:organize-files .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.4s}.feature-card:hover .file-3{animation:organize-files .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.5s}@keyframes arrow-upload{0%{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-4px)}to{opacity:1;transform:translateY(-2px)}}@keyframes zip-compress{0%{transform:scaleY(1)}40%{transform:scaleY(.85)}to{transform:scaleY(1)}}@keyframes data-flow{0%{stroke-dasharray:0 20;stroke-dashoffset:0}50%{stroke-dasharray:10 10;stroke-dashoffset:-10}to{stroke-dasharray:20 0;stroke-dashoffset:-20}}.feature-card:hover .cloud-body{animation:cloud-float 1.2s cubic-bezier(.25,.46,.45,.94) infinite}.feature-card:hover .upload-arrow{animation:arrow-upload .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s}.feature-card:hover .zip-badge{animation:zip-compress .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s;transform-origin:6px 11px}.feature-card:hover .data-wave-1,.feature-card:hover .data-wave-2{animation:data-flow 1s linear infinite}.feature-card:hover .data-wave-2{animation-delay:.2s}@keyframes people-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes link-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgb(255 198 248/100%));transform:scale(1.08)}to{filter:drop-shadow(0 0 6px rgb(255 198 248/70%));transform:scale(1.05)}}@keyframes link-connect{0%{opacity:.3}to{opacity:1}}.feature-card:hover .person-1-head{animation:people-bounce .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s}.feature-card:hover .person-2-head{animation:people-bounce .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.25s}.feature-card:hover .link-chain{animation:link-glow .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.05s;transform-origin:20px 3px}.feature-card:hover .link-connector{animation:link-connect .5s ease forwards;animation-delay:.4s}@keyframes bracket-open-left{0%{transform:translateX(0) rotate(0deg)}to{transform:translateX(-2px) rotate(-8deg)}}@keyframes bracket-open-right{0%{transform:translateX(0) rotate(0deg)}to{transform:translateX(2px) rotate(8deg)}}@keyframes code-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sparkle-rotate{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes code-window-pulse{0%{filter:drop-shadow(0 0 0 rgb(153 189 255/0))}50%{filter:drop-shadow(0 0 4px rgb(153 189 255/40%))}to{filter:drop-shadow(0 0 2px rgb(153 189 255/20%))}}.feature-card:hover .code-bracket-left{animation:bracket-open-left .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s;transform-origin:15px 20px}.feature-card:hover .code-bracket-right{animation:bracket-open-right .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s;transform-origin:25px 20px}.feature-card:hover .code-slash{animation:code-pulse .8s ease-in-out forwards;animation-delay:.3s}.feature-card:hover .sparkle-rays{animation:sparkle-rotate 1s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s;transform-origin:34px 5px}.feature-card:hover .code-window{animation:code-window-pulse .8s ease forwards}@keyframes checkmark-draw{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}@keyframes lock-action{0%{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes security-pulse{0%,to{opacity:1}50%{opacity:.4}}.feature-card:hover .shield-shape{animation:shield-expand .8s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:hover .checkmark{animation:checkmark-draw .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.3s}.feature-card:hover .lock-shackle{animation:lock-action .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s}.feature-card:hover .security-wave-1,.feature-card:hover .security-wave-2{animation:security-pulse 1s ease-in-out infinite}.feature-card:hover .security-wave-2{animation-delay:.2s}@keyframes tree-line-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes folder-lift{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(-1px)}}@keyframes explorer-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes nav-bounce{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.feature-card:not(:hover) .explorer-badge,.feature-card:not(:hover) .nav-indicator,.feature-card:not(:hover) .tree-folder,.feature-card:not(:hover) .tree-line{animation:none;transform:none}.feature-card:hover .tree-line-1{animation:tree-line-pulse .8s ease-in-out forwards;animation-delay:.1s}.feature-card:hover .tree-line-2{animation:tree-line-pulse .8s ease-in-out forwards;animation-delay:.2s}.feature-card:hover .tree-line-3{animation:tree-line-pulse .8s ease-in-out forwards;animation-delay:.3s}.feature-card:hover .tree-folder-1{animation:folder-lift .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.15s}.feature-card:hover .tree-folder-2{animation:folder-lift .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.25s}.feature-card:hover .tree-folder-3{animation:folder-lift .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.35s}.feature-card:hover .explorer-badge circle{animation:explorer-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .nav-indicator{animation:nav-bounce .8s ease-in-out forwards;animation-delay:.2s}@keyframes drag-lift{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(-2px)}}@keyframes cursor-shift{0%{transform:translate(0)}50%{transform:translate(1px,1px)}to{transform:translate(1px,1px)}}@keyframes clipboard-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}.feature-card:not(:hover) .clipboard-badge,.feature-card:not(:hover) .drag-cursor,.feature-card:not(:hover) .drag-file{animation:none;transform:none}.feature-card:hover .drag-file{animation:drag-lift .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}.feature-card:hover .drag-cursor{animation:cursor-shift .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.15s}.feature-card:hover .clipboard-badge circle{animation:clipboard-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}@keyframes bulk-file-fan-1{0%{transform:translate(0)}50%{transform:translate(1.5px,-1.5px)}to{transform:translate(1.5px,-1.5px)}}@keyframes bulk-file-fan-2{0%{transform:translate(0)}50%{transform:translate(1px,-1px)}to{transform:translate(1px,-1px)}}@keyframes check-appear{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes progress-fill{0%{width:0}to{width:16px}}@keyframes speed-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes count-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.feature-card:not(:hover) .bulk-checks,.feature-card:not(:hover) .bulk-count,.feature-card:not(:hover) .bulk-file,.feature-card:not(:hover) .progress-fill,.feature-card:not(:hover) .speed-badge{animation:none;transform:none}.feature-card:hover .bulk-file-1{animation:bulk-file-fan-1 .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .bulk-file-2{animation:bulk-file-fan-2 .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.15s}.feature-card:hover .bulk-checks{animation:check-appear .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.25s}.feature-card:hover .progress-fill{animation:progress-fill 1s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.3s}.feature-card:hover .speed-badge circle{animation:speed-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .bulk-count{animation:count-pulse .8s ease-in-out forwards;animation-delay:.2s}@keyframes favorite-folder-lift{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(-1px)}}@keyframes star-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes star-sparkle{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes access-extend{0%{opacity:.3;transform:scaleX(.5)}to{opacity:.7;transform:scaleX(1)}}@keyframes pin-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes folder-star-sparkle{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(1)}}.feature-card:not(:hover) .access-line,.feature-card:not(:hover) .favorite-folder,.feature-card:not(:hover) .folder-star,.feature-card:not(:hover) .pin-indicator,.feature-card:not(:hover) .star-badge,.feature-card:not(:hover) .star-icon{animation:none;transform:none}.feature-card:hover .favorite-folder path:first-child{animation:favorite-folder-lift .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .folder-star{animation:folder-star-sparkle .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s;transform-origin:20.5px 20px}.feature-card:hover .star-badge circle{animation:star-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .star-icon{animation:star-sparkle .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s;transform-origin:32px 8px}.feature-card:hover .access-line-1{animation:access-extend .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.15s;transform-origin:left}.feature-card:hover .access-line-2{animation:access-extend .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.25s;transform-origin:left}.feature-card:hover .access-line-3{animation:access-extend .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.35s;transform-origin:left}.feature-card:hover .pin-indicator{animation:pin-pulse .8s ease-in-out forwards;animation-delay:.2s}@keyframes palette-appear{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes search-bar-glow{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes item-appear{0%{opacity:0;transform:translateX(-3px)}to{opacity:.7;transform:translateX(0)}}@keyframes keyboard-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes lightning-flash{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes speed-move{0%{opacity:.5;transform:translateX(0)}to{opacity:.2;transform:translateX(3px)}}.feature-card:not(:hover) .item-line,.feature-card:not(:hover) .keyboard-badge,.feature-card:not(:hover) .lightning,.feature-card:not(:hover) .palette-window,.feature-card:not(:hover) .search-bar,.feature-card:not(:hover) .speed-line{animation:none;transform:none}.feature-card:hover .palette-window rect:first-child{animation:palette-appear .5s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:hover .search-bar{animation:search-bar-glow 1s ease-in-out infinite;animation-delay:.2s}.feature-card:hover .item-line-1{animation:item-appear .4s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.15s}.feature-card:hover .item-line-2{animation:item-appear .4s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.25s}.feature-card:hover .item-line-3{animation:item-appear .4s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.35s}.feature-card:hover .keyboard-badge rect{animation:keyboard-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .lightning{animation:lightning-flash .6s ease-in-out forwards;animation-delay:.2s}.feature-card:hover .speed-line-1{animation:speed-move .6s ease-out forwards;animation-delay:.3s}.feature-card:hover .speed-line-2{animation:speed-move .6s ease-out forwards;animation-delay:.35s}.feature-card:hover .speed-line-3{animation:speed-move .6s ease-out forwards;animation-delay:.4s}@keyframes shield-expand{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes shield-user-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes check-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes check-draw{0%{stroke-dasharray:10;stroke-dashoffset:10}to{stroke-dasharray:10;stroke-dashoffset:0}}@keyframes gear-rotate{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes dot-appear{0%{opacity:0;transform:scale(.5)}to{opacity:.6;transform:scale(1)}}.feature-card:not(:hover) .check-badge,.feature-card:not(:hover) .check-icon,.feature-card:not(:hover) .gear-dots,.feature-card:not(:hover) .permission-shield,.feature-card:not(:hover) .settings-indicator,.feature-card:not(:hover) .shield-user,.feature-card:not(:hover) .user-dot{animation:none;transform:none}.feature-card:hover .permission-shield path:first-child{animation:shield-expand .8s cubic-bezier(.25,.46,.45,.94) forwards;transform-origin:20px 19px}.feature-card:hover .shield-user{animation:shield-user-appear .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s;transform-origin:20px 20px}.feature-card:hover .check-badge circle{animation:check-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .check-icon{animation:check-draw .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.25s}.feature-card:hover .gear-dots{animation:gear-rotate .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s;transform-origin:8px 28px}.feature-card:hover .user-dot-1{animation:dot-appear .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s;transform-origin:33px 24px}.feature-card:hover .user-dot-2{animation:dot-appear .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s;transform-origin:33px 28px}.feature-card:hover .user-dot-3{animation:dot-appear .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.4s;transform-origin:33px 32px}@keyframes keyboard-lift{0%{transform:translateY(0)}50%{transform:translateY(-.5px)}to{transform:translateY(-.5px)}}@keyframes key-press{0%{transform:translateY(0)}50%{transform:translateY(.5px)}to{transform:translateY(0)}}@keyframes key-highlight{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes custom-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes pencil-write{0%{transform:translate(0)}50%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes dash-move{0%{opacity:.5;transform:translateX(0)}to{opacity:.2;transform:translateX(3px)}}.feature-card:not(:hover) .cmd-key,.feature-card:not(:hover) .custom-badge,.feature-card:not(:hover) .k-key,.feature-card:not(:hover) .key,.feature-card:not(:hover) .keyboard-base,.feature-card:not(:hover) .pencil-icon,.feature-card:not(:hover) .speed-dash{animation:none;transform:none}.feature-card:hover .keyboard-base rect{animation:keyboard-lift .6s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:hover .key-1{animation:key-press .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.1s}.feature-card:hover .key-2{animation:key-press .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s}.feature-card:hover .key-3{animation:key-press .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s}.feature-card:hover .cmd-key{animation:key-highlight 1s ease-in-out infinite;animation-delay:.2s}.feature-card:hover .k-key{animation:key-highlight 1s ease-in-out infinite;animation-delay:.3s}.feature-card:hover .custom-badge circle{animation:custom-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .pencil-icon{animation:pencil-write .8s ease-in-out forwards;animation-delay:.3s}.feature-card:hover .speed-dash-1{animation:dash-move .6s ease-out forwards;animation-delay:.2s}.feature-card:hover .speed-dash-2{animation:dash-move .6s ease-out forwards;animation-delay:.3s}@keyframes folder-lift-color{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(-1px)}}@keyframes content-line-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes brush-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes brush-paint{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes swatch-appear{0%{opacity:0;transform:scale(.8)}to{opacity:.7;transform:scale(1)}}.feature-card:not(:hover) .brush-badge,.feature-card:not(:hover) .brush-icon,.feature-card:not(:hover) .content-line,.feature-card:not(:hover) .main-folder,.feature-card:not(:hover) .swatch{animation:none;transform:none}.feature-card:hover .main-folder>path:first-child{animation:folder-lift-color .6s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:hover .content-line-1{animation:content-line-pulse .8s ease-in-out forwards;animation-delay:.15s}.feature-card:hover .content-line-2{animation:content-line-pulse .8s ease-in-out forwards;animation-delay:.25s}.feature-card:hover .brush-badge circle{animation:brush-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .brush-icon{animation:brush-paint .6s ease-in-out forwards;animation-delay:.3s}.feature-card:hover .swatch-1{animation:swatch-appear .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s;transform-origin:6.5px 9.5px}.feature-card:hover .swatch-2{animation:swatch-appear .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.25s;transform-origin:10.5px 9.5px}.feature-card:hover .swatch-3{animation:swatch-appear .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.35s;transform-origin:14.5px 9.5px}@keyframes zip-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes zipper-pull{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes folder-bounce{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes compress-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes extract-appear{0%{opacity:0;transform:translateX(-3px)}to{opacity:.7;transform:translateX(0)}}@keyframes action-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes file-pulse{0%,to{opacity:.6}50%{opacity:1}}.feature-card:not(:hover) .action-badge,.feature-card:not(:hover) .arrow-compress,.feature-card:not(:hover) .arrow-extract,.feature-card:not(:hover) .file-dot,.feature-card:not(:hover) .folder-source,.feature-card:not(:hover) .zip-file,.feature-card:not(:hover) .zipper-pull{animation:none;transform:none}.feature-card:hover .zip-file rect:first-child{animation:zip-pulse .8s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:hover .zipper-pull{animation:zipper-pull .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}.feature-card:hover .folder-source{animation:folder-bounce .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.1s}.feature-card:hover .arrow-compress{animation:compress-pulse .8s ease-in-out forwards;animation-delay:.15s}.feature-card:hover .arrow-extract-1{animation:extract-appear .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.3s}.feature-card:hover .arrow-extract-2{animation:extract-appear .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.4s}.feature-card:hover .action-badge circle{animation:action-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .file-dot-1{animation:file-pulse .6s ease-in-out forwards;animation-delay:.2s}.feature-card:hover .file-dot-2{animation:file-pulse .6s ease-in-out forwards;animation-delay:.3s}@keyframes doc-lift{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(-1px)}}@keyframes line-appear{0%{opacity:0;transform:scaleX(.5)}to{opacity:.6;transform:scaleX(1)}}@keyframes folder-scale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes woo-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes bag-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes arrow-draw{0%{opacity:.2;stroke-dasharray:5;stroke-dashoffset:5}to{opacity:.5;stroke-dasharray:5;stroke-dashoffset:0}}.feature-card:not(:hover) .arrow,.feature-card:not(:hover) .bag-icon,.feature-card:not(:hover) .doc-line,.feature-card:not(:hover) .document,.feature-card:not(:hover) .media-folder,.feature-card:not(:hover) .woo-badge{animation:none;transform:none}.feature-card:hover .document rect{animation:doc-lift .6s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:hover .doc-line-1{animation:line-appear .4s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s;transform-origin:left}.feature-card:hover .doc-line-2{animation:line-appear .4s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.15s;transform-origin:left}.feature-card:hover .doc-line-3{animation:line-appear .4s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s;transform-origin:left}.feature-card:hover .media-folder{animation:folder-scale .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.15s;transform-origin:17px 25.5px}.feature-card:hover .woo-badge circle{animation:woo-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .bag-icon{animation:bag-bounce .6s ease-in-out forwards;animation-delay:.25s}.feature-card:hover .arrow-1{animation:arrow-draw .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}.feature-card:hover .arrow-2{animation:arrow-draw .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.3s}@keyframes hub-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes node-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes clean-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes clean-check-draw{0%{stroke-dasharray:10;stroke-dashoffset:10}to{stroke-dasharray:10;stroke-dashoffset:0}}.feature-card:not(:hover) .clean-badge,.feature-card:not(:hover) .clean-check,.feature-card:not(:hover) .connection-line,.feature-card:not(:hover) .network-hub,.feature-card:not(:hover) .site-node{animation:none;transform:none}.feature-card:hover .network-hub circle{animation:hub-pulse .8s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:hover .site-node-1{animation:node-appear .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.1s;transform-origin:20px 6px}.feature-card:hover .site-node-2{animation:node-appear .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s;transform-origin:32px 20px}.feature-card:hover .site-node-3{animation:node-appear .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s;transform-origin:20px 34px}.feature-card:hover .site-node-4{animation:node-appear .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.4s;transform-origin:8px 20px}.feature-card:hover .connection-4{animation:connection-draw .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.45s}.feature-card:hover .clean-badge circle{animation:clean-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .clean-check{animation:clean-check-draw .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.3s}@keyframes cloud-float{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(-1px)}}@keyframes node-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes connection-draw{0%{opacity:.2;stroke-dasharray:10;stroke-dashoffset:10}to{opacity:.5;stroke-dasharray:10;stroke-dashoffset:0}}@keyframes auto-badge-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}@keyframes auto-check-draw{0%{stroke-dasharray:10;stroke-dashoffset:10}to{stroke-dasharray:10;stroke-dashoffset:0}}@keyframes flow-pulse{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.feature-card:not(:hover) .auto-badge,.feature-card:not(:hover) .auto-check,.feature-card:not(:hover) .cloud-main,.feature-card:not(:hover) .connection,.feature-card:not(:hover) .flow-arrow,.feature-card:not(:hover) .node{animation:none;transform:none}.feature-card:hover .cloud-main path{animation:cloud-float .8s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:hover .node-1{animation:node-pulse .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.1s;transform-origin:10px 30px}.feature-card:hover .node-2{animation:node-pulse .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s;transform-origin:19.5px 30px}.feature-card:hover .node-3{animation:node-pulse .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.3s;transform-origin:29px 30px}.feature-card:hover .connection-1{animation:connection-draw .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.15s}.feature-card:hover .connection-2{animation:connection-draw .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.25s}.feature-card:hover .connection-3{animation:connection-draw .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.35s}.feature-card:hover .auto-badge circle{animation:auto-badge-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.feature-card:hover .auto-check{animation:auto-check-draw .5s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.2s}.feature-card:hover .flow-up{animation:flow-pulse .8s ease-in-out forwards;animation-delay:.2s}.feature-card:hover .flow-down{animation:flow-pulse .8s ease-in-out forwards;animation-delay:.3s}@keyframes undo-rotate{0%{transform:rotate(0deg)}50%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}@keyframes redo-glow{0%{filter:drop-shadow(0 0 0 rgb(255 198 248/0))}50%{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}to{filter:drop-shadow(0 0 6px rgb(255 198 248/80%))}}.feature-card:not(:hover) .redo-symbol,.feature-card:not(:hover) .undo-symbol{animation:none;transform:none}.feature-card:hover .undo-symbol{animation:undo-rotate .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.1s;transform-origin:22px 20px}.feature-card:hover .redo-symbol circle{animation:redo-glow .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.1s}.compatibility{background:var(--bg-white);padding:56px 0}.compatibility-container{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.compatibility-content h2{color:var(--text-primary);font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin-bottom:16px}.compatibility-content .rotating-text{color:var(--primary);display:inline}.typed-cursor{animation:blink 1s infinite;color:var(--primary);font-weight:400}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.compatibility-content p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:20px}.compatibility-link{align-items:center;color:var(--primary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none;transition:all var(--transition)}.compatibility-link:hover{gap:10px;opacity:.8}.compatibility-link svg{transition:transform var(--transition)}.compatibility-link:hover svg{transform:translateX(4px)}.integration-grid{display:grid;flex-shrink:0;gap:.5rem .75rem;grid-template-columns:repeat(5,minmax(0,1fr));max-width:500px}.integration-item{aspect-ratio:1;isolation:isolate;perspective:1000px;pointer-events:auto;position:relative;touch-action:none}.integration-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.integration-item:hover .integration-card-inner{transform:rotateY(180deg)}.integration-card-back,.integration-card-front{align-items:center;backface-visibility:hidden;background:#fff;border:1px solid var(--primary);border-radius:.5rem;box-shadow:2px 2px 0 1px #ffc6f8;display:flex;height:100%;justify-content:center;overflow:hidden;padding:10px;position:absolute;transform-style:preserve-3d;width:100%}.integration-card-back{transform:rotateY(180deg)}.integration-card-back img,.integration-card-back svg,.integration-card-front img,.integration-card-front svg{max-height:65%;max-width:65%;-o-object-fit:contain;object-fit:contain}.plugin-icon{align-items:center;color:var(--text-primary);display:flex;font-size:11px;font-weight:600;height:100%;justify-content:center;text-align:center;width:100%}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.feature-card:hover .feature-icon{transform:scale(1.05)}.typed-cursor{animation:none}}@media (width <= 1024px){.compatibility-container{gap:48px;grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width <= 768px){.compatibility{padding:40px 0}.compatibility-content h2{font-size:24px}.compatibility-content p{font-size:13px}.integration-grid{gap:.35rem .5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card-back,.integration-card-front{padding:7px}.features-search-wrapper{max-width:100%}.features-search-input{font-size:16px;padding:12px 36px 12px 38px}.search-kbd{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}