.rc-slider{--rc-lime:#deff78;--rc-blue:#4AC6FA;position:relative;isolation:isolate;width:100%;height:clamp(660px,41vw,900px);background:#262626;color:#fff;overflow:hidden;font-family:inherit}.rc-slider *{box-sizing:border-box}.rc-slider .rc-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s}.rc-slider .rc-slide.is-active{opacity:1;visibility:visible;z-index:1}.rc-picture,.rc-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.rc-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.12) 55%,transparent 80%);pointer-events:none}.rc-slider .rc-copy{position:relative;z-index:1;padding:clamp(100px,11.7vw,225px) 0 230px;margin-left:9%;width:43%}.rc-slider .rc-eyebrow{color:var(--rc-blue);font-size:22px;margin:0 0 32px;padding:0;line-height:1.3}.rc-slider h2{color:#fff!important;font-size:clamp(38px,4vw,78px);line-height:1.03;font-weight:500;letter-spacing:-.04em;margin:0 0 34px;padding:0;overflow-wrap:anywhere}.rc-slider .rc-cta{display:inline-flex;align-items:center;justify-content:center;background:#DAFA75;color:#111;padding:15px 26px;border-radius:60px;font-size:16px;line-height:1.3;text-decoration:none;transition:background .2s,color .2s}.rc-slider .rc-cta:hover{background:#4AC6FA;color:#111}.rc-slider .rc-nav{position:absolute;z-index:3;bottom:28px;right:2.6%;display:flex;gap:10px;width:44.5%;overflow-x:auto;padding:4px;scrollbar-width:thin}.rc-slider .rc-card{appearance:none;flex:1 0 calc((100% - 20px)/3);min-width:0;border:0;border-radius:9px;background:#d2d9e1d9;color:#111;padding:15px 14px 16px;cursor:pointer;font:inherit;transition:background .25s,transform .25s}.rc-slider .rc-card:hover{background:#fff;transform:translateY(-3px)}.rc-slider .rc-card.is-active{background:var(--rc-lime)}.rc-preview{display:block;position:relative;aspect-ratio:2.3;overflow:hidden;border-radius:5px}.rc-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0007,transparent)}.rc-preview img{width:100%;height:100%;object-fit:cover;display:block}.rc-number{position:absolute;z-index:1;left:17px;top:12px;color:#fff;font-size:20px}.is-active .rc-number{color:#4cff94}.rc-label{display:block;margin-top:14px;font-size:clamp(13px,1vw,18px);line-height:1.25}.rc-controls{position:absolute;z-index:4;right:3%;top:24px;display:flex;gap:8px}.rc-controls button{border:1px solid #ffffff80;border-radius:50%;width:40px;height:40px;background:#0005;color:#fff;cursor:pointer;font-size:20px}.rc-slider button:focus-visible,.rc-slider a:focus-visible{outline:3px solid var(--rc-blue);outline-offset:2px}.rc-controls button:hover{background:#111}@media(max-width:1100px){.rc-slider{height:760px}.rc-slider .rc-copy{width:75%;padding-top:130px;margin-left:7%}.rc-slider h2{font-size:58px;max-width:700px}.rc-slider .rc-nav{width:70%;right:5%}}@media(max-width:600px){.rc-slider{height:780px}.rc-slider .rc-copy{width:88%;margin-left:6%;padding-top:125px;padding-bottom:220px}.rc-slider h2{font-size:clamp(32px,9vw,48px);line-height:1.08;letter-spacing:-.025em}.rc-slider .rc-eyebrow{font-size:18px;margin-bottom:24px}.rc-slider .rc-nav{width:94%;right:3%;bottom:20px}.rc-slider .rc-card{flex-basis:68%;padding:10px}.rc-label{font-size:15px;margin-top:10px}.rc-slide:after{background:linear-gradient(90deg,#000a,#0003)}.rc-picture img{object-position:var(--rc-img-x-mobile,40%) center}}@media(prefers-reduced-motion:reduce){.rc-slider *{transition:none!important;scroll-behavior:auto!important}}

/* 1.1: content determines height; text is vertically centered. */
.rc-slider{height:auto;min-height:clamp(660px,41vw,900px)}
.rc-slider .rc-slides{display:grid;min-height:inherit}
.rc-slider .rc-slide{position:relative;inset:auto;grid-area:1 / 1;min-width:0;display:flex;align-items:center;padding:90px 0;min-height:inherit}
.rc-slider .rc-copy{padding:0;width:43%;margin-left:9%}
.rc-slider h1.rc-eyebrow{color:#4AC6FA!important;font-size:22px;font-weight:400;line-height:1.3;letter-spacing:normal;text-transform:none;margin:0 0 32px;padding:0}
.rc-slider .rc-cta{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;background:#DAFA75!important;color:#111!important}
.rc-slider .rc-cta:hover{background:#4AC6FA!important;color:#111!important}
@media(max-width:1100px){
 .rc-slider{height:auto;min-height:760px}
 .rc-slider .rc-slide{padding:90px 0 240px}
 .rc-slider .rc-copy{width:86%;margin-left:7%;padding:0}
}
@media(max-width:600px){
 .rc-slider{height:auto;min-height:740px}
 .rc-slider .rc-slide{padding:85px 0 235px}
 .rc-slider .rc-copy{width:88%;margin-left:6%;padding:0}
 .rc-slider h1.rc-eyebrow{font-size:18px;margin-bottom:24px}
 .rc-slider .rc-card{flex-basis:68%;max-width:300px}
}

/* 1.2: badge and thumbnails share a single bottom row. */
.rc-slider .rc-footer{position:absolute;z-index:3;right:2.6%;bottom:28px;width:calc(44.5% + 160px);max-width:94%;display:flex;align-items:center;justify-content:flex-end;gap:20px}
.rc-slider .rc-badge{display:block;width:140px;max-height:145px;object-fit:contain;flex:0 0 140px}
.rc-slider .rc-footer .rc-nav{position:static;width:auto;flex:1;min-width:0}
@media(min-width:1101px){.rc-slider .rc-slide{padding-bottom:210px;padding-top:210px}}
@media(max-width:1100px){.rc-slider .rc-footer{right:5%;width:90%;gap:16px}.rc-slider .rc-badge{width:115px;flex-basis:115px;max-height:120px}}
@media(max-width:600px){.rc-slider .rc-footer{right:3%;bottom:20px;width:94%;gap:12px}.rc-slider .rc-badge{width:85px;flex-basis:85px;max-height:95px}.rc-slider .rc-footer .rc-card{flex-basis:90%}}
@media(max-width:767px) and (orientation:portrait){
 .rc-slider .rc-footer .rc-nav{display:none}
 .rc-slider .rc-footer{left:6%;right:auto;bottom:24px;width:auto}
 .rc-slider .rc-badge{width:95px;flex-basis:95px;max-height:100px}
 .rc-slider{min-height:620px;min-height:clamp(620px,90svh,850px)}
 .rc-slider .rc-slide{padding:100px 0 140px}
 .rc-slider .rc-copy{width:88%;margin-left:6%}
 .rc-slider h2{font-size:clamp(32px,8vw,52px)}
}

/* 1.3: bottom-left controls aligned with copy and thumbnail cards. */
.rc-slider .rc-controls{top:auto;right:auto;left:9%;bottom:32px;gap:8px}
.rc-slider .rc-controls button{display:inline-flex;align-items:center;justify-content:center;padding:0;width:40px;height:40px;border:0;border-radius:50%;background:#DAFA75;color:#111;line-height:1;transition:background .2s ease}
.rc-slider .rc-controls button:hover{background:#4AC6FA;color:#111}
@media(max-width:1100px){
 .rc-slider .rc-controls{left:7%;bottom:32px}
 .rc-slider .rc-footer{width:66%;right:5%;gap:12px}
 .rc-slider .rc-badge{width:85px;flex-basis:85px;max-height:95px}
 .rc-slider .rc-footer .rc-card{flex-basis:calc((100% - 10px)/2)}
}
@media(max-width:600px){
 .rc-slider .rc-controls{left:6%;bottom:24px}
 .rc-slider .rc-footer{width:62%;right:3%;gap:10px}
 .rc-slider .rc-badge{width:65px;flex-basis:65px;max-height:75px}
 .rc-slider .rc-footer .rc-card{flex-basis:100%}
}
@media(max-width:767px) and (orientation:portrait){
 .rc-slider .rc-controls{left:6%;bottom:24px}
 .rc-slider .rc-footer{left:auto;right:6%;width:auto;bottom:24px}
 .rc-slider .rc-badge{width:95px;flex-basis:95px;max-height:100px}
 .rc-slider .rc-picture img{object-position:var(--rc-img-x-mobile,40%) center}
}

/* 1.4: independent thumbnail labels and two levels of hover zoom. */
.rc-slider .rc-footer .rc-nav{padding:36px 22px 4px;gap:18px}
.rc-slider .rc-card{position:relative;transform-origin:50% 100%;transition:transform .3s ease,background .25s ease,box-shadow .3s ease}
.rc-slider .rc-preview img{transition:transform .45s ease;transform:scale(1);transform-origin:center}
.rc-slider .rc-card:hover{transform:none}
.rc-slider .rc-label{overflow-wrap:anywhere}
@media(min-width:1101px){.rc-slider .rc-footer .rc-card{flex-basis:calc((100% - 36px)/3)}}
@media(min-width:601px) and (max-width:1100px){.rc-slider .rc-footer .rc-card{flex-basis:calc((100% - 18px)/2)}}
@media(hover:hover) and (pointer:fine){
 .rc-slider .rc-card:hover{transform:scale(1.08);z-index:2;box-shadow:0 8px 18px #0003}
 .rc-slider .rc-card:hover .rc-preview img{transform:scale(1.035)}
}
.rc-slider .rc-card:focus-visible{transform:scale(1.08);z-index:2}
.rc-slider .rc-card:focus-visible .rc-preview img{transform:scale(1.035)}
@media(prefers-reduced-motion:reduce){.rc-slider .rc-card:hover,.rc-slider .rc-card:focus-visible,.rc-slider .rc-card:hover .rc-preview img,.rc-slider .rc-card:focus-visible .rc-preview img{transform:none}}

/* 1.6: stage wrapper, fixes, image shifted left and a stronger left gradient for readable copy. */
.rc-slider .rc-stage{position:relative;min-height:inherit}
.rc-slider .rc-footer .rc-nav{overflow-y:hidden;padding-bottom:14px}
@media(max-width:1100px){.rc-slider .rc-footer{left:calc(7% + 160px);width:auto;right:5%}}
@media(max-width:600px){.rc-slider .rc-footer{left:calc(6% + 150px);right:3%}}
@media(min-width:768px){.rc-slider .rc-picture img{object-position:var(--rc-img-x,70%) center}}
.rc-slider .rc-slide:after{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.66) 28%,rgba(0,0,0,.34) 50%,rgba(0,0,0,.08) 70%,transparent 85%)}
.rc-slider .rc-copy{text-shadow:0 1px 14px rgba(0,0,0,.35)}
.rc-slider .rc-cta{text-shadow:none}
@media(max-width:1100px){.rc-slider .rc-slide:after{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.62) 45%,rgba(0,0,0,.25) 80%,rgba(0,0,0,.12) 100%)}}
@media(max-width:600px){.rc-slider .rc-picture img{object-position:var(--rc-img-x-mobile,40%) center}.rc-slider .rc-slide:after{background:linear-gradient(90deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.35) 100%)}}
