:root{--brand-50:#ecfdff;--brand-100:#cef7fd;--brand-200:#a2edf7;--brand-300:#63dcee;--brand-400:#22c2dc;--brand-500:#06a3c1;--brand-600:#0785a3;--brand-700:#0c6a84;--brand-800:#14566b;--brand-900:#16485b;--brand-950:#072e3d;--accent-400:#818cf8;--accent-500:#6366f1;--accent-600:#4f46e5;--gray-0:#ffffff;--gray-50:#f6f9fb;--gray-100:#eef2f7;--gray-200:#e3e9f0;--gray-300:#cfd8e3;--gray-400:#9aa8ba;--gray-500:#6b7a8d;--gray-600:#4c5a6d;--gray-700:#354251;--gray-800:#1f2a37;--gray-900:#131c26;--gray-950:#0b131b;--ink-900:#060d14;--ink-850:#08121b;--ink-800:#0b1822;--ink-750:#0f1f2c;--ink-700:#14293812;--success-500:#12b76a;--success-100:#d3f8e4;--warning-500:#f79009;--warning-100:#fdeecf;--danger-500:#f04438;--danger-100:#fddedb;--info-500:var(--brand-500);--bg:var(--gray-50);--surface:var(--gray-0);--surface-2:var(--gray-50);--surface-3:var(--gray-100);--text:var(--gray-900);--text-soft:var(--gray-600);--text-muted:#566575;--text-onbrand:#ffffff;--border:var(--gray-200);--border-soft:var(--gray-100);--border-strong:var(--gray-300);--ring:color-mix(in srgb, var(--brand-500) 45%, transparent);--grad-brand:linear-gradient(135deg, var(--brand-400) 0%, var(--brand-600) 55%, var(--accent-500) 130%);--grad-brand-soft:linear-gradient(135deg, var(--brand-300), var(--brand-500));--grad-text:linear-gradient(120deg, var(--brand-300) 0%, #7fe3f2 30%, var(--accent-400) 100%);--glow-brand:radial-gradient(60% 60% at 50% 0%, color-mix(in srgb, var(--brand-400) 55%, transparent), transparent 70%);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Space Grotesk",var(--font-sans);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-brand:"Nasalization",var(--font-display);--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-base:0.9375rem;--fs-md:clamp(1rem, 0.97rem + 0.15vw, 1.0625rem);--fs-lg:clamp(1.125rem, 1.06rem + 0.3vw, 1.3125rem);--fs-xl:clamp(1.375rem, 1.24rem + 0.6vw, 1.75rem);--fs-2xl:clamp(1.75rem, 1.5rem + 1.1vw, 2.375rem);--fs-3xl:clamp(2.125rem, 1.7rem + 1.9vw, 3.25rem);--fs-4xl:clamp(2.6rem, 1.9rem + 3.1vw, 4.5rem);--fs-5xl:clamp(3rem, 1.9rem + 4.6vw, 5.75rem);--lh-tight:1.05;--lh-snug:1.18;--lh-heading:1.1;--lh-body:1.65;--tracking-tight:-0.03em;--tracking-snug:-0.015em;--tracking-wide:0.02em;--tracking-caps:0.14em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:6rem;--space-16:8rem;--section-y:clamp(4.5rem, 3rem + 6vw, 9rem);--gutter:clamp(1.25rem, 0.6rem + 2.6vw, 2.5rem);--maxw:1200px;--maxw-wide:1320px;--maxw-prose:68ch;--r-xs:0.375rem;--r-sm:0.5rem;--r-md:0.75rem;--r-lg:1rem;--r-xl:1.5rem;--r-2xl:2rem;--r-full:999px;--shadow-xs:0 1px 2px rgba(11, 25, 38, 0.06);--shadow-sm:0 1px 3px rgba(11, 25, 38, 0.07),0 1px 2px rgba(11, 25, 38, 0.04);--shadow-md:0 6px 16px -4px rgba(11, 25, 38, 0.1),0 2px 6px -2px rgba(11, 25, 38, 0.06);--shadow-lg:0 18px 40px -12px rgba(11, 25, 38, 0.16),0 6px 14px -8px rgba(11, 25, 38, 0.1);--shadow-xl:0 40px 80px -24px rgba(11, 25, 38, 0.24),0 12px 28px -16px rgba(11, 25, 38, 0.14);--shadow-brand:0 20px 45px -18px color-mix(in srgb, var(--brand-500) 60%, transparent);--shadow-inset:inset 0 1px 0 rgba(255, 255, 255, 0.6);--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--dur-1:0.15s;--dur-2:0.25s;--dur-3:0.4s;--dur-4:0.6s;--dur-5:0.9s;--header-h:68px;--z-header:100;--z-overlay:200;--z-modal:300;--z-toast:400}.cta-band,.demo,.hero,.on-dark,.page-hero,.results,[data-theme=dark]{--bg:var(--ink-900);--surface:var(--ink-800);--surface-2:var(--ink-750);--surface-3:#16283553;--text:#eaf1f7;--text-soft:#a8bccb;--text-muted:#7a90a1;--text-onbrand:#04141a;--border:#1d3040;--border-soft:#16283563;--border-strong:#26404f;--ring:color-mix(in srgb, var(--brand-400) 55%, transparent);--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.4);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.5);--shadow-md:0 8px 22px -8px rgba(0, 0, 0, 0.6);--shadow-lg:0 22px 48px -16px rgba(0, 0, 0, 0.66);--shadow-xl:0 44px 88px -28px rgba(0, 0, 0, 0.72);--shadow-inset:inset 0 1px 0 rgba(255, 255, 255, 0.05);--grad-text:linear-gradient(120deg, var(--brand-300) 0%, #8fecf9 40%, var(--accent-400) 100%);color-scheme:dark}*,::after,::before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}body{min-height:100svh;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol[role=list],ul[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}:target{scroll-margin-top:calc(var(--header-h) + 1.5rem)}:where(h2,h3,section)[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:0}::selection{background:color-mix(in srgb,var(--brand-400) 35%,transparent);color:inherit}@font-face{font-family:Inter;src:url("/assets/fonts/inter-latin.woff2") format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:"Space Grotesk";src:url("/assets/fonts/space-grotesk-latin.woff2") format("woff2");font-weight:300 700;font-display:swap;font-style:normal}@font-face{font-family:"JetBrains Mono";src:url("/assets/fonts/jetbrains-mono-latin.woff2") format("woff2");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:Nasalization;src:url("/assets/fonts/nasalization-subset.woff2") format("woff2");font-weight:400;font-display:swap;font-style:normal}html{font-size:100%}body{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:400;color:var(--text);background-color:var(--bg);font-feature-settings:"cv05" 1,"ss01" 1,"cv11" 1;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tracking-snug);color:var(--text);text-wrap:balance}h1{font-size:var(--fs-4xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{text-wrap:pretty}strong{font-weight:650;color:var(--text)}small{font-size:var(--fs-sm)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}a.inline-link,a:not([class]){color:var(--brand-700);text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:1px;transition:color var(--dur-1) var(--ease-out)}a.inline-link:hover,a:not([class]):hover{color:var(--brand-600)}.on-dark a:not([class]),[data-theme=dark] a:not([class]){color:var(--brand-300)}hr{border:0;height:1px;background:var(--border);margin:var(--space-6) 0}.skip-link{position:absolute;left:var(--space-3);top:-100%;z-index:var(--z-toast);padding:.6rem 1rem;background:var(--brand-500);color:#fff;border-radius:var(--r-sm);font-weight:600;transition:top var(--dur-2) var(--ease-out)}.skip-link:focus{top:var(--space-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body,html{background:#fff!important}.site-header{position:static!important}.app-scrim,.float-card,.glow,.glow-footer,.grid-lines,.hero__bg,.hero__orb,.mobile-nav,.noise,[data-lang-switch]{display:none!important}a{text-decoration:underline}.container,.container--prose,.container--wide{max-width:100%!important}.card,.faq details,.takeaways,article,figure{break-inside:avoid}h1,h2,h3{break-after:avoid}}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--maxw-wide)}.container--prose{max-width:var(--maxw-prose)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:clamp(3rem,2rem + 3vw,5rem)}.section--flush-top{padding-top:0}.stack>*+*{margin-top:var(--flow,1rem)}.flow>*+*{margin-top:1.1em}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap,1rem);align-items:center}.center{text-align:center}.mx-auto{margin-inline:auto}.measure{max-width:46ch}.measure-wide{max-width:62ch}.grid{display:grid;gap:var(--grid-gap,1.5rem)}@media (min-width:640px){.sm\:grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.md\:grid-2{grid-template-columns:repeat(2,1fr)}.md\:grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1040px){.lg\:grid-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-4{grid-template-columns:repeat(4,1fr)}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-700)}.cta-band .eyebrow,.demo .eyebrow,.hero .eyebrow,.on-dark .eyebrow,.page-hero .eyebrow,.results .eyebrow,[data-theme=dark] .eyebrow{color:var(--brand-300)}.eyebrow::before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.5}.eyebrow--center::before{display:none}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.text-muted{color:var(--text-muted)}.text-soft{color:var(--text-soft)}.lead{font-size:var(--fs-lg);line-height:1.55;color:var(--text-soft)}.section-title{font-size:var(--fs-2xl)}.section-head{max-width:40rem}.section-head--center{margin-inline:auto;text-align:center}.on-dark{background-color:var(--ink-900);color:var(--text)}.surface{background:var(--surface)}.bordered{border:1px solid var(--border)}.rounded{border-radius:var(--r-lg)}.glow{position:absolute;pointer-events:none;z-index:0;filter:blur(28px);opacity:.6}.noise::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.grid-lines{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--brand-500) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--brand-500) 8%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%)}[data-reveal]{transform:translateY(18px);transition:transform var(--dur-4) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal]:not(.is-visible){will-change:transform}[data-reveal].is-visible{transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{transform:none;transition:none}}@media (scripting:none){[data-reveal]{transform:none}}.lift{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hide{display:none!important}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px){.hide-desktop{display:none!important}}.btn{--btn-bg:var(--brand-500);--btn-fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.35rem;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;line-height:1;letter-spacing:.005em;border-radius:var(--r-full);border:1px solid transparent;background:var(--btn-bg);color:var(--btn-fg);white-space:nowrap;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.btn svg{width:1.15em;height:1.15em;flex:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--grad-brand);background-size:140% 140%;box-shadow:var(--shadow-brand),var(--shadow-sm)}.btn--primary:hover{box-shadow:var(--shadow-brand),var(--shadow-md);background-position:100% 0}.btn--secondary{--btn-bg:var(--surface);--btn-fg:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{border-color:var(--brand-400);color:var(--brand-600)}.on-dark .btn--secondary,[data-theme=dark] .btn--secondary{--btn-bg:color-mix(in srgb, #fff 6%, transparent);--btn-fg:var(--text);border-color:var(--border-strong);backdrop-filter:blur(8px)}.on-dark .btn--secondary:hover,[data-theme=dark] .btn--secondary:hover{color:var(--brand-300);border-color:var(--brand-400)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text)}.btn--ghost:hover{--btn-bg:var(--surface-3)}.btn--lg{padding:1rem 1.75rem;font-size:var(--fs-md)}.btn--sm{padding:.55rem .95rem;font-size:var(--fs-sm)}.btn--block{width:100%}.btn--pill-icon{padding:.7rem;aspect-ratio:1}.btn-arrow{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .btn-arrow{transform:translateX(3px)}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--brand-700)}.on-dark .link-arrow,[data-theme=dark] .link-arrow{color:var(--brand-300)}.link-arrow svg{width:1em;height:1em;transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover svg{transform:translateX(3px)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-soft);border:1px solid var(--border)}.badge--brand{background:var(--brand-50);color:var(--brand-700);border-color:color-mix(in srgb,var(--brand-500) 22%,transparent)}.badge--success{background:var(--success-100);color:#05663a;border-color:color-mix(in srgb,var(--success-500) 30%,transparent)}.badge--warning{background:var(--warning-100);color:#93500a;border-color:color-mix(in srgb,var(--warning-500) 30%,transparent)}.badge--danger{background:var(--danger-100);color:#97180f;border-color:color-mix(in srgb,var(--danger-500) 30%,transparent)}[data-theme=dark] .badge{background:var(--surface-3);color:var(--text-soft)}[data-theme=dark] .badge--brand{background:color-mix(in srgb,var(--brand-500) 15%,transparent);color:var(--brand-200)}[data-theme=dark] .badge--success{background:color-mix(in srgb,var(--success-500) 15%,transparent);color:#8ff0c0}.dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none}.pulse-dot{position:relative}.pulse-dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid currentColor;opacity:.6;animation:pulse-ring 2s var(--ease-out) infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.7}100%{transform:scale(2.2);opacity:0}}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.card--pad-lg{padding:var(--space-6)}.card--glass{background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(14px)}.card-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:var(--r-md);background:var(--brand-50);color:var(--brand-600);border:1px solid color-mix(in srgb,var(--brand-500) 15%,transparent)}.card-icon svg{width:1.5rem;height:1.5rem}.on-dark .card-icon,[data-theme=dark] .card-icon{background:color-mix(in srgb,var(--brand-500) 14%,transparent);color:var(--brand-300)}.feature-card{overflow:hidden}.feature-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad-brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.feature-card:hover::before{opacity:1}.field{display:grid;gap:.4rem}.field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-soft)}.input,.select,.textarea{width:100%;padding:.75rem .95rem;font-size:var(--fs-base);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:var(--brand-400);box-shadow:0 0 0 4px var(--ring)}.kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--surface-3);color:var(--text-soft)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;gap:3.5rem;width:max-content;animation:32s linear infinite marquee}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.site-header{position:fixed;inset:0 0 auto 0;z-index:var(--z-header);height:var(--header-h);display:flex;align-items:center;transition:background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),backdrop-filter var(--dur-3) var(--ease-out);border-bottom:1px solid transparent}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.site-header.is-scrolled,.site-header:not(.site-header--overlay){background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:var(--border)}body:not(.landing):not(.app)>main{padding-top:var(--header-h)}.site-header--overlay{color:#eaf1f7}.site-header--overlay .nav-link{color:color-mix(in srgb,#eaf1f7 82%,transparent)}.site-header--overlay.is-scrolled{color:var(--text)}.site-header--overlay.is-scrolled .nav-link{color:var(--text-soft)}.brand{display:inline-flex;align-items:center;gap:.6rem;flex:none}.brand__mark{width:2rem;height:2rem;flex:none}.brand__word{font-family:var(--font-brand);font-size:1.2rem;letter-spacing:.01em;line-height:1;padding-top:2px}.brand__word .dot-ai{color:var(--brand-500)}.site-header--overlay.is-scrolled .brand__word .dot-ai,.site-header:not(.site-header--overlay) .brand__word .dot-ai{color:var(--brand-700)}.site-header--overlay:not(.is-scrolled) .brand__word .dot-ai{color:var(--brand-300)}.primary-nav{display:none}.nav-link{position:relative;padding:.5rem .15rem;font-size:var(--fs-base);font-weight:500;color:var(--text-soft);transition:color var(--dur-2) var(--ease-out)}.nav-link:hover{color:var(--brand-600)}.site-header--overlay:not(.is-scrolled) .nav-link:hover{color:#fff}.nav-link::after{content:"";position:absolute;left:0;right:100%;bottom:.1rem;height:1.5px;background:var(--brand-500);border-radius:2px;transition:right var(--dur-2) var(--ease-out)}.nav-link:hover::after,.nav-link[aria-current=page]::after{right:0}.header-actions{display:flex;align-items:center;gap:.6rem}.lang-switch{position:relative}.lang-switch__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:600;color:inherit;border:1px solid transparent}.lang-switch__btn:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.lang-switch__menu{position:absolute;right:0;top:calc(100% + .5rem);min-width:9rem;padding:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);display:grid;gap:.1rem;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2);color:var(--text)}.lang-switch[data-open=true] .lang-switch__menu{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.lang-switch__menu a{padding:.5rem .7rem;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--text-soft)}.lang-switch__menu a:hover{background:var(--surface-3);color:var(--text)}.lang-switch__menu a[aria-current=true]{color:var(--brand-600);font-weight:600}.lang-switch__menu .lang-soon,.lang-switch__menu a{display:flex;align-items:center;justify-content:flex-start;gap:.55rem}.flag{width:1.15rem;height:.86rem;border-radius:2px;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.14);display:inline-block}.lang-switch__btn .flag{width:1.05rem;height:.78rem}.lang-switch__chev{color:var(--text-muted);transition:transform var(--dur-2) var(--ease-out)}.lang-switch[data-open=true] .lang-switch__chev{transform:rotate(180deg)}.lang-soon{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);cursor:default}.lang-soon__tag{margin-left:auto;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700);background:var(--brand-50);padding:.1rem .35rem;border-radius:var(--r-full)}.menu-toggle{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--r-md);color:inherit}.menu-toggle:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.menu-toggle svg{width:1.4rem;height:1.4rem}.menu-toggle .icon-close{display:none}.mobile-nav{position:fixed;inset:0;z-index:var(--z-overlay);background:color-mix(in srgb,var(--ink-900) 55%,transparent);backdrop-filter:blur(6px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.mobile-nav__panel{position:absolute;inset:0;width:100%;background:var(--surface);color:var(--text);padding:0 var(--gutter) 2rem;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--dur-3) var(--ease-out);box-shadow:var(--shadow-xl);overflow-y:auto}.mobile-nav__top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;height:var(--header-h);margin-bottom:.75rem;background:var(--surface)}.mobile-nav__top .brand__word{color:var(--text)}.mobile-nav__top .dot-ai{color:var(--brand-700)}.mobile-nav__close{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--r-md);color:var(--text-soft)}.mobile-nav__close:hover{background:var(--surface-3);color:var(--text)}.mobile-nav__close svg{width:1.5rem;height:1.5rem}.mobile-nav a.m-link{display:flex;align-items:center;justify-content:space-between;padding:.95rem .4rem;font-size:var(--fs-lg);font-weight:500;border-bottom:1px solid var(--border-soft);color:var(--text)}.mobile-nav a.m-link:hover{color:var(--brand-600)}.mobile-nav .m-cta{margin-top:1.25rem}body.menu-open{overflow:hidden}body.menu-open .mobile-nav{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--dur-3) var(--ease-out)}body.menu-open .mobile-nav__panel{transform:none}body.menu-open .menu-toggle .icon-open{display:none}body.menu-open .menu-toggle .icon-close{display:block}@media (min-width:940px){.primary-nav{display:flex;align-items:center;gap:1.6rem}.header-cta-mobile,.menu-toggle,.mobile-nav{display:none}}.site-footer{position:relative;background:var(--ink-900);color:#c6d4df;padding-block:clamp(3.5rem,2.5rem + 3vw,5.5rem) 2.5rem;overflow:hidden}.site-footer::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-400) 50%,transparent),transparent)}.site-footer .glow-footer{position:absolute;left:50%;bottom:-40%;transform:translateX(-50%);width:90%;height:60%;background:radial-gradient(50% 60% at 50% 100%,color-mix(in srgb,var(--brand-500) 30%,transparent),transparent 70%);filter:blur(26px);pointer-events:none}.footer-grid{position:relative;z-index:1;display:grid;gap:2.5rem;grid-template-columns:1fr}.footer-brand{max-width:22rem}.footer-brand .brand__word{color:#eaf1f7}.footer-brand p{color:#93a6b4;margin-top:1rem;font-size:var(--fs-base)}.footer-cols{display:grid;grid-template-columns:1fr;gap:2rem}.footer-col__h{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#8299a8;margin-bottom:1rem}.footer-col ul{display:grid;gap:.85rem}.footer-col a{display:inline-block;padding-block:0.25rem;color:#c6d4df;font-size:var(--fs-base);transition:color var(--dur-1) var(--ease-out)}.footer-col a:hover{color:var(--brand-300)}.footer-bottom{position:relative;z-index:1;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #16283f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;color:#7c90a0;font-size:var(--fs-sm)}.footer-socials{display:flex;gap:.5rem}.footer-socials a{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--r-md);border:1px solid #1c3247;color:#9fb2c1;transition:all var(--dur-2) var(--ease-out)}.footer-socials a:hover{color:#fff;border-color:var(--brand-400);background:color-mix(in srgb,var(--brand-500) 14%,transparent);transform:translateY(-2px)}.footer-socials svg{width:1.15rem;height:1.15rem}.footer-heart{color:var(--brand-400)}@media (min-width:860px){.footer-grid{grid-template-columns:1.4fr 2fr;gap:4rem}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}.sec-head{max-width:44rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.sec-head--center{margin-inline:auto;text-align:center}.sec-head h2{margin-top:.9rem}.sec-head p{margin-top:1rem}.checklist{display:grid;gap:.85rem;margin-top:1.5rem}.checklist li{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--fs-base);color:var(--text-soft)}.checklist svg{flex:none;width:1.35rem;height:1.35rem;color:var(--brand-500);margin-top:.05rem}.checklist strong{color:var(--text)}.plan-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;align-items:stretch}@media (min-width:820px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.plan{position:relative;display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.plan--featured{border-color:color-mix(in srgb,var(--brand-500) 45%,transparent);box-shadow:var(--shadow-lg)}.plan--featured::before{content:attr(data-badge);position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);padding:.3rem .85rem;border-radius:var(--r-full);background:var(--grad-brand);color:#04141a;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;white-space:nowrap}.plan__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg)}.plan__price{margin-top:1rem;display:flex;align-items:baseline;gap:.3rem}.plan__price .amt{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,1.8rem+1.5vw,2.75rem);letter-spacing:-.02em}.plan__price .per{color:var(--text-muted);font-size:var(--fs-sm)}.plan__meta{color:var(--text-soft);font-size:var(--fs-sm);margin-top:.35rem}.plan__list{margin-top:1.25rem;display:grid;gap:.65rem}.plan__list li{display:flex;gap:.55rem;align-items:flex-start;font-size:var(--fs-base);color:var(--text-soft)}.plan__list svg{flex:none;width:1.2rem;height:1.2rem;color:var(--brand-500);margin-top:.1rem}.plan__cta{margin-top:1.5rem}.plan__add{margin-top:.75rem;font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.cta-band{position:relative;overflow:hidden;isolation:isolate;background:var(--ink-900);color:var(--text);text-align:center}.cta-band__inner{max-width:44rem;margin-inline:auto;position:relative;z-index:1}.cta-band .glow{top:10%;left:50%;transform:translateX(-50%);width:70%;height:80%;background:var(--glow-brand);opacity:.8}.cta-band h2{font-size:var(--fs-4xl);color:#fff}.cta-band p{margin-top:1rem;color:#b6c8d6;font-size:var(--fs-lg)}.cta-band .cluster{justify-content:center;margin-top:2rem}.cta-band__sub{margin-top:1.25rem;font-size:var(--fs-sm);color:#7f97a6}.faq{max-width:46rem;margin-inline:auto;display:grid;gap:.75rem}.faq details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.faq details[open]{border-color:color-mix(in srgb,var(--brand-500) 35%,transparent);box-shadow:var(--shadow-sm)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{flex:none;width:1.25rem;height:1.25rem;color:var(--brand-500);transition:transform var(--dur-2) var(--ease-out)}.faq details[open] summary .chev{transform:rotate(45deg)}.faq__a{padding:0 1.25rem 1.25rem;color:var(--text-soft);font-size:var(--fs-base)}.faq__a p+p{margin-top:.75rem}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(3rem,2rem + 5vw,6rem));padding-bottom:clamp(4rem,3rem + 5vw,7rem);background:var(--ink-900);color:var(--text);overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero__orb{position:absolute;border-radius:50%;filter:blur(46px);opacity:.5;animation:orb-float 18s var(--ease-in-out) infinite}.hero__orb--1{width:46vw;height:46vw;top:-14%;left:-8%;background:radial-gradient(circle,#0a6f86,transparent 70%)}.hero__orb--2{width:40vw;height:40vw;top:-6%;right:-10%;background:radial-gradient(circle,#3b2f9e,transparent 70%);animation-delay:-6s}.hero__orb--3{width:30vw;height:30vw;bottom:-18%;left:30%;background:radial-gradient(circle,#0891a8,transparent 70%);animation-delay:-11s}@keyframes orb-float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(2%,4%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero__orb{animation:none}}.hero__inner{display:grid;gap:clamp(2.5rem,2rem + 3vw,4rem);align-items:center}.hero__inner>*{min-width:0}@media (min-width:1000px){.hero__inner{grid-template-columns:1.05fr 0.95fr}}.hero-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .4rem .4rem .85rem;border-radius:var(--r-full);background:color-mix(in srgb,#fff 5%,transparent);border:1px solid color-mix(in srgb,var(--brand-400) 30%,transparent);font-size:var(--fs-sm);font-weight:500;color:#d6e6ef;backdrop-filter:blur(8px)}.hero-badge__tag{padding:.15rem .55rem;border-radius:var(--r-full);background:var(--grad-brand);color:#04141a;font-weight:700;font-size:var(--fs-xs);letter-spacing:.01em}.hero h1{font-size:var(--fs-5xl);font-weight:600;margin-top:1.5rem;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.hero .lead{margin-top:1.5rem;color:#b6c8d6;max-width:34rem}.hero-cta{margin-top:2.25rem;--cluster-gap:0.8rem}.hero-proof{margin-top:2.5rem;padding-top:2rem;border-top:1px solid;display:flex;flex-wrap:wrap;gap:2rem}.hero-proof__item{display:grid;gap:.15rem}.hero-proof__num{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;color:#fff}.hero-proof__num .gradient-text{font-weight:700}.hero-proof__label{font-size:var(--fs-sm);color:#8ba1b1}.app-window{position:relative;border-radius:var(--r-xl);background:linear-gradient(180deg,#0e2029,#0a1620);border:1px solid #1d3444;box-shadow:var(--shadow-xl),0 0 0 1px rgba(255,255,255,.02) inset;overflow:hidden}.app-window__bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#0c1a24;border-bottom:1px solid #16293700}.app-window__dots{display:flex;gap:.4rem}.app-window__dots span{width:.7rem;height:.7rem;border-radius:50%;background:#24404f}.app-window__dots span:first-child{background:#ec6a5e}.app-window__dots span:nth-child(2){background:#f4bf4f}.app-window__dots span:nth-child(3){background:#61c554}.app-window__title{font-size:var(--fs-xs);color:#7f97a6;font-family:var(--font-mono);margin-inline:auto}.app-window__body{display:grid;grid-template-columns:148px 1fr;min-height:340px}.app-window__side{padding:1rem .75rem;border-right:1px solid #14262f;display:grid;gap:.35rem;align-content:start}.aw-nav{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:var(--r-sm);font-size:var(--fs-sm);color:#93aab8}.aw-nav svg{width:1rem;height:1rem;opacity:.8}.aw-nav.is-active{background:color-mix(in srgb,var(--brand-500) 16%,transparent);color:#cdeef5}.app-window__main{padding:1.1rem;display:grid;gap:.9rem;align-content:start}.aw-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.aw-h{font-family:var(--font-display);font-size:var(--fs-md);color:#eaf1f7;font-weight:600}.aw-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.aw-kpi{padding:.7rem;border-radius:var(--r-md);background:#0f2029;border:1px solid #1a3241}.aw-kpi__v{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;color:#fff}.aw-kpi__l{font-size:.68rem;color:#7f97a6;margin-top:.15rem}.aw-chart{height:96px;border-radius:var(--r-md);background:#0f2029;border:1px solid #1a3241;padding:.6rem;position:relative;overflow:hidden}.aw-chart svg{width:100%;height:100%}.aw-scan{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-400) 30%,transparent),transparent);width:40%;animation:scan 3.2s var(--ease-in-out) infinite}@keyframes scan{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.aw-scan{animation:none;opacity:0}}.aw-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;align-items:end;height:100%}.aw-bars i{display:block;background:linear-gradient(180deg,var(--brand-400),var(--brand-600));border-radius:3px 3px 0 0;opacity:.85}.hero-animate>*{animation:hero-in .7s var(--ease-out) both}.hero-animate>:nth-child(2){animation-delay:60ms}.hero-animate>:nth-child(3){animation-delay:.12s}.hero-animate>:nth-child(4){animation-delay:.18s}.hero-animate>:nth-child(5){animation-delay:.24s}.hero-visual.hero-animate{animation:hero-in .8s var(--ease-out) .14s both}@keyframes hero-in{from{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.hero-animate>*,.hero-visual.hero-animate{animation:none}}.hero-visual{position:relative}.float-card{position:absolute;z-index:3;display:flex;gap:.6rem;align-items:center;padding:.7rem .9rem;border-radius:var(--r-md);background:color-mix(in srgb,#0d1f28 82%,transparent);border:1px solid #244155;box-shadow:var(--shadow-lg);backdrop-filter:blur(10px);animation:float-y 6s var(--ease-in-out) infinite}.float-card__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-sm);flex:none}.float-card__t{font-size:var(--fs-sm);font-weight:600;color:#eaf1f7;line-height:1.2}.float-card__s{font-size:.72rem;color:#8ba1b1}.float-card--tl{top:6%;left:-11%;animation-delay:-1s}.float-card--br{bottom:10%;right:-5%;animation-delay:-3.5s}@media (max-width:1199.98px){.float-card{display:none}}@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.float-card{animation:none}}@media (max-width:600px){.hero-visual{display:none}}@media (max-width:420px){.hero h1{font-size:clamp(2.3rem, 1.2rem + 5vw, 2.9rem)}}@media (max-width:560px){.float-card{display:none}.app-window{max-width:100%}.app-window__body{grid-template-columns:96px 1fr}.app-window__side{padding:.75rem .5rem}.aw-nav{font-size:.72rem;padding:.4rem .45rem;gap:.35rem}.aw-nav svg{width:.85rem;height:.85rem}.aw-kpi{padding:.55rem}.aw-kpi__v{font-size:var(--fs-md)}.app-window__title{font-size:.62rem}}.trust{padding-block:clamp(2.5rem,2rem + 2vw,3.5rem);border-bottom:1px solid var(--border);background:var(--surface)}.trust__label{text-align:center;color:var(--text-soft);font-size:var(--fs-sm);font-weight:500}.trust__row{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1.25rem 2.25rem;justify-content:center}.trust__item{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-soft);font-weight:600;font-size:var(--fs-base);transition:color var(--dur-2) var(--ease-out)}.trust__item:hover{color:var(--brand-600)}.trust__item svg{width:1.35rem;height:1.35rem}.features-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:720px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.features-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.feature--wide{grid-column:span 2}}.feature{display:flex;flex-direction:column;gap:.85rem;min-height:100%}.feature h3{font-size:var(--fs-lg)}.feature p{color:var(--text-soft);font-size:var(--fs-base)}.feature__meta{margin-top:auto;padding-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.steps{display:grid;gap:1.5rem;counter-reset:step}.step{position:relative;padding:1.75rem;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.step__n{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-md);font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);background:var(--grad-brand);color:#04141a;box-shadow:var(--shadow-brand)}.step__when{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-700);margin-top:1.1rem}.step h3{margin-top:.4rem;font-size:var(--fs-lg)}.step p{margin-top:.5rem;color:var(--text-soft);font-size:var(--fs-base)}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:1.25rem}.step:not(:last-child)::after{content:"";position:absolute;top:3.1rem;right:-.75rem;width:1.5rem;height:1px;background:linear-gradient(90deg,var(--brand-400),transparent)}}.demo{background:var(--ink-900);color:var(--text);position:relative;overflow:hidden;isolation:isolate}.demo .glow{top:-20%;left:50%;transform:translateX(-50%);width:60%;height:60%;background:var(--glow-brand)}.demo-player{max-width:54rem;margin-inline:auto}.demo-phases{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.1rem}.demo-phase{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:var(--r-full);border:1px solid #1d3444;background:#0f2029;font-size:var(--fs-sm);color:#8ba1b1;transition:border-color var(--dur-2),background var(--dur-2),color var(--dur-2)}.demo-phase b{color:#cdd9e2;font-weight:600}.demo-phase__dot{width:.5rem;height:.5rem;border-radius:50%;background:#2b4655;flex:none;transition:background var(--dur-2),box-shadow var(--dur-2)}.demo-phase.is-active{border-color:color-mix(in srgb,var(--brand-400) 55%,transparent);background:color-mix(in srgb,var(--brand-500) 15%,#0f2029);color:#eaf1f7}.demo-phase.is-active .demo-phase__dot{background:var(--brand-400);box-shadow:0 0 9px var(--brand-400)}.demo-window{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid #1d3444;box-shadow:var(--shadow-xl);background:linear-gradient(180deg,#0c1a24,#0a1620)}.demo-window__bar{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid #16303c}.demo-window__dots{display:inline-flex;gap:.4rem}.demo-window__dots span{width:.6rem;height:.6rem;border-radius:50%;background:#2b4655}.demo-window__dots span:first-child{background:#e06c5a}.demo-window__dots span:nth-child(2){background:#e0b34a}.demo-window__dots span:nth-child(3){background:#4ab86a}.demo-window__title{flex:1;text-align:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:#7e94a3}.demo-window__live{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;color:#6fd39a}.demo-window__live .dot{width:.45rem;height:.45rem;border-radius:50%;background:#6fd39a;animation:demo-pulse 2s var(--ease-in-out) infinite}.demo-stage{position:relative;min-height:300px;padding:1.1rem 1.15rem}.demo-layer{position:absolute;inset:1.1rem 1.15rem;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility 0s linear .45s}.demo-window[data-demo-phase="0"] .demo-layer[data-layer="0"],.demo-window[data-demo-phase="1"] .demo-layer[data-layer="1"],.demo-window[data-demo-phase="2"] .demo-layer[data-layer="2"]{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out)}.demo-rec__head{display:flex;align-items:center;gap:.55rem;font-size:var(--fs-sm);color:#9fb4c2;margin-bottom:.9rem}.demo-rec__pulse{width:.5rem;height:.5rem;border-radius:50%;background:#e06c5a;box-shadow:0 0 0 0 color-mix(in srgb,#e06c5a 60%,transparent);animation:demo-rec 1.8s var(--ease-in-out) infinite;flex:none}.demo-rec__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:#7e94a3}.demo-rec__count b{color:var(--brand-300);font-weight:600}.demo-log{list-style:none;display:grid;gap:.5rem;margin:0;padding:0}.demo-log li{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border:1px solid #16303c;border-radius:var(--r-md);background:color-mix(in srgb,#0f2029 70%,transparent);font-size:var(--fs-sm);color:#cdd9e2;opacity:0;transform:translateX(-8px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--d) * 0.14s)}.demo-window[data-demo-phase="0"] .demo-log li{opacity:1;transform:none}.demo-log__t{font-family:var(--font-mono);font-size:var(--fs-xs);color:#7e94a3;flex:none}.demo-log__x{flex:1;min-width:0}.demo-log__x b{color:#eaf1f7;font-weight:600}.demo-log__app{font-family:var(--font-mono);font-size:.68rem;color:#8ba1b1;background:#12252f;padding:.12rem .5rem;border-radius:var(--r-full);flex:none}.demo-analyze{display:grid;gap:1.1rem;height:100%;align-content:center}.demo-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;align-items:end;height:120px}.demo-bars i{display:block;height:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--brand-400),var(--brand-600));transition:height .7s var(--ease-out);transition-delay:calc(var(--d, 0) * 0.05s)}.demo-window[data-demo-phase="1"] .demo-bars i{height:var(--h)}.demo-bars i:nth-child(2){--d:1}.demo-bars i:nth-child(3){--d:2}.demo-bars i:nth-child(4){--d:3}.demo-bars i:nth-child(5){--d:4}.demo-bars i:nth-child(6){--d:5}.demo-bars i:nth-child(7){--d:6}.demo-flag{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--warning-500) 45%,transparent);background:color-mix(in srgb,var(--warning-500) 12%,#0f2029);opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out) .35s,transform .5s var(--ease-out) .35s}.demo-window[data-demo-phase="1"] .demo-flag{opacity:1;transform:none}.demo-flag__ic{color:var(--warning-500);display:grid;place-items:center;width:2rem;height:2rem;flex:none}.demo-flag__ic svg{width:1.4rem;height:1.4rem}.demo-flag b{display:block;color:#eaf1f7;font-size:var(--fs-sm)}.demo-flag span{font-size:var(--fs-xs);color:#9fb4c2}.demo-build{display:grid;gap:.7rem;height:100%;align-content:center}.demo-auto{display:flex;align-items:center;gap:.8rem;padding:.8rem .95rem;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--success-500) 40%,transparent);background:color-mix(in srgb,var(--success-500) 12%,#0f2029);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.demo-window[data-demo-phase="2"] .demo-auto{opacity:1;transform:none}.demo-window[data-demo-phase="2"] .demo-auto--b{transition-delay:0.18s}.demo-auto__check{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--success-500) 22%,transparent);color:var(--success-500);flex:none}.demo-auto__check svg{width:1.2rem;height:1.2rem}.demo-auto b{display:block;color:#eaf1f7;font-size:var(--fs-sm)}.demo-auto span{font-size:var(--fs-xs);color:#9fb4c2}.demo-build__total{text-align:center;font-size:var(--fs-sm);color:#9fb4c2;margin-top:.3rem;opacity:0;transition:opacity .5s var(--ease-out) .4s}.demo-build__total b{color:var(--brand-300);font-size:var(--fs-lg);font-weight:700}.demo-window[data-demo-phase="2"] .demo-build__total{opacity:1}.demo-progress{height:4px;background:#12252f}.demo-progress span{display:block;height:100%;width:2%;background:var(--grad-brand);transition:width .4s var(--ease-out)}.demo-progress span.no-anim{transition:none}.demo-player__cap{margin-top:1.25rem;text-align:center;font-size:var(--fs-sm);color:#9fb4c2;max-width:42rem;margin-inline:auto}.demo-cta-note{margin-top:.9rem;font-size:var(--fs-sm);color:#7e94a3}@keyframes demo-pulse{0%,100%{opacity:1}50%{opacity:.35}}@keyframes demo-rec{0%{box-shadow:0 0 0 0 color-mix(in srgb,#e06c5a 55%,transparent)}100%,70%{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){.demo-auto,.demo-bars i,.demo-build__total,.demo-flag,.demo-layer,.demo-log li,.demo-progress span{transition:none!important}.demo-rec__pulse,.demo-window__live .dot{animation:none}}.split{display:grid;gap:clamp(2rem,1.5rem + 3vw,4.5rem);align-items:center}.split>*{min-width:0}.split__media{position:relative}.split h3{font-size:var(--fs-2xl)}.split .lead{margin-top:1rem}.results{background:var(--ink-900);color:var(--text);position:relative;overflow:hidden;isolation:isolate}.results .grid-lines{opacity:.5}.roi{display:grid;gap:2rem;align-items:stretch}@media (min-width:940px){.split{grid-template-columns:1fr 1fr}.split--reverse .split__media{order:-1}.roi{grid-template-columns:1fr 1fr}}.roi__panel{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--r-xl);background:color-mix(in srgb,#0e2029 70%,transparent);border:1px solid #1d3444;backdrop-filter:blur(8px)}.roi-field{display:grid;gap:.6rem;margin-bottom:1.5rem}.roi-field__top{display:flex;justify-content:space-between;align-items:baseline}.roi-field label{font-weight:600;color:#d6e6ef}.roi-field output{font-family:var(--font-display);font-weight:700;color:var(--brand-300);font-size:var(--fs-lg)}.roi input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#1c3444;outline-offset:4px}.roi input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--grad-brand);box-shadow:0 4px 14px -2px color-mix(in srgb,var(--brand-500) 70%,transparent);cursor:pointer;border:2px solid #0a1620}.roi input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--brand-500);border:2px solid #0a1620;cursor:pointer}.roi__out{display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.roi-metric{padding:1.5rem;border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-500) 16%,transparent),transparent);border:1px solid #1d3444}.roi-metric__v{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem, 1.6rem + 3vw, 3.5rem);line-height:1}.roi-metric__v .gradient-text{display:inline}.roi-metric__l{color:#9fb4c2;margin-top:.5rem;font-size:var(--fs-base)}.roi__note{font-size:var(--fs-sm);color:#7f97a6;margin-top:1rem}.security-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:720px){.security-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.security-grid{grid-template-columns:repeat(4,1fr)}}.trust-point{display:grid;gap:.75rem}.trust-point h3{font-size:var(--fs-md)}.trust-point p{font-size:var(--fs-sm);color:var(--text-soft)}.demo h2,.on-dark h2,.results h2{color:#fff}.demo .sec-head p,.on-dark .sec-head p,.results .sec-head p{color:#b6c8d6}