.srp-home-carousel,.srp-home-carousel .carousel-item{height:680px;background:var(--brand-neutral-dark)}.srp-home-carousel .carousel-item{position:relative;overflow:hidden}.srp-carousel-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.srp-home-carousel .carousel-item::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(18,24,30,.9) 0,rgba(18,24,30,.72) 52%,rgba(18,24,30,.42) 100%)}.srp-carousel-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;max-width:840px;padding-right:110px}.srp-carousel-copy h1,.srp-carousel-copy h2{margin-bottom:20px;color:#fff;font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}.srp-carousel-copy a,.srp-carousel-copy p,.srp-carousel-copy span{color:#fff}.srp-carousel-copy a.srp-btn-light{color:#182226!important;-webkit-text-fill-color:#182226}.srp-carousel-copy p{max-width:680px;margin-bottom:28px;font-size:1.08rem}.srp-carousel-kicker{display:inline-block;margin-bottom:12px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.srp-home-carousel .carousel-control-next,.srp-home-carousel .carousel-control-prev{width:72px}.srp-home-carousel .carousel-indicators button{width:44px;height:4px}.srp-home-ranges{padding:80px 0;background:var(--brand-bg)}.srp-section-heading{max-width:760px;margin:0 auto 40px;text-align:center}.srp-document-gates h2,.srp-document-gates p,.srp-section-heading h2,.srp-section-heading p{color:var(--brand-text)}.srp-range-card{height:100%;overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;box-shadow:0 8px 28px rgba(32,42,46,.08)}.srp-range-card img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.srp-range-card div{padding:20px 16px 24px}.srp-range-card span{color:var(--brand-primary-dark);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.srp-range-card h3{margin:8px 0 10px;color:var(--brand-text);font-size:1.18rem}.srp-range-card p{margin:0;color:var(--brand-text);font-size:.9rem}.srp-evidence-sequence{padding:72px 0;background:var(--brand-primary-dark)}.srp-stats-row{display:flex;flex-wrap:nowrap;gap:24px}.srp-stat{flex:1 1 0;min-width:0;text-align:center}.srp-stat strong{display:block;color:#fff;font-size:max(2rem, min(4vw, 3.5rem));line-height:1}.srp-stat span{display:block;margin-top:12px;color:#fff;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.srp-document-gates{padding:80px 0;background:var(--brand-bg-alt)}.srp-mark-row{display:flex;justify-content:space-between;gap:24px;margin-top:40px;padding:30px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.srp-evidence-mark{flex:1 1 0;min-width:0;text-align:center;filter:grayscale(1)}.srp-evidence-mark b{display:block;color:var(--brand-neutral-dark);font-size:1.5rem;letter-spacing:.08em}.srp-evidence-mark span{display:block;margin-top:8px;color:var(--brand-text);font-size:.8rem}.srp-home-cta{position:relative;overflow:hidden;padding:80px 0 96px;background:var(--brand-neutral-dark)}.srp-home-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;opacity:.18}.srp-home-cta::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,rgba(32,42,46,.96),rgba(109,40,217,.76))}.srp-home-cta .container{z-index:2}.srp-home-cta h2,.srp-home-cta li,.srp-home-cta p,.srp-home-cta span{color:#fff}.srp-home-cta li{margin-bottom:10px}.srp-form-card{padding:28px;border-radius:var(--brand-radius);background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.22)}.srp-form-card label,.srp-form-card p,.srp-form-card span{color:var(--brand-text)}@media (max-width:767px){.srp-home-carousel,.srp-home-carousel .carousel-item{height:500px}.srp-home-carousel .carousel-item:not(.active){display:none}.srp-carousel-copy{padding:56px 40px 76px 24px}.srp-home-carousel .carousel-control-next,.srp-home-carousel .carousel-control-prev{display:none}.srp-mark-row,.srp-stats-row{flex-wrap:wrap}.srp-evidence-mark,.srp-stat{flex:0 0 calc(50% - 12px)}}