.partner-gallery{padding:95px 0 70px;background:#fff;overflow:hidden;text-align:center;color:#092b49;border-radius:32px;margin:24px 16px}.partner-intro{max-width:740px;margin:auto;padding:0 20px}.partner-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;color:#007f99}.partner-intro h2{font-size:clamp(34px,4.5vw,64px);line-height:1.08;margin:16px 0 20px;letter-spacing:-1.8px}.partner-intro h2 em{font-style:normal;color:#00829b}.partner-intro>p{line-height:1.65;color:#5b6b77;margin:0}.partner-intro .partner-disclaimer{font-size:12px;max-width:530px;margin:16px auto 0;color:#697480}.partner-filters{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;padding:30px 20px 8px}.partner-filters button{border:1px solid #bec9cf;border-radius:100px;background:#fff;color:#163d57;padding:10px 18px;font:inherit;font-size:12px;cursor:pointer}.partner-filters button[aria-pressed=true]{background:#063757;color:white;border-color:#063757}.partner-stage{display:flex;gap:20px;overflow-x:auto;padding:35px 20px;scroll-snap-type:x mandatory}.partner-card{position:relative;flex:0 0 300px;height:380px;border-radius:22px;overflow:hidden;background:#133b4f;text-align:left;scroll-snap-align:center;box-shadow:0 20px 35px #00263c24}.partner-card>img{width:100%;height:100%;object-fit:cover}.partner-card-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;background:linear-gradient(180deg,transparent 20%,#001c32cc 74%,#001528f5)}.partner-example{font-size:9px;letter-spacing:1.4px;color:#ffdd63;margin-bottom:13px}.partner-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.partner-card h3{font-size:26px;line-height:1.05;margin:0;color:#fff}.partner-card h3 small{display:block;font:11px/1.6 Inter,Arial,sans-serif;opacity:.75;margin-top:8px}.partner-card strong{font-size:34px;font-weight:600;white-space:nowrap;line-height:1}.partner-card strong small{display:block;text-align:right;font-size:12px;margin-top:8px}.partner-card-copy p{font-size:12px;line-height:1.4;margin:12px 0 0;color:#e0eaf0}.partner-card-copy .partner-byline{color:#ffd860;font-size:11px}.partner-card-copy .partner-details{font-size:11px;margin-top:5px}.partner-controls{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:10px}.partner-controls[hidden]{display:none}.partner-controls button{border:1px solid #aab9c2;background:white;color:#163d57;border-radius:50%;width:43px;height:43px;font-size:21px;cursor:pointer}.partner-controls button:disabled{opacity:.3;cursor:default}.partner-controls span{font-size:12px;color:#637584;min-width:40px}.partner-cta{display:inline-flex;gap:25px;align-items:center;font-size:13px;color:#063757;margin-top:25px;text-decoration:none;border-bottom:1px solid #cdd8de;padding-bottom:6px}.partner-cta span{color:#00849a}.partner-gallery button:focus-visible,.partner-stage:focus-visible,.partner-cta:focus-visible{outline:3px solid #ffcb21;outline-offset:5px}.partner-gallery.enhanced .partner-stage{height:455px;display:block;position:relative;overflow:visible;padding:0;margin:25px 0 0;touch-action:pan-y}.partner-gallery.enhanced .partner-card{position:absolute;width:310px;height:385px;left:calc(50% - 155px);top:22px;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s;transform:translateX(calc(var(--offset)*210px)) translateY(calc(var(--depth)*20px)) scale(calc(1 - var(--depth)*.11));z-index:var(--layer);opacity:var(--opacity);cursor:pointer}.partner-gallery.enhanced .partner-card[data-active=true]{cursor:default}.partner-gallery.enhanced .partner-card:not([data-active=true]) .partner-card-copy{padding:20px}.partner-card[hidden]{display:none!important}@media(min-width:1200px){.partner-gallery.enhanced .partner-card{width:340px;left:calc(50% - 170px);height:405px}.partner-gallery.enhanced .partner-stage{height:475px}}@media(max-width:600px){.partner-gallery{margin:15px 0;border-radius:20px;padding:60px 0 45px}.partner-intro h2{letter-spacing:-1px}.partner-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:25px 20px 10px}.partner-filters button{flex-shrink:0}.partner-gallery.enhanced .partner-card{width:270px;left:calc(50% - 135px);height:375px;transform:translateX(calc(var(--offset)*185px)) translateY(calc(var(--depth)*15px)) scale(calc(1 - var(--depth)*.12))}.partner-gallery.enhanced .partner-stage{height:430px}.partner-card h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.partner-gallery.enhanced .partner-card{transition:none}}
