.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section--alt{background:var(--color-bg-soft)}.section-header{max-width:720px;margin:0 auto var(--space-8)}.section-header--center{text-align:center}.section-header--split{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.section-header h2{margin-top:var(--space-3);margin-bottom:var(--space-3)}.section-grid{align-items:center}.section-grid--reverse{direction:rtl}.section-grid--reverse>*{direction:ltr}.section-image-wrap{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-elevated);border:1px solid rgba(15,44,89,0.55);background:radial-gradient(circle at top,#FFFFFF,rgba(239,236,228,0.92))}.section-image{width:100%;height:100%;object-fit:cover}.feature-list{display:grid;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-4);margin-bottom:var(--space-4)}.feature-list--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.feature-list li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-gold);margin-right:8px;vertical-align:middle}.section-cta{margin-top:var(--space-3)}.section-cta--stack{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.grid-4-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}@media(max-width:1024px){.grid-4-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-4-cols{grid-template-columns:1fr}}.unique-card{display:flex;flex-direction:column;gap:var(--space-3)}.unique-card h3{margin-bottom:var(--space-2)}.unique-card .link-arrow{margin-top:auto}.testimonials-grid .testimonial blockquote{position:relative;padding-left:16px;border-left:2px solid var(--color-gold-soft);margin-bottom:var(--space-4)}.testimonial__name{font-weight:600;color:var(--color-text-main);margin-bottom:4px}.testimonial__meta{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.14em}.age-section-grid{align-items:stretch}.age-modal-preview{background:radial-gradient(circle at top left,rgba(212,175,55,0.12),transparent 55%),var(--color-bg-surface);display:flex;align-items:center;justify-content:center}.age-modal--preview{max-width:100%;transform:scale(.96)}.section--cta{background:linear-gradient(135deg,rgba(15,44,89,0.95),#08172F);color:#fff;padding-top:var(--space-16);padding-bottom:var(--space-16)}.section--cta h2{color:#fff}.section--cta p{color:rgba(239,236,228,0.9)}.section-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.section-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.section-cta-buttons .btn-ghost{background:rgba(247,245,240,0.06);border-color:rgba(247,245,240,0.38);color:#fff}.section-cta-buttons .btn-ghost:hover{background:rgba(247,245,240,0.16)}.home-facts__ticker{overflow:hidden;position:relative}.home-facts__ticker::after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(90deg,rgba(247,245,240,0),rgba(247,245,240,0.9))}.home-facts__inner>[class]{white-space:nowrap}.age-modal-backdrop[data-open=true]{opacity:1;pointer-events:auto}.age-modal-backdrop{opacity:0;pointer-events:none}.age-modal{transition:transform var(--transition-slow),opacity var(--transition-slow)}.age-modal-backdrop[data-open=true] .age-modal{transform:translateY(0);opacity:1}.age-modal-backdrop:not([data-open=true]) .age-modal{transform:translateY(12px);opacity:0.4}@media(max-width:900px){.home-hero{padding-top:36px}.section-header{margin-bottom:var(--space-6)}}@media(max-width:768px){.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section-header--split{flex-direction:column;align-items:flex-start}.section-cta-inner{align-items:flex-start}}@media(max-width:600px){.home-hero__actions{flex-direction:column;align-items:flex-start}.feature-list--cols{grid-template-columns:1fr}}ul{list-style:none!important}.nav-toggle{flex-direction:column}.btn-arrow svg, .link-arrow svg, .btn svg, .btn-arrow__icon{display:none !important}.btn:hover .btn-arrow svg,a:hover .link-arrow svg{display:none !important}