.page-module___8aEwW__hero{min-height:calc(100vh - var(--header-height));text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroOverlay{pointer-events:none;background:radial-gradient(at 20%,#82026326 0%,#0000 60%),radial-gradient(at 80%,#fe602f1a 0%,#0000 60%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;max-width:800px;padding:var(--space-xl);position:relative}.page-module___8aEwW__heroTitle{font-family:var(--font-display);font-size:var(--text-hero);color:var(--color-text-primary);margin-bottom:var(--space-lg);line-height:1.1}.page-module___8aEwW__heroTitleAccent{color:var(--color-accent-primary)}.page-module___8aEwW__heroSubtitle{font-family:var(--font-subtitle);font-size:var(--text-2xl);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);line-height:var(--leading-relaxed)}.page-module___8aEwW__heroCtas{gap:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__btnPrimary{align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-2xl);background:var(--color-cta);color:var(--color-white);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-base);border:none;text-decoration:none;display:inline-flex}.page-module___8aEwW__btnPrimary:hover{background:var(--color-cta-hover);box-shadow:var(--shadow-glow-orange);color:var(--color-white);transform:translateY(-2px)}.page-module___8aEwW__btnSecondary{align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-2xl);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-base);background:0 0;text-decoration:none;display:inline-flex}.page-module___8aEwW__btnSecondary:hover{border-color:var(--color-accent-secondary);color:var(--color-accent-secondary);box-shadow:var(--shadow-glow-plum);transform:translateY(-2px)}.page-module___8aEwW__features{padding:var(--space-5xl)0;background:var(--color-bg-elevated)}.page-module___8aEwW__sectionTitle{font-family:var(--font-subtitle);font-size:var(--text-4xl);text-align:center;margin-bottom:var(--space-3xl);color:var(--color-text-primary)}.page-module___8aEwW__sectionTitleAccent{color:var(--color-accent-secondary)}.page-module___8aEwW__featuresGrid{gap:var(--space-xl);max-width:var(--container-xl);padding:0 var(--space-xl);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.page-module___8aEwW__featureCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;transition:all var(--transition-base)}.page-module___8aEwW__featureCard:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-glow-orange);transform:translateY(-4px)}.page-module___8aEwW__featureIcon{border-radius:var(--radius-full);width:56px;height:56px;margin:0 auto var(--space-lg);color:var(--color-accent-primary);background:#fe602f1a;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__featureCard h3{font-family:var(--font-subtitle);font-size:var(--text-xl);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.page-module___8aEwW__featureCard p{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module___8aEwW__ctaBanner{padding:var(--space-5xl)var(--space-xl);text-align:center;position:relative}.page-module___8aEwW__ctaBanner:before{content:"";pointer-events:none;background:linear-gradient(135deg,#8202631a 0%,#fe602f1a 100%);position:absolute;inset:0}.page-module___8aEwW__ctaBanner h2{margin-bottom:var(--space-md);position:relative}.page-module___8aEwW__ctaBanner p{max-width:500px;margin:0 auto var(--space-2xl);position:relative}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:var(--text-4xl)}.page-module___8aEwW__heroSubtitle{font-size:var(--text-lg)}.page-module___8aEwW__featuresGrid{gap:var(--space-lg);grid-template-columns:1fr}}
