.src298b0-home-hero{background:linear-gradient(135deg,#3b5063 0,#263440 100%);min-height:520px;padding:80px 0 96px}.src298b0-home-hero h1,.src298b0-home-hero p{color:#fff;max-width:800px}.src298b0-home-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.src298b0-home-hero .btn-light{color:#263440}.src298b0-home-portal{background:var(--brand-bg-alt)}.rp-portal-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr)}.src298b0-portal-card{background:#fff;border:1px solid var(--brand-border);border-radius:4px;min-height:0;padding:24px}.src298b0-portal-card--dark{background:var(--brand-primary-dark)}.src298b0-portal-card--dark .table,.src298b0-portal-card--dark h3,.src298b0-portal-card--dark p,.src298b0-portal-card--dark td,.src298b0-portal-card--dark th{color:#fff}.src298b0-portal-card--dark .btn-light{color:#263440}.src298b0-feature-row{margin-bottom:48px}.src298b0-feature-row--flip{flex-direction:row-reverse}.src298b0-home-specs{background:var(--brand-bg-alt)}.src298b0-compare{background:#fff;border:1px solid var(--brand-border)}.src298b0-icon-card{background:#fff;border:1px solid var(--brand-border);border-radius:4px;min-height:180px;padding:16px;text-align:center}.src298b0-icon{align-items:center;background:var(--brand-primary);border-radius:4px;color:#fff;display:inline-flex;font-weight:700;height:48px;justify-content:center;margin-bottom:8px;width:48px}.src298b0-cert-card{background:#fff;border:1px solid var(--brand-border);border-radius:4px;padding:16px}.src298b0-home-stats{background:var(--brand-bg-alt)}.src298b0-stats-row{display:flex;gap:24px}.src298b0-stats-row>div{background:#fff;border:1px solid var(--brand-border);flex:1;padding:16px;text-align:center}.src298b0-stats-row .number{color:var(--brand-text);display:block;font-size:2rem;font-weight:700;margin:8px 0}.src298b0-stats-row .label{color:var(--brand-text);display:block;font-size:.875rem}.src298b0-home-cta{background:var(--brand-primary-dark);padding-bottom:96px;padding-top:80px}.src298b0-home-cta h2,.src298b0-home-cta li,.src298b0-home-cta p{color:#fff}.src298b0-home-cta__form{background:#fff;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:24px}@media (max-width:991.98px){.rp-portal-grid{grid-template-columns:1fr}.src298b0-feature-row--flip{flex-direction:column}.src298b0-stats-row{flex-wrap:wrap}.src298b0-stats-row>div{flex:0 0 calc(50% - 12px)}}@media (max-width:575.98px){.src298b0-stats-row>div{flex:0 0 100%}}