.page-module__Oxr1yq__hero{background-color:var(--color-bg-dark);color:var(--color-text-inverse);overflow:hidden}.page-module__Oxr1yq__heroInner{gap:var(--space-12);max-width:var(--max-width-wide);padding:var(--space-20) var(--space-6);grid-template-columns:1fr 380px;align-items:center;margin:0 auto;display:grid}.page-module__Oxr1yq__heroContent{max-width:640px}.page-module__Oxr1yq__heroBadge{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-400);border:1px solid var(--color-accent-500);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-6);display:inline-block}.page-module__Oxr1yq__heroTitle{font-size:var(--text-5xl);font-weight:var(--weight-bold);letter-spacing:-.03em;margin-bottom:var(--space-6);color:var(--color-text-inverse);line-height:1.1}.page-module__Oxr1yq__heroSubtitle{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-slate-300);margin-bottom:var(--space-8);max-width:540px}.page-module__Oxr1yq__heroCta{gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__Oxr1yq__ctaPrimary{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-bg-dark);background-color:var(--color-accent-500);padding:var(--space-3) var(--space-6);transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;text-decoration:none;display:inline-flex}.page-module__Oxr1yq__ctaPrimary:hover{background-color:var(--color-accent-400);color:var(--color-bg-dark);transform:translateY(-1px)}.page-module__Oxr1yq__ctaSecondary{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-inverse);padding:var(--space-3) var(--space-6);border:1px solid var(--color-slate-600);transition:border-color var(--transition-fast), background-color var(--transition-fast);background-color:#0000;text-decoration:none;display:inline-flex}.page-module__Oxr1yq__ctaSecondary:hover{border-color:var(--color-slate-400);color:var(--color-text-inverse);background-color:#ffffff0d}.page-module__Oxr1yq__heroVisual{justify-content:flex-end;display:flex}.page-module__Oxr1yq__heroCard{background-color:var(--color-bg-dark-secondary);border:1px solid var(--color-slate-700);border-top:3px solid var(--color-accent-500);width:100%}.page-module__Oxr1yq__heroCardHeader{align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-slate-700);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-slate-300);display:flex}.page-module__Oxr1yq__heroCardBody{padding:var(--space-4)}.page-module__Oxr1yq__statRow{padding:var(--space-3) 0;border-bottom:1px solid var(--color-slate-800);justify-content:space-between;align-items:center;display:flex}.page-module__Oxr1yq__statRow:last-child{border-bottom:none}.page-module__Oxr1yq__statLabel{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-slate-400)}.page-module__Oxr1yq__statValue{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-inverse)}.page-module__Oxr1yq__statValueAccent{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-accent-400)}.page-module__Oxr1yq__guidesSection{padding:var(--space-20) 0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-module__Oxr1yq__sectionLabel{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-accent);margin-bottom:var(--space-3);display:inline-flex}.page-module__Oxr1yq__guidesGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__Oxr1yq__guideCard{padding:var(--space-6);background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-top:3px solid var(--color-accent-500);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.page-module__Oxr1yq__guideCard:hover{border-color:var(--color-accent-400);border-top-color:var(--color-accent-400);color:inherit;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.page-module__Oxr1yq__guideCardTop{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.page-module__Oxr1yq__guideCategory{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.page-module__Oxr1yq__guideReadTime{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-tertiary);display:inline-flex}.page-module__Oxr1yq__guideTitle{font-size:var(--text-lg);margin-bottom:var(--space-3);line-height:1.3}.page-module__Oxr1yq__guideExcerpt{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);flex:1}.page-module__Oxr1yq__guideCardBottom{justify-content:flex-start;margin-top:auto;display:flex}.page-module__Oxr1yq__guideLink{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-accent);display:inline-flex}.page-module__Oxr1yq__featured{padding:var(--space-20) 0;background-color:var(--color-bg-primary)}.page-module__Oxr1yq__sectionInner{max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.page-module__Oxr1yq__sectionHeader{margin-bottom:var(--space-10)}.page-module__Oxr1yq__sectionHeader h2{margin-bottom:var(--space-2)}.page-module__Oxr1yq__sectionSubtitle{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.page-module__Oxr1yq__calcGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.page-module__Oxr1yq__calcCard{padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);border-left:4px solid var(--color-accent-500);color:inherit;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.page-module__Oxr1yq__calcCard:hover{border-color:var(--color-accent-400);border-left-color:var(--color-accent-400);background-color:var(--color-bg-secondary);color:inherit}.page-module__Oxr1yq__calcCardTop{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.page-module__Oxr1yq__calcCategory{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.page-module__Oxr1yq__calcBadge{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-success);background-color:var(--color-success-bg);padding:2px var(--space-2)}.page-module__Oxr1yq__calcTitle{font-size:var(--text-xl);margin-bottom:var(--space-2)}.page-module__Oxr1yq__calcDesc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);flex:1}.page-module__Oxr1yq__calcCardBottom{justify-content:flex-end;display:flex}.page-module__Oxr1yq__calcLink{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-accent);display:inline-flex}.page-module__Oxr1yq__viewAll{text-align:center;margin-top:var(--space-8)}.page-module__Oxr1yq__viewAllLink{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-accent);display:inline-flex}.page-module__Oxr1yq__howItWorks{padding:var(--space-20) 0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-module__Oxr1yq__stepsGrid{gap:var(--space-6);grid-template-columns:1fr auto 1fr auto 1fr;align-items:flex-start;display:grid}.page-module__Oxr1yq__step{text-align:center}.page-module__Oxr1yq__stepNumber{width:48px;height:48px;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-bg-dark);background-color:var(--color-accent-500);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.page-module__Oxr1yq__stepTitle{font-size:var(--text-lg);margin-bottom:var(--space-2)}.page-module__Oxr1yq__stepDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.page-module__Oxr1yq__stepConnector{color:var(--color-slate-400);justify-content:center;align-items:center;padding-top:14px;display:flex}.page-module__Oxr1yq__trust{padding:var(--space-20) 0;background-color:var(--color-bg-primary)}.page-module__Oxr1yq__trustContent{max-width:var(--max-width-narrow);margin:0 auto}.page-module__Oxr1yq__trustContent h2{margin-bottom:var(--space-4)}.page-module__Oxr1yq__trustContent p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.page-module__Oxr1yq__trustLink{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);margin-top:var(--space-2);display:inline-flex}@media (max-width:1024px){.page-module__Oxr1yq__heroInner{gap:var(--space-8);padding:var(--space-12) var(--space-6);grid-template-columns:1fr}.page-module__Oxr1yq__heroVisual{max-width:380px}.page-module__Oxr1yq__heroTitle{font-size:var(--text-4xl)}}@media (max-width:768px){.page-module__Oxr1yq__heroInner{padding:var(--space-10) var(--space-4)}.page-module__Oxr1yq__heroTitle{font-size:var(--text-3xl)}.page-module__Oxr1yq__heroSubtitle{font-size:var(--text-base)}.page-module__Oxr1yq__heroVisual{display:none}.page-module__Oxr1yq__calcGrid,.page-module__Oxr1yq__guidesGrid{grid-template-columns:1fr}.page-module__Oxr1yq__stepsGrid{gap:var(--space-8);grid-template-columns:1fr}.page-module__Oxr1yq__stepConnector{display:none}.page-module__Oxr1yq__featured,.page-module__Oxr1yq__guidesSection,.page-module__Oxr1yq__howItWorks,.page-module__Oxr1yq__trust{padding:var(--space-12) 0}.page-module__Oxr1yq__sectionInner{padding:0 var(--space-4)}}@media (max-width:1024px) and (min-width:769px){.page-module__Oxr1yq__guidesGrid{grid-template-columns:repeat(2,1fr)}}
