@font-face{font-family:bebasNeue;src:url(../media/BebasNeue_Regular-s.p.2u1hcv47oj7n2.woff2)format("woff2");font-display:swap}@font-face{font-family:bebasNeue Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebasneue_9fb63670-module__J9FpMG__className{font-family:bebasNeue,bebasNeue Fallback}
.tube__wrapper{perspective:1000px;width:100%;height:100svh;position:relative;overflow:hidden}.tube__wrapper ul,.tube__wrapper ul li{margin:0;padding:0;list-style:none}.tube__text__wrapper{text-align:center;text-transform:uppercase;width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;opacity:0;will-change:transform;font-weight:600;position:absolute;inset:0}.tube__text__wrapper--main,.tube__text__wrapper--main2{font-size:clamp(2rem,9.5vmin,3rem)}.tube__text__wrapper--sub{font-size:clamp(1.2rem,5.2vmin,1.4rem);font-weight:700}.tube__text__wrapper--ready{opacity:1}.tube__text__item{width:100%;position:absolute;top:50%}
@font-face{font-family:bebasNeue;src:url(../media/BebasNeue_Regular-s.p.2u1hcv47oj7n2.woff2)format("woff2");font-display:swap}@font-face{font-family:bebasNeue Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebasneue_8f903e79-module__4hi5KW__className{font-family:bebasNeue,bebasNeue Fallback}
@font-face{font-family:GrandBold;src:url(../media/GrandBold-s.p.1arpor5qih9rk.woff2)format("woff2");font-display:swap}@font-face{font-family:GrandBold Fallback;src:local(Arial);ascent-override:78.52%;descent-override:22.83%;line-gap-override:0.0%;size-adjust:140.11%}.grandbold_28165b9b-module__hMcrPG__className{font-family:GrandBold,GrandBold Fallback}
.CylinderImageSlider3D-module__UcWuMa__wrapper{width:100%;height:100%;position:relative;overflow:hidden}.CylinderImageSlider3D-module__UcWuMa__canvasHost{height:100%;position:absolute;top:0}.CylinderImageSlider3D-module__UcWuMa__canvasMount{width:100%;height:100%}.CylinderImageSlider3D-module__UcWuMa__canvasMount canvas{display:block;width:100%!important;height:100%!important}
.CylinderHero3D-module__vGGuhW__hero{color:#f3ecd2;--grid-bg-color:#16345c;--grid-line-color:#f3ecd24d;--stripe-width:1px;--stripe-line:linear-gradient(var(--grid-line-color), var(--grid-line-color));--grid-bg-image:var(--stripe-line), var(--stripe-line), var(--stripe-line), var(--stripe-line), var(--stripe-line), var(--stripe-line);--grid-bg-size:var(--stripe-width) 100%, var(--stripe-width) 100%, var(--stripe-width) 100%, var(--stripe-width) 100%, var(--stripe-width) 100%, 100% var(--stripe-width);--grid-bg-position:10% 0, 30% 0, 50% 0, 70% 0, 90% 0, 0 0;--grid-bg-repeat:no-repeat;background-color:var(--grid-bg-color);background-image:var(--grid-bg-image);background-size:var(--grid-bg-size);background-position:var(--grid-bg-position);background-repeat:var(--grid-bg-repeat);width:100%;height:100dvh;position:relative;overflow:hidden}.CylinderHero3D-module__vGGuhW__hero:after{content:"";z-index:10;pointer-events:none;background-color:var(--grid-bg-color);background-image:var(--grid-bg-image);background-size:var(--grid-bg-size);background-position:var(--grid-bg-position);background-repeat:var(--grid-bg-repeat);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 92%,#000 100%);mask-image:linear-gradient(#0000 0% 92%,#000 100%)}.CylinderHero3D-module__vGGuhW__topScrim{z-index:10;pointer-events:none;background-color:var(--grid-bg-color);background-image:var(--grid-bg-image);background-size:var(--grid-bg-size);background-position:var(--grid-bg-position);background-repeat:var(--grid-bg-repeat);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 5% 100%);mask-image:linear-gradient(#000 0%,#0000 5% 100%)}.CylinderHero3D-module__vGGuhW__canvasHost{z-index:2;transform-origin:50%;height:100%;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute}.CylinderHero3D-module__vGGuhW__canvasHost canvas{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;width:100%!important;height:100%!important}.CylinderHero3D-module__vGGuhW__overlay{left:5%;right:5%;bottom:calc(9% + env(safe-area-inset-bottom,0px));z-index:20;pointer-events:none;grid-template-columns:repeat(6,1fr);align-items:end;gap:28px 24px;display:grid;position:absolute}.CylinderHero3D-module__vGGuhW__overlay>*{pointer-events:auto}@media (min-width:900px){.CylinderHero3D-module__vGGuhW__overlay{grid-template-columns:repeat(12,1fr);gap:24px 40px}}.CylinderHero3D-module__vGGuhW__leftContent{text-align:center;--char-base-delay:.12s;--char-stagger:35ms;--char-duration:.42s;--tag-stagger:70ms;--tag-duration:.45s;flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;display:flex}@media (min-width:900px){.CylinderHero3D-module__vGGuhW__leftContent{text-align:left;grid-column:2/span 6;align-items:flex-start}}.CylinderHero3D-module__vGGuhW__rightContent{flex-direction:column;grid-column:1/-1;align-items:center;gap:14px;display:flex}@media (min-width:900px){.CylinderHero3D-module__vGGuhW__rightContent{grid-column:8/span 5;align-items:flex-end;margin-right:12%}}.CylinderHero3D-module__vGGuhW__eyebrowRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (min-width:900px){.CylinderHero3D-module__vGGuhW__eyebrowRow{justify-content:flex-start}}.CylinderHero3D-module__vGGuhW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f3ecd2;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.CylinderHero3D-module__vGGuhW__tag{letter-spacing:.06em;text-transform:uppercase;color:#f3ecd2bf;animation-name:CylinderHero3D-module__vGGuhW__tagSlideUpFade;animation-duration:var(--tag-duration,.45s);background:#f3ecd214;border:1px solid #f3ecd224;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes CylinderHero3D-module__vGGuhW__tagSlideUpFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.CylinderHero3D-module__vGGuhW__revealMask{width:100%;overflow:hidden}.CylinderHero3D-module__vGGuhW__title{letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#f3ecd2;margin:0;font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.98}@media (min-width:900px){.CylinderHero3D-module__vGGuhW__title{text-align:left}}.CylinderHero3D-module__vGGuhW__charMask{vertical-align:top;display:inline-block;overflow:hidden}.CylinderHero3D-module__vGGuhW__char{animation-name:CylinderHero3D-module__vGGuhW__slideUpFade;animation-duration:var(--char-duration,.42s);animation-timing-function:ease-out;animation-fill-mode:both;display:inline-block}@keyframes CylinderHero3D-module__vGGuhW__slideUpFade{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CylinderHero3D-module__vGGuhW__description{color:#f3ecd2c7;max-width:460px;margin:0;font-size:14px;line-height:1.5;animation:.55s ease-out .3s both CylinderHero3D-module__vGGuhW__slideUpFade}.CylinderHero3D-module__vGGuhW__cta{color:#f3ecd2;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#000,#000) padding-box padding-box,conic-gradient(from 180deg,#7c5cff,#4fd1ff,#7c5cff) border-box;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 26px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.CylinderHero3D-module__vGGuhW__cta:hover{filter:brightness(1.15);transform:translateY(-1px)}.CylinderHero3D-module__vGGuhW__seeAllLink{letter-spacing:.08em;text-transform:uppercase;color:#f3ecd2;cursor:pointer;opacity:.85;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;transition:opacity .15s;display:inline-flex}.CylinderHero3D-module__vGGuhW__seeAllLink:hover{opacity:1}.CylinderHero3D-module__vGGuhW__thumbRail{gap:8px;display:flex}.CylinderHero3D-module__vGGuhW__thumb{cursor:pointer;border:2px solid #0000;border-radius:8px;width:48px;height:48px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.CylinderHero3D-module__vGGuhW__thumb img{object-fit:cover;filter:brightness(.55);width:100%;height:100%;transition:filter .2s;display:block}.CylinderHero3D-module__vGGuhW__thumb:hover img{filter:brightness(.8)}.CylinderHero3D-module__vGGuhW__thumb:hover{transform:translateY(-2px)}.CylinderHero3D-module__vGGuhW__active{border-color:#f3ecd2;box-shadow:0 0 16px #f3ecd280}.CylinderHero3D-module__vGGuhW__active img{filter:brightness()}.CylinderHero3D-module__vGGuhW__thumbProgress{background:#00000059;border-radius:2px;height:2px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.CylinderHero3D-module__vGGuhW__thumbProgressFill{transform-origin:0;background:#f3ecd2;border-radius:2px;width:100%;height:100%;transition:transform .1s linear;display:block}@media (max-width:900px){.CylinderHero3D-module__vGGuhW__hero{--grid-bg-position:16.6667% 0, 33.3333% 0, 50% 0, 66.6667% 0, 83.3333% 0, 0 0}.CylinderHero3D-module__vGGuhW__overlay{bottom:calc(13% + env(safe-area-inset-bottom,0px))}.CylinderHero3D-module__vGGuhW__leftContent{--char-base-delay:60ms;--char-stagger:18ms;--char-duration:.32s;--tag-stagger:45ms;--tag-duration:.32s}}@media (max-width:480px){.CylinderHero3D-module__vGGuhW__overlay{left:6%;right:6%;bottom:calc(15% + env(safe-area-inset-bottom,0px));gap:20px}.CylinderHero3D-module__vGGuhW__leftContent{gap:12px}.CylinderHero3D-module__vGGuhW__title{font-size:clamp(30px,9vw,44px)}.CylinderHero3D-module__vGGuhW__description{font-size:13px}.CylinderHero3D-module__vGGuhW__cta{height:40px;padding:0 20px}}@media (prefers-reduced-motion:reduce){.CylinderHero3D-module__vGGuhW__title,.CylinderHero3D-module__vGGuhW__description,.CylinderHero3D-module__vGGuhW__char,.CylinderHero3D-module__vGGuhW__tag{animation:none}.CylinderHero3D-module__vGGuhW__canvasHost,.CylinderHero3D-module__vGGuhW__cta,.CylinderHero3D-module__vGGuhW__thumb,.CylinderHero3D-module__vGGuhW__thumbProgressFill{transition:none}}
@font-face{font-family:GrandBold;src:url(../media/GrandBold-s.p.1arpor5qih9rk.woff2)format("woff2");font-display:swap}@font-face{font-family:GrandBold Fallback;src:local(Arial);ascent-override:78.52%;descent-override:22.83%;line-gap-override:0.0%;size-adjust:140.11%}.grandbold_b9fd8904-module__dvSk4q__className{font-family:GrandBold,GrandBold Fallback}
