.landing-root{--landing-bg:#fff;--landing-soft:#ffffff1f;--landing-border:#ffffff38;--landing-text:#0f172a;--landing-muted:#64748b;--landing-accent:#7c3aed;color:var(--landing-text);background:linear-gradient(135deg,#7c3aed 0%,#6366f1 38%,#2563eb 72%,#3b82f6 100%);position:relative;overflow-x:hidden}.landing-page-backdrop{z-index:0;pointer-events:none;background:radial-gradient(90% 60% at 10% 15%,#c4b5fd8c,#0000 55%),radial-gradient(80% 55% at 90% 20%,#93c5fd80,#0000 52%),radial-gradient(70% 50% at 50% 55%,#a78bfa59,#0000 58%),radial-gradient(65% 45% at 20% 85%,#818cf866,#0000 55%),radial-gradient(60% 40% at 85% 78%,#60a5fa61,#0000 50%);position:fixed;inset:0;overflow:hidden}.landing-page-backdrop:before,.landing-page-backdrop:after{content:"";filter:blur(80px);border-radius:50%;animation:18s ease-in-out infinite alternate landing-blob-float;position:absolute}.landing-page-backdrop:before{background:radial-gradient(circle,#c4b5fd8c,#0000 70%);width:28rem;height:28rem;top:8%;left:6%}.landing-page-backdrop:after{background:radial-gradient(circle,#60a5fa80,#0000 70%);width:32rem;height:32rem;animation-delay:-6s;top:35%;right:5%}.landing-soft-section{background:0 0}.landing-root section .landing-section-title{text-shadow:0 2px 24px #0f172a2e;color:#fff!important}.landing-section-intro{color:#ffffffe0}.landing-section-heading{color:#fff}.landing-blob{filter:blur(70px);pointer-events:none;opacity:.55;border-radius:50%;animation:16s ease-in-out infinite alternate landing-blob-float;position:absolute}.landing-blob--violet{background:radial-gradient(circle,#a78bfa73,#0000 70%)}.landing-blob--blue{background:radial-gradient(circle,#60a5fa8c,#0000 70%);animation-delay:-5s}.landing-blob--indigo{background:radial-gradient(circle,#818cf880,#0000 70%);animation-delay:-8s}.landing-blob--pink{background:radial-gradient(circle,#fbcfe859,#0000 70%);animation-delay:-10s}@keyframes landing-blob-float{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-24px)scale(1.06)}}.landing-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-reveal-delay-1{transition-delay:80ms}.landing-reveal-delay-2{transition-delay:.16s}.landing-reveal-delay-3{transition-delay:.24s}.landing-typing-cursor{vertical-align:text-bottom;background:linear-gradient(#7c3aed,#2563eb);width:3px;height:.88em;margin-left:2px;animation:.9s step-end infinite landing-blink;display:inline-block}@keyframes landing-blink{50%{opacity:0}}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing-marquee-track{gap:1rem;width:max-content;animation:32s linear infinite landing-marquee;display:flex}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-float{animation:5.5s ease-in-out infinite landing-float}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-btn-primary{background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 50%,#2563eb 100%);transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 30px #7c3aed47}.landing-btn-primary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 36px #7c3aed57}.landing-btn-ghost{transition:background .2s,border-color .2s}.landing-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.landing-tab-active{color:#5b21b6;background:linear-gradient(135deg,#ede9fe,#eff6ff);border-color:#c4b5fd;box-shadow:0 4px 14px #7c3aed1f}.landing-header-bar{pointer-events:none}.landing-header-bar .landing-header-shell{pointer-events:auto}.landing-header-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293bd1;border:1px solid #ffffff14;border-radius:1.25rem;margin:0;box-shadow:0 12px 40px #0f172a2e}.landing-header-shell .landing-nav-link{color:#e2e8f0d9}.landing-header-shell .landing-nav-link:hover{color:#fff}.landing-header-shell .landing-logo-text{background:linear-gradient(135deg,#fff 0%,#c4b5fd 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-hero-backdrop{z-index:1}.landing-hero-section{background:0 0}.landing-hero-section:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(85% 65% at 50% 40%,#ffffff59 0%,#0000 70%);position:absolute;inset:0}.landing-hero-mesh{display:none}.landing-hero-float-card{opacity:.92;animation:14s ease-in-out infinite landing-hero-drift}@keyframes landing-hero-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing-hero-content{z-index:2;position:relative}.landing-faq-panel{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s,padding .35s;overflow:hidden}.landing-faq-panel.is-open{opacity:1;max-height:280px;padding-bottom:1rem}.landing-faq-trigger{transition:background .2s}.landing-faq-trigger:hover{background:#f8fafc}.landing-faq-item.is-open .landing-faq-trigger{background:#faf5ff}.landing-testimonials-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-testimonials-track{width:max-content;animation:45s linear infinite landing-testimonials-scroll}.landing-testimonials-track:hover{animation-play-state:paused}@keyframes landing-testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-testimonial-card{transition:transform .3s,box-shadow .3s}.landing-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f172a1a}.landing-pain-card{color:#475569;background:#e2e8f0e0;border-color:#94a3b873 #94a3b873 #94a3b873 #94a3b8;border-left-style:solid;border-left-width:3px}.landing-pain-card .font-semibold{color:#334155}.landing-pain-card .text-slate-600{color:#64748b}.landing-solution-card{background:#fffffff5;border-color:#ffffffa6 #ffffffa6 #ffffffa6 #a78bfa;border-left-style:solid;border-left-width:3px;box-shadow:0 8px 24px #0f172a14}.landing-solution-card .font-semibold{color:#0f172a}.landing-solution-card .text-slate-600{color:#475569}.landing-header-scrolled{background:#1e293beb;box-shadow:0 16px 48px #0f172a38}@media (max-width:768px){.landing-hero-float-card{opacity:.55;transform:scale(.85)}.landing-hero-section{min-height:auto;padding-top:6.25rem;padding-bottom:2.5rem}.landing-hero-content h1{font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.2}.landing-hero-content .landing-section-intro{font-size:.95rem;line-height:1.55}.landing-header-bar{padding-top:max(.5rem, env(safe-area-inset-top))}.landing-header-shell{border-radius:1rem}.landing-scenario-switcher{gap:1.25rem}.landing-scenario-tab{padding:.875rem 1rem}.landing-showcase-premium{border-radius:1rem;transform:none}.landing-showcase-viewport:hover .landing-showcase-premium{transform:none}.landing-showcase-premium__url{padding-inline:.45rem;font-size:.58rem}.landing-product-tabs-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing-product-tabs-rail::-webkit-scrollbar{display:none}.landing-product-tab{flex-shrink:0;padding-inline:.875rem;font-size:.8125rem}.landing-showcase-frame{border-radius:1rem}.landing-extension-spotlight{border-radius:1.25rem;padding:1.25rem}.landing-root section{scroll-margin-top:5.5rem}.landing-root footer{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.landing-blob,.landing-marquee-track,.landing-float,.landing-reveal,.landing-hero-float-card,.landing-testimonials-track{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.landing-showcase-stage,.landing-scenario-indicator,.landing-product-tabs-indicator,.landing-showcase-premium,.landing-showcase-premium__shine{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.landing-faq-panel.is-open{max-height:none}}.landing-gradient-text{background:linear-gradient(135deg,#6d28d9 0%,#4f46e5 45%,#2563eb 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-gradient-text--hero{background:linear-gradient(135deg,#fde68a 0%,#fbbf24 35%,#fff 100%);-webkit-background-clip:text;background-clip:text}.landing-section-title{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.15}.landing-feature-card{transition:transform .3s,box-shadow .3s,border-color .3s}.landing-feature-card:hover{border-color:#c4b5fd;transform:translateY(-4px);box-shadow:0 20px 40px #0f172a14}.landing-showcase-frame{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 24px 48px #0f172a14,inset 0 0 0 1px #fffc}.landing-showcase-viewport{perspective:1400px}.landing-showcase-premium{transform-origin:top;background:linear-gradient(160deg,#fffffffa 0%,#f8fafcf0 100%);border:1px solid #ffffff8c;border-radius:1.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden;transform:rotateX(2deg);box-shadow:0 0 0 1px #ffffff59,0 28px 56px #0f172a38,0 0 100px #7c3aed2e}.landing-showcase-viewport:hover .landing-showcase-premium{transform:rotateX(0)translateY(-4px);box-shadow:0 0 0 1px #ffffff73,0 36px 72px #0f172a42,0 0 120px #7c3aed3d}.landing-showcase-premium__chrome{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0e6;align-items:center;gap:.45rem;padding:.65rem 1rem;display:flex;position:relative;overflow:hidden}.landing-showcase-premium__dot{border-radius:9999px;width:.625rem;height:.625rem}.landing-showcase-premium__dot--red{background:#fb7185}.landing-showcase-premium__dot--amber{background:#fbbf24}.landing-showcase-premium__dot--green{background:#34d399}.landing-showcase-premium__url{text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex:1;margin-left:.5rem;padding:.3rem .75rem;font-size:.68rem;font-weight:500}.landing-showcase-premium__shine{background:linear-gradient(105deg,#0000 40%,#ffffffa6 50%,#0000 60%);animation:5s ease-in-out infinite landing-showcase-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes landing-showcase-shine{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}.landing-showcase-stage{will-change:opacity, transform, filter;padding:.5rem;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),filter .38s}.landing-showcase-stage--visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.landing-showcase-stage--exit{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.97)}.landing-showcase-stage--enter{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(1.015)}.landing-scenario-rail{padding:.25rem}.landing-scenario-indicator{z-index:0;background:linear-gradient(135deg,#fffffffa,#ede9fef2);border-radius:1rem;transition:top .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;box-shadow:0 16px 40px #0f172a24,0 0 0 1px #fff9}.landing-scenario-tab--active{transform:scale(1.01)}.landing-product-tabs-indicator{z-index:0;background:linear-gradient(135deg,#fff 0%,#ede9fe 100%);border-radius:9999px;transition:top .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;box-shadow:0 8px 24px #7c3aed33,0 0 0 1px #c4b5fd80}.landing-product-tab{white-space:nowrap}.landing-extension-spotlight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff24 0%,#ffffff0f 100%);box-shadow:0 24px 48px #0f172a1f,inset 0 1px #ffffff40}.landing-extension-highlight{animation:4s ease-in-out infinite landing-extension-pulse}@keyframes landing-extension-pulse{0%,to{box-shadow:0 8px 24px #f59e0b26}50%{box-shadow:0 12px 32px #f59e0b47}}.landing-extension-mock-wrap{animation:6s ease-in-out infinite landing-float}.landing-extension-menu__active{background:linear-gradient(135deg,#7c3aedd9,#2563ebd9);box-shadow:0 0 0 1px #c4b5fd80}.landing-faq-content{display:none}.landing-pricing-glow{background:0 0}@media (prefers-reduced-motion:reduce){.landing-blob,.landing-marquee-track,.landing-float,.landing-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
