:root{--h3d-navy:#1a1a2e;--h3d-navy-rgb:26, 26, 46;--h3d-navy-2:#0f1a35;--h3d-navy-deep:#04101d;--h3d-ice:#bfe0f5;--h3d-heat:#f07820;--h3d-heat-tint:#fff5ee;--h3d-on-heat:#1a1a2e;--h3d-alert:#ff4d3d;--h3d-font:inherit;--h3d-heading-font:"Barlow Condensed", sans-serif;--h3d-radius:8px;--h3d-pad-top:48px;--h3d-sticky-top:72px;--h3d-wrap:1200px;--h3d-h1-size:clamp(2.2rem, 5vw, 3.8rem);--h3d-h1-width:15ch}.h3d-hero,.h3d-hero *,.h3d-hero :before,.h3d-hero :after{box-sizing:border-box}:where(.h3d-hero) p{max-width:62ch;margin:0 0 1em}:where(.h3d-hero) a{color:inherit}:where(.h3d-hero) ul{margin:0;padding:0;list-style:none}.h3d-hero :focus-visible{outline:3px solid var(--h3d-heat);outline-offset:3px}.h3d-hero{color:#fff;background:var(--h3d-navy);font-family:var(--h3d-font);font-size:1.0625rem;font-weight:400;line-height:1.6;position:relative}.h3d-hero h1{font-family:var(--h3d-heading-font);letter-spacing:-.015em;font-weight:700;line-height:1.08;font-size:var(--h3d-h1-size);max-width:var(--h3d-h1-width);margin:0}.h3d-btn{border-radius:var(--h3d-radius);font-family:var(--h3d-font);cursor:pointer;border:2px solid #0000;padding:.85rem 1.4rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-block}.h3d-btn:hover{transform:translateY(-2px)}.h3d-btn-warm{background:var(--h3d-heat);color:var(--h3d-on-heat)}.h3d-btn-ghost{color:#fff;border-color:#ffffff8c}.h3d-cta{flex-wrap:wrap;gap:12px;display:flex}.h3d-stage{min-height:calc(100svh - var(--h3d-sticky-top));isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}html.h3d-story .h3d-hero{height:450svh}html.h3d-story .h3d-stage{top:var(--h3d-sticky-top);height:calc(100svh - var(--h3d-sticky-top));position:sticky}.h3d-poster,.h3d-canvas{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.h3d-canvas{opacity:0;transition:opacity .8s}.h3d-hero.h3d-live .h3d-canvas{opacity:1}.h3d-hero.h3d-live .h3d-poster{opacity:0;transition:opacity .1s linear .9s}.h3d-stage:after{content:"";z-index:-1;background:linear-gradient(90deg, rgba(var(--h3d-navy-rgb), .88) 0%, rgba(var(--h3d-navy-rgb), .55) 42%, rgba(var(--h3d-navy-rgb), 0) 70%);pointer-events:none;position:absolute;inset:0}.h3d-copy{width:min(var(--h3d-wrap), 100% - 32px);padding:var(--h3d-pad-top) 0 80px;pointer-events:none;margin-inline:auto;transition:opacity .5s,transform .5s}.h3d-copy>*{pointer-events:auto}html.h3d-story .h3d-stage.h3d-past .h3d-copy{opacity:0;pointer-events:none;transform:translateY(-24px)}html.h3d-story .h3d-stage.h3d-past .h3d-copy>*{pointer-events:none}html.h3d-story .h3d-stage.h3d-past:after{background:linear-gradient(90deg, rgba(var(--h3d-navy-rgb), .9) 0%, rgba(var(--h3d-navy-rgb), .72) 38%, rgba(var(--h3d-navy-rgb), 0) 72%)}.h3d-captions{display:none}html.h3d-story .h3d-captions{pointer-events:none;display:block;position:absolute;inset:0}.h3d-cap{left:max(16px, calc((100% - var(--h3d-wrap)) / 2));letter-spacing:-.015em;opacity:0;max-width:15ch;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:700;line-height:1.05;transition:opacity .6s,transform .6s;position:absolute;top:50%;transform:translateY(calc(28px - 50%))}.h3d-cap.h3d-on{opacity:1;transform:translateY(-50%)}.h3d-cap-cta{max-width:none}.h3d-cap-cta>p{max-width:19ch;margin-bottom:1.6rem;font-size:clamp(2rem,3.9vw,3.3rem)}.h3d-cap-cta .h3d-cta{letter-spacing:0;font-size:1rem}.h3d-cap:not(.h3d-on) a{visibility:hidden}.h3d-cap.h3d-on a{pointer-events:auto}.h3d-kicker{color:var(--h3d-ice);margin-bottom:1rem;font-size:.9375rem}.h3d-lede{color:#dbeaf3;max-width:34ch;margin:1.4rem 0 1.8rem;font-size:1.25rem}.h3d-badges{color:var(--h3d-ice);flex-wrap:wrap;gap:8px 22px;margin-top:2.2rem;font-size:.9375rem;display:flex}.h3d-badges li:before{content:"";background:var(--h3d-heat);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}@media (width<=860px){.h3d-stage:after{background:linear-gradient(180deg, rgba(var(--h3d-navy-rgb), .82) 0%, rgba(var(--h3d-navy-rgb), .6) 100%)}}@media (prefers-reduced-motion:reduce){.h3d-btn,.h3d-canvas{transition:none}}
/*$vite$:1*/