.page-module___8aEwW__page{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1080px;margin:0 auto;padding:20px 24px;display:flex}.page-module___8aEwW__brand{font-family:var(--font-sora), sans-serif;font-size:1.3rem;font-weight:800}.page-module___8aEwW__nav{flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:.88rem;font-weight:600;display:flex}.page-module___8aEwW__navCta{white-space:nowrap}@media (max-width:480px){.page-module___8aEwW__header{text-align:center;justify-content:center}.page-module___8aEwW__nav{justify-content:center;width:100%}}.page-module___8aEwW__nav a{color:var(--ink-soft);text-decoration:none}.page-module___8aEwW__navCta{background:var(--ink);border-radius:var(--radius-sm);padding:9px 16px;color:#fff!important}.page-module___8aEwW__hero{text-align:center;max-width:720px;margin:0 auto;padding:64px 24px 48px}.page-module___8aEwW__heroTitle{margin:0 0 20px;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15}.page-module___8aEwW__heroText{color:var(--ink-soft);margin:0 0 32px;font-size:1.05rem;line-height:1.6}.page-module___8aEwW__heroActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{font-family:var(--font-sora), sans-serif;border-radius:var(--radius-md);padding:13px 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.page-module___8aEwW__primaryButton{background:var(--gold);color:#fff}.page-module___8aEwW__secondaryButton{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.page-module___8aEwW__features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;width:100%;max-width:1080px;margin:0 auto;padding:24px 24px 72px;display:grid}.page-module___8aEwW__featureCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.page-module___8aEwW__featureTitle{font-family:var(--font-sora), sans-serif;margin-bottom:8px;font-weight:700}.page-module___8aEwW__featureText{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.page-module___8aEwW__footer{text-align:center;color:var(--ink-soft);border-top:1px solid var(--line);padding:24px;font-size:.8rem}
