.page-module__S2cH4G__main{max-width:var(--max-width);padding:0 var(--space-xl) 100px;flex-direction:column;gap:80px;margin:0 auto;display:flex}.page-module__S2cH4G__section{flex-direction:column;gap:24px;display:flex}.page-module__S2cH4G__sectionHead{flex-direction:column;gap:8px;max-width:760px;display:flex}.page-module__S2cH4G__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px}.page-module__S2cH4G__h2{font-family:var(--font-display);font-size:var(--display-3);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1.15}.page-module__S2cH4G__h3{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:17px;font-weight:700}.page-module__S2cH4G__sub{color:var(--muted-2);font-size:16px;line-height:1.6}.page-module__S2cH4G__proseGrid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.page-module__S2cH4G__lead{color:var(--text);font-size:17px;line-height:1.7}.page-module__S2cH4G__body{color:var(--muted-2);font-size:15px;line-height:1.7}.page-module__S2cH4G__body strong,.page-module__S2cH4G__lead strong{color:var(--text);font-weight:700}.page-module__S2cH4G__body a,.page-module__S2cH4G__lead a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.page-module__S2cH4G__inlineCode{font-family:var(--font-mono);color:var(--accent);background:var(--accent-dim);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-size:.92em}.page-module__S2cH4G__toolSection{scroll-margin-top:calc(var(--nav-height) + 16px);flex-direction:column;gap:12px;display:flex}.page-module__S2cH4G__toolGrid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.page-module__S2cH4G__toolTitle{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:17px;font-weight:700}.page-module__S2cH4G__toolDesc{color:var(--muted-2);margin-bottom:16px;font-size:14px;line-height:1.55}.page-module__S2cH4G__toolFootnote{color:var(--muted);text-align:center;font-size:12px}.page-module__S2cH4G__callout{border-color:var(--border-2);background:var(--accent-dim)}.page-module__S2cH4G__calloutText{color:var(--muted-2);font-size:15px;line-height:1.7}.page-module__S2cH4G__calloutText strong{color:var(--text);font-weight:700}.page-module__S2cH4G__calloutText a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.page-module__S2cH4G__variantGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-module__S2cH4G__variantItem{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:6px;padding:18px;display:flex}.page-module__S2cH4G__variantName{font-family:var(--font-display);color:var(--accent);font-size:15px;font-weight:700}.page-module__S2cH4G__variantBody{color:var(--muted-2);font-size:14px;line-height:1.6}.page-module__S2cH4G__steps{counter-reset:step;flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.page-module__S2cH4G__step{align-items:flex-start;gap:16px;display:flex}.page-module__S2cH4G__stepNum{background:var(--accent-dim);width:32px;height:32px;color:var(--accent);font-family:var(--font-display);border:1px solid #c8f04a40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.page-module__S2cH4G__cta{text-align:center;padding:60px var(--space-xl);border:1px solid var(--border-2);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 50% 0%, var(--accent-glow) 0%, transparent 70%);flex-direction:column;align-items:center;gap:14px;display:flex}.page-module__S2cH4G__ctaTitle{font-family:var(--font-display);font-size:var(--display-4);letter-spacing:-.02em;color:var(--text);font-weight:700}.page-module__S2cH4G__ctaSub{color:var(--muted-2);max-width:520px;font-size:16px;line-height:1.6}.page-module__S2cH4G__ctaActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}@media (max-width:900px){.page-module__S2cH4G__proseGrid,.page-module__S2cH4G__toolGrid{grid-template-columns:1fr}.page-module__S2cH4G__variantGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module__S2cH4G__main{padding:0 var(--space-md) 60px;gap:56px}.page-module__S2cH4G__variantGrid{grid-template-columns:1fr}.page-module__S2cH4G__cta{padding:40px var(--space-md)}}
