@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--f-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--f-body:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--f-mono:"Geist Mono","Geist Mono Fallback"}:root{--paper:#f1f2f4;--paper-2:#e7e8ec;--card:#fbfbfc;--ink:#0e0f12;--ink-2:#2a2c31;--mist:#686b74;--line:rgba(14,15,18,0.1);--glow:rgba(150,170,255,0.18);--shell-c:#3b3b40;--shell-e:#08080a;--eye:#ffffff;--ok:#1f8a54;--warn:#a15c00;--danger:#c42b2b;--font-display:var(--f-display),"Avenir Next",system-ui,sans-serif;--font-body:var(--f-body),-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:var(--f-mono),ui-monospace,"SF Mono",Menlo,monospace;--radius:22px;--wrap:1180px}@media (prefers-color-scheme:dark){:root{--paper:#0b0c0e;--paper-2:#141519;--card:#17181c;--ink:#f1f2f4;--ink-2:#cfd1d6;--mist:#9a9ea8;--line:rgba(241,242,244,0.1);--glow:rgba(150,170,255,0.12);--ok:#4cc685;--warn:#e0a14a;--danger:#ff6b6b;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}@media (max-width:520px){.wrap{padding-inline:16px}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:.98}h1,h2{font-weight:700}h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}h3{font-size:1.3rem;line-height:1.2;font-weight:650}p{margin:0}.lead{font-size:clamp(1.1rem,1.6vw,1.32rem);color:var(--ink-2);max-width:36ch}.eyebrow{font:600 .78rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.eyebrow,.muted{color:var(--mist)}.mono{font-family:var(--font-mono)}kbd{font:600 .8em var(--font-mono);padding:.12em .45em;border-radius:6px;border:1px solid var(--line);background:var(--card);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:600 .98rem var(--font-body);text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px rgba(0,0,0,.35)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink);box-shadow:none}.btn.small{height:38px;padding:0 16px;font-size:.9rem}.btn[disabled]{opacity:.5;cursor:default;transform:none;box-shadow:none}.btn svg{width:18px;height:18px}.site-header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);background:color-mix(in srgb,var(--paper) 78%,transparent);border-bottom:1px solid var(--line)}.site-header .wrap{gap:28px;height:64px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{gap:10px;font:700 1.2rem var(--font-display);text-decoration:none}.brand .mini-orb{width:26px;height:26px}.nav{display:flex;gap:22px;margin-left:auto;align-items:center}.nav a{text-decoration:none;color:var(--ink-2);font-size:.95rem}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a.btn,.nav a.btn:hover{color:var(--paper);text-decoration:none}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media (max-width:720px){.nav .hide-sm{display:none}.nav,.site-header .wrap{gap:14px}}.site-footer{border-top:1px solid var(--line);margin-top:120px;padding-block:40px 56px;color:var(--mist);font-size:.92rem}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center}.site-footer nav{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink)}.section{padding-block:110px 0}.section-head{display:grid;grid-gap:16px;gap:16px;max-width:760px;margin-bottom:48px}.grid-2{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:900px){.grid-2{gap:40px}.grid-2,.grid-3{grid-template-columns:1fr}.section{padding-block:80px 0}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.card .icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--paper-2)}.card .icon svg{width:20px;height:20px}.hero{padding-block:72px 40px;position:relative}.hero .wrap{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:40px;gap:40px;align-items:center;min-height:min(78vh,720px)}.hero-copy{display:grid;grid-gap:26px;gap:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-note{font-size:.88rem;color:var(--mist)}.hero-stage{position:relative;display:grid;place-items:center;aspect-ratio:1}.hero-stage:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 68%);filter:blur(10px)}.hero-stage .floor{position:absolute;bottom:4%;width:52%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.28),transparent);filter:blur(6px)}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;min-height:0}.hero-stage{order:-1;max-width:340px;width:78%;margin:0 auto}}.orb{position:relative;width:100%;aspect-ratio:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.orb,.orb .shell{border-radius:50%}.orb .shell{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 46% 40%,var(--shell-c) 0,color-mix(in srgb,var(--shell-c) 45%,var(--shell-e)) 58%,var(--shell-e) 100%);box-shadow:0 30px 60px -20px rgba(0,0,0,.45),inset 0 2px 2px rgba(255,255,255,.55),inset 0 -8px 18px rgba(255,255,255,.08),inset 0 0 0 1px rgba(255,255,255,.12);transition:transform .35s cubic-bezier(.2,.9,.3,1.4)}.orb .smoke{position:absolute;inset:-30%;animation:swirl 20s linear infinite;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.12),transparent 40%,rgba(255,255,255,.12) 60%,transparent);filter:blur(14px)}.orb .spec{position:absolute;left:18%;right:18%;top:5%;height:32%;border-radius:50%;background:linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0))}.orb .eyes{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:15%;will-change:transform}.orb .eye{width:15%;height:27%;border-radius:999px;background:var(--eye);box-shadow:0 0 18px rgba(255,255,255,.5);transition:height .18s cubic-bezier(.3,.7,.3,1),width .18s,border-radius .18s,transform .12s ease-out}.orb.blink .eye{transition:transform .07s ease-in}.orb.blink .eye,.orb.wink .eye:last-child{transform:scaleY(.08)}.orb.happy .eye{height:13%;width:17%;border-radius:999px 999px 4px 4px;transform:translateY(-20%)}.orb.hop .shell{animation:hop .6s cubic-bezier(.2,.9,.3,1)}.orb:hover .shell{transform:scale(1.03)}@keyframes swirl{to{transform:rotate(1turn)}}@keyframes hop{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-9%) scale(.96,1.05)}55%{transform:translateY(0) scale(1.06,.94)}75%{transform:translateY(-2%) scale(.99,1.01)}to{transform:none}}.mini-orb{position:relative;display:inline-block;border-radius:50%;background:radial-gradient(circle at 46% 40%,#3b3b40,#08080a);box-shadow:inset 0 1px 1px rgba(255,255,255,.5)}.mini-orb:after,.mini-orb:before{content:"";position:absolute;top:37%;width:15%;height:27%;border-radius:9px;background:#fff}.mini-orb:before{left:28%}.mini-orb:after{right:28%}.demo{display:grid;grid-template-columns:320px 1fr;grid-gap:28px;gap:28px;align-items:stretch}.demo-steps{display:grid;grid-gap:8px;gap:8px;align-content:start}.demo-step{text-align:left;border:1px solid transparent;background:transparent;border-radius:16px;padding:16px 18px;font:inherit;color:var(--mist);cursor:pointer;display:grid;grid-gap:4px;gap:4px;position:relative;overflow:hidden}.demo-step strong{color:var(--ink-2);font:650 1.05rem var(--font-display)}.demo-step[aria-selected=true]{background:var(--card);border-color:var(--line);color:var(--ink-2)}.demo-step[aria-selected=true] strong{color:var(--ink)}.demo-step .bar{position:absolute;left:18px;right:18px;bottom:8px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.demo-step .bar i{display:block;height:100%;width:0;background:var(--ink)}.demo-step[aria-selected=true] .bar i{animation:progress var(--dur,5s) linear forwards}@keyframes progress{to{width:100%}}@media (max-width:900px){.demo{grid-template-columns:1fr}.demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk{position:relative;border-radius:20px;overflow:hidden;min-height:440px;border:1px solid var(--line);background:radial-gradient(60% 70% at 20% 20%,#c9d2f5,transparent 70%),radial-gradient(50% 60% at 85% 30%,#f3d1e0,transparent 70%),radial-gradient(60% 60% at 60% 100%,#cdeee3,transparent 70%),#e8ebf3}@media (prefers-color-scheme:dark){.desk{background:radial-gradient(60% 70% at 20% 20%,#27315f,transparent 70%),radial-gradient(50% 60% at 85% 30%,#4d1d3b,transparent 70%),radial-gradient(60% 60% at 60% 100%,#0f4740,transparent 70%),#0e1020}}.desk .menubar{height:26px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:14px;padding:0 14px;font:600 11px var(--font-body);color:#222}@media (prefers-color-scheme:dark){.desk .menubar{background:rgba(20,20,24,.55);color:#ddd}}.desk .doc{position:absolute;left:6%;top:15%;width:50%;height:62%;border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 18px 40px -18px rgba(0,0,0,.35);padding:22px;display:grid;grid-gap:10px;gap:10px;align-content:start}@media (prefers-color-scheme:dark){.desk .doc{background:rgba(30,31,36,.9)}}.desk .doc i{display:block;height:9px;border-radius:5px;background:rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.desk .doc i{background:rgba(255,255,255,.12)}}.desk .doc .chart{height:90px;border-radius:10px;background:linear-gradient(135deg,rgba(90,110,255,.25),rgba(255,120,170,.25))}.d-orb{position:absolute;width:54px;height:54px;right:18px;top:44px}.d-orb .orb{width:100%}.d-window{position:absolute;right:18px;top:108px;width:min(330px,58%);height:270px;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 24px 50px -20px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.7);padding:14px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px;transform-origin:85% -20%;opacity:0;color:#111}@media (prefers-color-scheme:dark){.d-window{background:rgba(28,29,34,.94);border-color:rgba(255,255,255,.1);color:#eee}}.d-window .bar{display:flex;gap:6px;align-items:center;font:600 11px var(--font-body)}.d-window .bar span{padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.06)}.d-window .bar span.on{background:#111;color:#fff}@media (prefers-color-scheme:dark){.d-window .bar span{background:rgba(255,255,255,.08)}.d-window .bar span.on{background:#fff;color:#111}}.d-window .msgs{display:grid;grid-gap:8px;gap:8px;align-content:end;font-size:12px}.d-window .msg{padding:7px 10px;border-radius:12px;background:rgba(0,0,0,.05);max-width:85%}.d-window .msg.me{justify-self:end;background:rgba(60,90,255,.14)}@media (prefers-color-scheme:dark){.d-window .msg{background:rgba(255,255,255,.07)}}.d-window .composer{height:34px;border-radius:17px;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;padding:0 12px;gap:8px;font-size:12px;color:#888}.d-window .thumb{width:44px;height:30px;border-radius:6px;background:linear-gradient(135deg,rgba(90,110,255,.4),rgba(255,120,170,.4));flex:none}.d-select{left:9%;top:34%;width:40%;height:26%;border:2px dashed rgba(20,20,30,.6);background:rgba(80,110,255,.08);border-radius:6px}.d-flying,.d-select{position:absolute;opacity:0}.d-flying{left:12%;top:37%;width:64px;height:42px;border-radius:8px;background:linear-gradient(135deg,rgba(90,110,255,.55),rgba(255,120,170,.55));box-shadow:0 10px 20px -8px rgba(0,0,0,.4)}.d-hud{position:absolute;right:84px;top:46px;width:230px;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.9);font-size:12px;color:#111;box-shadow:0 12px 30px -12px rgba(0,0,0,.4);opacity:0}@media (prefers-color-scheme:dark){.d-hud{background:rgba(28,29,34,.94);color:#eee}}.d-caption{position:absolute;left:16px;bottom:14px;right:16px;font:600 12px var(--font-mono);letter-spacing:.04em;color:rgba(0,0,0,.55)}@media (prefers-color-scheme:dark){.d-caption{color:rgba(255,255,255,.55)}}.desk[data-scene=magnet] .d-orb{animation:magnet 2.6s cubic-bezier(.2,.8,.2,1) infinite}@keyframes magnet{0%{transform:translate(-260px,180px)}30%{transform:translate(-260px,180px)}62%{transform:translate(0) scale(1.18,.82)}72%{transform:translate(-6px) scale(.92,1.08)}82%{transform:translate(0) scale(1.04,.96)}to{transform:translate(0)}}.desk[data-scene=open] .d-window{animation:genie 3.2s cubic-bezier(.2,.85,.25,1) infinite}@keyframes genie{0%,12%{opacity:0;transform:scale(.08,.02);-webkit-clip-path:polygon(46% 0,54% 0,54% 0,46% 0);clip-path:polygon(46% 0,54% 0,54% 0,46% 0)}30%{opacity:1;transform:scale(.7,.45);-webkit-clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}48%,92%{opacity:1;transform:none;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{opacity:0;transform:scale(.96)}}.desk[data-scene=capture] .d-window{opacity:1}.desk[data-scene=capture] .d-select{animation:select 3.4s ease infinite}.desk[data-scene=capture] .d-flying{animation:fly 3.4s cubic-bezier(.5,0,.2,1) infinite}.desk[data-scene=capture] .d-window .thumb{animation:thumb 3.4s ease infinite}@keyframes select{0%{opacity:0;transform:scale(.2);transform-origin:0 0}15%,40%{opacity:1;transform:scale(1)}55%,to{opacity:0}}@keyframes fly{0%,38%{opacity:0;transform:none}45%{opacity:1}75%{opacity:1;transform:translate(min(46vw,470px),205px) scale(.68)}82%,to{opacity:0;transform:translate(min(46vw,470px),205px) scale(.68)}}@keyframes thumb{0%,76%{opacity:0;transform:scale(.6)}86%,to{opacity:1;transform:none}}.desk[data-scene=voice] .d-hud{animation:hud 4s ease infinite}.desk[data-scene=voice] .d-orb .eye{width:19%;height:19%}.desk[data-scene=voice] .d-orb .shell{box-shadow:0 0 0 0 rgba(255,255,255,.5);animation:ring 1.4s ease-out infinite}@keyframes hud{0%,6%{opacity:0;transform:translateX(8px)}14%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ring{to{box-shadow:0 0 0 18px rgba(255,255,255,0)}}.feature{display:grid;grid-template-columns:220px 1fr;grid-gap:40px;gap:40px;padding-block:44px;border-top:1px solid var(--line)}.feature:first-of-type{border-top:0}.feature ul{margin:0;padding-left:1.1em;display:grid;grid-gap:8px;gap:8px;color:var(--ink-2)}@media (max-width:760px){.feature{grid-template-columns:1fr;gap:14px}}.table-wrap{border:1px solid var(--line);border-radius:16px}table{border-collapse:collapse;width:100%;font-size:.95rem}td,th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}th{color:var(--mist);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.plan{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:36px;display:grid;grid-gap:22px;gap:22px;max-width:520px;box-shadow:0 40px 80px -50px rgba(0,0,0,.35)}.price{display:flex;align-items:baseline;gap:8px}.price b{font:700 3.4rem/1 var(--font-display);letter-spacing:-.03em}.checks{list-style:none;margin:0;padding:0;grid-gap:10px}.checks,.checks li{display:grid;gap:10px}.checks li{grid-template-columns:22px 1fr;grid-gap:10px;align-items:start}.checks li:before{content:"";width:18px;height:18px;margin-top:4px;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.faq{display:grid;grid-gap:10px;gap:10px;max-width:820px}.faq details{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:18px 22px}.faq summary{cursor:pointer;font-weight:650;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--mist)}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:10px;color:var(--ink-2)}.account{display:grid;grid-template-columns:260px 1fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:860px){.account{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:grid;grid-gap:18px;gap:18px;min-width:0}.panel h3{font-size:1.15rem}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.88rem;font-weight:600;color:var(--ink-2)}.input{height:46px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:0 14px;font:inherit;width:100%}.input:focus{outline:2px solid var(--ink);outline-offset:1px}.tabs{display:inline-flex;padding:4px;border-radius:999px;background:var(--paper-2);gap:4px}.tabs button{border:0;background:transparent;padding:8px 18px;border-radius:999px;font:600 .92rem var(--font-body);color:var(--mist);cursor:pointer}.tabs button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.notice{border-radius:12px;padding:12px 14px;font-size:.92rem;border:1px solid var(--line);background:var(--paper)}.notice.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.notice.err{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font:600 .8rem var(--font-body);background:var(--paper-2)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mist)}.pill.ok:before{background:var(--ok)}.pill.warn:before{background:var(--warn)}.pill.err:before{background:var(--danger)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.side-nav{display:grid;grid-gap:4px;gap:4px;position:-webkit-sticky;position:sticky;top:90px}.side-nav a{text-decoration:none;padding:9px 14px;border-radius:10px;color:var(--ink-2)}.side-nav a:hover{background:var(--paper-2)}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 20px;gap:8px 20px;font-size:.95rem}.kv dt{color:var(--mist)}.kv dd{margin:0}.sessions{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0}.sessions li{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.center-page{min-height:62vh;display:grid;place-items:center;padding-block:60px}.install-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;max-width:860px}.install-steps li{display:grid;grid-template-columns:44px 1fr;grid-gap:18px;gap:18px;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.install-steps h3{margin-bottom:6px}.step-n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:700 1rem var(--font-display);background:var(--ink);color:var(--paper)}.copy-cmd{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.copy-cmd code{font:.86rem var(--font-mono);padding:10px 12px;border-radius:10px;background:var(--paper-2);color:var(--ink);overflow-x:auto;max-width:100%;white-space:nowrap}@media (prefers-reduced-motion:reduce){.desk .d-flying,.desk .d-hud,.desk .d-orb,.desk .d-orb .shell,.desk .d-select,.desk .d-window,.desk .d-window .thumb{animation:none!important}.desk[data-scene=capture] .d-window,.desk[data-scene=open] .d-window,.desk[data-scene=voice] .d-window{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}.desk[data-scene=capture] .d-select,.desk[data-scene=voice] .d-hud{opacity:1}.desk[data-scene=voice] .d-window{opacity:0}}.legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.legal-nav{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 96px);display:grid;grid-gap:10px;gap:10px}.legal-nav a{color:var(--mist);text-decoration:none}.legal-nav a:hover{color:var(--ink)}.legal-body{max-width:72ch;display:grid;grid-gap:14px;gap:14px;min-width:0}.legal-body h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05;text-wrap:balance}.legal-body h1,.legal-body h2{font-family:var(--font-display)}.legal-body h2{font-size:1.25rem;margin-top:18px}.legal-body ol,.legal-body ul{padding-left:1.2em;display:grid;grid-gap:6px;gap:6px;color:var(--ink-2)}.legal-body p{color:var(--ink-2);line-height:1.6}.legal-body table{width:100%;border-collapse:collapse;font-size:.94rem}.legal-body td,.legal-body th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap{overflow-x:auto}mark.todo{background:rgba(224,161,74,.25);color:var(--ink);padding:0 4px;border-radius:4px}@media (max-width:860px){.legal-grid{grid-template-columns:1fr;gap:24px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:8px 18px}}.promo-banner{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px 16px;background:var(--ink);color:var(--paper);font-size:.92rem;text-align:center}.promo-banner a{color:var(--paper);font-weight:650}