.visual-explore{padding:100px 0 90px;background:#071d3b;color:#fff;overflow:hidden;position:relative}
.visual-explore:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;background:#f4c33816;filter:blur(70px);right:-300px;top:-350px;pointer-events:none}
.explore-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.explore-heading h2{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-.03em;margin:9px 0}
.explore-heading p{color:#afc3dc;margin:0;max-width:560px}
.explore-heading .eyebrow{color:#f4c338}
.explore-stage{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:16px;min-height:500px}
.explore-feature{position:relative;overflow:hidden;border-radius:25px;background:#14375e;min-height:500px;isolation:isolate}
.explore-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .65s,transform 6s ease;transform:scale(1.04)}
.explore-feature img.swapping{opacity:0;transform:scale(1.12)}
.explore-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#031329ed 0%,#03132933 70%);pointer-events:none}
.explore-feature-body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:clamp(22px,4vw,48px)}
.explore-feature-body .chip{display:inline-block;background:#f4c338;color:#071d3b;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:900;letter-spacing:.08em}
.explore-feature h3{font-size:clamp(31px,4vw,53px);line-height:1.12;margin:16px 0 7px}
.explore-feature p{margin:0 0 20px;color:#e9f1fb;max-width:510px}
.explore-feature a{display:inline-flex;align-items:center;gap:15px;background:white;color:#061b3b;border-radius:99px;padding:12px 17px 12px 21px;font-weight:900;transition:transform .25s,background .25s}
.explore-feature a:hover{transform:translateX(5px);background:#f4c338}
.explore-side{display:grid;grid-template-rows:repeat(4,1fr);gap:10px}
.explore-choice{position:relative;overflow:hidden;isolation:isolate;border:1px solid #ffffff38;border-radius:20px;background:#204366;color:white;text-align:left;padding:0;min-height:110px}
.explore-choice img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s,filter .4s;filter:brightness(.6)}
.explore-choice:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031329a8,transparent)}
.explore-choice:hover img,.explore-choice.active img{transform:scale(1.1);filter:brightness(.85)}
.explore-choice.active{border:2px solid #f4c338;box-shadow:0 0 0 3px #f4c33830}
.explore-choice span{position:relative;z-index:1;display:block;padding:20px;font-size:21px;font-weight:850;line-height:1.2}
.explore-choice small{display:block;font-size:11px;letter-spacing:.12em;color:#f4c338;margin-bottom:7px}
.explore-choice i{position:absolute;z-index:1;right:17px;bottom:13px;font-style:normal;font-size:23px}
.explore-progress{height:3px;background:#ffffff33;margin-top:19px;border-radius:9px;overflow:hidden}
.explore-progress span{display:block;width:25%;height:100%;background:#f4c338;transition:transform .4s}
.explore-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;color:#aebfd4;font-size:13px}
.explore-bottom a{color:#f4c338;font-weight:800}
@media(max-width:760px){.visual-explore{padding:64px 0}.explore-heading{display:block}.explore-stage{display:block}.explore-feature{min-height:420px}.explore-side{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:13px;padding-bottom:8px}.explore-choice{flex:0 0 70%;scroll-snap-align:center;min-height:125px}.explore-feature-body{padding:25px}.explore-feature h3{font-size:35px}}
@media(prefers-reduced-motion:reduce){.explore-feature img,.explore-choice img,.explore-feature a{transition:none!important}}
