.sec-page{--sec-shadow-card:0 2px 18px #2a102d0d;--sec-shadow-elevated:0 14px 40px #210c242e;--sec-surface-chat:#f0ecff;color:var(--text);font-family:var(--body);min-height:100vh;font-size:15px;line-height:1.65}.sec-page a{color:inherit;text-decoration:none}.sec-page .sec-wrap{max-width:760px;margin:0 auto;padding:0 24px}.sec-page .sec-topbar{border-bottom:1px solid var(--border);padding:22px 0}.sec-page .sec-topbar .sec-wrap{justify-content:space-between;align-items:center;display:flex}.sec-page .sec-wordmark{font-family:var(--disp);color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:800}.sec-page .sec-wordmark .dot{color:var(--secondary)}.sec-page .sec-top-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.sec-page .sec-header{padding:52px 0 40px}.sec-page .sec-eyebrow{border-radius:var(--r-pill);background:var(--secondary-soft);color:var(--secondary);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;border:none;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px 7px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.sec-page .sec-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:none;border-radius:50%}.sec-page h1.sec-h1{font-family:var(--disp);letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.12}.sec-page .sec-dek{color:var(--muted);max-width:600px;margin:0;font-size:17px;line-height:1.6}.sec-page .sec-meta-row{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:22px;font-size:11px;display:flex}.sec-page .sec-meta-row b{color:var(--text);font-weight:500}.sec-page section{margin-bottom:52px;padding:0;position:static}.sec-page section h2,.sec-page h2.sec-h2{font-family:var(--disp);letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.25}.sec-page section p{color:var(--text);margin:0 0 14px;font-size:15px}.sec-page section p.sec-muted,.sec-page .sec-muted{color:var(--muted)}.sec-page section p:last-child{margin-bottom:0}.sec-page .sec-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sec-shadow-card)}.sec-page .sec-overview{padding:26px}.sec-page .sec-overview p{margin:0 0 12px;font-size:15px}.sec-page .sec-overview p:last-child{margin-bottom:0}.sec-page .sec-short{padding:28px 26px 28px 34px;position:relative}.sec-page .sec-short:before{content:"";background:var(--grad);border-radius:var(--r-pill);width:4px;position:absolute;top:16px;bottom:16px;left:0}.sec-page .sec-short p{color:var(--text);margin:0;font-size:16px;line-height:1.6}.sec-page .sec-short b{color:var(--accent)}.sec-page .sec-rows{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sec-shadow-card);border:1px solid var(--border);margin-top:4px;overflow:hidden}.sec-page .sec-row{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:18px;padding:16px 20px;display:grid}.sec-page .sec-row:last-child{border-bottom:none}.sec-page .sec-row.no{background:var(--surface-soft)}.sec-page .sec-tag-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;align-self:start;width:fit-content;padding:5px 12px;font-size:10.5px;font-weight:500}.sec-page .sec-row.yes .sec-tag-pill{background:var(--secondary-soft);color:var(--secondary)}.sec-page .sec-row.no .sec-tag-pill{color:var(--accent);background:#fceaf2}.sec-page .sec-row .sec-desc{color:var(--text);font-size:14px}.sec-page .sec-callout{background:var(--grad);border-radius:19px;margin:18px 0 0;padding:2px;box-shadow:0 12px 44px #7c3aed2e,0 4px 14px #c1127a1a}.sec-page .sec-callout-inner{background:var(--surface);border-radius:17px;padding:22px 24px}.sec-page .sec-callout-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:500;display:block}.sec-page .sec-callout-inner p{color:var(--text);margin:0;font-size:14.5px}.sec-page .sec-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sec-page .sec-mini-card{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sec-shadow-card);border:1px solid var(--border);padding:18px 18px 20px}.sec-page .sec-mini-card.path{border-left:3px solid var(--secondary)}.sec-page .sec-mini-card h3{font-family:var(--disp);color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:14.5px;font-weight:700;line-height:1.3}.sec-page .sec-mini-card.dont h3:before{content:"✕ ";color:var(--accent);font-weight:800}.sec-page .sec-mini-card.path h3 .sec-arrow{color:var(--secondary)}.sec-page .sec-mini-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.sec-page .sec-dark-banner{background:var(--dark);color:#fff;border-radius:var(--r-lg);box-shadow:var(--sec-shadow-elevated);padding:32px 30px}.sec-page .sec-dark-banner h2{color:#fff;font-size:19px;font-family:var(--disp);margin:0 0 10px;font-weight:700;line-height:1.3}.sec-page .sec-dark-banner p{color:#ffffffd1;margin:0;font-size:14.5px;line-height:1.65}.sec-page .sec-dark-banner .sec-accent{color:#f2a9d3;font-weight:600}.sec-page .sec-stat-strip{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.sec-page .sec-stat{background:var(--sec-surface-chat);border-radius:var(--r-md);flex:1;min-width:160px;padding:16px 20px}.sec-page .sec-stat .num{font-family:var(--disp);color:var(--secondary);font-size:26px;font-weight:800;line-height:1.15}.sec-page .sec-stat .lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px}.sec-page .sec-faq-item{border-bottom:1px solid var(--border);padding:20px 0}.sec-page .sec-faq-item:first-child{padding-top:0}.sec-page .sec-faq-item:last-child{border-bottom:none}.sec-page .sec-faq-item h3{font-family:var(--disp);color:var(--secondary);letter-spacing:-.01em;margin:0 0 8px;font-size:15.5px;font-weight:700;line-height:1.35}.sec-page .sec-faq-item p{color:var(--text);margin:0;font-size:14.5px}.sec-page .sec-cards{flex-direction:column;gap:14px;display:flex}.sec-page a.sec-link-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sec-shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.sec-page a.sec-link-card:hover{transform:translateY(-1px);box-shadow:0 8px 28px #2a102d14}.sec-page a.sec-link-card.internal{border-left:3px solid var(--accent)}.sec-page a.sec-link-card.sibling{border-left:3px solid var(--secondary)}.sec-page .sec-link-card .ct h2{font-family:var(--disp);color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.25}.sec-page .sec-link-card .ct p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.sec-page .sec-link-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9.5px;display:block}.sec-page .sec-link-arrow{background:var(--secondary-soft);width:36px;height:36px;color:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.sec-page .sec-footer{color:var(--muted);border-top:1px solid var(--border);background:0 0;padding:32px 0 60px}.sec-page .sec-footer .sec-wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.sec-page .sec-footer p{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);max-width:520px;margin:0;font-size:10.5px;line-height:1.6}.sec-page .sec-footer .sec-rev{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10.5px}.sec-page .sec-footer a{color:var(--secondary);font-weight:500}.sec-page .sec-footer a:hover{color:var(--accent)}@media (max-width:640px){.sec-page h1.sec-h1{font-size:28px}.sec-page .sec-row,.sec-page .sec-grid{grid-template-columns:1fr}.sec-page a.sec-link-card{flex-direction:column;align-items:flex-start}}
