.sod[data-astro-cid-54npht3q]{max-width:1000px;margin:0 auto;padding:0 24px}.sod-hero[data-astro-cid-54npht3q]{text-align:center;max-width:760px;margin:0 auto;padding:88px 0 56px}.sod-title[data-astro-cid-54npht3q]{letter-spacing:-.02em;color:var(--text);margin:14px 0 0;font-size:clamp(2.4rem,6vw,3.8rem);line-height:1.05}.sod-em[data-astro-cid-54npht3q]{background:linear-gradient(120deg, var(--dyno-accent), color-mix(in oklab, var(--dyno-accent) 55%, var(--text)));color:#0000;-webkit-background-clip:text;background-clip:text}.sod-lede[data-astro-cid-54npht3q]{color:var(--text-2);max-width:640px;margin:22px auto 0;font-size:1.18rem;line-height:1.6}.sod-lede[data-astro-cid-54npht3q] strong[data-astro-cid-54npht3q]{color:var(--text)}.sod-cta[data-astro-cid-54npht3q]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.sod-btn[data-astro-cid-54npht3q]{border-radius:12px;justify-content:center;align-items:center;padding:12px 22px;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.sod-btn-primary[data-astro-cid-54npht3q]{background:var(--dyno-accent);color:var(--bg);box-shadow:0 8px 24px color-mix(in oklab, var(--dyno-accent) 28%, transparent)}.sod-btn-primary[data-astro-cid-54npht3q]:hover{transform:translateY(-2px)}.sod-btn-secondary[data-astro-cid-54npht3q]{border:1px solid var(--border);color:var(--text);background:var(--bg-2)}.sod-btn-secondary[data-astro-cid-54npht3q]:hover{border-color:var(--dyno-accent);transform:translateY(-2px)}.sod-code[data-astro-cid-54npht3q]{border:1px solid var(--border);background:var(--bg-2);border-radius:14px;max-width:760px;margin:8px auto 0;overflow:hidden}.sod-code-bar[data-astro-cid-54npht3q]{border-bottom:1px solid var(--border);gap:7px;padding:13px 16px;display:flex}.sod-code-bar[data-astro-cid-54npht3q] span[data-astro-cid-54npht3q]{background:var(--text-3);opacity:.5;border-radius:50%;width:11px;height:11px}.sod-pre[data-astro-cid-54npht3q]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2);margin:0;padding:20px 22px;font-size:.86rem;line-height:1.7;overflow-x:auto}.sod-pre[data-astro-cid-54npht3q] code[data-astro-cid-54npht3q]{color:inherit}.sod-h2[data-astro-cid-54npht3q]{letter-spacing:-.01em;color:var(--text);text-align:center;margin:0 0 36px;font-size:clamp(1.5rem,3.4vw,2.1rem)}.sod-grid-wrap[data-astro-cid-54npht3q]{padding:88px 0 16px}.sod-grid[data-astro-cid-54npht3q]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sod-card[data-astro-cid-54npht3q]{border-radius:14px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.sod-card[data-astro-cid-54npht3q]:hover{border-color:var(--dyno-accent);transform:translateY(-3px)}.sod-card-kicker[data-astro-cid-54npht3q]{letter-spacing:.08em;text-transform:uppercase;color:var(--dyno-accent);font-size:.72rem;font-weight:700}.sod-card-title[data-astro-cid-54npht3q]{color:var(--text);font-size:1.05rem;font-weight:650}.sod-card-body[data-astro-cid-54npht3q]{color:var(--text-2);font-size:.92rem;line-height:1.55}.sod-card-go[data-astro-cid-54npht3q]{color:var(--dyno-accent);margin-top:2px;font-weight:700}.sod-how[data-astro-cid-54npht3q]{padding:88px 0 16px}.sod-how-row[data-astro-cid-54npht3q]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sod-how-num[data-astro-cid-54npht3q]{width:34px;height:34px;color:var(--dyno-accent);background:color-mix(in oklab, var(--dyno-accent) 14%, transparent);border:1px solid color-mix(in oklab, var(--dyno-accent) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.sod-how-title[data-astro-cid-54npht3q]{color:var(--text);margin:14px 0 6px;font-size:1.05rem}.sod-how-body[data-astro-cid-54npht3q]{color:var(--text-2);margin:0;font-size:.94rem;line-height:1.6}.sod-how-body[data-astro-cid-54npht3q] code[data-astro-cid-54npht3q],.sod-how-note[data-astro-cid-54npht3q] code[data-astro-cid-54npht3q]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);background:var(--bg-2);border-radius:5px;padding:1px 5px;font-size:.86em}.sod-how-note[data-astro-cid-54npht3q]{text-align:center;color:var(--text-2);max-width:680px;margin:36px auto 0;line-height:1.6}.sod-how-note[data-astro-cid-54npht3q] a[data-astro-cid-54npht3q]{color:var(--dyno-accent);text-decoration:none}.sod-how-note[data-astro-cid-54npht3q] a[data-astro-cid-54npht3q]:hover{text-decoration:underline}.sod-faq[data-astro-cid-54npht3q]{max-width:760px;margin:0 auto;padding:88px 0 16px}.sod-faq-item[data-astro-cid-54npht3q]{border-bottom:1px solid var(--border)}.sod-faq-q[data-astro-cid-54npht3q]{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.sod-faq-q[data-astro-cid-54npht3q]::-webkit-details-marker{display:none}.sod-faq-q[data-astro-cid-54npht3q]:hover{color:var(--dyno-accent)}.sod-faq-icon[data-astro-cid-54npht3q]{color:var(--dyno-accent);flex-shrink:0;font-size:1.3rem}.sod-faq-item[data-astro-cid-54npht3q][open] .sod-faq-icon[data-astro-cid-54npht3q]{transform:rotate(45deg)}.sod-faq-a[data-astro-cid-54npht3q]{color:var(--text-2);margin:0 2px;padding:0 0 22px;line-height:1.65}.sod-end[data-astro-cid-54npht3q]{text-align:center;padding:96px 0 110px}.sod-end-title[data-astro-cid-54npht3q]{color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3.6vw,2.3rem)}.sod-end-lede[data-astro-cid-54npht3q]{color:var(--text-2);margin:14px auto 0}@media (width<=780px){.sod-grid[data-astro-cid-54npht3q],.sod-how-row[data-astro-cid-54npht3q]{grid-template-columns:1fr}.sod-hero[data-astro-cid-54npht3q]{padding:64px 0 44px}}@media (prefers-reduced-motion:reduce){.sod-btn[data-astro-cid-54npht3q],.sod-card[data-astro-cid-54npht3q]{transition:none}}
