:root{--bg:#f7f6f2;--surface:#fff;--surface-2:#efeee8;--ink:#0f1720;--ink-2:#3b4652;--muted:#5d6874;--line:#dcdad2;--brand:#13804a;--brand-strong:#0d6a3c;--brand-glow:#8be04e;--dark:#0c1218;--dark-2:#151e27;--on-dark:#e9eef2;--on-dark-muted:#a7b3be;--focus:#2563eb;--radius:14px;--radius-sm:8px;--shadow:0 1px 2px #0f17200f, 0 8px 24px -12px #0f17202e;--wrap:1120px;--gutter:clamp(16px, 4vw, 32px);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0c1218;--surface:#131c25;--surface-2:#18232e;--ink:#eef2f5;--ink-2:#c6d0d9;--muted:#9aa7b3;--line:#26323e;--brand:#6fd08c;--brand-strong:#8be04e;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--focus:#7aa7ff;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-strong)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:750}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:720}h3{font-size:1.25rem;font-weight:680}p{text-wrap:pretty;margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:760px}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{--bg:#0c1218;--surface:#131c25;--surface-2:#18232e;--ink:#eef2f5;--ink-2:#c6d0d9;--muted:#9aa7b3;--line:#26323e;--brand:#6fd08c;--brand-strong:#8be04e;--focus:#7aa7ff;color-scheme:dark;color:var(--ink);z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.08rem;font-weight:720;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand svg{width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border-radius:8px;flex:none}.brand small{color:var(--muted);letter-spacing:.02em;margin-top:-2px;font-size:.72rem;font-weight:500;display:block}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--ink-2);border-radius:var(--radius-sm);padding:8px 12px;font-size:.97rem;font-weight:550;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background:var(--surface-2)}.nav .btn{margin-left:8px}.nav a.btn-primary,.nav a.btn-primary:hover{color:var(--bg);background:var(--ink)}.nav a.btn-primary:hover{background:var(--brand);color:var(--bg)}.nav-toggle{display:none}@media (width<=820px){.nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.nav{background:var(--bg);border-bottom:1px solid var(--line);padding:12px var(--gutter) 20px;flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:68px;left:0;right:0}.nav[data-open=true]{display:flex}.nav a{padding:12px}.nav .btn{text-align:center;margin:8px 0 0}}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--brand);color:var(--bg)}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-lime{background:var(--brand-glow);color:#0c1218}.btn-lime:hover{color:#0c1218;background:#a6f06d}@media (prefers-reduced-motion:reduce){.btn,.btn:hover{transition:none;transform:none}}.section{padding-block:clamp(56px,9vw,104px)}.section-tight{padding-block:clamp(40px,6vw,64px)}.section-alt{background:var(--surface);border-block:1px solid var(--line)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin-bottom:14px;font-size:.8rem;font-weight:600;display:block}.lede{color:var(--ink-2);max-width:62ch;font-size:clamp(1.1rem,1.6vw,1.3rem)}.section-head{max-width:720px;margin-bottom:40px}.hero{padding-block:clamp(56px,10vw,120px) clamp(48px,7vw,88px)}.hero h1{max-width:16ch}.hero h1 em{color:var(--brand);font-style:normal}.hero .lede{margin-bottom:32px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:28px;padding:0;font-size:.95rem;list-style:none;display:flex}.hero-meta li:before{content:"✓";color:var(--brand);margin-right:8px;font-weight:700}.proof{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.proof p{color:var(--muted);font-size:.85rem;font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:14px}.proof ul{flex-wrap:wrap;gap:10px 30px;margin:0;padding:0;list-style:none;display:flex}.proof li{color:var(--ink-2);letter-spacing:-.01em;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:28px;display:flex}.card h3{margin-bottom:8px}.card p{color:var(--ink-2)}.card .more{margin-top:auto;font-weight:650;text-decoration:none}.card .more:after{content:" →"}a.card{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}a.card:hover{border-color:var(--brand);color:inherit;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){a.card,a.card:hover{transition:none;transform:none}}.icon-badge{background:color-mix(in srgb, var(--brand) 12%, transparent);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.icon-badge svg{width:24px;height:24px}.tags{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.tags li{font-family:var(--font-mono);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:.75rem}.offer{background:var(--dark);color:var(--on-dark);border-radius:calc(var(--radius) * 1.5);grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;padding:clamp(28px,5vw,56px);display:grid}.offer h2{color:#fff}.offer p{color:var(--on-dark-muted)}.offer .eyebrow{color:var(--brand-glow)}.offer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.offer li{color:var(--on-dark);padding-left:28px;position:relative}.offer li:before{content:"→";color:var(--brand-glow);font-family:var(--font-mono);position:absolute;left:0}@media (width<=820px){.offer{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:2px solid var(--ink);padding-top:18px}.steps li:before{content:"0" counter(step);font-family:var(--font-mono);color:var(--brand);margin-bottom:8px;font-weight:700;display:block}.steps h3{font-size:1.1rem}.steps p{color:var(--ink-2);font-size:.98rem}.quote{margin:0}.quote blockquote{color:var(--ink);margin:0 0 16px;font-size:1.08rem}.quote blockquote:before{content:"“";color:var(--brand);margin-bottom:8px;font-family:Georgia,serif;font-size:3rem;line-height:.6;display:block}.quote figcaption{color:var(--muted);font-size:.92rem}.quote figcaption strong{color:var(--ink)}.timeline{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{padding:0 0 26px 26px;position:relative}.timeline li:before{content:"";background:var(--bg);border:2px solid var(--brand);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-7px}.timeline h3{margin-bottom:2px;font-size:1.1rem}.timeline .meta{color:var(--muted);font-size:.9rem;font-family:var(--font-mono);margin-bottom:6px}.timeline p{color:var(--ink-2);margin:0}.faq{gap:10px;display:grid}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 20px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--brand);font-size:1.25rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);margin:0;padding-bottom:18px}.cta-band{background:var(--dark);color:var(--on-dark)}.cta-band h2{color:#fff;max-width:20ch}.cta-band p{color:var(--on-dark-muted);max-width:56ch}.cta-band .btn-ghost{color:var(--on-dark);background:0 0;border-color:#34414d}.cta-band .btn-ghost:hover{border-color:var(--on-dark);color:#fff}.cta-band a:not(.btn){color:var(--brand-glow)}.prose{max-width:70ch}.prose h2{margin-top:2em;font-size:clamp(1.5rem,2.6vw,1.9rem)}.prose h3{margin-top:1.6em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose blockquote{border-left:3px solid var(--brand);color:var(--ink-2);margin:1.5em 0;padding:4px 0 4px 20px}.prose code{font-family:var(--font-mono);background:var(--surface-2);border-radius:5px;padding:2px 6px;font-size:.9em}.prose pre{background:var(--dark);color:var(--on-dark);border-radius:var(--radius-sm);padding:18px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{background:var(--surface-2)}.page-head{padding-block:clamp(48px,8vw,88px) clamp(28px,4vw,44px)}.page-head h1{max-width:22ch;font-size:clamp(2rem,4.5vw,3.1rem)}.crumbs{color:var(--muted);margin-bottom:18px;font-size:.88rem}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin-right:6px}.crumbs a{color:var(--muted)}.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.aside-card{position:sticky;top:92px}.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--ink-2);padding-left:28px;position:relative}.checklist li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;left:0}.intake-card{padding:28px 20px 20px}.intake-card iframe.formrobin-embed{border-radius:var(--radius-sm);background:#fff;display:block}.intake-fallback{margin:16px 0 0;font-size:.9rem}@media (width<=480px){.intake-card{padding:22px 0 16px}.intake-card>:not(iframe){padding-inline:18px}}.site-footer{background:var(--dark);color:var(--on-dark-muted);padding-block:56px 32px;font-size:.95rem}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{color:var(--brand-glow);text-decoration:underline}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:32px;display:grid}@media (width<=820px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}.site-footer h2{text-transform:uppercase;letter-spacing:.12em;color:var(--on-dark-muted);font-size:.8rem;font-family:var(--font-mono);margin-bottom:14px;font-weight:600}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer .brand{color:#fff}.footer-bottom{border-top:1px solid #22303c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;font-size:.85rem;display:flex}.muted{color:var(--muted)}.mt-0{margin-top:0}.center{text-align:center}
