:root{--bg:#0e1116;--surface:#151b23;--surface2:#1b222d;--line:#2a3341;--text:#e9edf3;--muted:#93a0b0;--dim:#6b7889;--brand:#e82330;--brand-soft:#f4646d;--brand-ink:#fff;--ok:#45c98f;--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}header.site{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);position:sticky;top:0}header.site .wrap{align-items:center;gap:28px;padding-top:14px;padding-bottom:14px;display:flex}.logo{width:auto;height:30px;display:block}.logo-link{line-height:0;display:block}nav.main{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:13.5px;display:flex}nav.main a{text-decoration:none}nav.main a:hover,nav.main a[aria-current=page]{color:var(--text)}.btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:var(--brand);color:var(--brand-ink)}.btn.primary:hover{filter:brightness(1.1)}.btn.ghost{border-color:var(--line);color:var(--text)}.btn.ghost:hover{border-color:var(--dim)}.btn:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}header.site .btn{margin-left:auto}footer{color:var(--dim);padding:36px 0 60px;font-size:13px}footer .wrap{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}footer .wordmark{color:var(--brand-soft);font-size:13px;font-weight:800}footer nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}footer a{color:var(--dim);text-decoration:none}footer a:hover{color:var(--text)}section{border-bottom:1px solid var(--line);padding:64px 0}.eyebrow{font-family:var(--mono);letter-spacing:.22em;color:var(--brand-soft);text-transform:uppercase;margin-bottom:14px;font-size:11.5px}h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.08}h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(23px,3vw,32px);font-weight:750;line-height:1.15}h3{font-size:17px;font-weight:700}.lead{color:var(--muted);max-width:62ch;margin-top:18px;font-size:17.5px}p{max-width:65ch}.rv{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.rv.in{opacity:1;transform:none}.rv :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.rv.in :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>*{opacity:1;transform:none}.rv.in :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>:first-child{transition-delay:80ms}.rv.in :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>:nth-child(2){transition-delay:.16s}.rv.in :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>:nth-child(3){transition-delay:.24s}.rv.in :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>:nth-child(4){transition-delay:.32s}.rv.in :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>:nth-child(5){transition-delay:.4s}.rv.in :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>:nth-child(6){transition-delay:.48s}.rv.in :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>:nth-child(7){transition-delay:.56s}.rv.in :is(.grid2,.grid3,.tiers,.ladder,.proof,.rows)>:nth-child(8){transition-delay:.64s}@media (prefers-reduced-motion:reduce){.rv,.rv *{opacity:1!important;transform:none!important}}@keyframes vu{0%{height:30%}to{height:76%}}@keyframes blink{50%{opacity:.15}}.hero{padding:76px 0 56px}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.contexts{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.chip{font-family:var(--mono);letter-spacing:.12em;border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:6px 12px;font-size:11.5px}.chip .ck{color:var(--ok);margin-right:6px}.mv{border:1px solid var(--line);background:var(--surface);will-change:transform;border-radius:6px;margin-top:44px;padding:14px}.mv-head{font-family:var(--mono);color:var(--dim);letter-spacing:.12em;justify-content:space-between;padding:0 2px 10px;font-size:11px;display:flex}.mv-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (width<=760px){.mv-grid{grid-template-columns:repeat(3,1fr)}}.tile{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(160deg,#1d2530,#141a22);border-radius:3px;position:relative;overflow:hidden}.tile .label{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:10px;position:absolute;bottom:5px;left:6px}.tile .vu{opacity:.9;background:#2a3341;border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;right:5px}.tile .vu i{background:var(--ok);border-radius:2px;height:55%;animation:1.2s ease-in-out infinite alternate vu;position:absolute;bottom:0;left:0;right:0}.mv-grid .tile:first-child .vu i{animation-duration:1.05s}.mv-grid .tile:nth-child(2) .vu i{animation-duration:1.5s;animation-delay:.25s}.mv-grid .tile:nth-child(3) .vu i{animation-duration:.85s;animation-delay:.1s}.mv-grid .tile:nth-child(4) .vu i{animation-duration:1.3s;animation-delay:.4s}.tile.pgm{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.tile.pgm .label{color:var(--brand-soft);font-weight:700}.tile.pgm .label:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.2s ease-in-out infinite blink;display:inline-block}.tile.pvw{border-color:var(--ok)}.tile.pvw .label{color:var(--ok)}.beta{background:var(--surface)}.beta .inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.beta .badge{font-family:var(--mono);letter-spacing:.16em;color:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 50%,transparent);white-space:nowrap;border-radius:3px;padding:5px 10px;font-size:11px}.beta p{color:var(--muted);flex:1;min-width:280px;max-width:none;font-size:15px}.beta p strong{color:var(--text)}.quote{background:var(--surface)}blockquote{letter-spacing:-.01em;text-wrap:balance;max-width:26em;font-size:clamp(20px,2.6vw,27px);font-weight:650;line-height:1.35}blockquote em{color:var(--brand-soft);font-style:normal}.attrib{color:var(--dim);font-family:var(--mono);letter-spacing:.06em;margin-top:14px;font-size:12.5px}.consult{background:var(--surface)}.consult .inner{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.consult p{color:var(--muted);flex:1;min-width:300px;max-width:none;font-size:15px}.consult p strong{color:var(--text)}.grid2{grid-template-columns:1fr 1fr;gap:22px;margin-top:38px;display:grid}@media (width<=760px){.grid2{grid-template-columns:1fr}}.grid3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px;display:grid}@media (width<=860px){.grid3{grid-template-columns:1fr}}.pain{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:22px}.pain .k{font-family:var(--mono);color:var(--dim);letter-spacing:.14em;margin-bottom:10px;font-size:11px}.pain h3{margin-bottom:8px}.pain p{color:var(--muted);font-size:14.5px}.pain .figure{color:var(--brand-soft);font-family:var(--mono);letter-spacing:.02em;margin-top:12px;font-size:13px}.assur h3{margin-bottom:8px}.assur p{color:var(--muted);font-size:14.5px}.assur .tick{color:var(--ok);font-family:var(--mono);letter-spacing:.12em;margin-bottom:10px;font-size:12px}.rows{flex-direction:column;margin-top:34px;display:flex}.row{border-top:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:baseline;gap:18px;padding:20px 4px;text-decoration:none;display:grid}a.row:hover{background:var(--surface)}.row .num{font-family:var(--mono);color:var(--dim);font-size:13px}.row h3{font-size:18px}.row p{color:var(--muted);margin-top:4px;font-size:14.5px}.row .go{font-family:var(--mono);color:var(--brand-soft);white-space:nowrap;font-size:13px}.row .soon{font-family:var(--mono);color:var(--dim);white-space:nowrap;font-size:12px}.billing{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.billing .sw{border:1px solid var(--line);border-radius:4px;display:flex;overflow:hidden}.billing button{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:12px}.billing button[aria-pressed=true]{background:var(--surface2);color:var(--text)}.billing button:focus-visible{outline:2px solid var(--brand-soft);outline-offset:-2px}.billing .hint{color:var(--dim);font-size:12.5px;font-family:var(--mono)}.tiers{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px;display:grid}@media (width<=860px){.tiers{grid-template-columns:1fr}}.tier{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:24px}.tier.mid{border-color:var(--brand)}.tier .name{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:12px}.tier .price{margin-top:10px;font-size:26px;font-weight:800}.tier .price small{color:var(--dim);font-size:13px;font-weight:400}.tier .sub{color:var(--dim);font-size:12.5px;font-family:var(--mono);margin-top:4px}.tier ul{flex-direction:column;gap:8px;margin-top:16px;list-style:none;display:flex}.tier li{color:var(--muted);padding-left:18px;font-size:14px;position:relative}.tier li:before{content:"▸";color:var(--brand-soft);position:absolute;left:0}.terms{color:var(--muted);margin-top:22px;font-size:13.5px}.terms b{color:var(--text)}.alltiers{font-family:var(--mono);color:var(--brand-soft);letter-spacing:.04em;margin-top:14px;font-size:13px}.ladder{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:38px;display:grid;overflow:hidden}@media (width<=860px){.ladder{grid-template-columns:1fr}}.step{background:var(--surface);border-right:1px solid var(--line);padding:22px}.step:last-child{border-right:none}@media (width<=860px){.step{border-right:none;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:none}}.step .k{font-family:var(--mono);color:var(--brand-soft);letter-spacing:.14em;margin-bottom:10px;font-size:11px}.step p{color:var(--muted);margin-top:6px;font-size:13.5px}.proof{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px;display:grid}@media (width<=860px){.proof{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:var(--surface);border-radius:6px;text-decoration:none;display:block;overflow:hidden}.card:hover{border-color:var(--dim)}.card .ill{aspect-ratio:16/9;color:var(--dim);background:linear-gradient(170deg,#161c25,#12171f);justify-content:center;align-items:center;display:flex}.card .ill svg{width:78%;height:auto;display:block}.card .body{padding:16px 18px 18px}.card .k{font-family:var(--mono);color:var(--dim);letter-spacing:.1em;margin-bottom:8px;font-size:11px}.card h3{font-size:15.5px;line-height:1.35}.uc{padding:60px 0}.uc .head{max-width:70ch}.uc-body{grid-template-columns:1fr 1fr;align-items:start;gap:44px;margin-top:36px;display:grid}@media (width<=920px){.uc-body{grid-template-columns:1fr}}.uc h2{margin-top:6px}.uc .sit{margin-top:20px}.uc .sit .k,.uc .sol .k{font-family:var(--mono);letter-spacing:.16em;margin-bottom:8px;font-size:11px}.uc .sit .k{color:var(--dim)}.uc .sol .k{color:var(--brand-soft)}.uc .sit p,.uc .sol p{color:var(--muted);font-size:15px}.uc .sol{margin-top:22px}.uc .sol p strong{color:var(--text)}.caps{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.vignette{border-left:2px solid var(--brand);color:var(--muted);margin-top:24px;padding:4px 0 4px 16px;font-size:14px;font-style:italic}figure{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:18px}figure svg{max-width:100%;height:auto;display:block}figcaption{color:var(--dim);font-size:12.5px;font-family:var(--mono);letter-spacing:.03em;margin-top:12px}.tblwrap{border:1px solid var(--line);border-radius:6px;margin-top:34px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}thead th{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;background:var(--surface);text-align:left;padding:12px 16px;font-size:11px}tbody td{border-top:1px solid var(--line);color:var(--muted);padding:12px 16px}tbody td:first-child{color:var(--text)}td.c{font-family:var(--mono);font-size:13px}.faq{flex-direction:column;gap:14px;max-width:820px;margin-top:34px;display:flex}.faq details{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:16px 20px}.faq summary{cursor:pointer;font-size:15px;font-weight:650}.faq summary:focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}.faq p{color:var(--muted);margin-top:10px;font-size:14.5px}.prose p{color:var(--muted);max-width:65ch;margin-top:18px;font-size:16px}.prose p strong{color:var(--text)}.final{text-align:center;padding:80px 0}.final h2{max-width:24ch;margin:0 auto}.final .lead{margin-left:auto;margin-right:auto}.final .btn{margin-top:28px}
