.brands[data-astro-cid-v2xozsyb]{--brands-bg:var(--white);--brand-gap:clamp(34px, 5vw, 62px)}.brands[data-astro-cid-v2xozsyb].section{padding-block:clamp(34px,3.8vw,50px)}.marquee[data-astro-cid-v2xozsyb]{position:relative}.marquee[data-astro-cid-v2xozsyb]:before,.marquee[data-astro-cid-v2xozsyb]:after{content:"";pointer-events:none;z-index:2;width:clamp(28px,8%,90px);position:absolute;top:0;bottom:0}.marquee[data-astro-cid-v2xozsyb]:before{background:linear-gradient(90deg, var(--brands-bg), transparent);left:0}.marquee[data-astro-cid-v2xozsyb]:after{background:linear-gradient(270deg, var(--brands-bg), transparent);right:0}.marquee-viewport[data-astro-cid-v2xozsyb]{padding-block:var(--sp-2);overflow:hidden}.marquee-track[data-astro-cid-v2xozsyb]{width:max-content;animation:brand-scroll var(--marquee-duration,48s) linear infinite;display:flex}.marquee-group[data-astro-cid-v2xozsyb]{align-items:center;gap:var(--brand-gap);padding-right:var(--brand-gap);display:flex}@keyframes brand-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marquee-viewport[data-astro-cid-v2xozsyb]:hover .marquee-track[data-astro-cid-v2xozsyb],.marquee-viewport[data-astro-cid-v2xozsyb]:focus-within .marquee-track[data-astro-cid-v2xozsyb],.marquee[data-astro-cid-v2xozsyb].is-offscreen .marquee-track[data-astro-cid-v2xozsyb]{animation-play-state:paused}.brand-item[data-astro-cid-v2xozsyb]{transition:transform .25s var(--ease);display:flex}.brand-item[data-astro-cid-v2xozsyb]:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-v2xozsyb]{animation:none}.marquee-viewport[data-astro-cid-v2xozsyb]{overflow-x:auto}.marquee-group[data-astro-cid-v2xozsyb][aria-hidden=true]{display:none}.brand-item[data-astro-cid-v2xozsyb]:hover{transform:none}}.hero[data-astro-cid-glgfkru5]{--copy-frac:.42;--scrim:#0a1a33e6;--scrim-mid:#0a1a338c;--scrim-low:#0a1a3333;--scrim-clear:#0a1a3300;--scrim-pad:32px;--scrim-fade:clamp(220px, 30vw, 640px);--toggle-bg:#060f229e;--toggle-bg-hover:#060f22d9;--toggle-ring:#fff6;--glow:#1a6ef54d;--glow-fade:#1a6ef500;--panel-line:#78a0ff33;--icon-bg:#1a6ef529;z-index:1;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));background:var(--navy-800);flex-direction:column;padding-block:clamp(36px,5vw,72px);display:flex;position:relative;overflow:hidden}@media (width<=640px),(height<=500px){.hero[data-astro-cid-glgfkru5]{min-height:calc(100vh - var(--header-h) - var(--qc-bar-h) - env(safe-area-inset-bottom));min-height:calc(100svh - var(--header-h) - var(--qc-bar-h) - env(safe-area-inset-bottom))}}.hero-media[data-astro-cid-glgfkru5]{position:absolute;inset:0}.hero-media[data-astro-cid-glgfkru5] img,.hero-video[data-astro-cid-glgfkru5]{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-video[data-astro-cid-glgfkru5]{opacity:0;height:calc(100% - 2px);transition:opacity .8s var(--ease);top:1px}.hero-video[data-astro-cid-glgfkru5].is-playing{opacity:1}.hero-media[data-astro-cid-glgfkru5]:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--scrim-mid) 0, var(--scrim-clear) clamp(80px, 14%, 160px)), linear-gradient(0deg, var(--scrim) 0, var(--scrim-mid) 88px, var(--scrim-clear) clamp(170px, 26%, 300px));position:absolute;inset:0}.hero-video-toggle[data-astro-cid-glgfkru5]{right:var(--qc-col-w);z-index:3;border:1px solid var(--toggle-ring);background:var(--toggle-bg);width:44px;height:44px;color:var(--on-dark);cursor:pointer;border-radius:50%;padding:0;position:absolute;bottom:14px}.hero-video-toggle[data-astro-cid-glgfkru5] circle{display:none}.hero-video-toggle[data-astro-cid-glgfkru5]:not([hidden]){place-items:center;display:grid}.hero-video-toggle[data-astro-cid-glgfkru5]:hover{background:var(--toggle-bg-hover)}.hero-video-toggle[data-astro-cid-glgfkru5]:focus-visible{outline-color:var(--blue-light);border-radius:50%}.hero-video-toggle[data-astro-cid-glgfkru5][aria-pressed=true] .ic-pause,.hero-video-toggle[data-astro-cid-glgfkru5][aria-pressed=false] .ic-play{display:none}.hero-inner[data-astro-cid-glgfkru5]{z-index:2;pointer-events:none;flex:1;align-items:center;padding-block:clamp(24px,4vw,44px);display:flex;position:relative}.hero-copy[data-astro-cid-glgfkru5]{max-width:calc(var(--copy-frac) * 100%);pointer-events:auto;position:relative}.hero-copy[data-astro-cid-glgfkru5]:before{content:"";z-index:-1;inset:-100vh calc(-1 * (var(--scrim-pad) + var(--scrim-fade))) -100vh -100vw;pointer-events:none;background:linear-gradient(90deg, var(--scrim) calc(100% - var(--scrim-fade)), var(--scrim-mid) calc(100% - var(--scrim-fade) * .55), var(--scrim-low) calc(100% - var(--scrim-fade) * .25), var(--scrim-clear) 100%);position:absolute}.hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]{animation:heroCopyIn .6s var(--ease) both}.hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(2){animation-delay:60ms}.hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(3){animation-delay:.12s}.hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(4){animation-delay:.18s}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-eyebrow[data-astro-cid-glgfkru5]{border-radius:var(--radius-pill);background:var(--icon-bg);border:1px solid var(--panel-line);color:var(--on-dark-soft);font-size:var(--fs-xs);align-items:center;gap:9px;padding:6px 14px;font-weight:600;display:inline-flex}.hero-eyebrow[data-astro-cid-glgfkru5].is-latin{letter-spacing:1.6px;text-transform:uppercase}.hero-eyebrow[data-astro-cid-glgfkru5] .dot[data-astro-cid-glgfkru5]{background:var(--blue-light);width:8px;height:8px;animation:heroDotPulse 2.4s var(--ease) infinite;border-radius:50%;flex:none}@keyframes heroDotPulse{0%{box-shadow:0 0 0 0 var(--glow)}70%{box-shadow:0 0 0 10px var(--glow-fade)}to{box-shadow:0 0 0 0 var(--glow-fade)}}.hero-copy[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{color:var(--on-dark);font-size:var(--fs-display);margin-top:var(--sp-4)}.hero-copy[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5] .hl[data-astro-cid-glgfkru5]{color:var(--link-on-dark)}.hero-desc[data-astro-cid-glgfkru5]{color:var(--on-dark-soft);font-size:var(--fs-lead);max-width:52ch;margin:var(--sp-5) 0 var(--sp-8)}.hero-actions[data-astro-cid-glgfkru5]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero-cue[data-astro-cid-glgfkru5]{z-index:3;width:44px;height:44px;color:var(--on-dark-soft);animation:heroCueBob 2.4s var(--ease) infinite;border-radius:50%;place-items:center;margin-left:-22px;display:grid;position:absolute;bottom:20px;left:50%}.hero-cue[data-astro-cid-glgfkru5]:hover{color:var(--on-dark)}@keyframes heroCueBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width<=1180px){.hero[data-astro-cid-glgfkru5]{--copy-frac:.52}}@media (height<=500px){.hero[data-astro-cid-glgfkru5]{--copy-frac:.62;padding-block:0}}@media (aspect-ratio<=5/4),(width<=820px) and (height>=501px){.hero[data-astro-cid-glgfkru5]{--scrim-fade-y:clamp(120px, 22svh, 260px);padding-block:0}.hero-inner[data-astro-cid-glgfkru5]{align-items:flex-end;padding-block:24px 28px}.hero-copy[data-astro-cid-glgfkru5]{max-width:none}.hero-copy[data-astro-cid-glgfkru5]:before{inset:calc(-1 * var(--scrim-fade-y)) -100vw -100vh;background:linear-gradient(180deg, var(--scrim-clear) 0, var(--scrim-low) calc(var(--scrim-fade-y) * .35), var(--scrim-mid) calc(var(--scrim-fade-y) * .7), var(--scrim) var(--scrim-fade-y))}}@media (height<=500px),(aspect-ratio<=5/4),(width<=820px) and (height>=501px){.hero-video-toggle[data-astro-cid-glgfkru5]{top:12px;bottom:auto;right:12px}.hero-cue[data-astro-cid-glgfkru5]{display:none}}@media (width<=767px) and (orientation:portrait){.hero-media[data-astro-cid-glgfkru5] img,.hero-video[data-astro-cid-glgfkru5]{object-position:50% 20%}}@media (width<=560px){.hero-actions[data-astro-cid-glgfkru5] .btn[data-astro-cid-glgfkru5]{flex:100%}}@media (prefers-reduced-motion:reduce){.hero-copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5],.hero-eyebrow[data-astro-cid-glgfkru5] .dot[data-astro-cid-glgfkru5],.hero-cue[data-astro-cid-glgfkru5]{animation:none}}.head-row[data-astro-cid-lcdefpme] .section-head{margin-bottom:0}.more-row[data-astro-cid-lcdefpme]{margin-top:var(--sp-10)}
