.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link:focus{position:fixed;top:16px;left:16px;z-index:100;width:auto;height:auto;padding:8px 16px;margin:0;overflow:visible;clip:auto;white-space:normal;background:#fff;color:#0f172a;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);font-size:14px;font-weight:600;text-decoration:none}#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:60;transform:translateY(100%);transition:transform .3s ease}#cookie-banner.show{transform:translateY(0)}html{scroll-behavior:smooth;scroll-padding-top:80px}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-left{opacity:0;transform:translateX(-60px);transition:opacity .7s ease-out,transform .7s ease-out}.slide-left.visible{opacity:1;transform:translateX(0)}.slide-right{opacity:0;transform:translateX(60px);transition:opacity .7s ease-out,transform .7s ease-out}.slide-right.visible{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.scale-in.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.stagger-children.visible>:first-child{transition-delay:0s;opacity:1;transform:translateY(0)}.stagger-children.visible>:nth-child(2){transition-delay:0.1s;opacity:1;transform:translateY(0)}.stagger-children.visible>:nth-child(3){transition-delay:0.2s;opacity:1;transform:translateY(0)}.stagger-children.visible>:nth-child(4){transition-delay:0.3s;opacity:1;transform:translateY(0)}.stagger-children.visible>:nth-child(5){transition-delay:0.4s;opacity:1;transform:translateY(0)}.stagger-children.visible>:nth-child(6){transition-delay:0.5s;opacity:1;transform:translateY(0)}.laptop-mockup{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #e2e8f0}.laptop-mockup::before{content:'';display:block;background:linear-gradient(180deg,#f1f5f9 0,#e2e8f0 100%);padding:10px 16px;border-bottom:1px solid #cbd5e1}.laptop-mockup::after{content:'● ● ●';position:absolute;top:6px;left:16px;font-size:8px;letter-spacing:4px;color:#94a3b8}.laptop-mockup img{display:block;width:100%;height:auto}.browser-mockup{border-radius:12px;overflow:hidden;box-shadow:0 20px 40px -12px rgba(0,0,0,.2);border:1px solid #e2e8f0;background:#fff}.browser-mockup .browser-bar{background:linear-gradient(180deg,#f8fafc 0,#f1f5f9 100%);padding:10px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:8px}.browser-mockup .browser-dots{display:flex;gap:6px}.browser-mockup .browser-dots span{width:10px;height:10px;border-radius:50%;display:block}.browser-mockup .browser-dots span:first-child{background:#f87171}.browser-mockup .browser-dots span:nth-child(2){background:#fbbf24}.browser-mockup .browser-dots span:nth-child(3){background:#34d399}.browser-mockup .browser-url{flex:1;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;color:#64748b;border:1px solid #e2e8f0}.browser-mockup img{display:block;width:100%;height:auto}.counter-value{display:inline-block;min-width:2ch}.hero-gradient{background:linear-gradient(135deg,#0f172a 0,#1e293b 50%,#334155 100%)}.cta-gradient{background:linear-gradient(135deg,#0f172a 0,#1e293b 100%)}.nav-scrolled{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(12px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.feature-tab{transition:all .3s ease}.feature-tab.active{background:#0f172a;color:#fff;box-shadow:0 4px 12px rgba(15,23,42,.3)}.step-connector{position:relative}.step-connector::after{content:'';position:absolute;top:24px;left:calc(50% + 32px);width:calc(100% - 64px);height:2px;background:linear-gradient(90deg,#cbd5e1,#e2e8f0)}.step-connector:last-child::after{display:none}@media (max-width:768px){.step-connector::after{display:none}}.floating-cta{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:12px 16px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-top:1px solid #e2e8f0;transform:translateY(100%);transition:transform .3s ease}.floating-cta.show{transform:translateY(0)}@media (min-width:768px){.floating-cta{display:none!important}}.block-slider{position:relative;overflow:hidden;padding-bottom:48px}.block-slider-track{display:flex;gap:24px;transition:transform .4s ease}.block-slide{flex-shrink:0;width:calc((100% - 48px)/ 3);cursor:pointer}.block-slide .laptop-mockup{transition:transform .3s ease,box-shadow .3s ease}.block-slide:hover .laptop-mockup{transform:translateY(-4px);box-shadow:0 20px 40px -12px rgba(0,0,0,.3)}.block-slider-arrow{position:absolute;top:calc(50% - 24px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:opacity .3s ease,background .3s ease,box-shadow .3s ease;color:#0f172a}.block-slider-arrow:hover{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.15)}.block-slider-arrow.hidden{opacity:0;pointer-events:none}.block-slider-arrow-left{left:8px}.block-slider-arrow-right{right:8px}.block-slider-dots{display:flex;justify-content:center;gap:8px;position:absolute;bottom:8px;left:0;right:0}.block-slider-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:none;padding:0;cursor:pointer;transition:background .3s ease,transform .3s ease}.block-slider-dot.active{background:#10b981;transform:scale(1.25)}@media (max-width:1024px){.block-slide{width:calc((100% - 24px)/ 2)}}@media (max-width:640px){.block-slide{width:100%}.block-slider-track{gap:16px}.block-slider-arrow{width:36px;height:36px}}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-content{position:relative;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center;transform:scale(.95);transition:transform .3s ease}.lightbox-overlay.active .lightbox-content{transform:scale(1)}.lightbox-image{max-width:100%;max-height:75vh;border-radius:12px;box-shadow:0 25px 60px rgba(0,0,0,.5)}.lightbox-caption{color:#fff;margin-top:16px;font-size:14px;text-align:center}.lightbox-counter{color:rgba(255,255,255,.6);font-size:12px;margin-top:4px}.lightbox-close{position:absolute;top:-48px;right:0;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.lightbox-close:hover{background:rgba(255,255,255,.2)}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.lightbox-nav:hover{background:rgba(255,255,255,.25)}.lightbox-nav.hidden{opacity:0;pointer-events:none}.lightbox-nav-left{left:24px}.lightbox-nav-right{right:24px}@media (max-width:640px){.lightbox-nav{width:40px;height:40px}.lightbox-nav-left{left:8px}.lightbox-nav-right{right:8px}.lightbox-close{top:-44px}}input:focus,select:focus,textarea:focus{outline:0;border-color:#0f172a;box-shadow:0 0 0 3px rgba(15,23,42,.1)}.mobile-menu{transform:translateX(100%);transition:transform .3s ease}.mobile-menu.open{transform:translateX(0)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px rgba(0,0,0,.15)}.import-workflow{display:flex;gap:0;align-items:flex-start}.import-step{flex:1;text-align:center;position:relative;padding:0 16px}.import-step:not(:last-child)::after{content:'';position:absolute;top:32px;right:-8px;width:32px;height:2px;background:linear-gradient(90deg,#cbd5e1,#e2e8f0);z-index:1}.import-step-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;position:relative;z-index:2}@media (max-width:640px){.import-workflow{flex-direction:column;gap:24px}.import-step:not(:last-child)::after{top:auto;bottom:-16px;left:50%;right:auto;width:2px;height:16px;transform:translateX(-50%)}}.ia-action-card{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid #f1f5f9;transition:all .3s ease}.ia-action-card:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.ia-action-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-mention{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;transition:all .3s ease}.quick-mention:hover{border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.quick-mention-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ia-gradient{background:linear-gradient(135deg,#f5f3ff 0,#ede9fe 50%,#f5f3ff 100%)}@keyframes typing-cursor{0%,100%{opacity:1}50%{opacity:0}}.typing-cursor::after{content:'|';animation:typing-cursor 1s ease-in-out infinite;color:#8b5cf6;font-weight:300}details summary{list-style:none}details summary::-webkit-details-marker{display:none}details[open] summary .transition-transform{transform:rotate(180deg)}details[open]>div{animation:faq-open .3s ease-out}@keyframes faq-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.proof-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#ecfdf5 0,#d1fae5 100%);border-radius:9999px;border:1px solid #a7f3d0}.prose.article-body p:first-of-type::first-letter{font-family:'Plus Jakarta Sans',sans-serif;color:#0f172a;font-weight:800;font-size:4em;float:left;line-height:.8;margin-right:.1em;margin-top:.05em}.prose.article-body h2{font-family:'Plus Jakarta Sans',sans-serif;margin-top:2em;margin-bottom:1em}.prose.article-body h3{font-family:'Plus Jakarta Sans',sans-serif;margin-top:1.5em;margin-bottom:.5em}.prose.article-body a{color:#059669;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.prose.article-body a:hover{color:#0f172a}.prose.article-body blockquote{border-left:3px solid #059669;background-color:#f8fafc;padding:1em 1.5em;font-style:normal}