.page-module__12vQXG__page{color:var(--text-main)}.page-module__12vQXG__container{width:var(--page-container-width);padding:var(--page-shell-padding);margin:0 auto}.page-module__12vQXG__hero{max-width:850px;padding-bottom:clamp(24px,4vw,42px)}.page-module__12vQXG__kicker,.page-module__12vQXG__eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.82rem;font-weight:850;line-height:1.35}.page-module__12vQXG__hero h1{color:var(--text-main);letter-spacing:0;margin:0;font-size:clamp(2.05rem,5.2vw,4.15rem);line-height:.98}.page-module__12vQXG__lead{max-width:760px;color:var(--text-muted);margin:1.2rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.page-module__12vQXG__actions{flex-wrap:wrap;gap:12px;margin-top:1.55rem;display:flex}.page-module__12vQXG__primary,.page-module__12vQXG__secondary{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:.48rem;min-height:40px;padding:.64rem 1rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__12vQXG__primary{color:#fff;border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, #000), var(--accent));box-shadow:0 12px 28px #0000002e}.page-module__12vQXG__primary:hover{color:#fff;filter:brightness(1.05);text-decoration:none}.page-module__12vQXG__secondary{color:var(--text-main);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent)}.page-module__12vQXG__secondary:hover{color:var(--link-hover);border-color:color-mix(in srgb, var(--link) 34%, var(--border));text-decoration:none}.page-module__12vQXG__summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,48px);padding:clamp(20px,3vw,30px) 0;display:grid}.page-module__12vQXG__formatGroup{min-width:0}.page-module__12vQXG__groupHead{align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.page-module__12vQXG__groupHead svg{color:var(--accent)}.page-module__12vQXG__groupHead h2,.page-module__12vQXG__section h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:clamp(1.18rem,1.6vw,1.45rem);line-height:1.2}.page-module__12vQXG__formatList{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:0;margin:0;display:grid}.page-module__12vQXG__formatList div{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);gap:1rem;padding:.78rem 0;display:grid}.page-module__12vQXG__formatList dt{color:var(--accent);font-family:var(--font-mono);white-space:nowrap;font-size:.93rem;font-weight:850;line-height:1.4}.page-module__12vQXG__formatList dd{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.55}.page-module__12vQXG__section{border-bottom:1px solid var(--border);padding:clamp(26px,4vw,46px) 0}.page-module__12vQXG__sectionHead{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.page-module__12vQXG__sectionHead svg{color:var(--accent);flex:none;margin-top:.22rem}.page-module__12vQXG__section p{max-width:900px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.72}.page-module__12vQXG__twoCol{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);max-width:900px;margin-top:1.15rem;padding-top:1rem;display:grid}.page-module__12vQXG__twoCol h3{color:var(--text-main);font-family:var(--font-mono);margin:0 0 .35rem;font-size:1rem;line-height:1.3}.page-module__12vQXG__code{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--code-bg);color:#e5e7eb;max-width:900px;margin:1.2rem 0 0;padding:1rem;font-size:.92rem;line-height:1.55;overflow:auto}@media (max-width:820px){.page-module__12vQXG__summary,.page-module__12vQXG__twoCol{grid-template-columns:minmax(0,1fr)}.page-module__12vQXG__hero h1{font-size:clamp(1.9rem,11vw,3.15rem)}}@media (max-width:520px){.page-module__12vQXG__actions{display:grid}.page-module__12vQXG__primary,.page-module__12vQXG__secondary{width:100%}.page-module__12vQXG__formatList div{grid-template-columns:minmax(0,1fr);gap:.18rem}}
