.page-module___8aEwW__home{max-width:1160px;margin:0 auto;padding:40px 20px 72px}.page-module___8aEwW__hero{text-align:center;max-width:640px;margin:0 auto 40px}.page-module___8aEwW__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:14px;font-size:11px;font-weight:600}.page-module___8aEwW__heroTitle{letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,6vw,46px);font-weight:600;line-height:1.1}.page-module___8aEwW__accent{color:var(--accent)}.page-module___8aEwW__heroLede{color:var(--text-secondary);margin-top:16px;font-size:16px;line-height:1.6}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.page-module___8aEwW__card{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-card);transition:border-color var(--dur-hover), transform var(--dur-hover);flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.page-module___8aEwW__card:hover{border-color:var(--accent);transform:translateY(-2px)}.page-module___8aEwW__cardIcon{background:var(--accent-tint);width:42px;height:42px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;font-size:24px;display:flex}.page-module___8aEwW__cardName{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.page-module___8aEwW__cardDesc{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.page-module___8aEwW__cardGo{color:var(--text-muted);opacity:0;transition:opacity var(--dur-hover), transform var(--dur-hover);font-size:20px;position:absolute;top:20px;right:18px;transform:translate(-4px)}.page-module___8aEwW__card:hover .page-module___8aEwW__cardGo{opacity:1;color:var(--accent);transform:translate(0)}
