:root{--bg: #000;--fg: #f5f5f4;--text: #a3a3a3;--dim: #6b6b6b;--faint: #3a3a3a;--line: #1c1c1c;--warn-bg: #140707;--warn-line: #2a1010;--f-display: "Space Grotesk", system-ui, sans-serif;--f-body: "Inter", system-ui, sans-serif;--col: 600px;--gutter: 16px;--sec-y: clamp(64px, 10vw, 112px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:300 16px/1.75 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}b,.strong{color:var(--fg);font-weight:500}h1,h2,h3{color:var(--fg);font-family:var(--f-display);margin:0;text-wrap:balance}p{margin:0}ul,ol{list-style:none;margin:0;padding:0}.col{max-width:calc(var(--col) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--sec-y) 0;border-top:1px solid var(--line)}.center{text-align:center}.eyebrow{font:400 10px/1 var(--f-body);letter-spacing:.42em;text-transform:uppercase;color:var(--dim);text-align:center;margin-bottom:28px}h2{font-size:clamp(26px,4.4vw,32px);line-height:1.2;font-weight:600;letter-spacing:-.01em;margin-bottom:28px}h3{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:6px}.prose{display:grid;gap:18px;margin-top:28px}.prose:first-child,.eyebrow+.prose{margin-top:0}.prose-p{margin-bottom:8px}.muted{color:#8a8a8a}.hero{text-align:center;padding:clamp(56px,9vw,88px) var(--gutter) clamp(64px,9vw,96px);max-width:760px;margin:0 auto}.avatar{width:104px;height:104px;margin:0 auto 36px;border-radius:50%;border:1px solid var(--faint);box-shadow:0 0 0 8px #070707,0 0 0 9px var(--line);display:grid;place-items:center;overflow:hidden;background:#0b0b0b;font:500 22px var(--f-display);color:var(--dim)}.avatar img{width:100%;height:100%;object-fit:cover}.display{font-size:clamp(34px,6.4vw,56px);line-height:1.08;font-weight:600;letter-spacing:-.025em}.display .muted{display:block}.lede{max-width:470px;margin:28px auto 0;font-size:15px;line-height:1.7}.grid-pains{display:grid;grid-template-columns:1fr 1fr;margin:8px 0 36px;border-top:1px solid var(--line)}.grid-pains li{position:relative;padding:20px 20px 20px 34px;font-size:14px;line-height:1.55;border-bottom:1px solid var(--line)}.grid-pains li:nth-child(odd){border-right:1px solid var(--line)}.grid-pains li:before{content:"";position:absolute;left:12px;top:31px;width:10px;height:1px;background:var(--dim)}.diagram{margin:56px 0 48px;text-align:center}.diagram-top,.diagram-bottom{font-size:13px;color:var(--text)}.diagram-bottom{color:var(--fg);font:600 15px var(--f-display);letter-spacing:.02em}.diagram-row{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0;padding:28px 0}.diagram-row:before,.diagram-row:after{content:"";position:absolute;left:17%;right:17%;height:22px;border:1px solid var(--faint)}.diagram-row:before{top:0;border-bottom:0}.diagram-row:after{bottom:0;border-top:0}.node{position:relative;z-index:1;width:clamp(92px,24vw,132px);aspect-ratio:1;border-radius:50%;border:1px dashed #444;background:var(--bg);display:grid;place-content:center;color:var(--fg);font:600 clamp(13px,2.6vw,15px)/1.2 var(--f-display)}.node-n{display:block;font:400 10px var(--f-body);color:var(--dim);letter-spacing:.2em;margin-bottom:6px}.plus{color:var(--dim);font-size:13px;position:relative;z-index:1}.steps{border-top:1px solid var(--line);margin-top:8px}.steps li{display:grid;grid-template-columns:32px 1fr;gap:0 8px;padding:22px 0;border-bottom:1px solid var(--line)}.steps p{font-size:14px;line-height:1.65}.steps p+p{margin-top:8px}.step-n{font-size:10px;color:var(--faint);padding-top:4px;letter-spacing:.08em}.sep{color:var(--dim);font-weight:400}.note{margin-top:32px;font-size:15px}.timeline{position:relative;margin-top:8px}.timeline:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:var(--line)}.timeline li{position:relative;display:grid;grid-template-columns:112px 1fr;gap:4px 16px;padding:0 0 36px 30px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:0;top:6px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--dim)}.timeline li.is-call:before{background:var(--fg);border-color:var(--fg)}.day{font:500 11px/1.6 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-top:2px}.timeline p{font-size:14px;line-height:1.65}.timeline p+p{margin-top:8px}.arrows{border-top:1px solid var(--line);margin:16px 0 32px}.arrows li{position:relative;padding:14px 0 14px 24px;font-size:14px;border-bottom:1px solid var(--line)}.arrows li:before{content:"→";position:absolute;left:0;color:var(--fg)}.warn{margin-top:36px;padding:20px 22px;background:var(--warn-bg);border:1px solid var(--warn-line);font-size:13.5px;line-height:1.65}.warn b{display:block;margin-bottom:4px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;color:var(--fg);font:500 15px/1.4 var(--f-display)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--dim);font:300 20px/1 var(--f-body);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 32px 22px 0;font-size:14px;line-height:1.7}.faq summary:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.closing{padding-bottom:clamp(88px,12vw,136px)}.display-sm{font-size:clamp(28px,5vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.02em;margin-bottom:28px}.cta-note{font-size:14px;color:var(--text);margin-bottom:28px}.display-sm .muted{display:block}.btn{display:inline-block;padding:17px 40px;border-radius:999px;background:var(--fg);color:#000;font:600 11px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,transform .2s ease}.btn:hover{background:#fff;transform:translateY(-1px)}.btn:focus-visible{outline:1px solid var(--fg);outline-offset:4px}@media(max-width:560px){.grid-pains{grid-template-columns:1fr}.grid-pains li:nth-child(odd){border-right:0}.timeline li{grid-template-columns:1fr}.diagram-row{gap:4px}.plus{display:none}.btn{display:block;padding:18px 20px;letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
