
.brand-values{padding:70px 0;background:#edf2ef;color:#152e47}.brand-values h2{font-size:clamp(30px,3.3vw,46px);line-height:1.15;margin:0 0 35px;letter-spacing:-1.5px}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.values-grid article{border-top:1px solid #aebfc4;padding-top:25px}.values-label{font-size:10px;letter-spacing:2px;color:#628137;font-weight:700}.values-grid h3{font-size:23px;margin:16px 0;letter-spacing:-.7px;line-height:1.3}.values-grid p{font-size:15px;line-height:1.9;color:#4a6273;margin:0;max-width:62ch}.values-footer{display:flex;gap:30px;padding-top:32px;margin-top:30px;border-top:1px solid #c5d0d3;font-size:12px;letter-spacing:1px}.values-footer span:before{content:'●';color:#99b631;margin-right:10px}.shop-values{padding:45px;border-radius:18px;margin-bottom:65px}.shop-promise{background:#102c46;border-radius:15px;padding:40px;margin-top:30px;color:white}.shop-promise .eyebrow{color:#bdcf8f}.shop-promise h2{font-size:clamp(30px,3.4vw,47px)}.shop-promise em{font-style:normal;color:#c2dd2b}.video-reviews{padding:65px 0 75px;background:#f4f7f7;color:#152e47}.video-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:30px}.video-heading h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;letter-spacing:-1.5px}.video-heading>p{max-width:30ch;color:#587086;font-size:14px;line-height:1.8}.reel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9db33e #e2e9ec;padding:5px 0 14px}.reel-placeholder{flex:0 0 27%;aspect-ratio:9/16;scroll-snap-align:start;border-radius:17px;background:radial-gradient(ellipse at 100% 10%,#3e6179,transparent 65%),#142e46;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:white;min-width:0;border:1px solid #35556e}.reel-placeholder:nth-child(even){background:radial-gradient(ellipse at 0% 0%,#62754b,transparent 70%),#163544}.reel-number{font-size:9px;letter-spacing:2px;color:#b7cbd7}.reel-play{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;border:1px solid #c2dd2b88;color:#d3e655;font-size:36px;line-height:1;align-self:center}.reel-status{font-size:9px;letter-spacing:2px;color:#c9dd74;display:block;margin-bottom:10px}.reel-placeholder h3{font-size:25px;margin:0 0 9px;color:white}.reel-placeholder p{font-size:13px;color:#c1d1dc;line-height:1.7;margin:0}.reel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:11px;color:#567083}.reel-controls>span>span{margin-left:20px;color:#193c58}.reel-controls>div{display:flex;gap:10px}.reel-controls button{width:43px;height:43px;border-radius:50%;border:1px solid #a4b8c6;color:#173a54;background:transparent;font-size:22px;cursor:pointer}.reel-controls button:disabled{opacity:.3;cursor:default}.reel-controls button:hover:not(:disabled){background:#c2dd2b}.career-invitation{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:65px 0}.career-invitation p{font-size:15px;max-width:50ch}.career-invitation .large-cta{font-size:13px;margin-top:15px}.career-video-placeholder{position:relative;border-radius:17px;overflow:hidden;height:470px;background:#132c43}.career-video-placeholder img{width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.6}.career-video-shade{position:absolute;inset:0;background:linear-gradient(transparent,#0b223ce8);display:flex;flex-direction:column;justify-content:end;align-items:center;padding:30px;color:white;gap:8px}.career-video-shade .reel-play{margin-bottom:40px}.career-video-shade strong{font:600 25px 'Montserrat',sans-serif}.career-video-shade>span:last-child{font-size:12px;color:#c7d7e0}.career-video-shade .reel-status{margin:0}@media(max-width:700px){.brand-values,.video-reviews{padding:45px 0}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid p{font-size:14px}.values-grid h3{font-size:21px}.values-footer{gap:15px;flex-wrap:wrap;font-size:10px}.shop-values{padding:26px;margin-bottom:40px}.shop-promise{padding:28px}.video-heading{display:block}.video-heading>p{margin-top:20px}.reel-placeholder{flex-basis:76%;padding:22px}.reel-controls>span{max-width:210px;line-height:1.8}.reel-controls>span>span{display:block;margin-left:0}.career-invitation{grid-template-columns:1fr;gap:30px;padding:45px 0}.career-video-placeholder{height:430px}.career-invitation h2{font-size:32px}}

.reel-video{position:relative;padding:0;overflow:hidden;background:#102c46}.reel-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;color:white}.reel-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.reel-play-glass{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border:1px solid #ffffffa8;border-radius:50%;background:#ffffff16;backdrop-filter:blur(3px);box-shadow:0 4px 28px #0002;transition:background .25s,transform .25s}.reel-play-glass svg{width:34px;height:34px}.reel-poster:hover img{transform:scale(1.025)}.reel-poster:hover .reel-play-glass{background:#ffffff2b;transform:translate(-50%,-50%) scale(1.06)}.reel-poster:focus-visible{outline:3px solid #c2dd2b;outline-offset:-5px}.reel-player{position:absolute;inset:0;background:#081b2b}.reel-player iframe{display:block;width:100%;height:100%;border:0}.reel-poster[hidden],.reel-player[hidden]{display:none}@media(prefers-reduced-motion:reduce){.reel-poster img,.reel-play-glass{transition:none}}

.reel-caption{position:absolute;bottom:0;left:0;right:0;padding:66px 24px 26px;background:linear-gradient(transparent,rgba(7,24,40,.9));color:#fff;text-align:left;pointer-events:none}.reel-caption>span{display:block;font-size:12px;letter-spacing:.04em;margin-bottom:7px;color:#e5eef3}.reel-caption strong{display:block;font:600 clamp(20px,2vw,27px)/1.2 'Montserrat',sans-serif;letter-spacing:-.5px}

/* Compact, gently moving video gallery. */
.reel-track{max-width:none;width:100%;margin-inline:auto;scroll-snap-type:none;scrollbar-width:none;gap:18px;padding-bottom:5px}.reel-track::-webkit-scrollbar{display:none}.reel-placeholder{flex:0 0 248px;border-radius:14px}.reel-controls{max-width:none;width:100%;margin:16px auto 0}.reel-controls button{width:36px;height:36px;font-size:18px;border-color:#b8c9d1;transition:background .25s,border-color .25s}.reel-controls [data-reel-pause]{font-size:13px}.reel-play-glass{width:58px;height:58px}.reel-play-glass svg{width:27px;height:27px}.reel-caption{padding:50px 19px 22px}.reel-caption strong{font-size:21px}.reel-caption>span{font-size:11px}.review-slide blockquote{font-size:clamp(18px,1.65vw,24px);line-height:1.65;letter-spacing:-.3px}.review-slide .review-full{font-size:clamp(16px,1.3vw,19px);line-height:1.8;letter-spacing:0}
@media(max-width:700px){.reel-placeholder{flex-basis:215px}.reel-track{gap:14px}.reel-caption strong{font-size:19px}.review-slide blockquote{font-size:19px}.review-slide .review-full{font-size:16px}}

.video-reviews{scroll-margin-top:105px}
