.hero[data-astro-cid-j6egyfqz]{background:var(--surface);border-bottom:1px solid var(--line);padding-block:clamp(56px,8vw,100px)}.hero[data-astro-cid-j6egyfqz] h1[data-astro-cid-j6egyfqz]{max-width:18ch;margin-top:14px}.lead[data-astro-cid-j6egyfqz]{color:var(--body);max-width:56ch;margin-top:20px;font-size:19px}.buy[data-astro-cid-j6egyfqz]{margin-top:30px}.buy-cta[data-astro-cid-j6egyfqz]{padding:16px 26px;font-size:17px}.buy-note[data-astro-cid-j6egyfqz]{color:var(--muted);margin-top:14px;font-size:14px}.head-block[data-astro-cid-j6egyfqz]{max-width:64ch;margin-bottom:clamp(32px,4vw,48px)}.head-block[data-astro-cid-j6egyfqz] h2[data-astro-cid-j6egyfqz]{max-width:24ch}.head-sub[data-astro-cid-j6egyfqz]{color:var(--body);margin-top:16px;font-size:18px}.head-sub[data-astro-cid-j6egyfqz].on-dark{color:var(--muted-on-dark)}.skill-grid[data-astro-cid-j6egyfqz]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.skill-card[data-astro-cid-j6egyfqz]{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px;transition:box-shadow .18s,transform .18s}.skill-card[data-astro-cid-j6egyfqz]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.skill-card[data-astro-cid-j6egyfqz] h3[data-astro-cid-j6egyfqz]{margin-bottom:7px;font-size:17px}.skill-blurb[data-astro-cid-j6egyfqz]{color:var(--ink);margin:0 0 11px;font-size:14px;font-weight:600;line-height:1.45}.skill-value[data-astro-cid-j6egyfqz]{color:var(--body);margin:0;font-size:13.5px;line-height:1.5}.feat-row[data-astro-cid-j6egyfqz]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feat[data-astro-cid-j6egyfqz]{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px}.feat[data-astro-cid-j6egyfqz] h3[data-astro-cid-j6egyfqz]{margin-bottom:8px;font-size:18px}.feat[data-astro-cid-j6egyfqz] p[data-astro-cid-j6egyfqz]{color:var(--body);margin:0;font-size:15px;line-height:1.55}.steps[data-astro-cid-j6egyfqz]{counter-reset:none;gap:18px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-j6egyfqz] li[data-astro-cid-j6egyfqz]{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.steps[data-astro-cid-j6egyfqz] .num[data-astro-cid-j6egyfqz]{font-family:var(--font-mono,monospace);color:var(--accent);flex:none;padding-top:2px;font-size:15px;font-weight:700}.steps[data-astro-cid-j6egyfqz] h3[data-astro-cid-j6egyfqz]{margin-bottom:6px;font-size:18px}.steps[data-astro-cid-j6egyfqz] p[data-astro-cid-j6egyfqz]{color:var(--body);margin:0;font-size:15px;line-height:1.55}.faq[data-astro-cid-j6egyfqz]{gap:12px;max-width:74ch;display:grid}.qa[data-astro-cid-j6egyfqz]{background:var(--page);border:1px solid var(--line);border-radius:var(--radius);padding:4px 24px}.qa[data-astro-cid-j6egyfqz] summary[data-astro-cid-j6egyfqz]{cursor:pointer;color:var(--ink);padding:18px 0;font-size:17px;font-weight:600;list-style:none}.qa[data-astro-cid-j6egyfqz] summary[data-astro-cid-j6egyfqz]::-webkit-details-marker{display:none}.qa[data-astro-cid-j6egyfqz] summary[data-astro-cid-j6egyfqz]:after{content:"+";float:right;color:var(--accent);font-weight:700}.qa[data-astro-cid-j6egyfqz][open] summary[data-astro-cid-j6egyfqz]:after{content:"−"}.qa[data-astro-cid-j6egyfqz] p[data-astro-cid-j6egyfqz]{color:var(--body);margin:0 0 20px;font-size:16px;line-height:1.6}.final[data-astro-cid-j6egyfqz]{background:var(--page);border-top:1px solid var(--line);text-align:center;padding-block:clamp(56px,8vw,96px)}.final[data-astro-cid-j6egyfqz] h2[data-astro-cid-j6egyfqz]{max-width:20ch;margin-inline:auto}.final[data-astro-cid-j6egyfqz] p[data-astro-cid-j6egyfqz]{color:var(--body);max-width:48ch;margin:16px auto 28px;font-size:18px}@media (width<=900px){.feat-row[data-astro-cid-j6egyfqz]{grid-template-columns:1fr}.skill-grid[data-astro-cid-j6egyfqz]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.skill-grid[data-astro-cid-j6egyfqz]{grid-template-columns:1fr}}
