:root{--bg:#0b0f17;--surface:#121826;--surface2:#182034;--line:#232c3d;--text:#e8ecf4;--muted:#98a4b8;--dim:#6c7a91;--accent:#3b6cf0;--accent-soft:#7b9bff;--accent-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;scroll-padding-top:72px}@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}img{max-width:100%;display:block}.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) 90%,transparent);backdrop-filter:blur(8px);position:sticky;top:0}header.site .wrap{align-items:center;gap:28px;padding-top:12px;padding-bottom:12px;display:flex}.wordmark{align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark .mark{background:var(--accent);color:#fff;letter-spacing:-.02em;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-grid}.wordmark .name{letter-spacing:-.01em;font-size:15px;font-weight:700}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{color:var(--text)}@media (width<=760px){nav.main{display:none}}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:var(--accent);color:var(--accent-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(--accent-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 .col{flex-direction:column;gap:4px;display:flex}footer .wordmark-foot{color:var(--accent-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(--accent-soft);text-transform:uppercase;margin-bottom:14px;font-size:11.5px}h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(30px,4.4vw,50px);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}.lead strong{color:var(--text)}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,.proof,.rows)>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.rv.in :is(.grid2,.grid3,.proof,.rows)>*{opacity:1;transform:none}.rv.in :is(.grid2,.grid3,.proof,.rows)>:first-child{transition-delay:80ms}.rv.in :is(.grid2,.grid3,.proof,.rows)>:nth-child(2){transition-delay:.16s}.rv.in :is(.grid2,.grid3,.proof,.rows)>:nth-child(3){transition-delay:.24s}.rv.in :is(.grid2,.grid3,.proof,.rows)>:nth-child(4){transition-delay:.32s}.rv.in :is(.grid2,.grid3,.proof,.rows)>:nth-child(5){transition-delay:.4s}.rv.in :is(.grid2,.grid3,.proof,.rows)>:nth-child(6){transition-delay:.48s}@media (prefers-reduced-motion:reduce){.rv,.rv *{opacity:1!important;transform:none!important}}.hero{padding:72px 0 56px}.hero .inner{grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;display:grid}@media (width<=860px){.hero .inner{grid-template-columns:1fr}}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .contexts{flex-wrap:wrap;gap:10px;margin-top:30px;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}.portrait{max-width:380px;margin:0 auto;position:relative}.portrait img{aspect-ratio:960/931;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;height:auto;box-shadow:0 30px 60px -30px #000c}.portrait .tag{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(6px);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;color:var(--muted);border-radius:5px;padding:8px 12px;font-size:11px;position:absolute;bottom:14px;left:14px}.portrait .tag b{color:var(--text);font-family:var(--sans);letter-spacing:0;font-size:14px;font-weight:700;display:block}.portrait .tag .dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent);border-radius:50%;margin-right:6px;display:inline-block}.pipe{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;max-width:420px;margin:0 auto;padding:20px 22px}.pipe-head{font-family:var(--mono);letter-spacing:.18em;color:var(--dim);margin-bottom:14px;font-size:11px}.pipe ol{flex-direction:column;list-style:none;display:flex}.pipe li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:11px 0;font-size:15px;font-weight:650;display:grid}.pipe li:first-child{border-top:none}.pipe li span{font-family:var(--mono);color:var(--dim);padding-top:2px;font-size:12px}.pipe li em{color:var(--muted);margin-top:2px;font-size:13px;font-style:normal;font-weight:400;display:block}.pipe li.hl{color:var(--text)}.pipe li.hl span{color:var(--accent-soft)}.grid4{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}@media (width<=1000px){.grid4{grid-template-columns:1fr 1fr}}@media (width<=620px){.grid4{grid-template-columns:1fr}}.grid4 .card{padding:20px}.grid4 .card h3{font-size:16.5px}.grid4 .card p{font-size:14px}.grid4 .card li{font-size:13.5px}.founder{grid-template-columns:220px 1fr;align-items:start;gap:34px;margin-top:38px;display:grid}@media (width<=760px){.founder{grid-template-columns:1fr}}.founder img{aspect-ratio:480/466;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:220px;height:auto}.founder h3{margin-bottom:10px;font-size:19px}.founder p{color:var(--muted);max-width:70ch;font-size:15px}.founder blockquote{margin-top:22px;font-size:16px}.founder .links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.proofbar{background:var(--surface);padding:30px 0}.proof{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:0;display:grid}@media (width<=860px){.proof{grid-template-columns:1fr}}.stat .n{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.05}.stat .n small{color:var(--dim);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.stat p{color:var(--muted);max-width:none;margin-top:6px;font-size:14px}.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}}.card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;padding:24px;display:flex}.card .k{font-family:var(--mono);color:var(--accent-soft);letter-spacing:.16em;margin-bottom:12px;font-size:11px}.card h3{margin-bottom:10px;font-size:18px}.card p{color:var(--muted);max-width:none;font-size:14.5px}.card ul{flex-direction:column;gap:7px;margin-top:14px;list-style:none;display:flex}.card li{color:var(--muted);padding-left:18px;font-size:14px;position:relative}.card li:before{content:"▸";color:var(--accent-soft);position:absolute;left:0}.card .foot{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;margin-top:auto;padding-top:16px;font-size:12px}.aside{border-left:2px solid var(--accent);color:var(--muted);max-width:70ch;margin-top:26px;padding:6px 0 6px 18px;font-size:15px}.aside strong{color:var(--text)}.rows{flex-direction:column;margin-top:34px;display:flex}.row{border-top:1px solid var(--line);grid-template-columns:44px 1fr 1.4fr;align-items:baseline;gap:18px;padding:18px 4px;display:grid}@media (width<=760px){.row{grid-template-columns:44px 1fr}.row p{grid-column:2}}.row .num{font-family:var(--mono);color:var(--dim);font-size:13px}.row h3{font-size:16.5px}.row p{color:var(--muted);max-width:none;font-size:14.5px}.ref{background:var(--surface)}.case{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:1.1fr .9fr;gap:34px;margin-top:38px;padding:26px;display:grid}@media (width<=860px){.case{grid-template-columns:1fr}}.case .k{font-family:var(--mono);color:var(--accent-soft);letter-spacing:.16em;margin-bottom:10px;font-size:11px}.case h3{margin-bottom:10px;font-size:20px;line-height:1.3}.case p{color:var(--muted);max-width:none;font-size:15px}.case ul{flex-direction:column;gap:8px;margin-top:14px;list-style:none;display:flex}.case li{color:var(--muted);padding-left:18px;font-size:14.5px;position:relative}.case li:before{content:"▸";color:var(--accent-soft);position:absolute;left:0}.case .stack{font-family:var(--mono);color:var(--dim);letter-spacing:.03em;margin-top:16px;font-size:12px;line-height:1.7}blockquote{border-left:2px solid var(--accent);color:var(--text);padding:4px 0 4px 20px;font-size:17px;font-weight:500;line-height:1.5}blockquote em{color:var(--accent-soft);font-style:normal}.attrib{color:var(--dim);font-family:var(--mono);letter-spacing:.04em;margin-top:14px;font-size:12.5px;line-height:1.6}.timeline{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;display:grid;overflow:hidden}@media (width<=600px){.timeline{grid-template-columns:1fr}}.timeline div{border-right:1px solid var(--line);background:var(--surface);padding:14px 16px}.timeline div:last-child{border-right:none}@media (width<=600px){.timeline div{border-right:none;border-bottom:1px solid var(--line)}.timeline div:last-child{border-bottom:none}}.timeline .y{font-family:var(--mono);color:var(--accent-soft);letter-spacing:.12em;font-size:12px}.timeline p{margin-top:4px;font-size:13.5px}.earlier{color:var(--muted);max-width:none;margin-top:30px;font-size:14.5px}.earlier strong{color:var(--text)}.final{text-align:center;padding:84px 0}.final h2{max-width:24ch;margin:0 auto}.final .lead{margin-left:auto;margin-right:auto}.final .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.final .meta{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;margin-top:26px;font-size:12.5px;line-height:1.9}.final .meta a{color:var(--muted);text-decoration:none}.final .meta a:hover{color:var(--text)}.inner-page{padding:60px 0}.prose p{color:var(--muted);max-width:65ch;margin-top:18px;font-size:16px}.prose p strong{color:var(--text)}
