.rcn-hero{min-height:340px}
.rcn-hero h2{font-size:48px;text-transform:uppercase}
.rcn-overview{padding:96px 0;background:var(--surface)}
.rcn-overview .section-heading{margin-bottom:28px}
.rcn-copy{max-width:1040px;margin:0 auto;color:var(--body);font-size:16px;line-height:1.55}
.rcn-copy p{margin:0 0 10px}
.rcn-copy a,.rcn-feature a{color:var(--heading);font-weight:700}
.rcn-feature-list{display:grid;gap:8px;max-width:1040px;margin:18px auto 0}
.rcn-feature{display:flex;gap:9px;align-items:flex-start}
.rcn-feature span{display:grid;place-items:center;flex:0 0 14px;width:14px;height:14px;margin-top:5px;border-radius:50%;background:#005599;color:#fff;font-size:8px;line-height:1}
.rcn-feature p{margin:0;color:var(--body);font-size:16px;line-height:1.45}
.rcn-groups{padding:96px 0;background:#fff}
.rcn-accordion{max-width:1040px;margin:0 auto}
.rcn-accordion-item{margin:0 0 15px}
.rcn-accordion-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;padding:10px 16px;border:0;background:#f7f9fb;color:var(--heading);font:700 14px/1.25 DMSans,Arial,sans-serif;text-align:left;cursor:pointer}
.rcn-accordion-trigger i{font-size:17px;transition:transform .2s ease}
.rcn-accordion-trigger[aria-expanded="true"] i{transform:rotate(90deg)}
.rcn-accordion-trigger:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}
.rcn-accordion-panel{padding:56px 0 42px}
.rcn-group-content{max-width:1040px;margin:0 auto}
.rcn-group-heading{margin-bottom:28px}
.rcn-group-heading h2{font-size:40px}
.rcn-group-intro{text-align:center}
.rcn-group-features,.rcn-subgroup-features{max-width:860px}
.rcn-subgroup{padding:26px 0 36px}
.rcn-subgroup+ .rcn-subgroup{border-top:1px solid #eef1f5}
.rcn-subgroup h4{margin:0 0 14px;color:var(--heading);font-size:24px;font-weight:700;line-height:1.15;text-align:center}
.rcn-subgroup-copy{text-align:center}
.rcn-carousel{position:relative;margin:28px auto 0;padding:0 64px 42px}
.rcn-carousel-viewport{overflow:hidden}
.rcn-carousel-track{display:flex;gap:15px;transition:transform .8s ease}
.rcn-carousel-slide{flex:0 0 calc((100% - 30px)/3);margin:0}
.rcn-carousel-slide img{width:100%;height:250px;object-fit:cover;vertical-align:bottom}
.rcn-carousel.is-static{padding-bottom:0}
.rcn-carousel.is-static .rcn-carousel-track{transition:none}
.rcn-carousel.is-static .rcn-carousel-arrow,.rcn-carousel.is-static .rcn-carousel-dots{display:none}
.rcn-carousel-arrow{position:absolute;top:105px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.4);color:#e0e0e0;cursor:pointer;transition:background .2s,color .2s}
.rcn-carousel-arrow:hover{background:rgba(0,0,0,.8);color:#fff}
.rcn-carousel-arrow:before{font-family:Arial,sans-serif;font-size:26px;line-height:1}
.rcn-carousel-prev{left:0}
.rcn-carousel-next{right:0}
.rcn-carousel-prev:before{content:'‹'}
.rcn-carousel-next:before{content:'›'}
.rcn-carousel-dots{position:absolute;left:50%;bottom:0;display:flex;gap:8px;transform:translateX(-50%)}
.rcn-carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(0,85,153,.25);cursor:pointer}
.rcn-carousel-dots button.is-active{background:var(--heading)}
@media(max-width:1024px){.rcn-carousel-slide{flex-basis:calc((100% - 15px)/2)}}
@media(max-width:781px){.rcn-hero{min-height:280px}.rcn-hero h2{font-size:34px}.rcn-overview,.rcn-groups{padding:64px 0}.rcn-copy,.rcn-feature p{font-size:14px}.rcn-accordion-trigger{min-height:52px;padding:12px 16px;font-size:14px}.rcn-accordion-panel{padding:44px 0 32px}.rcn-group-heading h2{font-size:32px}.rcn-subgroup h4{font-size:22px}.rcn-carousel{padding:0 42px 38px}.rcn-carousel-slide{flex-basis:100%}.rcn-carousel-slide img{height:250px}.rcn-carousel-arrow{top:105px;width:32px;height:32px}}
