.page-hero{background:var(--brand-bg-alt);padding:160px 0 60px}.page-hero h1{margin-bottom:var(--spacing-sm)}.page-hero p{font-size:18px;color:var(--brand-text-muted);max-width:650px}.page-hero-dark{background:var(--brand-primary);padding:160px 0 60px}.page-hero-dark h1,.page-hero-dark p{color:#fff}.page-hero-dark p{opacity:.9}.timeline-step{position:relative;padding-left:64px;margin-bottom:var(--spacing-lg)}.timeline-step::before{content:attr(data-step);position:absolute;left:0;top:0;width:44px;height:44px;background:var(--brand-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.timeline-step h3{font-size:20px;margin-bottom:var(--spacing-xs)}.timeline-step p{color:var(--brand-text-muted)}.stat-card{text-align:center;padding:var(--spacing-lg)}.stat-card .stat-value{font-size:42px;font-weight:700;color:var(--brand-primary);display:block}.stat-card .stat-label{font-size:16px;color:var(--brand-text-muted);margin-top:var(--spacing-xs);display:block}.icon-card{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.icon-card .icon-circle{flex-shrink:0;width:48px;height:48px;background:var(--brand-bg-alt);border-radius:var(--brand-radius);display:flex;align-items:center;justify-content:center;color:var(--brand-primary)}.icon-card h3{font-size:18px;margin-bottom:4px}.icon-card p{color:var(--brand-text-muted);font-size:15px;margin:0}.before-after{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.before-after .ba-col{padding:var(--spacing-lg)}.before-after .ba-before{background:#fff5f5}.before-after .ba-after{background:#f0fff4}.before-after h3{font-size:18px;margin-bottom:var(--spacing-sm)}.before-after ul{list-style:none;padding:0}.before-after ul li{padding:6px 0;font-size:15px}.contact-info-card{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-lg);text-align:center;height:100%}.contact-info-card h3{font-size:18px;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.contact-info-card p{color:var(--brand-text-muted);font-size:15px}.legal-content{max-width:800px;margin:0 auto}.legal-content h2{font-size:24px;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.legal-content h3{font-size:20px;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.legal-content li,.legal-content p{color:var(--brand-text);line-height:1.8}@media (max-width:991.98px){.page-hero,.page-hero-dark{padding:120px 0 48px}}@media (max-width:767.98px){.page-hero,.page-hero-dark{padding:100px 0 32px}}