@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url(assets/fonts/dm-sans-latin-ext.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:'DM Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url(assets/fonts/dm-sans-latin.woff2) format('woff2');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:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(assets/fonts/jetbrains-mono-latin-ext.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:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(assets/fonts/jetbrains-mono-latin.woff2) format('woff2');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}:root{--bg:#0a0907;--bg-rise:#100e0a;--surface:#15120c;--surface-2:#1c1813;--hairline:rgba(245,241,232,0.08);--hairline-strong:rgba(245,241,232,0.14);--ink:#f5f1e8;--ink-2:#d9d3c4;--muted:#8e8779;--muted-2:#5e584c;--accent:#f5b733;--accent-2:#ffd166;--accent-dim:rgba(245,183,51,0.18);--accent-faint:rgba(245,183,51,0.08);--danger:#d96b4a;--max:1240px;--pad:40px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:'DM Sans',ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer;padding:0}img{display:block;max-width:100%}hr{border:0;border-top:1px solid var(--hairline);margin:0}::selection{background:var(--accent);color:#0a0907}.eyebrow{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.eyebrow.accent{color:var(--accent)}.eyebrow .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);vertical-align:middle;margin:0 8px 2px 0;box-shadow:0 0 8px var(--accent)}.section-h{font-family:'DM Sans',sans-serif;font-weight:500;letter-spacing:-.02em;line-height:1.05;font-size:clamp(34px, 4vw, 56px);margin:0;color:var(--ink);text-wrap:balance}.section-h em{font-style:normal;color:var(--accent)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}section{position:relative}.sec{padding:120px 0;border-top:1px solid var(--hairline)}.sec:first-of-type{border-top:0}.sec-header{display:grid;grid-template-columns:120px 1fr;gap:48px;margin-bottom:64px;align-items:start}.sec-header .index{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted-2);padding-top:8px;letter-spacing:.08em}.sec-header .head-body{display:flex;flex-direction:column;gap:18px}.sec-header .eyebrow{margin-bottom:0}.nav{position:sticky;top:0;z-index:100;background:rgba(10,9,7,.78);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--hairline)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-brand{display:flex;align-items:center;gap:10px}.nav-brand img{width:22px;height:22px;opacity:.95}.nav-brand .wordmark{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:13px;color:var(--ink-2);transition:color .15s}.nav-links a:not(.nav-cta):hover{color:var(--accent)}.nav-links .pin{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);padding-left:18px;border-left:1px solid var(--hairline)}.nav-cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:8px 14px;border:1px solid var(--accent);color:var(--accent);border-radius:2px;transition:.15s}.nav-cta:hover{background:var(--accent);color:#0a0907}.nav-cta:hover .arrow{color:#0a0907}.nav-cta .arrow{font-family:'JetBrains Mono',monospace}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;border-radius:2px;transition:.18s;position:relative;letter-spacing:-.005em}.btn-primary{background:var(--accent);color:#0a0907}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px)}.btn-primary .arrow{font-family:'JetBrains Mono',monospace;transition:transform .18s}.btn-primary:hover .arrow{transform:translateX(3px)}.btn-ghost{background:0 0;color:var(--ink);border:1px solid var(--hairline-strong)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-ghost .arrow{font-family:'JetBrains Mono',monospace;color:var(--muted)}.hero{position:relative;overflow:hidden;min-height:680px}.hero-bg{position:absolute;top:-160px;right:-340px;width:1400px;height:1400px;background:url('assets/cover-bg-ring.jpg') center/cover no-repeat;opacity:.85;pointer-events:none;mask-image:radial-gradient(circle at center,#000 38%,transparent 68%);-webkit-mask-image:radial-gradient(circle at center,#000 38%,transparent 68%)}.hero-bg-overlay{position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,var(--bg) 0,rgba(10,9,7,.7) 40%,transparent 70%),linear-gradient(180deg,transparent 60%,var(--bg) 100%);pointer-events:none}.hero-inner{position:relative;z-index:4;padding-top:96px;padding-bottom:120px}.hero-kicker{display:inline-flex;align-items:center;gap:14px;font-family:'JetBrains Mono',monospace;font-size:16px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.hero-kicker-rule{width:96px;height:1px;background:linear-gradient(90deg,var(--accent),rgba(245,183,51,0));margin:16px 0 30px}.hero-kicker .pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(245,183,51,.5)}70%{box-shadow:0 0 0 12px rgba(245,183,51,0)}100%{box-shadow:0 0 0 0 rgba(245,183,51,0)}}.hero h1{font-family:'DM Sans',sans-serif;font-weight:500;font-size:clamp(44px, 5.8vw, 84px);line-height:1.02;letter-spacing:-.035em;margin:0 0 28px;max-width:18ch;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--accent);font-weight:500}.hero h1 .ln{display:block;line-height:1.02}.hero h1 .ln+.ln{margin-top:.04em}.hero-sub{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:54ch;margin:0 0 40px;text-wrap:pretty}.hero-cta-row{display:flex;align-items:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.hero-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline-strong);border:1px solid var(--hairline-strong);border-radius:3px;overflow:hidden;margin-top:44px;max-width:920px}.hero-spec{background:rgba(17,14,10,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px 22px}.hero-spec .k{display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:10px}.hero-spec .k::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.hero-spec .v{font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.hero-meta{position:absolute;top:24px;right:var(--pad);font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted-2);letter-spacing:.06em;display:flex;gap:18px;z-index:3}.hero-meta b{color:var(--muted);font-weight:500}.status-dot{color:#22c55e;display:inline-block;animation:1.4s ease-in-out infinite status-blink}@keyframes status-blink{0%,100%{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.status-dot{animation:none}}.hero-scroll-hint{position:absolute;left:var(--pad);bottom:36px;font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--muted-2);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px;z-index:3}.hero-scroll-hint .line{width:30px;height:1px;background:var(--muted-2);position:relative;overflow:hidden}.hero-scroll-hint .line::after{content:"";position:absolute;inset:0;background:var(--accent);animation:2.6s ease-in-out infinite scrollLineHint}@keyframes scrollLineHint{0%{transform:translateX(-100%)}100%,60%{transform:translateX(100%)}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hairline)}.pillar{padding:48px 36px;border-right:1px solid var(--hairline);position:relative;background:var(--bg-rise);display:flex;flex-direction:column;gap:18px;min-height:340px;transition:background .25s}.pillar:last-child{border-right:0}.pillars-compact .pillar{min-height:auto;padding-bottom:56px}.pillar:hover{background:var(--surface)}.pillar .num{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--accent);letter-spacing:.12em;display:flex;align-items:center;gap:8px}.pillar .num::before{content:"";width:14px;height:1px;background:var(--accent)}.pillar .eyebrow{margin:0}.pillar h3{font-family:'DM Sans',sans-serif;font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}.pillar p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:auto 0 0;text-wrap:pretty}.embodiments{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hairline);border-bottom:0}.embodiment{padding:36px 32px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:14px;transition:background .2s}.embodiment:nth-child(3n){border-right:0}.embodiment:hover{background:var(--bg-rise)}.embodiment .e-name{font-size:18px;font-weight:500;letter-spacing:-.015em;color:var(--ink);display:flex;align-items:center;gap:10px}.embodiment .e-name .marker{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--accent);letter-spacing:.1em}.embodiment .e-body{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.cost{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.cost .copy h2{margin-bottom:24px}.cost .copy p{font-size:17px;line-height:1.6;color:var(--ink-2);margin:0 0 32px;text-wrap:pretty}.cost .stat{border:1px solid var(--hairline-strong);padding:48px 40px;background:linear-gradient(180deg,var(--surface) 0,var(--bg-rise) 100%);position:relative;overflow:hidden}.cost .stat::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.cost .stat .big{font-family:'DM Sans',sans-serif;font-size:96px;font-weight:500;letter-spacing:-.04em;line-height:.95;color:var(--accent);margin-bottom:20px}.cost .stat .big .small{font-size:48px;vertical-align:top;letter-spacing:0}.cost .stat .caption{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.cost .stat .source{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--muted-2);margin-top:28px;padding-top:16px;border-top:1px solid var(--hairline);letter-spacing:.05em}.onboarding.onboarding-2{grid-template-columns:repeat(2,1fr)}.onboarding{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:48px}.onb-step{padding:40px 36px;border-right:1px solid var(--hairline);position:relative;display:flex;flex-direction:column;gap:18px}.onb-step:last-child{border-right:0}.onb-step .marker{display:flex;align-items:center;justify-content:space-between}.onb-step .marker .ix{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--accent);letter-spacing:.12em}.onb-step .marker .dur{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);padding:3px 8px;border:1px solid var(--hairline-strong);border-radius:2px}.onb-step h3{font-family:'DM Sans',sans-serif;font-size:22px;font-weight:500;letter-spacing:-.018em;margin:0;color:var(--ink);line-height:1.2}.onb-step p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.onb-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.onb-footer p{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);margin:0;max-width:48ch;line-height:1.6}.credibility{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cred-tile{padding:32px 28px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px}.cred-tile:last-child,.cred-tile:nth-child(4n){border-right:0}.credibility .cred-tile:nth-child(n+5){border-top:1px solid var(--hairline)}.cred-tile .key{font-size:15px;font-weight:500;letter-spacing:-.012em;color:var(--accent)}.cred-tile .val{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--ink-2);line-height:1.55;letter-spacing:0}.faq{display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.faq-item{border-bottom:1px solid var(--hairline);padding:0}.faq-q{width:100%;display:grid;grid-template-columns:60px 1fr 40px;gap:24px;align-items:center;padding:28px 0;text-align:left;font-size:18px;font-weight:500;letter-spacing:-.015em;color:var(--ink);transition:color .2s}.faq-q:hover{color:var(--accent)}.faq-q .ix{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted-2);letter-spacing:.06em}.faq-q .toggle{font-family:'JetBrains Mono',monospace;font-size:14px;color:var(--muted);text-align:right;transition:transform .25s,color .2s}.faq-item.open .faq-q .toggle{color:var(--accent);transform:rotate(45deg)}.faq-item.open .faq-q{color:var(--accent)}.faq-a{display:grid;grid-template-columns:60px 1fr 40px;gap:24px;max-height:0;overflow:hidden;transition:max-height .35s,padding .25s}.faq-item.open .faq-a{max-height:800px;padding:0 0 32px}.faq-a .body{grid-column:2;font-size:15px;line-height:1.6;color:var(--ink-2);text-wrap:pretty;max-width:74ch}.final-cta{text-align:left;padding:140px 0;position:relative;overflow:hidden;border-top:1px solid var(--hairline)}.final-cta::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4}.final-cta-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:96px;align-items:center}.final-cta h2{font-size:clamp(40px, 5vw, 64px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:24px 0 36px;text-wrap:balance}.final-cta .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.final-cta .qualifier{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap;letter-spacing:.02em}.final-cta .qualifier .sep{color:var(--muted-2)}.final-cta .calendar-card{border:1px solid var(--hairline-strong);padding:28px;background:var(--bg-rise);font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--ink-2);letter-spacing:.02em;border-radius:2px}.final-cta .calendar-card .row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--hairline)}.final-cta .calendar-card .row:last-child{border-bottom:0}.final-cta .calendar-card .row span:first-child{color:var(--muted)}.final-cta .calendar-card .row span:last-child{color:var(--ink)}.final-cta .calendar-card .head{font-size:10px;color:var(--accent);letter-spacing:.12em;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.final-cta .calendar-card .head .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}footer{border-top:1px solid var(--hairline);padding:64px 0 40px;background:var(--bg)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.footer-brand{display:flex;flex-direction:column;gap:18px}.footer-brand img{width:28px;height:28px;opacity:.9}.footer-brand .tagline{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);line-height:1.6;max-width:30ch}.footer-col h4{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);margin:0 0 18px;font-weight:500}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:var(--ink-2);transition:color .15s}.footer-col a:hover{color:var(--accent)}.footer-link{font-size:13px;color:var(--ink-2);text-align:left;transition:color .15s}.footer-link:hover{color:var(--accent)}.footer-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.footer-socials{display:flex;gap:14px;align-items:center}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--hairline);color:var(--ink-2);transition:color .15s,border-color .15s,background .15s}.footer-socials a:hover{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-faint)}.footer-base{border-top:1px solid var(--hairline);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;gap:16px}.footer-base .status .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}@media (max-width:420px){.sec-header{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:40px}.sec-header .index{padding-top:0}.onb-step{padding:32px 24px}}html:has(.consent){scroll-padding-bottom:150px}.consent{position:fixed;inset-inline:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;width:min(760px,calc(100% - 2 * var(--pad)));margin-inline:auto;display:flex;align-items:center;gap:20px;padding:14px 16px 14px 20px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.45);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;line-height:1.6;color:var(--ink-2);animation:.25s ease-out consent-in}.consent-msg{margin:0;flex:1;text-wrap:pretty}.consent-short{display:none}.consent-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.consent-btn{min-width:88px;min-height:36px;padding:0 16px;border:1px solid var(--hairline-strong);border-radius:6px;color:var(--ink);font-family:inherit;font-size:12px;letter-spacing:.04em;transition:border-color .15s,background .15s}.consent-btn:hover{border-color:var(--ink-2);background:var(--surface-2)}.consent-btn-main{background:var(--accent);border-color:var(--accent);color:#0a0907;font-weight:500}.consent-btn-main:hover{background:var(--accent-2);border-color:var(--accent-2)}.consent-btn-main:focus-visible{outline-color:var(--ink)}.consent-btn:focus-visible,.consent-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-link{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding-inline:4px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.consent-link:hover{color:var(--ink)}.consent-panel{display:block;width:min(560px,calc(100% - 2 * var(--pad)));max-height:calc(100dvh - 65px - 48px);overflow-y:auto;overscroll-behavior:contain;padding:18px 20px;font-family:'DM Sans',ui-sans-serif,system-ui,sans-serif;font-size:14px}.consent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.consent-title{flex:1;min-width:0;white-space:nowrap;font-size:16px;font-weight:500;color:var(--ink);margin:0;outline:0}.consent-nav{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 6px;margin-right:-6px;border-radius:6px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.04em;color:var(--muted);transition:color .15s,background .15s}.consent-nav:hover{color:var(--ink);background:var(--surface-2)}.consent-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-nav svg{flex-shrink:0}@media (pointer:coarse){.consent-nav{min-height:44px}}.consent-cats{display:grid;gap:10px;margin:0 0 14px}.consent-cat{padding:12px 14px;border:1px solid var(--hairline);border-radius:8px;background:var(--bg-rise)}.consent-cat-head{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:24px}.consent-cat-head:has(input:disabled){cursor:default}.consent-cat-head input{width:18px;height:18px;margin:0;accent-color:var(--accent);flex-shrink:0;cursor:inherit}.consent-cat-head input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-cat-title{font-weight:600;color:var(--ink)}.consent-cat-tag{margin-left:auto;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.consent-cat-text{margin:6px 0 0 28px;color:var(--ink-2);font-size:13px;line-height:1.55}.consent-cat-details{margin:8px 0 0 28px}.consent-cat-details summary{cursor:pointer;width:fit-content;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted)}.consent-cat-details summary:hover{color:var(--ink)}.consent-cat-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-cat-details ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.consent-cat-details li{font-size:12px;line-height:1.5;color:var(--ink-2)}.consent-cat-details code{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--ink)}.consent-note{margin:0 0 14px;font-size:12px;line-height:1.55;color:var(--muted)}.consent-note a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.consent-note a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-panel .consent-actions{justify-content:flex-end;flex-wrap:wrap}.consent-panel .consent-btn-save{margin-right:auto}.consent-panel .consent-btn{font-family:'JetBrains Mono',monospace}@media (max-width:560px){.consent-panel{width:auto;max-height:calc(100dvh - 65px - 32px)}.consent-panel .consent-actions{flex-direction:column;align-items:stretch}.consent-panel .consent-btn-save{margin-right:0}.consent{width:auto;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.consent-long{display:none}.consent-short{display:inline}}.consent-opened{animation:.25s ease-out consent-in,1.2s ease-out consent-flash}@keyframes consent-flash{0%,35%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim),0 12px 32px rgba(0,0,0,.45)}100%{border-color:var(--hairline-strong)}}@keyframes consent-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.consent{animation:none}.consent.consent-opened{animation:1.2s ease-out consent-flash}}@media (max-width:760px){html:has(.consent){scroll-padding-bottom:230px}.consent{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.consent-actions{flex-wrap:wrap}.consent-btn{flex:1}.consent-link{flex-basis:100%;text-align:center}}@media (pointer:coarse){.consent-cat-head{min-height:44px}.consent-cat-head input{width:22px;height:22px}.consent-cat-details,.consent-cat-text{margin-left:32px}.consent-cat-details summary{padding:8px 0}.consent{font-size:13px}.consent-btn{min-height:44px;font-size:13px}.consent-link{min-height:44px}}@media (pointer:coarse) and (max-width:760px) and (min-height:481px){.consent-link{min-height:32px}}@media (max-width:760px) and (max-height:480px){html:has(.consent){scroll-padding-bottom:150px}.consent{gap:8px;padding:10px 14px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}.consent-long{display:none}.consent-short{display:inline}.consent-actions{flex-wrap:nowrap}.consent-link{flex-basis:auto}}@media print{.consent{display:none}}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:8px 14px;border-radius:6px;background:var(--accent);color:#0a0907;font-size:14px;font-weight:500}.skip-link:focus{top:12px}.legal-header{border-bottom:1px solid var(--hairline)}.legal-header-inner{display:flex;justify-content:space-between;align-items:center;height:64px}.legal-back{font-size:14px;color:var(--ink-2);transition:color .15s}.legal-back:hover{color:var(--accent)}.legal{padding:72px 0 96px}.legal-inner{max-width:calc(72ch + 2 * var(--pad))}.legal h1{font-size:clamp(36px, 5vw, 56px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:14px 0 16px}.legal p.legal-sub{font-size:18px;color:var(--ink-2);margin:0 0 8px}.legal p.legal-updated{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);margin:0 0 40px}.legal p.eyebrow{font-size:11px;line-height:1.5;color:var(--muted);margin:0;text-transform:none;letter-spacing:.06em}.legal h2{font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:56px 0 16px;padding-top:24px;border-top:1px solid var(--hairline);scroll-margin-top:24px}.legal h3{font-size:17px;font-weight:600;margin:32px 0 10px;color:var(--ink)}.legal .num{font-family:'JetBrains Mono',monospace;font-size:.8em;color:var(--accent);margin-right:10px}.legal address,.legal li,.legal p{color:var(--ink-2);font-size:16px;line-height:1.7}.legal p{margin:0 0 16px}.legal strong{color:var(--ink);font-weight:600}.legal address{font-style:normal;margin:0 0 16px}.legal a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.legal a:hover{color:var(--accent)}.legal a:focus-visible,.legal-back:focus-visible,.legal-footer a:focus-visible,.legal-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.legal .clauses{list-style:none;margin:0 0 16px;padding:0}.legal .clauses li{position:relative;padding-left:2.6em;margin:0 0 10px}.legal .clauses .ix{position:absolute;left:0;top:.2em;font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--muted)}.legal-toc{margin:0 0 48px;padding:20px 24px;border:1px solid var(--hairline);border-radius:10px;background:var(--bg-rise)}.legal-toc h2{font-size:12px;font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 12px;padding:0;border:0}.legal-toc ol{margin:0;padding-left:1.6em;columns:2;column-gap:32px}.legal-toc li{font-size:14px;line-height:1.5;margin:0 0 6px;break-inside:avoid}.legal-toc a{text-decoration:none;color:var(--ink-2)}.legal-toc a:hover{color:var(--accent)}.legal-table{overflow-x:auto;margin:0 0 20px;border:1px solid var(--hairline);border-radius:8px}.legal table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:560px}.legal td,.legal th{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--hairline);color:var(--ink-2)}.legal thead th{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--bg-rise)}.legal tbody th{color:var(--ink);font-weight:500}.legal tbody tr:last-child td,.legal tbody tr:last-child th{border-bottom:0}.legal-footer{border-top:1px solid var(--hairline);padding:24px 0 40px}.legal-footer .footer-base{border-top:0;padding-top:0}.legal-footer-links{display:flex;gap:20px}.legal-footer-links a{color:var(--ink-2)}.legal-footer-links a:hover{color:var(--accent)}@media (prefers-reduced-motion:no-preference){html:has(body.legal-page){scroll-behavior:smooth}}.to-top{position:fixed;right:var(--pad);bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--surface);color:var(--accent);box-shadow:0 8px 24px rgba(0,0,0,.4);transition:border-color .15s,background .15s,transform .15s}.to-top:hover{border-color:var(--accent);background:var(--surface-2)}.to-top:hover svg{transform:translateY(-1px)}.to-top svg{transition:transform .15s}.to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@supports (animation-timeline:scroll()){.to-top{animation:linear both to-top-in;animation-timeline:scroll(root);animation-range:200px 400px}@keyframes to-top-in{from{opacity:0;visibility:hidden;transform:translateY(8px)}to{opacity:1;visibility:visible;transform:none}}}@media (max-width:640px){.to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.legal{padding:48px 0 72px}.legal-toc ol{columns:1}.legal-table{overflow:visible;border:0}.legal table{min-width:0}.legal thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal tbody tr{display:block;border:1px solid var(--hairline);border-radius:8px;margin:0 0 12px;padding:6px 0}.legal tbody td,.legal tbody th{display:block;border:0;padding:6px 14px}.legal tbody td::before{content:attr(data-label);display:block;margin-bottom:2px;font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}}html.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}html.js .reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}}@media print{.legal-footer,.legal-header,.legal-toc,.skip-link,.to-top{display:none}body.legal-page,html:has(body.legal-page){background:#fff}.legal *{color:#000!important}.legal h2{border-color:#ccc}html.js .reveal{opacity:1;transform:none;transition:none}}@media (max-width:980px){:root{--pad:24px}.hero-meta,.nav-links .pin,.nav-links a:not(.nav-cta){display:none}.hero-specs{grid-template-columns:1fr;max-width:none}.pillars{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:1px solid var(--hairline)}.embodiments{grid-template-columns:1fr}.embodiment{border-right:0}.onboarding{grid-template-columns:1fr}.onb-step{border-right:0;border-bottom:1px solid var(--hairline)}.credibility{grid-template-columns:1fr 1fr}.cred-tile{border-bottom:1px solid var(--hairline)}.cred-tile:nth-child(2n){border-right:0}.cost,.final-cta-inner{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}}