:root{--canvas:#05060a;--surface:#0a0d14;--surface-sunk:#04050a;--hairline:#161c28;--hairline-strong:#232c3d;--selection:#223047;--text:#eef2f7;--text-secondary:#9aa7ba;--text-tertiary:#5c6a80;--action:#eef2f7;--action-text:#05060a;--success:#86c49c;--warning:#ffc178;--danger:#d17c6c;--info:#7d9bbd;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--font-sans:var(--font-geist-sans),"Inter",-apple-system,system-ui,sans-serif;--font-mono:"IBM Plex Mono",var(--font-geist-mono),ui-monospace,monospace;--font-display:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}:where(a,button,summary,input):focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--selection)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.faq__a,.prose p,.sec-head p,.step p,.thesis .lede{text-wrap:pretty}.skip{position:fixed;top:10px;left:10px;z-index:40;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-full);padding:8px 16px;font-size:13px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--space-6)}.heroWrap{position:relative}.fold{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:12;font-family:var(--font-mono);font-weight:300;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 14px;transition:color .2s ease-out;animation:fold-breathe 3.2s ease-in-out infinite}.fold:hover{color:var(--text-secondary)}@keyframes fold-breathe{0%,to{transform:translate(-50%);opacity:.75}50%{transform:translate(-50%,4px);opacity:1}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(5,6,10,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent}.nav--bordered{border-bottom-color:var(--hairline)}.nav__inner{justify-content:space-between;height:60px}.brand,.nav__inner{display:flex;align-items:center}.brand{gap:var(--space-3);font-size:18px;letter-spacing:-.01em}.brand .dotai{color:var(--text-tertiary)}.nav__links{display:none;align-items:center;gap:var(--space-8);font-size:14px;color:var(--text-secondary)}.nav__links a:hover{color:var(--text)}.nav__cta{display:flex;gap:var(--space-4)}.btn,.nav__cta{align-items:center}.btn{display:inline-flex;justify-content:center;gap:var(--space-2);background:var(--action);color:var(--action-text);font-size:15px;font-weight:500;min-height:44px;padding:10px 22px;border-radius:var(--radius-full);border:1px solid var(--action);white-space:nowrap;transition:transform .16s ease-out,opacity .16s ease-out}.btn:hover{opacity:.9}.btn:active{transform:translateY(1px)}.btn--sm{min-height:36px;padding:6px 16px;font-size:14px}@media (pointer:coarse){.btn--sm{min-height:44px}}.btn--ghost{background:transparent;color:var(--text);border-color:var(--hairline-strong)}.btn--ghost:hover{background:var(--surface);opacity:1}.btn svg{margin-right:-2px}.dl-win{background:transparent;color:var(--text);border-color:var(--hairline-strong)}.dl-win:hover{background:var(--surface);opacity:1}[data-os=win] .dl-win{order:-1;background:var(--action);color:var(--action-text);border-color:var(--action)}[data-os=win] .dl-win:hover{background:var(--action);opacity:.9}[data-os=win] .dl-mac{background:transparent;color:var(--text);border-color:var(--hairline-strong)}[data-os=win] .dl-mac:hover{background:var(--surface);opacity:1}.nav__cta .dl-win,[data-os=win] .nav__cta .dl-mac{display:none}[data-os=win] .nav__cta .dl-win{display:inline-flex}.thesis{text-align:center;padding:clamp(var(--space-16),12vh,128px) 0 var(--space-16);display:flex;flex-direction:column}.eyebrow,.thesis{align-items:center}.eyebrow{display:inline-flex;gap:var(--space-2);font-family:var(--font-mono);font-weight:300;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface);border:1px solid var(--hairline);padding:6px 14px;border-radius:var(--radius-full);margin-bottom:var(--space-8)}.eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--success)}.thesis h1{font-family:var(--font-display);font-size:clamp(38px,6vw,64px);line-height:1.08;font-weight:400;letter-spacing:.005em;margin:0 0 var(--space-6);max-width:18ch;text-wrap:balance}.thesis .lede{font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:var(--text-secondary);margin:0 auto var(--space-8);max-width:52ch}.thesis .cta-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;justify-content:center}.subcta{margin-top:var(--space-6);font-size:13px;color:var(--text-tertiary);font-feature-settings:"tnum" 1}.subcta .mono,.subcta__note{color:var(--text-secondary)}.subcta__note{display:inline-block;margin-top:8px}.section{padding:var(--space-24) 0;border-top:1px solid var(--hairline)}.sec-head{max-width:640px;margin:0 0 var(--space-12)}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.kicker{font-family:var(--font-mono);font-weight:300;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-3)}.sec-head h2{text-wrap:balance;font-family:var(--font-display);font-size:clamp(28px,4.2vw,42px);line-height:1.12;font-weight:400;letter-spacing:.005em;margin:0 0 var(--space-4)}.sec-head p{font-size:17px;color:var(--text-secondary);margin:0}.split{display:grid;grid-template-columns:1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.split__copy h2{font-family:var(--font-display);font-size:clamp(26px,3.6vw,36px);font-weight:400;letter-spacing:.005em;line-height:1.14;margin:0 0 var(--space-4);text-wrap:balance}.split__copy p{font-size:16px;color:var(--text-secondary);margin:0 0 var(--space-6);max-width:46ch}.ticklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ticklist li{position:relative;padding-left:24px;font-size:15px;color:var(--text)}.ticklist li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--text)}.ticklist li.amber:before{background:var(--warning)}.vq{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-8);max-width:460px;width:100%;justify-self:center}.vq-src{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:300;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-4)}.vq-src i{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 12px rgba(255,193,120,.5)}.vq-q{font-family:var(--font-display);font-size:21px;line-height:1.3;margin:0 0 var(--space-6);text-wrap:balance}.vq-opt{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--hairline);font-size:14.5px;color:var(--text-secondary)}.vq-opt:last-child{border-bottom:1px solid var(--hairline)}.kbd{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);border:1px solid var(--hairline-strong);border-radius:5px;padding:2px 7px;min-width:22px;text-align:center}.vg{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-8);max-width:460px;width:100%;justify-self:center;display:flex;flex-direction:column;gap:var(--space-3)}.vg-you{font-family:var(--font-display);font-size:17px;line-height:1.35}.vg-cl{font-size:13px;line-height:1.55;color:var(--text-secondary)}.vg-act,.vg-cl{font-family:var(--font-mono);font-weight:300}.vg-act{display:flex;gap:var(--space-2);font-size:12px;color:var(--text-tertiary)}.vg-act i{font-style:normal}.vg-act.err{color:var(--danger)}.vg-file{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-weight:300;font-size:12px;color:var(--text-secondary)}.vg-file .add{color:var(--success)}.vg-file .del{color:var(--danger)}.vg-bar{flex:1 1;display:flex;height:3px;border-radius:2px;overflow:hidden;background:var(--surface-sunk)}.vg-bar i{display:block;height:100%}.steps{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);border-top:1px solid var(--hairline);padding-top:var(--space-8)}.step__n{font-family:var(--font-mono);font-weight:300;font-size:12px;color:var(--text-tertiary);font-feature-settings:"tnum" 1}.step h3{font-size:18px;font-weight:450;letter-spacing:-.01em;margin:var(--space-2) 0 var(--space-2)}.step p{font-size:14.5px;color:var(--text-secondary);margin:0}.quote-sec{text-align:center}.quote{font-family:var(--font-display);font-size:clamp(24px,3.4vw,36px);line-height:1.3;font-weight:400;font-style:italic;letter-spacing:.005em;max-width:22ch;margin:0 auto var(--space-4);text-wrap:balance}.quote-attr{color:var(--text-tertiary);font-size:13px}.faq{max-width:760px;margin:0 auto;border-top:1px solid var(--hairline)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{list-style:none;cursor:pointer;padding:var(--space-4) 0;font-size:15px;font-weight:450;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-tertiary);font-weight:400;font-size:18px;line-height:1;transition:transform .2s ease-out}.faq details[open] summary:after{transform:rotate(45deg)}.faq__a{padding:0 0 var(--space-4);margin:0;font-size:14.5px;color:var(--text-secondary);max-width:64ch}.closing{text-align:center;padding:var(--space-24) 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center}.closing .emblem{color:var(--text);margin-bottom:var(--space-8)}.closing h2{text-wrap:balance;font-family:var(--font-display);font-size:clamp(44px,7.6vw,76px);font-weight:400;letter-spacing:.005em;line-height:1.06;max-width:16ch;margin:0 0 var(--space-12)}.footer{border-top:1px solid var(--hairline);padding:var(--space-12) 0 var(--space-16);display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between;font-size:13px;color:var(--text-tertiary)}.footer .brand{font-size:15px;color:var(--text)}.footer__links{display:flex;gap:var(--space-6)}.footer__links a{color:var(--text-secondary);transition:color .15s ease-out}.footer__links a:hover{color:var(--text)}@media (max-width:560px){.closing,.section{padding:var(--space-16) 0}}@media (min-width:720px){.nav__links{display:flex}.split{grid-template-columns:1fr 1fr}.split--rev .split__copy{order:2}.steps{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fb-main{max-width:560px;margin:0 auto;padding:clamp(var(--space-12),9vh,88px) 0 var(--space-24)}.fb-title{font-family:var(--font-display);font-size:clamp(28px,5vw,40px);font-weight:400;letter-spacing:.005em;margin:0 0 var(--space-3)}.fb-lede{font-size:16px;color:var(--text-secondary);margin:0 0 var(--space-12);max-width:46ch}.fb-form{gap:var(--space-8)}.fb-field,.fb-form{display:flex;flex-direction:column}.fb-field{gap:var(--space-3)}.fb-label{font-size:15px;font-weight:500;letter-spacing:-.01em}.fb-opt{font-weight:400;color:var(--text-tertiary)}.fb-stars{display:flex;align-items:center;gap:var(--space-1)}.fb-star{background:none;border:none;padding:4px;cursor:pointer;line-height:0;border-radius:var(--radius-sm);transition:transform .12s ease-out}.fb-star:hover{transform:translateY(-1px)}.fb-star-label{margin-left:var(--space-3);font-size:14px;color:var(--text-secondary);min-width:6ch}.fb-textarea{font-family:inherit;font-size:15px;line-height:1.5;color:var(--text);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);padding:var(--space-4);resize:vertical;min-height:120px}.fb-textarea::placeholder{color:var(--text-tertiary)}.fb-textarea:focus{outline:none;border-color:var(--text-tertiary)}.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fb-turnstile{min-height:65px}.fb-error{margin:0;font-size:14px;color:var(--danger)}.fb-ctx{margin:0;font-size:13px;color:var(--text-tertiary)}.fb-done{max-width:460px;margin:0 auto;padding:clamp(var(--space-16),16vh,160px) 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--text)}.fb-done h2{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:.005em;margin:var(--space-2) 0 0}.fb-done p{font-size:16px;color:var(--text-secondary);margin:0 0 var(--space-4);max-width:36ch}.ac-main{max-width:480px;margin:0 auto;padding:clamp(var(--space-12),9vh,88px) 0 var(--space-24);display:flex;flex-direction:column;gap:var(--space-4)}.ac-title{font-family:var(--font-display);font-size:clamp(28px,5vw,40px);font-weight:400;letter-spacing:.005em;margin:0}.ac-lede{font-size:15px;color:var(--text-secondary);margin:0 0 var(--space-4);max-width:46ch}.ac-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.ac-state{margin:0;font-family:var(--font-mono,monospace);font-size:13px;letter-spacing:.02em;color:var(--text)}.ac-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);max-width:44ch}.ac-dim{color:var(--text-tertiary);font-size:12px}.ac-dim a{color:inherit}.ac-buy,.ac-open{align-self:flex-start;margin-top:var(--space-2);padding:10px 18px;border-radius:var(--radius-full);border:1px solid var(--hairline-strong);background:var(--action);color:var(--action-text);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .12s ease}.ac-buy:hover,.ac-open:hover{opacity:.85}.ac-signout{background:none;border:none;padding:0;color:var(--text-tertiary);font-size:12.5px;cursor:pointer}.ac-signout:hover{color:var(--text-secondary)}.ac-foot{margin:var(--space-2) 0 0}.ac-clerk{display:flex;justify-content:center;padding:var(--space-4) 0}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}