:root{--bg: #0b0d10;--bg-raised: #14171c;--bg-sunken: #07080a;--ink: #e8eaed;--ink-mute: #9aa3ad;--ink-faint: #5c6670;--volt: #d8ff3d;--volt-ink: #0b0d10;--line: #232830;--line-soft: #1a1e24;--font-display: "Display", Georgia, "Times New Roman", serif;--font-body: "Body", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--measure: 68ch;--radius: 10px;--pad: clamp(1.25rem, 4vw, 2.5rem);--section: clamp(4rem, 10vw, 8rem)}@media(prefers-color-scheme:light){:root{--bg: #fafaf7;--bg-raised: #ffffff;--bg-sunken: #f0f0ea;--ink: #14171c;--ink-mute: #4d565f;--ink-faint: #8a929b;--volt: #b8e000;--volt-ink: #0b0d10;--line: #e2e2da;--line-soft: #ecece4}}@font-face{font-family:Display;src:url(/fonts/display.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Body;src:url(/fonts/body.woff2) format("woff2");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:560;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(2.6rem,2rem + 4.5vw,5.2rem)}h2{font-size:clamp(1.8rem,1.5rem + 2vw,3rem)}h3{font-size:clamp(1.25rem,1.15rem + .6vw,1.6rem)}p,li{max-width:var(--measure)}.lede{font-size:clamp(1.15rem,1.05rem + .6vw,1.45rem);color:var(--ink-mute);line-height:1.55;max-width:44ch}.eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--volt);display:block;margin-bottom:1.2rem}.mono{font-family:var(--font-mono);font-size:.85em}.wrap{max-width:72rem;margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:var(--section)}.section+.section{border-top:1px solid var(--line-soft)}.grid{display:grid;gap:1.25rem}@media(min-width:760px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:3rem}}.site-head{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;gap:1rem}.nav{display:flex;align-items:center;gap:clamp(.9rem,2.5vw,1.8rem);flex-wrap:wrap}.nav a{text-decoration:none;font-size:.94rem;color:var(--ink-mute);transition:color .18s ease}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.wordmark{font-family:var(--font-display);font-weight:680;font-size:1.35rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink);white-space:nowrap}.wordmark .amp{color:var(--volt)}.btn{display:inline-block;font-family:var(--font-body);font-weight:620;font-size:.98rem;text-decoration:none;padding:.78rem 1.5rem;border-radius:999px;border:1px solid transparent;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.btn:active{transform:scale(.97)}.btn-volt{background:var(--volt);color:var(--volt-ink)}.btn-volt:hover{transform:translateY(-1px)}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink-mute)}.card{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2rem);transition:border-color .2s ease,transform .2s ease}a.card{text-decoration:none;display:block}.card:hover{border-color:var(--line);transform:translateY(-2px)}.card h3{margin-bottom:.5rem}.card .price{font-family:var(--font-display);font-size:1.9rem;font-weight:620;letter-spacing:-.02em;margin-block:.6rem .2rem}.card .meta{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-faint);letter-spacing:.06em}.card p{color:var(--ink-mute);font-size:.96rem}.card--lead{border-color:color-mix(in srgb,var(--volt) 45%,var(--line-soft));position:relative}.card--lead:before{content:"START HERE";position:absolute;top:-.62rem;left:1.4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;background:var(--volt);color:var(--volt-ink);padding:.18rem .6rem;border-radius:999px}.steps{counter-reset:step;display:grid;gap:1.25rem;padding:0;list-style:none}@media(min-width:760px){.steps{grid-template-columns:repeat(4,1fr)}}.steps li{counter-increment:step}.steps li:before{content:"0" counter(step);font-family:var(--font-mono);font-size:.8rem;color:var(--volt);display:block;margin-bottom:.5rem;letter-spacing:.1em}.steps strong{display:block;font-size:1.06rem;margin-bottom:.25rem}.steps span{color:var(--ink-mute);font-size:.94rem}.checklist{list-style:none;padding:0;display:grid;gap:.7rem}.checklist li{padding-left:1.7rem;position:relative;color:var(--ink-mute)}.checklist li:before{content:"▸";position:absolute;left:0;color:var(--volt);font-weight:700}.creds{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;list-style:none}.creds li{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;color:var(--ink-mute);border:1px solid var(--line);border-radius:999px;padding:.4rem .9rem;white-space:nowrap}.prose{max-width:var(--measure)}.prose h2{margin-top:2.6em;margin-bottom:.6em;font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.prose h3{margin-top:1.8em;margin-bottom:.45em}.prose p,.prose ul,.prose ol{margin-bottom:1.1em;color:var(--ink-mute)}.prose strong{color:var(--ink)}.prose a{color:var(--ink);text-decoration-color:var(--volt);text-underline-offset:3px}.prose blockquote{border-left:3px solid var(--volt);padding-left:1.2rem;margin-block:1.4em;color:var(--ink);font-family:var(--font-display);font-size:1.15em}.prose table{width:100%;border-collapse:collapse;font-size:.94rem;margin-block:1.2em}.prose th,.prose td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--line-soft)}.prose th{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:4px;padding:.1em .35em}.diagram{display:grid;gap:.75rem;margin-block:1.5rem}.diagram-row{display:grid;gap:.75rem}@media(min-width:640px){.diagram-row{grid-auto-flow:column;grid-auto-columns:1fr}}.node{background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;padding:.9rem 1.1rem;text-align:center}.node b{display:block;font-size:.92rem}.node span{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);letter-spacing:.04em}.node--volt{border-color:color-mix(in srgb,var(--volt) 50%,var(--line))}.diagram-arrow{text-align:center;color:var(--ink-faint);font-family:var(--font-mono);font-size:.8rem}.form{display:grid;gap:1rem;max-width:34rem}.form label{display:grid;gap:.35rem;font-size:.9rem;color:var(--ink-mute)}.form input,.form textarea{background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;padding:.75rem .9rem;color:var(--ink);font:inherit;transition:border-color .15s ease}.form input:focus,.form textarea:focus{outline:none;border-color:var(--volt)}.hp{position:absolute;left:-9999px;opacity:0}.site-foot{border-top:1px solid var(--line-soft);padding-block:3rem;margin-top:var(--section)}.site-foot .wrap{display:grid;gap:1.5rem}@media(min-width:760px){.site-foot .wrap{grid-template-columns:1fr auto;align-items:start}}.site-foot nav{display:flex;flex-wrap:wrap;gap:1.2rem}.site-foot a{color:var(--ink-mute);text-decoration:none;font-size:.88rem}.site-foot a:hover{color:var(--ink)}.site-foot .fine{font-size:.8rem;color:var(--ink-faint);max-width:none}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.6,.2,1) forwards;animation-timeline:view();animation-range:entry 0% entry 32%}@supports not (animation-timeline: view()){.reveal{opacity:1;transform:none;animation:none}}@keyframes rise{to{opacity:1;transform:none}}}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px;top:.5rem;z-index:100;background:var(--volt);color:var(--volt-ink);padding:.6rem 1rem;border-radius:6px;text-decoration:none;font-weight:650}.skip:focus{left:.5rem}
