@font-face{font-family:"Inter Tight";src:url("../fonts/inter-tight.woff2") format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";src:url("../fonts/inter-tight-rupee.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+20B9}@font-face{font-family:"Inter";src:url("../fonts/inter.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url("../fonts/inter-rupee.woff2") format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+20B9}@font-face{font-family:"Instrument Serif";src:url("../fonts/instrument-serif.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono.woff2") format("woff2");font-weight:400 500;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF,U+2212}:root{--ink-950:#05060a;--ink-900:#0a0c12;--ink-850:#0e1119;--ink-800:#131722;--ink-700:#1c2130;--ink-600:#2a3043;--paper:#f4f3ef;--paper-2:#eae8e2;--white:#ffffff;--cobalt-300:#8fa6ff;--cobalt-400:#6384ff;--cobalt-500:#3b63ff;--cobalt-600:#2447f5;--cobalt-700:#1a35c4;--sky-400:#56b4ff;--signal-green:#34d399;--bg:var(--paper);--surface:var(--white);--surface-2:var(--paper-2);--fg:#0b0c10;--fg-2:#2f323b;--muted:#5b5f69;--line:rgba(11,12,16,.1);--line-strong:rgba(11,12,16,.22);--accent:var(--cobalt-500);--accent-text:var(--cobalt-600);--accent-soft:rgba(59,99,255,.1);--focus:var(--cobalt-600);--font-display:"Inter Tight","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Instrument Serif",ui-serif,Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display:clamp(3rem,7vw,6.75rem);--fs-h1:clamp(2.6rem,5.4vw,5rem);--fs-h2:clamp(2.1rem,4.2vw,3.9rem);--fs-h3:clamp(1.4rem,2.1vw,1.85rem);--fs-h4:1.2rem;--fs-lead:clamp(1.1rem,1.35vw,1.3rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-mono:.75rem;--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.6;--tracking-display:-.045em;--tracking-heading:-.032em;--tracking-label:.14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(96px,11vw,168px);--gutter:clamp(18px,4vw,40px);--max:1280px;--max-text:68ch;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--sh-1:0 1px 2px rgba(5,6,10,.06),0 2px 8px rgba(5,6,10,.05);--sh-2:0 2px 4px rgba(5,6,10,.05),0 12px 32px -8px rgba(5,6,10,.14);--sh-3:0 4px 8px rgba(5,6,10,.06),0 32px 80px -24px rgba(5,6,10,.32);--glow:0 0 0 1px rgba(99,132,255,.35),0 12px 40px -8px rgba(59,99,255,.55);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--dur-1:.18s;--dur-2:.4s;--dur-3:.8s;--dur-4:1.2s;--header-h:72px;color-scheme:light}.theme-dark{--bg:var(--ink-900);--surface:var(--ink-850);--surface-2:var(--ink-800);--fg:#eef0f6;--fg-2:#c9cdd8;--muted:#9aa1b1;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.2);--accent-text:var(--cobalt-300);--accent-soft:rgba(99,132,255,.14);--focus:var(--cobalt-300);color-scheme:dark}.theme-ink{--bg:var(--ink-950)}.theme-light{--bg:var(--paper)}.theme-white{--bg:var(--white);--surface:var(--paper)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);background:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;letter-spacing:var(--tracking-heading);line-height:var(--lh-snug);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--cobalt-500);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:200;background:var(--white);color:var(--ink-900);padding:12px 18px;border-radius:var(--r-sm);font-weight:600;transition:top var(--dur-1)}.skip-link:focus{top:16px}.section,.theme-dark,.theme-light,.theme-white{background:var(--bg);color:var(--fg)}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:900px}.section{position:relative;padding-block:var(--section-y)}.section-tight{padding-block:clamp(64px,8vw,112px)}.stack>*+*{margin-top:var(--stack,var(--s-5))}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px)}@media (max-width:900px){.grid-2{grid-template-columns:minmax(0,1fr)}}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:650}.h1{font-size:var(--fs-h1);line-height:1.04;letter-spacing:var(--tracking-display)}.h2{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.04em}.h3{font-size:var(--fs-h3);line-height:1.15}.h4{font-size:var(--fs-h4);letter-spacing:-.02em;line-height:1.3}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--fg-2);max-width:var(--max-text)}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.accent-text{color:var(--accent-text)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.eyebrow::before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.eyebrow.is-accent{color:var(--accent-text)}.gradient-text{background:linear-gradient(100deg,var(--fg) 20%,var(--cobalt-300) 55%,var(--sky-400) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.section-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s-6) clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(48px,6vw,88px)}.section-head .h2{margin-top:var(--s-4)}.section-head .lead{justify-self:end}.section-head.is-center{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}.section-head.is-center .lead{justify-self:center}@media (max-width:900px){.section-head{grid-template-columns:minmax(0,1fr)}.section-head .lead{justify-self:start}}.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms + var(--delay,0ms))}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.96)}.js [data-reveal=left]{transform:translate3d(-28px,0,0)}.js [data-reveal].is-in{opacity:1;transform:none}.js .mask-lines .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.js .mask-lines .line>span{display:inline-block;transform:translate3d(0,105%,0);transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--l,0) * 90ms + 120ms)}.js .mask-lines.is-in .line>span{transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.js .mask-lines .line>span{transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .25s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .45s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.btn{--h:52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 24px;border-radius:var(--r-pill);font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-1),color var(--dur-1),border-color var(--dur-1),box-shadow var(--dur-2) var(--ease-out)}.btn:active{transform:scale(.98)}.btn .i-arrow{width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out)}.btn:hover .i-arrow{transform:translateX(4px)}.btn-sm{--h:42px;padding:0 18px;font-size:.875rem}.btn-lg{--h:58px;padding:0 30px;font-size:1rem}.btn-primary{background:var(--cobalt-500);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(5,6,10,.3)}.btn-primary::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;box-shadow:var(--glow);transition:opacity var(--dur-2) var(--ease-out)}.btn-primary:hover{background:var(--cobalt-400)}.btn-primary:hover::after{opacity:1}.btn-secondary{border:1px solid var(--line-strong);color:var(--fg);background:transparent}.btn-secondary:hover{border-color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.btn-contrast{background:var(--fg);color:var(--bg)}.btn-contrast:hover{background:color-mix(in srgb,var(--fg) 86%,var(--bg))}.btn-ghost{height:auto;padding:0;border-radius:0;color:var(--fg);gap:8px}.btn-ghost span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size var(--dur-2) var(--ease-out)}.btn-ghost:hover span{background-size:100% 1px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:var(--fs-xs);font-weight:500;color:var(--fg-2);white-space:nowrap}.chip-mono{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.chip-accent{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-text);background:var(--accent-soft)}.chip-ok{border-color:rgba(52,211,153,.4);color:#7ee8bd;background:rgba(52,211,153,.08)}.theme-light .chip-ok,.theme-white .chip-ok{color:#047857;background:rgba(16,185,129,.08)}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 8px}.dot-live{position:relative;background:var(--signal-green)}.dot-live::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--signal-green);animation:ping 2s var(--ease-out) infinite}@keyframes ping{from{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--cobalt-500);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.02em}.icon{width:22px;height:22px;flex:0 0 22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.divider{height:1px;background:var(--line);border:0}.panel{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.theme-dark .panel{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 80px -40px rgba(0,0,0,.7)}.panel-pad{padding:clamp(24px,3vw,40px)}.frame{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2)}.frame img{width:100%;height:100%;object-fit:cover}.lift{transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-2)}@media (hover:hover){.lift:hover{transform:translateY(-6px);box-shadow:var(--sh-3);border-color:var(--line-strong)}}.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);color:#eef0f6;transition:background-color var(--dur-2),border-color var(--dur-2),backdrop-filter var(--dur-2)}.site-header::before{content:"";position:absolute;inset:0;background:rgba(8,9,14,.84);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transition:opacity var(--dur-2)}.site-header.is-scrolled::before,.site-header.is-solid::before,.menu-open .site-header::before{opacity:1}.site-header .container{position:relative;display:flex;align-items:center;gap:clamp(20px,3vw,40px);height:100%}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:650;font-size:1.125rem;letter-spacing:-.03em;color:#fff}.brand img{width:34px;height:auto}.brand small{display:block;font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#8d94a5;margin-top:1px}.nav-primary{display:flex;align-items:center;gap:2px;flex:1}.nav-primary>li{position:relative;list-style:none}.nav-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--r-pill);font-size:.92rem;font-weight:500;color:#c7ccd8;transition:color var(--dur-1),background-color var(--dur-1)}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link[aria-current=page]{color:#fff;background:rgba(255,255,255,.06)}.nav-link .chev{width:10px;height:10px;transition:transform var(--dur-2) var(--ease-out)}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header-actions .nav-link{color:#c7ccd8}.header-phone{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.mega{position:absolute;top:calc(100% + 14px);left:50%;width:min(860px,88vw);transform:translate(-30%,-8px) scale(.985);transform-origin:top left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility var(--dur-2);z-index:10}.mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-30%,0) scale(1)}.mega-inner{display:grid;grid-template-columns:1.7fr 1fr;border-radius:var(--r-lg);overflow:hidden;background:rgba(14,17,25,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 100px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06)}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:14px}.mega-links a{display:flex;gap:12px;padding:14px;border-radius:14px;transition:background-color var(--dur-1)}.mega-links a:hover,.mega-links a:focus-visible{background:rgba(255,255,255,.05)}.mega-links .icon{color:var(--cobalt-300);margin-top:2px}.mega-links strong{display:block;font-size:.92rem;font-weight:600;color:#fff}.mega-links span{display:block;font-size:.82rem;line-height:1.45;color:#98a0b0;margin-top:2px}.mega-feature{position:relative;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;background:radial-gradient(120% 90% at 100% 0%,rgba(59,99,255,.35),transparent 60%),linear-gradient(180deg,#121828,#0b0e16);border-left:1px solid rgba(255,255,255,.07);overflow:hidden}.mega-feature .eyebrow{color:var(--cobalt-300)}.mega-feature p{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#fff;margin-top:10px}.mega-feature .btn-ghost{align-self:flex-start;color:#fff;margin-top:18px;font-size:.9rem}.mega-feature canvas,.mega-feature .mini-wave{position:absolute;top:22px;left:26px;right:26px;height:70px}.burger{display:none;position:relative;width:44px;height:44px;margin-left:auto;border-radius:50%;color:#fff}.burger span{position:absolute;left:12px;right:12px;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-1)}.burger span:nth-child(1){top:17px}.burger span:nth-child(2){top:26px}.menu-open .burger span:nth-child(1){transform:translateY(4.5px) rotate(45deg)}.menu-open .burger span:nth-child(2){transform:translateY(-4.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:90;padding:calc(var(--header-h) + 12px) var(--gutter) 32px;background:var(--ink-950);color:#eef0f6;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease-out),opacity .3s,visibility .6s}.menu-open .mobile-menu{visibility:visible;opacity:1;clip-path:inset(0 0 0 0)}.mobile-menu::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 50% at 90% 0%,rgba(59,99,255,.22),transparent 70%);pointer-events:none}.mobile-menu nav{position:relative}.m-item{border-bottom:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i) * 45ms + 120ms)}.menu-open .m-item{opacity:1;transform:none}.m-item>a,.m-item>button{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:68px;font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.03em;text-align:left}.m-item>button .plus{position:relative;width:18px;height:18px}.m-item>button .plus::before,.m-item>button .plus::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform var(--dur-2) var(--ease-out)}.m-item>button .plus::after{transform:rotate(90deg)}.m-item>button[aria-expanded=true] .plus::after{transform:rotate(0)}.m-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-2) var(--ease-out)}.m-sub>div{overflow:hidden}.m-item>button[aria-expanded=true]+.m-sub{grid-template-rows:1fr}.m-sub a{display:flex;align-items:center;min-height:48px;padding-left:2px;color:#b5bccb;font-size:1.05rem}.m-sub a:last-child{margin-bottom:14px}.m-actions{display:grid;gap:12px;margin-top:32px;opacity:0;transition:opacity .5s .35s}.menu-open .m-actions{opacity:1}.m-contact{margin-top:28px;display:grid;gap:6px;font-size:.95rem;color:#98a0b0}.m-contact a{color:#fff}body.menu-open{overflow:hidden}@media (max-width:1060px){.nav-primary,.header-actions .hide-md{display:none}}@media (max-width:760px){.header-actions{display:none}.burger{display:block}}@media (min-width:761px){.mobile-menu{display:none}}@media (min-width:761px) and (max-width:1060px){.burger{display:block;margin-left:8px}.mobile-menu{display:block}.header-actions{margin-left:auto}}.site-footer{position:relative;background:var(--ink-950);color:#c9cdd8;padding:clamp(72px,9vw,120px) 0 32px;overflow:hidden}.site-footer::before{content:"";position:absolute;left:50%;top:0;width:min(1100px,90vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(99,132,255,.6),transparent)}.footer-top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.footer-top h2{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#7d8597;margin-bottom:18px}.footer-top ul{list-style:none;padding:0;display:grid;gap:12px;font-size:.93rem}.footer-top a{color:#c9cdd8;transition:color var(--dur-1)}.footer-top a:hover{color:#fff}.footer-brand p{max-width:320px;margin-top:18px;font-size:.93rem;color:#98a0b0}.footer-brand .tagline{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;color:#fff;margin-top:22px}.footer-brand address{font-style:normal;margin-top:18px;font-size:.9rem;line-height:1.7;color:#98a0b0}.footer-wordmark{margin-top:clamp(56px,8vw,96px);font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,15vw,13rem);letter-spacing:-.035em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);user-select:none;white-space:nowrap}.footer-bottom{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.84rem;color:#7d8597}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 22px}.footer-bottom a:hover{color:#fff}.footer-social{display:flex;gap:8px}.footer-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);color:#c9cdd8;transition:all var(--dur-1)}.footer-social a:hover{background:#fff;color:var(--ink-900)}.footer-social .icon{width:18px;height:18px}@media (max-width:980px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.site-footer .wa-float{position:fixed;right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:80;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px 0 16px;border-radius:var(--r-pill);background:rgba(10,12,18,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:.9rem;box-shadow:0 20px 50px -18px rgba(0,0,0,.6);transform:translateY(0);transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2)}.wa-float:hover{transform:translateY(-3px)}.wa-float .icon{width:20px;height:20px;color:#4ade80;fill:currentColor;stroke:none}.wa-float.is-hidden{opacity:0;transform:translateY(20px);pointer-events:none}@media (max-width:600px){.site-footer .wa-float{width:54px;padding:0;justify-content:center}.wa-float span{display:none}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}@media (max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px;color:var(--fg)}.field .opt{font-weight:400;color:var(--muted)}.field input,.field textarea,.field select{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font-size:1rem;transition:border-color var(--dur-1),box-shadow var(--dur-2)}.field textarea{min-height:132px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.field [aria-invalid=true]{border-color:#e5484d}.field-error{display:none;margin-top:8px;font-size:.84rem;color:#e5484d}.field [aria-invalid=true]~.field-error{display:block}.theme-dark .field-error{color:#ff8b8f}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-status{display:none;margin-top:18px;padding:16px 18px;border-radius:14px;border:1px solid var(--line-strong);font-size:.95rem}.form-status.is-visible{display:block}.form-status.is-ok{border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.08)}.form-status.is-error{border-color:rgba(229,72,77,.5);background:rgba(229,72,77,.06)}.form-note{margin-top:14px;font-size:.82rem;color:var(--muted)}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}@media (max-width:480px){.form-actions{grid-template-columns:minmax(0,1fr)}}.accordion{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-item h3{font-size:inherit;letter-spacing:inherit}.acc-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;text-align:left;font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;letter-spacing:-.02em;color:var(--fg)}.acc-trigger:hover{color:var(--accent-text)}.acc-icon{position:relative;flex:0 0 36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);transition:background-color var(--dur-2),border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.acc-icon::before,.acc-icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor;transition:transform var(--dur-2) var(--ease-out)}.acc-icon::after{transform:rotate(90deg)}.acc-trigger[aria-expanded=true] .acc-icon{background:var(--fg);color:var(--bg);border-color:var(--fg)}.acc-trigger[aria-expanded=true] .acc-icon::after{transform:rotate(0)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-2) var(--ease-out)}.acc-panel>div{overflow:hidden;visibility:hidden;transition:visibility 0s var(--dur-2)}.acc-trigger[aria-expanded=true]+.acc-panel>div{visibility:visible;transition-delay:0s}.no-js .acc-panel>div{visibility:visible}.acc-panel p{padding:0 64px 28px 0;color:var(--fg-2);max-width:var(--max-text)}.acc-trigger[aria-expanded=true]+.acc-panel{grid-template-rows:1fr}.no-js .acc-panel{grid-template-rows:1fr}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{position:relative;height:42px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:.9rem;font-weight:500;color:var(--muted);transition:color var(--dur-1),border-color var(--dur-1),background-color var(--dur-2)}.tab:hover{color:var(--fg);border-color:var(--line-strong)}.tab[aria-selected=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.segmented{display:inline-flex;padding:4px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface)}.segmented .tab{border:0;height:36px}.code-window{border-radius:var(--r-lg);overflow:hidden;background:#07090e;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px -40px rgba(0,0,0,.9);color:#c9cdd8}.code-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--font-mono);font-size:.72rem;color:#7d8597}.code-bar .lights{display:flex;gap:6px}.code-bar .lights i{width:10px;height:10px;border-radius:50%;background:#2a3043}.code-bar .segmented{margin-left:auto;background:transparent;border-color:rgba(255,255,255,.08)}.code-bar .tab{height:28px;padding:0 12px;font-family:var(--font-mono);font-size:.7rem;color:#8d94a5}.code-bar .tab[aria-selected=true]{background:#fff;color:#07090e}.code-window pre{margin:0;padding:22px 22px 26px;min-height:250px;overflow-x:auto;font-family:var(--font-mono);font-size:.78rem;line-height:1.75;tab-size:2}.code-window .c-k{color:#8fa6ff}.code-window .c-s{color:#9be3c4}.code-window .c-c{color:#838aa0}.code-window .c-n{color:#ffd28a}.caret{display:inline-block;width:7px;height:1.1em;vertical-align:-3px;background:var(--cobalt-300);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.mega-feature .mini-wave{display:flex;align-items:center;gap:3px}.mega-feature .mini-wave i{flex:1;max-width:4px;border-radius:3px;background:linear-gradient(180deg,var(--sky-400),var(--cobalt-500));--a:.9;height:calc(20% + var(--a) * 80%);transform:scaleY(.14);opacity:.8;animation:wv 1.2s var(--ease-in-out) infinite;animation-delay:calc(var(--k) * -61ms);animation-play-state:paused}.mega.is-open .mega-feature .mini-wave i{animation-play-state:running}.mobile-menu .btn-secondary{color:#fff;border-color:rgba(255,255,255,.25)}.ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ambient .grid-lines{position:absolute;inset:-1px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 60% at 60% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 60% at 60% 35%,#000 20%,transparent 75%)}.ambient .glow{position:absolute;border-radius:50%;opacity:.55;will-change:transform}.ambient .glow-a{width:46vw;height:46vw;max-width:720px;max-height:720px;right:-8vw;top:-14vw;background:radial-gradient(circle,rgba(59,99,255,.55),transparent 65%);animation:drift-a 22s var(--ease-in-out) infinite alternate}.ambient .glow-b{width:34vw;height:34vw;max-width:520px;max-height:520px;left:-10vw;bottom:-12vw;background:radial-gradient(circle,rgba(86,180,255,.28),transparent 65%);animation:drift-b 26s var(--ease-in-out) infinite alternate}@keyframes drift-a{to{transform:translate3d(-6vw,5vw,0) scale(1.08)}}@keyframes drift-b{to{transform:translate3d(5vw,-4vw,0) scale(1.1)}}.section-fade-top::before{content:"";position:absolute;left:0;right:0;top:0;height:160px;background:linear-gradient(var(--ink-950),transparent);pointer-events:none}.hero{position:relative;min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,72px) 0 0;overflow:hidden;isolation:isolate}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,4vw,64px);align-items:center}.hero-announce{display:inline-flex;align-items:center;gap:12px;height:36px;padding:0 14px 0 6px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:.84rem;color:#c9cdd8;transition:border-color var(--dur-2),background-color var(--dur-2)}.hero-announce:hover{border-color:rgba(143,166,255,.55);background:rgba(99,132,255,.08)}.hero-announce .i-arrow{width:14px;height:14px}.hero h1{margin-top:28px;font-size:clamp(3rem,5.4vw,5.6rem)}.hero h1 .rotator{position:relative;display:inline-grid;vertical-align:bottom}.hero h1 .rotator>span{grid-area:1/1;white-space:nowrap}.js .hero h1 .rotator>span{opacity:0;transform:translateY(.45em);filter:blur(6px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out),filter .6s}.js .hero h1 .rotator>span.is-active{opacity:1;transform:none;filter:none}.js .hero h1 .rotator>span.is-leaving{opacity:0;transform:translateY(-.45em);filter:blur(6px)}.no-js .hero h1 .rotator>span:not(:first-child){display:none}.hero .lead{margin-top:28px;color:#b9bfcc;max-width:560px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.84rem;color:#8d94a5}.hero-meta a{color:#dfe3ec;border-bottom:1px solid rgba(255,255,255,.2)}.hero-meta a:hover{border-color:#fff}.agent-console{position:relative;aspect-ratio:1/1;width:100%;max-width:600px;justify-self:end}.agent-console canvas{position:absolute;inset:0;width:100%;height:100%}.console-state{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.console-state .state-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#aeb8ff;transition:color var(--dur-2)}.console-state .state-sub{margin-top:6px;font-size:.8rem;color:#7d8597}.console-card{position:absolute;left:4%;right:4%;bottom:3%;padding:16px 18px;border-radius:18px;background:rgba(10,12,18,.9);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.console-card .who{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#8d94a5}.console-card .who b{font-weight:500;color:var(--cobalt-300)}.console-card .who b.is-customer{color:var(--sky-400)}.console-card .native{margin-top:8px;font-size:1.05rem;line-height:1.45;color:#fff;min-height:1.5em}.console-card .en{margin-top:4px;font-size:.84rem;color:#98a0b0;font-style:italic}.console-card .line-swap{transition:opacity .35s,transform .45s var(--ease-out)}.console-card .line-swap.is-out{opacity:0;transform:translateY(6px)}.console-chip{position:absolute;padding:8px 12px;border-radius:12px;background:rgba(12,15,23,.92);border:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#c9cdd8;white-space:nowrap;box-shadow:0 18px 40px -20px rgba(0,0,0,.8)}.console-chip b{display:block;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em;text-transform:none;color:#fff;font-weight:600;margin-top:2px}.console-chip.c1{top:9%;left:2%}.console-chip.c2{top:16%;right:0}.console-chip.c3{top:47%;right:-2%}.js .console-chip{opacity:0;transform:translateY(10px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.js .is-in .console-chip{opacity:1;transform:none}.js .is-in .console-chip.c1{transition-delay:.9s}.js .is-in .console-chip.c2{transition-delay:1.1s}.js .is-in .console-chip.c3{transition-delay:1.3s}.console-caption{position:absolute;right:0;bottom:-26px;font-size:.72rem;color:#6b7284}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--line)}.stat{padding:28px 24px 36px 0}.stat+.stat{padding-left:24px;border-left:1px solid var(--line)}.stat dt{order:2;margin-top:8px;font-size:.88rem;color:var(--muted)}.stat dd{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:650;letter-spacing:-.045em;line-height:1;color:var(--fg)}.stat{display:flex;flex-direction:column}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.agent-console{max-width:min(420px,92vw);justify-self:center;margin:8px 0 26px}.console-caption{right:auto;left:50%;transform:translateX(-50%);white-space:nowrap}.console-chip.c3{display:none}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){padding-left:0;border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:480px){.console-chip{display:none}.console-card{padding:12px 14px}.console-card .native{font-size:.95rem}}.story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,96px);align-items:start}.story-stage{position:sticky;top:calc(var(--header-h) + 5vh);height:min(78vh,680px);border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(90% 70% at 50% 0%,rgba(59,99,255,.18),transparent 70%),linear-gradient(180deg,#0e1220,#090b12);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 60px 120px -60px rgba(0,0,0,.9)}.stage-top{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#7d8597;z-index:2}.stage-top .rail{display:flex;gap:6px}.stage-top .rail i{width:26px;height:3px;border-radius:2px;background:rgba(255,255,255,.12);transition:background-color var(--dur-2)}.stage-top .rail i.is-on{background:var(--cobalt-400)}.stage-top .rail i.is-current{background:#fff}.scene{position:absolute;inset:58px 0 0;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,40px);opacity:0;visibility:hidden;transform:translateY(24px) scale(.985);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out),visibility .7s}.scene.is-active{opacity:1;visibility:visible;transform:none}.scene-foot{position:absolute;left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);bottom:22px;display:flex;flex-wrap:wrap;gap:8px}.story-steps{counter-reset:step}.story-step{min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding-block:40px}.story-step h3,.story-step p,.story-step .n{transition:color .6s var(--ease-out)}.story-step:not(.is-active) h3{color:#737a8c}.story-step:not(.is-active) p{color:#7f8697}.story-step:not(.is-active) .n{color:#7f8697}.story-step:not(.is-active) .chip{color:#8b92a3;border-color:rgba(255,255,255,.06)}.story-step:first-child{min-height:60vh}.story-step .n{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--accent-text)}.story-step h3{margin-top:16px;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.035em;line-height:1.08}.story-step p{margin-top:18px;color:var(--fg-2);max-width:46ch;font-size:1.05rem}.story-step ul{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.story-note{margin-top:24px;font-size:.8rem;color:var(--muted);max-width:52ch}.no-js .scene{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;min-height:360px}.no-js .story-stage{position:relative;height:auto}@media (max-width:900px){.story{grid-template-columns:minmax(0,1fr)}.story-stage{top:calc(var(--header-h) + 10px);height:min(56vh,440px);z-index:2}.stage-top{padding:14px 16px}.stage-top>span:last-child{display:none}.scene{padding:18px 16px}.reason{gap:8px}.reason-node{padding:10px 12px;gap:10px}.reason-node .k{flex-basis:78px;font-size:.58rem}.reason-node .v{font-size:.88rem;line-height:1.35}.reason-node+.reason-node::before{top:-9px;height:8px}.bubble{padding:10px 12px}.bubble p{font-size:.9rem}.bubble small{font-size:.76rem}.wave-bars{height:96px}.result-card .big{font-size:1.9rem}.result-card ul{margin-top:16px;font-size:.86rem}.action-row{padding:12px 14px;font-size:.7rem}.story-step{min-height:62vh;padding-block:24px}.story-step:first-child{min-height:48vh}.scene-foot{display:none}.scene{inset:52px 0 0}}.wave-bars{display:flex;align-items:center;justify-content:center;gap:4px;height:140px}.wave-bars i{width:4px;border-radius:4px;background:linear-gradient(180deg,var(--sky-400),var(--cobalt-500));height:calc(20% + var(--a) * 80%);transform:scaleY(.14);animation:wv 1.1s var(--ease-in-out) infinite;animation-delay:calc(var(--k) * -73ms);animation-play-state:paused}.scene.is-active .wave-bars i{animation-play-state:running}@keyframes wv{0%,100%{transform:scaleY(.14)}50%{transform:scaleY(1)}}.scene-quote{margin-top:28px;text-align:center}.scene-quote .native{font-size:clamp(1.25rem,2.2vw,1.7rem);color:#fff}.scene-quote .en{margin-top:6px;color:#98a0b0;font-style:italic;font-size:.95rem}.bubbles{display:grid;gap:14px}.bubble{max-width:86%;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.bubble.agent{justify-self:end;background:rgba(59,99,255,.14);border-color:rgba(99,132,255,.35)}.bubble .who{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:#8d94a5;text-transform:uppercase}.bubble.agent .who{color:var(--cobalt-300)}.bubble p{margin-top:6px;color:#fff;font-size:1rem;line-height:1.45}.bubble small{display:block;margin-top:4px;color:#98a0b0;font-style:italic;font-size:.82rem}.js .scene .bubble{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--k) * 260ms + 200ms)}.js .scene.is-active .bubble{opacity:1;transform:none}.reason{position:relative;display:grid;gap:12px}.reason-node{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.reason-node .k{flex:0 0 108px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#8d94a5}.reason-node .v{color:#fff;font-size:.98rem}.reason-node.is-plan{border-color:rgba(99,132,255,.5);background:rgba(59,99,255,.12)}.reason-node+.reason-node::before{content:"";position:absolute;left:28px;top:-13px;width:1px;height:12px;background:linear-gradient(rgba(99,132,255,0),rgba(99,132,255,.8))}.js .scene .reason-node{opacity:0;transform:translateX(-12px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--k) * 220ms + 150ms)}.js .scene.is-active .reason-node{opacity:1;transform:none}.actions{display:grid;gap:12px}.action-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:#dfe3ec}.action-row .t{margin-left:auto;color:#6b7284}.check{position:relative;width:22px;height:22px;flex:0 0 22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);transition:border-color .3s,background-color .3s;transition-delay:calc(var(--k) * 380ms + 300ms)}.check svg{position:absolute;inset:3px;stroke:#05060a;stroke-width:2.4;fill:none;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .4s var(--ease-out);transition-delay:calc(var(--k) * 380ms + 450ms)}.scene.is-active .check{border-color:var(--signal-green);background:var(--signal-green)}.scene.is-active .check svg{stroke-dashoffset:0}.no-js .check{border-color:var(--signal-green);background:var(--signal-green)}.no-js .check svg{stroke-dashoffset:0}.result-card{text-align:center}.result-card .big{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:650;letter-spacing:-.045em;line-height:1.05;color:#fff}.result-card ul{list-style:none;padding:0;margin-top:26px;display:grid;gap:10px;color:#b9bfcc;font-size:.95rem}.result-card li::before{content:"✓ ";color:var(--signal-green)}.replay{overflow:hidden}.replay-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.play-btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--cobalt-500);color:#fff;transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-1)}.play-btn:hover{background:var(--cobalt-400);transform:scale(1.05)}.play-btn svg{width:18px;height:18px;fill:currentColor}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted)}.icon-btn:hover{color:var(--fg);border-color:var(--fg)}.replay-time{font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.replay-tag{margin-left:auto}.scrubber-wrap{position:relative;padding:36px 24px 56px}.markers{position:absolute;left:24px;right:24px;top:39px;height:0}.scrubber{position:relative;height:6px;border-radius:6px;background:rgba(255,255,255,.08);cursor:pointer;touch-action:none}.scrubber .fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--cobalt-700),var(--cobalt-400))}.scrubber .knob{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(99,132,255,.25)}.marker{position:absolute;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;display:grid;place-items:center}.marker i{width:10px;height:10px;transform:rotate(45deg);border-radius:2px;border:1px solid rgba(255,255,255,.3);background:var(--ink-800);transition:all var(--dur-2) var(--ease-spring)}.marker.is-reached i{background:var(--cobalt-400);border-color:var(--cobalt-300);transform:rotate(45deg) scale(1.2)}.marker span{position:absolute;top:24px;left:50%;transform:translate(-50%,-4px);white-space:nowrap;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;padding:4px 7px;border-radius:6px;background:var(--ink-800);border:1px solid var(--line);color:var(--muted);opacity:0;transition:opacity var(--dur-2),transform var(--dur-2)}.marker.is-reached span,.marker:hover span,.marker:focus-visible span{opacity:1;transform:translate(-50%,0);color:var(--cobalt-300)}.marker:nth-of-type(even) span{top:auto;bottom:24px}.replay-body{display:grid;grid-template-columns:1.5fr 1fr;border-top:1px solid var(--line)}.transcript{list-style:none;padding:20px;margin:0;display:grid;gap:10px}.transcript li{padding:14px 16px;border-radius:14px;border:1px solid var(--line);cursor:pointer;opacity:.38;transform:translateY(4px);transition:opacity .4s,transform .4s var(--ease-out),border-color .3s,background-color .3s}.transcript li.is-shown{opacity:1;transform:none}.transcript li.is-active{border-color:rgba(99,132,255,.55);background:rgba(59,99,255,.08)}.transcript .row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:var(--accent-text)}.transcript .row time{color:var(--muted)}.transcript .nat{margin-top:6px;font-size:1.05rem;color:var(--fg)}.transcript .rom{margin-top:2px;font-size:.84rem;color:var(--muted)}.transcript .en{margin-top:2px;font-size:.84rem;color:var(--muted);font-style:italic}.replay-side{padding:20px;border-left:1px solid var(--line);display:grid;align-content:start;gap:14px}.outcome{padding:22px;border-radius:16px;border:1px solid var(--line);opacity:.4;transform:translateY(6px);transition:opacity .5s,transform .5s var(--ease-out),border-color .4s}.outcome.is-on{opacity:1;transform:none;border-color:rgba(52,211,153,.4)}.outcome .big{font-family:var(--font-display);font-size:1.6rem;font-weight:650;letter-spacing:-.03em;margin-top:10px}.outcome ul{list-style:none;padding:0;margin-top:12px;display:grid;gap:6px;font-size:.9rem;color:var(--fg-2)}@media (max-width:900px){.replay-body{grid-template-columns:minmax(0,1fr)}.replay-side{border-left:0;border-top:1px solid var(--line)}.marker span{display:none}.replay-tag{margin-left:0}}.modules{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}.module-list{list-style:none;padding:0;border-top:1px solid var(--line)}.module-list li{border-bottom:1px solid var(--line)}.module-btn{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;padding:22px 4px;text-align:left;color:var(--muted);transition:color var(--dur-2)}.module-btn .n{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em}.module-btn .t{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;letter-spacing:-.03em}.module-btn .i-arrow{width:18px;height:18px;opacity:0;transform:translateX(-8px);transition:all var(--dur-2) var(--ease-out)}.module-btn:hover,.module-btn[aria-selected=true]{color:var(--fg)}.module-btn[aria-selected=true] .n{color:var(--accent-text)}.module-btn[aria-selected=true] .i-arrow{opacity:1;transform:none;color:var(--accent-text)}.module-btn .prog{position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--fg)}.module-btn[aria-selected=true] .prog{animation:prog var(--auto,6s) linear forwards}.module-btn[aria-selected=true].no-auto .prog,.modules.is-paused .module-btn .prog{animation:none;width:100%}@keyframes prog{to{width:100%}}.module-panel{position:sticky;top:calc(var(--header-h) + 24px);padding:clamp(24px,3.4vw,44px);min-height:520px;overflow:hidden}.module-panel[hidden]{display:none}.js .module-panel .reveal-k{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--k) * 90ms)}.js .module-panel.is-shown .reveal-k{opacity:1;transform:none}.module-panel h3{margin-top:18px}.module-panel>p{margin-top:14px;color:var(--fg-2);max-width:52ch}.flow{position:relative;list-style:none;padding:0;margin-top:34px;display:grid;gap:12px}.flow::before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:var(--line-strong)}.flow::after{content:"";position:absolute;left:19px;top:22px;width:5px;height:40px;border-radius:4px;background:linear-gradient(transparent,var(--accent),transparent);animation:pulse-down 2.8s var(--ease-in-out) infinite}@keyframes pulse-down{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(calc(var(--flow-h,200px) - 40px));opacity:0}}.flow li{position:relative;display:flex;align-items:center;gap:16px;padding:14px 16px 14px 0;font-size:1rem;color:var(--fg)}.flow li .node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.7rem;color:var(--accent-text)}.flow li:last-child .node{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (max-width:900px){.modules{grid-template-columns:minmax(0,1fr)}.module-panel{position:relative;top:0;min-height:0}}.lang-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.lang-glyph{position:absolute;right:-4%;top:50%;transform:translateY(-50%);font-size:clamp(16rem,34vw,34rem);line-height:1;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(143,166,255,.14);pointer-events:none;user-select:none;transition:opacity .5s}.lang-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.lang-pill{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 8px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);font-size:.93rem;transition:all var(--dur-2) var(--ease-out)}.lang-pill .g{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.06);font-size:1rem;color:var(--fg)}.lang-pill:hover{color:var(--fg);border-color:var(--line-strong)}.lang-pill[aria-selected=true]{color:var(--fg);border-color:rgba(99,132,255,.6);background:rgba(59,99,255,.12)}.lang-pill[aria-selected=true] .g{background:var(--cobalt-500);color:#fff}.lang-more{margin-top:18px;font-size:.9rem;color:var(--muted)}.lang-card{position:relative;padding:clamp(28px,3.5vw,48px);min-height:400px;display:flex;flex-direction:column}.lang-card .speaking{display:flex;align-items:center;gap:12px}.lang-card .mini-wave{display:flex;align-items:center;gap:3px;height:22px}.lang-card .mini-wave i{width:3px;border-radius:3px;background:var(--cobalt-300);height:100%;transform:scaleY(.3);animation:wv .9s var(--ease-in-out) infinite;animation-delay:calc(var(--k) * -110ms);--a:.8}.lang-card.is-idle .mini-wave i{animation-play-state:paused}.lang-line{margin-top:28px;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.35;color:#fff;min-height:3.9em}.lang-roman{margin-top:14px;color:var(--muted);font-size:.98rem;min-height:3em}.lang-foot{margin-top:auto;padding-top:28px;display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid var(--line)}.lang-foot .pop{font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,3rem);font-weight:650;letter-spacing:-.045em;line-height:1;color:#fff}@media (max-width:900px){.lang-wrap{grid-template-columns:minmax(0,1fr)}.lang-glyph{display:none}}.uc-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x proximity}.uc-tabs::-webkit-scrollbar{display:none}.uc-tabs .tab{flex:0 0 auto;scroll-snap-align:start}.uc-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:36px;align-items:stretch}.uc-panel[hidden]{display:none}.uc-media{position:relative;width:100%;align-self:start;aspect-ratio:4/3;border-radius:var(--r-xl);overflow:hidden;background:var(--surface-2)}.uc-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.4s var(--ease-out)}.uc-panel.is-shown .uc-media img{transform:scale(1)}.uc-media .badge{position:absolute;top:18px;left:18px}.uc-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,6,10,.55))}.uc-media .cap{position:absolute;left:20px;bottom:18px;z-index:1;color:#fff;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.uc-body{display:flex;flex-direction:column}.uc-body p.lead{margin-top:16px;font-size:1.08rem}.uc-flow{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:10px}.uc-flow li{display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--line)}.uc-flow .k{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.uc-flow .v{color:var(--fg)}.uc-flow li:last-child .k{color:var(--accent-text)}.js .uc-panel .uc-flow li{opacity:0;transform:translateX(-10px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--k) * 110ms + 120ms)}.js .uc-panel.is-shown .uc-flow li{opacity:1;transform:none}.uc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.industries{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}@media (max-width:900px){.uc-panel{grid-template-columns:minmax(0,1fr)}.uc-flow li{grid-template-columns:96px 1fr}}.dev-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);align-items:center}.network{position:relative;aspect-ratio:1/1;max-width:560px;width:100%;justify-self:center}.network svg{width:100%;height:100%;overflow:visible}.network .edge{stroke:rgba(143,166,255,.22);stroke-width:1;fill:none}.network .packet{fill:var(--sky-400)}.network .packet.out{fill:var(--signal-green)}.network .sat rect{fill:#0f1320;stroke:rgba(255,255,255,.12)}.network .sat text{fill:#dfe3ec;font-family:var(--font-body);font-size:13px;font-weight:500}.network .sat .sub{fill:#7d8597;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.network .core circle.ring{fill:none;stroke:rgba(99,132,255,.35)}.network .core circle.ring.r2{stroke:rgba(99,132,255,.15)}.network .core .orb{fill:url(#coreGrad)}.network .core text{fill:#fff;font-family:var(--font-display);font-size:15px;font-weight:650;letter-spacing:-.02em}.dev-points{list-style:none;padding:0;margin-top:28px;display:grid;gap:14px}.dev-points li{display:flex;gap:14px;align-items:flex-start;color:var(--fg-2)}.dev-points .icon{color:var(--accent-text);margin-top:2px}.dev-points strong{color:var(--fg);font-weight:600}@media (max-width:900px){.dev-grid{grid-template-columns:minmax(0,1fr)}}.results-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);overflow:hidden}.results-panel[hidden]{display:none}.results-copy{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column}.results-copy .headline{margin-top:20px;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:650;letter-spacing:-.04em;line-height:1.08}.results-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:auto;padding-top:40px;border-top:1px solid var(--line)}.results-copy dd{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650;letter-spacing:-.045em;line-height:1}.results-copy dt{order:2;margin-top:8px;font-size:.84rem;color:var(--muted)}.results-copy dl>div{display:flex;flex-direction:column}.results-media{position:relative;min-height:320px}.results-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.results-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.results-note{margin-top:20px;font-size:.82rem;color:var(--muted)}@media (max-width:900px){.results-panel{grid-template-columns:minmax(0,1fr)}.results-media{min-height:220px;order:-1}.results-copy dl{grid-template-columns:1fr 1fr 1fr;gap:12px}}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.trust-item{position:relative;padding:36px 32px 40px 0;border-bottom:1px solid var(--line)}.trust-item:not(:nth-child(3n+1)){padding-left:32px;border-left:1px solid var(--line)}.trust-item .icon{width:26px;height:26px;color:var(--accent-text)}.trust-item h3{margin-top:22px;font-size:1.2rem;letter-spacing:-.02em}.trust-item p{margin-top:10px;color:var(--muted);font-size:.96rem}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}@media (max-width:900px){.trust-grid{grid-template-columns:minmax(0,1fr)}.trust-item:not(:nth-child(3n+1)){padding-left:0;border-left:0}}.price-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-fact{padding:28px}.price-fact .v{color:var(--fg);font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:650;letter-spacing:-.04em;line-height:1.05}.price-fact p{margin-top:12px;font-size:.92rem;color:var(--muted)}@media (max-width:980px){.price-facts{grid-template-columns:1fr 1fr}}@media (max-width:520px){.price-facts{grid-template-columns:minmax(0,1fr)}}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px)}.faq-layout .sticky{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}@media (max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-layout .sticky{position:static}}.cta{position:relative;overflow:hidden;text-align:center;padding-block:clamp(120px,15vw,220px)}.cta canvas{position:absolute;left:50%;top:50%;width:min(1100px,140vw);height:min(1100px,140vw);transform:translate(-50%,-50%);opacity:.9;pointer-events:none}.cta .container{position:relative;z-index:1}.cta .lead{margin:26px auto 0;color:#b9bfcc}.cta .hero-ctas{justify-content:center}.cta small{display:block;margin-top:24px;color:#8d94a5;font-size:.9rem}.cta small a{color:#fff;border-bottom:1px solid rgba(255,255,255,.3)}@media (prefers-reduced-motion:no-preference){.js .hero-in{animation:hero-in .9s var(--ease-out) both;animation-delay:var(--d,0ms)}@keyframes hero-in{from{transform:translate3d(0,18px,0);opacity:.35}to{transform:none;opacity:1}}}@media (max-width:480px){.hide-sm{display:none}}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(88px,11vw,160px) 0 clamp(64px,8vw,112px)}.page-hero .container{position:relative;z-index:1}.page-hero h1{margin-top:22px;max-width:16ch}.page-hero .lead{margin-top:26px;color:#b9bfcc}.page-hero .hero-ctas{margin-top:36px}.page-hero.is-compact h1{max-width:22ch}.breadcrumb{display:flex;gap:8px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#7d8597}.breadcrumb a:hover{color:#fff}.mod-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--line)}.mod-row:first-child{border-top:0}.mod-row .n{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:var(--accent-text)}.mod-row h2{margin-top:14px}.mod-row .sticky{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}.mod-row p{color:var(--fg-2);font-size:1.1rem;max-width:56ch}.mod-points{list-style:none;padding:0;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mod-points li{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-size:.96rem}.mod-points li .dot{flex:0 0 6px;width:6px;height:6px}.mod-media{margin-top:28px;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden}.mod-media img{width:100%;height:100%;object-fit:cover}.mod-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}@media (max-width:900px){.mod-row{grid-template-columns:minmax(0,1fr)}.mod-row .sticky{position:static}.mod-points{grid-template-columns:minmax(0,1fr)}}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-card{display:flex;flex-direction:column;overflow:hidden}.case-card .frame{aspect-ratio:16/10;border-radius:0}.case-card .frame img{transition:transform 1.2s var(--ease-out)}@media (hover:hover){.case-card:hover .frame img{transform:scale(1.05)}}.case-card .body{padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;flex:1}.case-card h2{font-size:clamp(1.4rem,2vw,1.75rem)}.case-card p{margin-top:12px;color:var(--fg-2)}.case-card .uc-flow{margin-top:22px}.case-card .uc-tags{margin-top:auto;padding-top:22px}@media (max-width:900px){.case-grid{grid-template-columns:minmax(0,1fr)}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan{display:flex;flex-direction:column;padding:clamp(28px,3vw,40px)}.plan.is-featured{background:linear-gradient(180deg,#121a33,#0c1020);color:#eef0f6;border-color:rgba(99,132,255,.45);box-shadow:0 40px 90px -40px rgba(59,99,255,.55),inset 0 1px 0 rgba(255,255,255,.08);--muted:#9aa1b1;--fg:#eef0f6;--fg-2:#c9cdd8;--line:rgba(255,255,255,.1);--accent-text:var(--cobalt-300)}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan h2{font-size:1.3rem;letter-spacing:-.02em}.plan .price{margin-top:30px;font-family:var(--font-display);font-size:clamp(2.6rem,4vw,3.4rem);font-weight:650;letter-spacing:-.05em;line-height:1}.plan .price small{font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:0;color:var(--muted)}.plan .rate{margin-top:10px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;color:var(--accent-text)}.plan .desc{margin-top:16px;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:12px;flex:1}.plan li{display:flex;gap:12px;font-size:.96rem;color:var(--fg-2)}.plan li .icon{width:18px;height:18px;flex:0 0 18px;color:var(--accent-text);margin-top:3px}@media (max-width:980px){.plans{grid-template-columns:minmax(0,1fr)}}.roi{padding:clamp(28px,4vw,56px)}.roi-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.roi-head label{font-weight:600;font-size:1.05rem}.roi-head output{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:650;letter-spacing:-.04em}.range{-webkit-appearance:none;appearance:none;width:100%;height:36px;margin-top:18px;background:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--cobalt-500) var(--p,5%),var(--line-strong) var(--p,5%))}.range::-moz-range-track{height:6px;border-radius:6px;background:var(--line-strong)}.range::-moz-range-progress{height:6px;border-radius:6px;background:var(--cobalt-500)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:#fff;border:1px solid var(--line-strong);box-shadow:0 4px 12px rgba(5,6,10,.25),0 0 0 6px var(--accent-soft)}.range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid var(--line-strong);box-shadow:0 0 0 6px var(--accent-soft)}.roi-out{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.roi-out>div{padding:24px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.roi-out>div.is-save{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.roi-out .k{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.roi-out .is-save .k,.roi-out .is-save .s{color:#9aa1b1}.roi-out .v{display:block;margin-top:12px;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:650;letter-spacing:-.04em}.roi-out .s{margin-top:4px;font-size:.84rem;color:var(--muted)}@media (max-width:760px){.roi-out{grid-template-columns:minmax(0,1fr)}}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);align-items:start}.contact-list{list-style:none;padding:0;margin-top:44px;border-top:1px solid var(--line)}.contact-list li{border-bottom:1px solid var(--line)}.contact-list a,.contact-list div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0}.contact-list .k{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.contact-list .v{font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;letter-spacing:-.02em;text-align:right}.contact-list a:hover .v{color:var(--accent-text)}.contact-form{padding:clamp(24px,3.5vw,44px)}.contact-form h2{font-size:1.75rem}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,6vw,96px)}.legal-toc{position:sticky;top:calc(var(--header-h) + 32px);align-self:start;font-size:.88rem}.legal-toc ol{list-style:none;padding:0;display:grid;gap:4px;border-left:1px solid var(--line)}.legal-toc a{display:block;padding:6px 0 6px 16px;margin-left:-1px;border-left:1px solid transparent;color:var(--muted);transition:color var(--dur-1),border-color var(--dur-1)}.legal-toc a:hover,.legal-toc a.is-current{color:var(--fg);border-color:var(--fg)}.legal-body{max-width:760px}.legal-body section{padding-block:32px;border-top:1px solid var(--line)}.legal-body section:first-child{border-top:0;padding-top:0}.legal-body h2{font-size:1.45rem;letter-spacing:-.025em}.legal-body p,.legal-body li{margin-top:12px;color:var(--fg-2)}.legal-body ul{padding-left:20px}.legal-body a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}@media (max-width:900px){.legal{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}}.nf{min-height:calc(100svh - var(--header-h));display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.nf .code{font-family:var(--font-display);font-size:clamp(7rem,22vw,16rem);font-weight:700;letter-spacing:-.07em;line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(143,166,255,.45)}.nf .hero-ctas{justify-content:center}.no-js .module-panel[hidden]{display:block;margin-top:16px}.no-js .uc-panel[hidden],.no-js .results-panel[hidden]{display:grid;margin-top:32px}.no-js #code-webhook[hidden]{display:block;border-top:1px solid rgba(255,255,255,.07)}.no-js .mobile-menu{display:none}.chat-root{--chat-edge:clamp(14px,2vw,24px);--chat-lift:calc(var(--chat-edge) + 54px + 12px);color-scheme:dark}.chat-launcher{position:fixed;right:var(--chat-edge);bottom:var(--chat-lift);z-index:81;display:inline-flex;align-items:center;gap:10px;height:54px;min-width:54px;padding:0 20px 0 16px;border-radius:var(--r-pill);background:var(--cobalt-500);border:1px solid rgba(255,255,255,.18);color:#fff;font:600 .9rem/1 var(--font-body);cursor:pointer;box-shadow:0 20px 50px -18px rgba(0,0,0,.6),0 10px 30px -12px rgba(59,99,255,.6)}.chat-launcher .icon{width:20px;height:20px;flex:0 0 20px}.chat-launcher:hover{background:var(--cobalt-600)}.chat-launcher:focus-visible,.chat-panel *:focus-visible{outline:2px solid var(--cobalt-300);outline-offset:3px}.chat-root.is-open .chat-launcher{visibility:hidden;opacity:0;pointer-events:none}.chat-root.is-over-footer:not(.is-open) .chat-launcher{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(20px)}.chat-panel{position:fixed;right:var(--chat-edge);bottom:var(--chat-lift);z-index:85;display:flex;flex-direction:column;width:min(380px,calc(100vw - 2 * var(--chat-edge)));height:min(560px,calc(100vh - var(--header-h) - var(--chat-lift) - 16px));background:var(--ink-850);color:#eef0f6;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);box-shadow:0 30px 80px -24px rgba(0,0,0,.7);overflow:hidden;font-family:var(--font-body)}.chat-panel[hidden]{display:none}.chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.chat-title{margin:0;font:600 1rem/1.3 var(--font-display);letter-spacing:-.01em;color:#fff}.chat-note{margin:4px 0 0;font-size:var(--fs-xs);line-height:1.4;color:#9aa1b1}.chat-close{flex:0 0 44px;width:44px;height:44px;margin:-8px -8px 0 0;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#c9cdd8;cursor:pointer}.chat-close:hover{background:rgba(255,255,255,.06);color:#fff}.chat-close .icon{width:20px;height:20px}.chat-log{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 8px;display:flex;flex-direction:column;gap:10px}.chat-msg{max-width:88%;padding:10px 13px;border-radius:14px;font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg.is-bot{align-self:flex-start;background:var(--ink-700);border-bottom-left-radius:4px}.chat-msg.is-user{align-self:flex-end;background:var(--cobalt-600);color:#fff;border-bottom-right-radius:4px}.chat-msg.is-notice{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#c9cdd8}.chat-contacts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.chat-contacts a{color:var(--cobalt-300);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.chat-typing{display:flex;gap:5px;padding:0 18px 10px}.chat-typing[hidden]{display:none}.chat-typing i{width:7px;height:7px;border-radius:50%;background:#7d8597}.chat-form{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}.chat-row{display:flex;align-items:flex-end;gap:8px}.chat-input{flex:1 1 auto;min-width:0;min-height:44px;max-height:132px;resize:none;padding:11px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:var(--ink-900);color:#fff;font:400 16px/1.4 var(--font-body)}.chat-input::placeholder{color:#7d8597}.chat-input:focus{border-color:var(--cobalt-400)}.chat-send{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--cobalt-500);color:#fff;cursor:pointer}.chat-send:hover{background:var(--cobalt-600)}.chat-send:disabled{opacity:.5;cursor:default}.chat-send .icon{width:20px;height:20px}.chat-count{display:block;margin-top:4px;text-align:right;font:400 .7rem/1 var(--font-mono);color:#7d8597}@media (max-width:600px){.chat-launcher{width:54px;padding:0;justify-content:center}.chat-launcher-label{display:none}.chat-panel{left:0;right:0;bottom:0;width:100%;height:85vh;height:85dvh;max-height:calc(100vh - 24px);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0}html.chat-sheet-open,html.chat-sheet-open body{overflow:hidden}}@media (prefers-reduced-motion:no-preference){.chat-launcher{transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2),visibility 0s,background-color var(--dur-1)}.chat-root.is-over-footer:not(.is-open) .chat-launcher{transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2),visibility 0s var(--dur-2)}.chat-root.is-open .chat-launcher{transition:none}.chat-launcher:hover{transform:translateY(-3px)}.chat-panel:not([hidden]){animation:chat-in var(--dur-2) var(--ease-out)}.chat-typing i{animation:chat-dot 1.2s infinite ease-in-out}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}}@keyframes chat-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes chat-dot{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media print{.chat-root{display:none}}