.src509d2-hero{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 0;background:#263340}.src509d2-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.src509d2-hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.3));z-index:1}.src509d2-hero-copy{position:relative;z-index:2;max-width:800px;text-align:center}.src509d2-hero h1,.src509d2-hero p{color:#fff}.src509d2-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.src509d2-hero p{margin-top:16px}.src509d2-hero-actions{display:flex;gap:16px;justify-content:center;margin-top:32px}.src509d2-appmap{background:#f1f5f6;padding:80px 0}.src509d2-appmap h2,.src509d2-appmap h3,.src509d2-appmap p{color:#24313b}.rp-application-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.src509d2-app-card{background:#fff;border:1px solid #d5dde1;border-left:6px solid #3b4f63;border-radius:12px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.src509d2-family{background:#fff;padding:80px 0}.rp-family-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.src509d2-family-card{background:#f1f5f6;border:1px solid #d5dde1;border-radius:12px;padding:16px}.src509d2-family-card a{font-weight:700}.src509d2-features{background:#f1f5f6;padding:80px 0}.src509d2-feature-list{list-style:none;padding:0;margin:0}.src509d2-feature-list li{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.src509d2-icon{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#3b4f63}.src509d2-scenarios{background:#fff;padding:80px 0}.src509d2-scenario-card{background:#fff;border:1px solid #d5dde1;border-radius:12px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);height:100%}.src509d2-quote{font-style:italic}.src509d2-avatar{display:inline-block;width:48px;height:48px;border-radius:50%;background:#e9edf2;margin-right:8px;vertical-align:middle}.src509d2-trust{background:#263340;padding:56px 0}.src509d2-trust article,.src509d2-trust h2,.src509d2-trust p,.src509d2-trust span{color:#fff}.rp-compliance-layout{display:grid;grid-template-columns:35% 65%;grid-gap:24px;gap:24px}.rp-compliance-badges{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.rp-compliance-badges article{border:1px solid #fff;border-radius:12px;padding:16px}.rp-compliance-badges span{display:block;font-weight:800;margin-bottom:8px}.src509d2-faq{background:#fff;padding:80px 0}.src509d2-faq article{margin-bottom:24px}.src509d2-cta{background:#3b4f63}.src509d2-cta h2,.src509d2-cta li,.src509d2-cta p{color:#fff}.src509d2-cta-card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.src509d2-cta-card h2,.src509d2-cta-card label,.src509d2-cta-card legend,.src509d2-cta-card p{color:#24313b}@media (max-width:991.98px){.src509d2-hero{min-height:500px}.src509d2-hero-actions{flex-direction:column}.rp-application-grid,.rp-compliance-badges,.rp-compliance-layout,.rp-family-grid{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.src509d2-hero{min-height:400px}.rp-application-grid,.rp-compliance-badges,.rp-compliance-layout,.rp-family-grid{grid-template-columns:1fr}}