.page-module___8aEwW__main{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__hero{text-align:center;padding:var(--space-16) var(--space-4) var(--space-12);background:radial-gradient(120% 120% at 50% 0%, var(--color-primary-soft) 0%, transparent 55%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.page-module___8aEwW__eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-5);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-full);font-weight:650;display:inline-flex}.page-module___8aEwW__eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:7px;height:7px}.page-module___8aEwW__title{font-size:var(--text-4xl);letter-spacing:-.03em;margin-bottom:var(--space-4);background:linear-gradient(120deg, var(--color-fg) 0%, var(--color-primary-strong) 120%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__lead{max-width:56ch;color:var(--color-fg-muted);font-size:var(--text-lg);margin-inline:auto;line-height:1.6}.page-module___8aEwW__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.page-module___8aEwW__ctaPrimary{border-radius:var(--radius-lg);background:var(--color-primary);min-height:52px;color:var(--color-primary-contrast);font-size:var(--text-base);letter-spacing:-.01em;box-shadow:0 1px 2px #0f172a1f, 0 10px 24px var(--color-primary-soft);transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:0 28px;font-weight:650;display:inline-flex}.page-module___8aEwW__ctaPrimary:hover{background:var(--color-primary-strong);box-shadow:0 2px 4px #0f172a29, 0 14px 30px var(--color-primary-soft)}.page-module___8aEwW__ctaPrimary:active{transform:translateY(1px)}.page-module___8aEwW__ctaGhost{border-radius:var(--radius-lg);background:var(--color-bg);min-height:52px;color:var(--color-fg);border:1px solid var(--color-border-strong);font-size:var(--text-base);transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0 24px;font-weight:650;display:inline-flex}.page-module___8aEwW__ctaGhost:hover{background:var(--color-surface);border-color:var(--color-fg-subtle)}.page-module___8aEwW__content{width:100%;max-width:960px;padding:var(--space-12) var(--space-4) var(--space-16);margin-inline:auto}.page-module___8aEwW__sectionTitle{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:var(--space-5);font-weight:650}.page-module___8aEwW__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module___8aEwW__grid{grid-template-columns:repeat(2,1fr)}}.page-module___8aEwW__card{gap:var(--space-2);padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);flex-direction:column;display:flex}.page-module___8aEwW__card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.page-module___8aEwW__cardIcon{width:48px;height:48px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong);justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__cardIcon svg{width:24px;height:24px}.page-module___8aEwW__cardName{font-size:var(--text-lg);color:var(--color-fg);font-weight:700}.page-module___8aEwW__cardDesc{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.55}.page-module___8aEwW__foot{padding:var(--space-6) var(--space-4);text-align:center;border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:auto}.page-module___8aEwW__foot strong{color:var(--color-fg);font-weight:700}@media (max-width:640px){.page-module___8aEwW__hero{padding:var(--space-12) var(--space-4) var(--space-10)}.page-module___8aEwW__title{font-size:var(--text-3xl)}}
