@font-face{font-family:outfit;src:url(../media/Outfit-s.p.1fcw18se4-gfj.ttf?dpl=dpl_H13bEnxeR3uaN3NNhttZ2LrbpxcZ)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_1d337e86-module__BoSvoq__className{font-family:outfit,outfit Fallback}.outfit_1d337e86-module__BoSvoq__variable{--font-outfit:"outfit", "outfit Fallback"}
:root{--font-display:var(--font-outfit),"Avenir Next","Futura","Century Gothic",system-ui,-apple-system,sans-serif;--font-body:var(--font-outfit),"Avenir Next",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono","Menlo",monospace;--deep:#2b2e6b;--primary:#4a4fd4;--accent:#8b8ff0;--tint:#e9eafb;--warm:#f5b93f;--amber:#b97f14;--bg:#fbfaf7;--surface:#fff;--surface-2:#f5f3f7;--band:#efedf4;--text:#201f2a;--text-muted:#5c5866;--text-faint:#8a8695;--border:#ebe8ef;--border-strong:#dbd7e3;--link:#4a4fd4;--warm-text:#b97f14;--wa:#dcf6cd;--wa-text:#1b3a24;--wa-sender:#4a4fd4;--paper:#fffcf0;--sticky:#f7da7b;--ink-bg:#1a1825;--ink-bg-2:#121019;--ink-text:#f1f0f8;--ink-muted:#ada9bc;--ink-faint:#837f92;--ink-line:#ffffff1c;--ink-card:#ffffff0d;--shadow-sm:0 1px 2px #1b1d460d,0 2px 8px #1b1d460d;--shadow-md:0 4px 12px #1b1d4612,0 12px 32px #1b1d4614;--shadow-lg:0 12px 28px #1b1d461a,0 30px 60px #1b1d4624;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--maxw:1120px;--pad:clamp(20px,5vw,64px)}@media (prefers-color-scheme:dark){:root{--bg:#18171e;--surface:#221f2a;--surface-2:#1d1b24;--band:#272330;--text:#eceaf1;--text-muted:#a8a4b4;--text-faint:#7c7888;--border:#302c3a;--border-strong:#3d3848;--primary:#8387ee;--accent:#a9adf6;--link:#9599f3;--warm-text:#f0c463;--wa:#155244;--wa-text:#d9efe4;--wa-sender:#a9adf6;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 18px #00000059;--shadow-lg:0 16px 40px #00000073}}:root[data-theme=dark]{--bg:#18171e;--surface:#221f2a;--surface-2:#1d1b24;--band:#272330;--text:#eceaf1;--text-muted:#a8a4b4;--text-faint:#7c7888;--border:#302c3a;--border-strong:#3d3848;--primary:#8387ee;--accent:#a9adf6;--link:#9599f3;--warm-text:#f0c463;--wa:#155244;--wa-text:#d9efe4;--wa-sender:#a9adf6;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 18px #00000059;--shadow-lg:0 16px 40px #00000073}:root[data-theme=light]{--bg:#fbfaf7;--surface:#fff;--surface-2:#f5f3f7;--band:#efedf4;--text:#201f2a;--text-muted:#5c5866;--text-faint:#8a8695;--border:#ebe8ef;--border-strong:#dbd7e3;--primary:#4a4fd4;--accent:#8b8ff0;--link:#4a4fd4;--warm-text:#b97f14;--wa:#dcf6cd;--wa-text:#1b3a24;--wa-sender:#4a4fd4;--shadow-sm:0 1px 2px #1b1d460d,0 2px 8px #1b1d460d;--shadow-md:0 4px 12px #1b1d4612,0 12px 32px #1b1d4614;--shadow-lg:0 12px 28px #1b1d461a,0 30px 60px #1b1d4624}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.08}p{margin:0}a{color:var(--link);text-decoration:none}button{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2.5px solid var(--primary);outline-offset:3px;border-radius:6px}img,svg{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:9px;margin:0 0 20px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow .ring{flex:none}.section{padding:clamp(72px,11vh,132px) 0}.lead{color:var(--text-muted);max-width:60ch;font-size:clamp(19px,2.2vw,22px);line-height:1.55}.nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--border)}.navInner{max-width:var(--maxw);padding:14px var(--pad);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.brand{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:11px;font-size:20px;font-weight:600;display:flex}.brand .mark{flex:none}.navLinks{align-items:center;gap:8px;display:flex}.navLinks a{color:var(--text-muted);border-radius:9px;padding:8px 12px;font-size:14.5px;font-weight:500;transition:color .2s,background .2s}.navLinks a:hover{color:var(--text);background:var(--surface-2)}.navCta{background:var(--primary);box-shadow:var(--shadow-sm);border-radius:10px;color:var(--surface)!important;padding:9px 17px!important}.navCta:hover{background:var(--deep)!important;color:#fff!important}@media (max-width:720px){.navLinks a:not(.navCta){display:none}}.btn{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:16px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btnPrimary{background:var(--primary);color:#fff;box-shadow:0 6px 18px #4a4fd452}.btnPrimary:hover{background:var(--deep);transform:translateY(-2px);box-shadow:0 10px 26px #2b2e6b61}.btnGhost{color:var(--text);border-color:var(--border-strong);background:0 0}.btnGhost:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.btn .arw{transition:transform .2s}.btn:hover .arw{transform:translate(3px)}.btn .arwDown{transition:transform .2s}.btn:hover .arwDown{transform:translateY(3px)}.onInk .btnPrimary{background:var(--warm);color:#2a2205;box-shadow:0 8px 24px #f5b93f52}.onInk .btnPrimary:hover{background:#ffca57;box-shadow:0 12px 30px #f5b93f6b}.onInk .btnGhost{color:var(--ink-text);border-color:var(--ink-line)}.onInk .btnGhost:hover{border-color:var(--ink-text);color:#fff}.hero{color:var(--ink-text);background:radial-gradient(115% 85% at 84% 2%,#8387ee30,transparent 50%), radial-gradient(72% 72% at 2% 106%,#f5b93f13,transparent 56%), linear-gradient(168deg,var(--ink-bg),var(--ink-bg-2));isolation:isolate;flex-direction:column;justify-content:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 80% 10%,#000,#0000 70%);mask-image:radial-gradient(120% 90% at 80% 10%,#000,#0000 70%)}.heroInner{max-width:var(--maxw);padding:clamp(56px,8vw,104px) var(--pad) clamp(64px,9vw,116px);grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(36px,5vw,72px);margin:0 auto;display:grid}.heroEyebrow{color:var(--ink-muted)}.hero h1{letter-spacing:-.03em;color:#fff;max-width:21ch;margin:0 0 24px;font-size:clamp(33px,4.6vw,55px);font-weight:600;line-height:1.08}.hero h1 .soft{color:var(--accent)}.heroSub{color:var(--ink-muted);max-width:46ch;margin:0 0 34px;font-size:clamp(17px,1.7vw,19.5px);line-height:1.6}.heroSub b{color:#edeeff;font-weight:600}.heroActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.heroTag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);align-items:center;gap:10px;margin-top:30px;font-size:12.5px;display:inline-flex}.heroTag .dot{background:var(--warm);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f5b93f2e}.heroTag b{color:var(--ink-muted);font-weight:600}.heroVisual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.heroVisual:before{content:"";aspect-ratio:1;z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#8387ee42,#8387ee14 50%,#0000 70%);border-radius:50%;width:min(122%,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit{aspect-ratio:1;z-index:1;pointer-events:none;width:min(128%,600px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit svg{width:100%;height:100%;overflow:visible}.appcard{z-index:2;color:#1a1b33;border-radius:var(--r-lg);background:linear-gradient(#fffffffa,#f7f8fffa);border:1px solid #fff9;width:min(370px,86%);position:relative;overflow:hidden;box-shadow:0 30px 70px #0a0b2880,0 4px 14px #0a0b284d}.appTop{background:#fff;border-bottom:1px solid #ecedf8;align-items:center;gap:10px;padding:14px 18px;display:flex}.appTop .av{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;width:32px;height:32px;font-size:14px;font-weight:600;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.appTop .who{color:#1a1b33;font-size:13px;font-weight:600;line-height:1.2}.appTop .who span{color:#8688ac;font-size:11px;font-weight:400;font-family:var(--font-mono);letter-spacing:.02em;display:block}.appTop .bell{font-family:var(--font-mono);color:#8688ac;margin-left:auto;font-size:11px}.appBody{padding:18px}.greet{font-family:var(--font-display);letter-spacing:-.02em;color:#1a1b33;margin:0 0 3px;font-size:19px;font-weight:600}.greetSub{color:#585a7c;margin:0 0 16px;font-size:12.5px}.insight{background:#f5f6fe;border:1px solid #e7e8f6;border-radius:14px;padding:13px 14px}.insightH{align-items:center;gap:8px;margin-bottom:8px;display:flex}.insightH .tagm{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:var(--tint);border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600}.insightH .child{color:#1a1b33;font-size:12.5px;font-weight:600}.insight p{color:#33344f;margin:0 0 11px;font-size:13px;line-height:1.5}.insight .why{font-family:var(--font-mono);color:#8688ac;gap:6px;margin-bottom:12px;font-size:10.5px;line-height:1.45;display:flex}.insight .why b{color:#585a7c;font-weight:600}.insightAct{gap:8px;display:flex}.mini{font-family:var(--font-display);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:7px 13px;font-size:12.5px;font-weight:600}.mini.ok{background:var(--primary);color:#fff}.mini.no{color:#585a7c;background:#fff;border-color:#dedfee}.validateNote{color:#8688ac;font-size:11px;font-family:var(--font-mono);align-items:center;gap:7px;margin-top:12px;display:flex}.validateNote svg{flex:none}@media (max-width:860px){.heroInner{grid-template-columns:1fr;gap:8px}.heroText{order:1}.heroVisual{order:2;min-height:420px;margin-top:56px}.orbit{width:min(122%,460px)}.heroVisual:before{width:min(116%,420px)}}.bet{padding:clamp(96px,14vh,168px) 0}.betBody{margin-top:10px}.betBody p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-muted);text-wrap:balance;max-width:30ch;font-size:clamp(22px,2.9vw,31px);font-weight:500;line-height:1.38}.betBody p+p{margin-top:30px}.betBody p:first-child{color:var(--text)}.betBody .betQuote{letter-spacing:-.035em;color:var(--primary);max-width:16ch;margin-top:20px;font-size:clamp(38px,5.8vw,66px);font-weight:600;line-height:1.04}.betBody .betLand{color:var(--text);max-width:28ch;font-weight:600}.problem .big{letter-spacing:-.03em;max-width:19ch;font-size:clamp(28px,4.4vw,48px);font-weight:600;line-height:1.1}.problemGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:8px;display:grid}.statCallout{border-top:1px solid var(--border);margin-top:36px;padding-top:26px}.statNum{font-family:var(--font-display);letter-spacing:-.04em;color:var(--primary);font-size:clamp(54px,6.5vw,80px);font-weight:600;line-height:1}.statLabel{color:var(--text);max-width:34ch;margin-top:10px;font-size:16.5px;font-weight:500;line-height:1.45}.statSrc{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin-top:5px;font-size:11px;font-weight:500;display:block}.statSupport{color:var(--text-muted);margin-top:12px;font-size:14px}.problemCopy p+p{margin-top:18px}.frag{min-height:450px;position:relative}.frag:before{content:"";aspect-ratio:1;pointer-events:none;filter:blur(6px);background:radial-gradient(circle,#8387ee21,#0000 66%);border-radius:50%;width:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artPos{position:absolute}.art{box-shadow:var(--shadow-md);border-radius:12px;position:relative}.nameMark{background:color-mix(in srgb,var(--warm) 20%,transparent);color:inherit;border-radius:4px;padding:0 3px;animation:5.5s ease-in-out infinite nameGlow}@keyframes nameGlow{0%,to{background-color:color-mix(in srgb,var(--warm) 16%,transparent)}50%{background-color:color-mix(in srgb,var(--warm) 52%,transparent)}}.chipBadge{background:var(--warm);color:#2a2205;font-family:var(--font-mono);border:2px solid var(--bg);border-radius:9px;padding:3px 5.5px;font-size:10px;font-weight:700;line-height:1;display:inline-block;position:absolute;top:-8px;right:-8px}.wa{background:var(--wa);color:var(--wa-text);border-radius:12px 12px 12px 4px;padding:9px 12px 7px;font-size:13px;line-height:1.45}.waHead{font-family:var(--font-mono);letter-spacing:.06em;opacity:.62;text-transform:uppercase;margin-bottom:4px;font-size:9.5px}.waSender{color:var(--wa-sender);margin-bottom:1px;font-size:11.5px;font-weight:600}.waMsg{margin:0}.waMeta{font-family:var(--font-mono);opacity:.6;text-align:right;margin-top:3px;font-size:9.5px}.waTyping{color:var(--text-faint);font-size:10.5px;font-style:italic;animation:7s ease-in-out infinite typingFade;position:absolute;bottom:-19px;left:12px}@keyframes typingFade{0%,52%{opacity:0}62%,88%{opacity:1}to{opacity:0}}.paper{background:linear-gradient(90deg,transparent 20px,#b97f1466 20px,#b97f1466 21px,transparent 21px), repeating-linear-gradient(180deg,var(--paper) 0 18px,#6e78be47 18px 19px);background-color:var(--paper);color:#464034;border-radius:8px;padding:12px 12px 14px 28px;font-size:12.5px;font-style:italic;line-height:19px}.paper p{margin:0}.sheet{background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);padding:8px 9px 9px}.sheetTitle{letter-spacing:.1em;color:var(--text-faint);margin-bottom:6px;font-size:8.5px}.sheetGrid{background:var(--border);border:1px solid var(--border);color:var(--text-muted);grid-template-columns:1.5fr .55fr .55fr .9fr;gap:1px;font-size:10.5px;display:grid}.sheetGrid>span{background:var(--surface);white-space:nowrap;padding:4px 6px;overflow:hidden}.sheetGrid .sheetH{background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:8.5px}.sheetGrid .sheetSel{box-shadow:inset 0 0 0 1.5px var(--primary)}.mail{background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.mailDot{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.mailBody{flex-direction:column;gap:1px;min-width:0;font-size:12px;line-height:1.4;display:flex}.mailTop{justify-content:space-between;gap:10px;display:flex}.mailTop b{color:var(--text);font-size:12px}.mailWhen{font-family:var(--font-mono);color:var(--text-faint);font-size:9.5px}.mailSub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mailAtt{font-family:var(--font-mono);color:var(--text-faint);font-size:9.5px}.stickyNote{background:linear-gradient(180deg,var(--sticky),color-mix(in srgb,var(--sticky) 82%,#b97f14 18%));color:#4a3a08;border-radius:3px;padding:14px 12px 18px;font-size:13.5px;font-style:italic;font-weight:600;line-height:1.4}.stickyNote:after{content:"";border-style:solid;border-width:14px 14px 0 0;border-color:color-mix(in srgb,var(--sticky) 55%,#7a5c10 45%) transparent transparent transparent;position:absolute;bottom:0;right:0}.ghostFile{background:var(--surface);border:1px solid var(--border);color:var(--text-faint);align-items:center;gap:10px;padding:10px 12px;animation:6s ease-in-out infinite ghostBreathe;display:flex}.ghostBody{flex-direction:column;gap:1px;min-width:0;display:flex}.ghostName{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ghostWhen{font-size:10px}@keyframes ghostBreathe{0%,to{opacity:.45}50%{opacity:.62}}.fragCap{font-family:var(--font-mono);letter-spacing:.09em;color:var(--text-faint);white-space:nowrap;font-size:11px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@media (max-width:820px){.problemGrid{grid-template-columns:1fr}.frag{max-width:520px;min-height:430px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.nameMark,.waTyping,.ghostFile,.vcenterCard:after{animation:none}.waTyping{opacity:.7}}.suite{background:var(--surface-2)}.suiteHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.suiteHead h2{font-size:clamp(28px,3.6vw,42px)}.suiteHead .lead{margin-top:14px}.statusTag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);align-items:flex-start;gap:10px;margin-top:20px;font-size:12.5px;line-height:1.7;display:inline-flex}.statusTag .dot{background:var(--warm);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--warm) 18%,transparent);border-radius:50%;flex:none;margin-top:7px}.statusTag b{color:var(--text);font-weight:600}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:26px 24px 28px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-4px)}.tile .ico{background:var(--tint);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;transition:background .25s;display:flex}.tile:hover .ico{background:var(--primary)}.tile:hover .ico svg{stroke:#fff}.tile .ico svg{stroke:var(--primary);transition:stroke .25s}.tile h3{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:19px;font-weight:600;display:flex}.tile p{color:var(--text-muted);font-size:14.5px;line-height:1.55}.pillFirst{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-text);border:1px solid color-mix(in srgb,var(--warm) 55%,var(--border));background:color-mix(in srgb,var(--warm) 12%,transparent);border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600}.tile.featured{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.tile .num{font-family:var(--font-mono);color:var(--text-faint);opacity:.6;font-size:12px;position:absolute;top:20px;right:22px}.aiInner{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.aiCopy h2{margin-bottom:20px;font-size:clamp(28px,3.6vw,42px)}.principles{flex-direction:column;gap:2px;margin:26px 0 0;padding:0;list-style:none;display:flex}.principles li{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.principles li:last-child{border-bottom:1px solid var(--border)}.principles .k{flex:none;margin-top:2px}.principles .txt{font-size:15px;line-height:1.5}.principles .txt b{color:var(--text);font-weight:600}.principles .txt span{color:var(--text-muted)}.quote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-top:30px;font-size:clamp(19px,2.4vw,24px);font-weight:600;line-height:1.25}.quote .accent{color:var(--primary)}.voices{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;position:relative}.voices svg.rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vnode{z-index:3;position:absolute;transform:translate(-50%,-50%)}.vpos0{top:11%;left:50%}.vpos1{top:34%;left:85%}.vpos2{top:87%;left:73%}.vpos3{top:87%;left:27%}.vpos4{top:34%;left:13%}.voiceCard{background:color-mix(in srgb,var(--surface) 90%,#fff 10%);border:1px solid color-mix(in srgb,var(--border-strong) 75%,var(--accent) 25%);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:12px;padding:9px 13px 8px}.voiceCard.isChild{border-color:color-mix(in srgb,var(--warm) 42%,var(--border-strong))}.voiceQuote{letter-spacing:-.01em;color:var(--text);font-size:12.5px;font-style:italic}.voiceRole{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.voiceDot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.voiceCard.isChild .voiceDot{background:var(--warm)}.vcenter{z-index:4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vhalo{z-index:0;pointer-events:none;filter:blur(4px);background:radial-gradient(circle,#7d82f06b,#7d82f01a 55%,#0000 74%);border-radius:50%;position:absolute;inset:-42%}.vcenterCard{z-index:1;background:radial-gradient(circle at 32% 26%,#a6aaf8,var(--primary) 52%,var(--deep));color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #5e63e180,0 20px 50px #2b2e6b73,inset 0 1px #ffffff47,inset 0 -14px 30px #14123c59}.vcenterCard:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 24%,#ffffff2b,#0000 44%);border-radius:50%;animation:22s linear infinite orbSheen;position:absolute;inset:-8%}@keyframes orbSheen{to{transform:rotate(360deg)}}.vcenter .rec{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 6px #1e1c5080;margin-bottom:3px;font-size:9.5px}.vcenter .nm{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.05}.vcenter .sc{color:#fff9;font-size:10.5px;font-family:var(--font-mono);margin-top:4px}@media (max-width:840px){.aiInner{grid-template-columns:1fr;gap:44px}.voices{max-width:400px}.vcenterCard{width:112px;height:112px}.vcenter .nm{font-size:15px}.vcenter .sc,.vcenter .rec{font-size:8.5px}.vpos1{top:26%;left:79%}.vpos4{top:26%;left:21%}.voiceQuote{font-size:11.5px}.voiceCard{padding:8px 11px 7px}.voiceRole{font-size:8.5px}}@media (max-width:420px){.voiceCard{padding:6px 9px}.voiceQuote{font-size:10.5px}.voiceRole{margin-top:2px;font-size:8px}.vcenterCard{width:108px;height:108px}}.diff{background:var(--surface-2)}.diffInner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.diffInner>*{min-width:0}.diff h2,.sov h2{margin-bottom:18px;font-size:clamp(28px,3.6vw,42px)}.diffPara{color:var(--text-muted);max-width:60ch;margin-top:16px;line-height:1.6}.diffList{flex-direction:column;gap:16px;margin-top:28px;display:flex}.diffItem{align-items:flex-start;gap:15px;display:flex}.diffItem .ic{background:var(--tint);border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.diffItem h3{margin-bottom:3px;font-size:16px;font-weight:600}.diffItem p{color:var(--text-muted);font-size:14.5px;line-height:1.5}.deploy{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden}.deployTop{border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.deployTop .dots{gap:6px;margin-right:6px;display:flex}.deployTop .dots i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.deployCode{font-family:var(--font-mono);color:var(--text-muted);min-height:188px;margin:0;padding:18px 18px 10px;font-size:12.5px;line-height:1.85;overflow-x:auto}.deployCode .cm{color:var(--text-faint)}.deployCode .kw{color:var(--primary);font-weight:600}.deployCode .st{color:var(--warm-text)}.deployCode .same{background:color-mix(in srgb,var(--tint) 70%,transparent);border-radius:4px;padding:0 3px}.deploySwitch{border-top:1px solid var(--border);margin-top:6px;padding:14px 18px 18px;display:flex}.seg{text-align:center;font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;color:var(--text-muted);border:1px solid var(--border);background:var(--surface-2);flex:1;padding:11px;font-size:12.5px;font-weight:600;transition:all .2s}.seg:first-child{border-right:none;border-radius:10px 0 0 10px}.seg:last-child{border-radius:0 10px 10px 0}.seg.on{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width:820px){.diffInner{grid-template-columns:1fr}.deployWrap{order:2}}.cta{color:var(--ink-text);background:var(--ink-bg);isolation:isolate;position:relative;overflow:hidden}.ctaMedia{z-index:0;position:absolute;inset:0}.ctaMedia img{object-fit:cover}.ctaOverlay{z-index:1;background:radial-gradient(85% 115% at 8% 0,#8387ee3d,#0000 55%),radial-gradient(95% 120% at 100% 100%,#f5b93f29,#0000 52%),linear-gradient(158deg,#1a1825d1,#100e18e6);position:absolute;inset:0}.ctaInner{z-index:2;text-align:center;padding:clamp(72px,10vw,120px) 0;position:relative}.proofBadge{border:1px solid var(--ink-line);font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.02em;background:#ffffff0f;border-radius:100px;align-items:center;gap:11px;margin:0 auto 30px;padding:9px 18px 9px 12px;font-size:12.5px;display:inline-flex}.proofBadge .flag{border-radius:3px;flex-direction:column;flex:none;width:26px;height:18px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff26}.proofBadge .flag i{flex:1}.proofBadge b{color:#fff;font-weight:600}.cta h2{color:#fff;letter-spacing:-.03em;max-width:16ch;margin:0 auto 20px;font-size:clamp(32px,5vw,58px);line-height:1.02}.cta h2 .soft{color:var(--accent)}.ctaLead{color:var(--ink-muted);max-width:52ch;margin:0 auto 38px;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.ctaLead b{color:#edeeff;font-weight:600}.capture{max-width:470px;margin:0 auto}.captureRow{border:1px solid var(--ink-line);background:#ffffff12;border-radius:15px;gap:10px;padding:8px;display:flex}.captureRow input{color:#fff;font-family:var(--font-body);background:0 0;border:none;flex:1;min-width:0;padding:12px 14px;font-size:15.5px}.captureRow input::placeholder{color:var(--ink-faint)}.captureRow input:focus{outline:none}.capture .btnPrimary{white-space:nowrap;padding:13px 22px}.captureAlt{color:var(--ink-muted);margin-top:16px;font-size:14px}.captureAlt a{color:#fff;border-bottom:1px solid var(--ink-line);padding-bottom:1px;font-weight:600}.captureAlt a:hover{border-color:#fff}.captureOk{color:#fff;background:#f5b93f1f;border:1px solid #f5b93f4d;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:15px;display:flex}.foot{background:var(--bg);border-top:1px solid var(--border)}.footInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;padding:44px 0 40px;display:flex}.foot .brand{margin-bottom:14px}.footTag{color:var(--text-muted);max-width:34ch;font-size:14px;line-height:1.55}.footMeta{font-family:var(--font-mono);color:var(--text-faint);text-align:right;font-size:12px;line-height:1.9}.footMeta a{color:var(--text-muted)}.footMeta a:hover{color:var(--primary)}.footBottom{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;font-size:11.5px;display:flex}@media (max-width:560px){.footMeta{text-align:left}}.band{min-height:clamp(360px,42vw,560px);color:var(--ink-text);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.bandMedia{z-index:-2;position:absolute;inset:0}.bandMedia img{object-fit:cover}.bandOverlay{z-index:-1;background:linear-gradient(90deg,#121019f0,#121019a8 40%,#12101957 70%,#12101980),linear-gradient(#2b2e6b24,#4a4fd433);position:absolute;inset:0}.bandInner{z-index:1;width:100%;position:relative}.bandText{max-width:36ch}.band h2{color:#fff;letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(28px,4vw,46px);line-height:1.05}.bandText p{color:var(--ink-muted);max-width:42ch;font-size:clamp(16px,1.7vw,18.5px);line-height:1.55}@media (max-width:640px){.band{align-items:flex-end;min-height:clamp(440px,92vw,560px);padding-bottom:40px}.bandOverlay{background:linear-gradient(#12101952,#12101980 42%,#121019f5),linear-gradient(#2b2e6b1f,#4a4fd42e)}.bandText{max-width:none}}.mediaCredit{z-index:3;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;text-shadow:0 1px 6px #000000a6;pointer-events:none;margin:0;font-size:10.5px;font-weight:500;position:absolute;bottom:11px;right:clamp(14px,3vw,28px)}@media (max-width:640px){.mediaCredit{font-size:9.5px;bottom:8px}}html.reveal-ready .rise{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}html.reveal-ready .rise.in{opacity:1;transform:none}.stackCard{max-width:760px;margin:0 auto}.stackBody{padding:4px 0}.stackRow{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 20px 16px 16px;display:flex}.stackRow:first-child{border-top:none}.stackRow .bar{background:var(--border-strong);border-radius:2px;flex:none;align-self:stretch;width:4px}.stackRow.isApps .bar{background:var(--border-strong)}.stackRow .ico{background:var(--tint);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stackRow .ico svg{stroke:var(--primary)}.stackName{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px;font-size:11px;font-weight:600}.stackDesc{color:var(--text-muted);max-width:60ch;font-size:14px;line-height:1.5}.stackDivider{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--border);padding:10px 20px;font-size:10px}.chipRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border-strong);background:var(--surface-2);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px}.tierOs .bar{background:var(--accent)}.tierSafety .bar{background:color-mix(in srgb,var(--accent) 40%,var(--primary))}.tierModel .bar{background:var(--primary)}.tierCompute .bar{background:var(--deep)}@media (max-width:560px){.stackRow .ico{display:none}.stackRow{padding:13px 16px 13px 14px}.stackDesc{font-size:13px}}.appsGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.tileWide{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;display:flex}.tileWide .ico{flex:none;margin-bottom:0}.tileWide>div{min-width:0}.tileWide h3 .chip{white-space:nowrap}@media (max-width:640px){.appsGrid{grid-template-columns:1fr}}@media (max-width:480px){.tileWide{flex-direction:column;align-items:flex-start}}.whynow{background:var(--surface-2)}.whynow .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.whynowBody{margin-top:10px}.whynowBody p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;max-width:34ch;font-size:clamp(21px,2.6vw,29px);font-weight:500;line-height:1.4}.whynowBody .whynowQuote{letter-spacing:-.03em;color:var(--primary);max-width:22ch;margin-top:26px;font-size:clamp(27px,3.6vw,44px);font-weight:600;line-height:1.12}.traction h2{font-size:clamp(28px,3.6vw,42px)}.factGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;display:grid}.fact{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:24px 22px 26px}.factVal{font-family:var(--font-display);letter-spacing:-.02em;color:var(--primary);font-size:clamp(22px,2.3vw,27px);font-weight:600;line-height:1.15;display:block}.factLabel{color:var(--text-muted);margin-top:9px;font-size:14px;line-height:1.5;display:block}@media (max-width:900px){.factGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.factGrid{grid-template-columns:1fr}}.tractionNext{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);max-width:46ch;margin-top:30px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.4}.team{background:var(--surface-2)}.team h2{font-size:clamp(28px,3.6vw,42px)}.teamGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.teamCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:28px 24px 30px}.teamMono{background:linear-gradient(135deg,var(--deep),var(--primary));color:#fff;width:76px;height:76px;font-family:var(--font-display);letter-spacing:.01em;border-radius:50%;justify-content:center;align-items:center;font-size:25px;font-weight:600;display:flex}.teamPhoto{object-fit:cover;border-radius:50%;width:76px;height:76px}.teamName{letter-spacing:-.02em;margin-top:20px;font-size:19px;font-weight:600}.teamRole{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:3px;font-size:10.5px}.teamBio{color:var(--text-muted);margin-top:12px;font-size:14.5px;line-height:1.55}.team .teamVision{text-align:center;max-width:24ch;margin-top:56px;margin-left:auto;margin-right:auto}@media (max-width:860px){.teamGrid{grid-template-columns:1fr;max-width:520px}}
