
:root{--name-bg:#fff8fb;--name-surface:#fff;--name-text:#2f2330;--name-muted:#655765;--name-border:rgba(82,45,70,.16);--name-accent:#d72e69;--name-accent2:#7b4bc4}
[data-theme="dark"]{--name-bg:#100d18;--name-surface:#1c1724;--name-text:#fff8fc;--name-muted:#d8cbd5;--name-border:rgba(255,255,255,.16)}
body{background:radial-gradient(circle at 12% 8%,rgba(255,71,126,.12),transparent 30rem),var(--name-bg)!important;color:var(--name-text)!important}
.name-page,.name-overview{width:min(1080px,calc(100% - 32px));margin:auto;padding:48px 0 80px}.name-hero,.name-section,.name-card{background:var(--name-surface);color:var(--name-text);border:1px solid var(--name-border);box-shadow:0 18px 55px rgba(61,31,52,.09)}
.name-hero{padding:clamp(28px,6vw,64px);border-radius:30px;text-align:center}.name-hero h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.08;margin:.35rem 0 1rem;color:var(--name-text)!important}.name-hero p,.name-section p,.name-card p{color:var(--name-muted)!important;line-height:1.75}.name-eyebrow{font-weight:850;letter-spacing:.14em;color:var(--name-accent)!important}.name-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.name-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:14px;font-weight:800;text-decoration:none;border:1px solid transparent}.name-actions .button-primary{background:linear-gradient(135deg,#e73772,#7b4bc4)!important;color:#fff!important}.name-actions .button-ghost{background:var(--name-surface)!important;color:var(--name-text)!important;border-color:var(--name-border)!important}.name-actions .button:hover{filter:brightness(.96)}.name-actions .button:focus-visible{outline:3px solid rgba(215,46,105,.35);outline-offset:3px}.name-section{margin-top:22px;padding:clamp(24px,4vw,42px);border-radius:24px}.name-section h2,.name-card h2{color:var(--name-text)!important}.name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.name-card{display:block;padding:24px;border-radius:22px;text-decoration:none}.name-card:hover{transform:translateY(-2px)}.name-faq details{border-top:1px solid var(--name-border);padding:14px 0}.name-faq summary{font-weight:800;color:var(--name-text);cursor:pointer}.name-related{display:flex;flex-wrap:wrap;gap:10px}.name-related a{padding:10px 13px;border:1px solid var(--name-border);border-radius:999px;color:var(--name-accent)!important;background:var(--name-surface);text-decoration:none;font-weight:750}.name-disclaimer{color:var(--name-muted)!important;font-size:.92rem;margin:24px 8px}.lm-brand-nav a,.lm-brand-footer a{color:inherit}.lm-brand-header,.lm-brand-footer{color:var(--name-text)}
@media(max-width:760px){.name-grid{grid-template-columns:1fr}.name-actions{flex-direction:column}.name-actions .button{width:100%}}
