.fvh-hero{--fvh-height:100vh;--fvh-mobile-height:92svh;--fvh-content-width:760px;--fvh-text:#fff;--fvh-accent:#38659c;--fvh-overlay-rgb:25, 25, 25;--fvh-overlay:.42;--fvh-panel:#191919;--fvh-x:50%;--fvh-y:50%;position:relative;isolation:isolate;display:flex;min-height:var(--fvh-height);overflow:hidden;box-sizing:border-box;background:linear-gradient(135deg,#171717,#050505);color:var(--fvh-text);font-family:Poppins,Arial,sans-serif}.fvh-hero *,.fvh-hero *::before,.fvh-hero *::after{box-sizing:border-box}.fvh-full-bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)!important}.fvh-media,.fvh-overlay,.fvh-frame{position:absolute;inset:0}.fvh-media{z-index:-3;overflow:hidden;background:#0b0b0b}.fvh-poster{position:absolute;inset:0;display:block;opacity:1!important;visibility:visible!important}.fvh-poster img,.fvh-video,.fvh-embed{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-width:none!important;border:0;object-fit:cover;object-position:var(--fvh-x) var(--fvh-y)}.fvh-poster img{opacity:1!important;visibility:visible!important}.fvh-youtube{inset:auto!important;top:50%!important;left:50%!important;width:max(100%, 177.78vh)!important;height:max(100%, 56.25vw)!important;transform:translate(-50%,-50%)}.fvh-video,.fvh-embed{opacity:0;transition:opacity .6s ease}.fvh-media.is-video-ready .fvh-video,.fvh-media.is-video-ready .fvh-embed{opacity:1}.fvh-overlay{z-index:-2;background:linear-gradient(90deg,rgba(var(--fvh-overlay-rgb),min(1, calc(var(--fvh-overlay) + .25))) 0%,rgba(var(--fvh-overlay-rgb),var(--fvh-overlay)) 58%,rgba(var(--fvh-overlay-rgb),calc(var(--fvh-overlay) * .65)) 100%),linear-gradient(0deg,rgb(0 0 0 / .45),transparent 42%)}.fvh-frame{z-index:-1;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .12) .55px,transparent .55px);background-size:5px 5px;mix-blend-mode:soft-light;opacity:.18}.fvh-content{align-self:flex-end;width:min(var(--fvh-content-width), calc(100% - clamp(40px, 9vw, 150px)));margin:0 0 clamp(72px, 11vh, 140px) clamp(24px, 7vw, 112px);position:relative;z-index:2}.fvh-content::before{content:"";display:block;width:clamp(40px, 6vw, 88px);height:3px;margin-bottom:clamp(22px, 4vh, 44px);background:var(--fvh-accent)}.fvh-eyebrow{margin:0 0 clamp(1.75rem, 2.4vw, 2.5rem);font-size:clamp(.68rem, .8vw, .8rem);font-weight:700;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;opacity:.9}.fvh-heading{max-width:11ch;margin:0;color:inherit;font:inherit;font-size:clamp(3.25rem, 8.4vw, 8.8rem);font-weight:800;line-height:.92;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.fvh-body{max-width:42rem;margin:clamp(22px, 3vh, 34px) 0 0;color:inherit;font-family:inherit;font-size:clamp(.9rem, 1.25vw, 1.12rem);font-weight:500;line-height:1.55;letter-spacing:.055em;text-transform:none}.fvh-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(26px, 4vh, 42px)}.fvh-button{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:50px;padding:.8rem 1.35rem;border:1px solid #fff0;border-radius:0;color:inherit;font-size:.76rem;font-weight:750;line-height:1;letter-spacing:.11em;text-decoration:none!important;text-transform:uppercase;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.fvh-button:hover{transform:translateY(-2px)}.fvh-button-primary{background:var(--fvh-accent);color:#fff}.fvh-button-primary:hover{background:var(--fvh-text);color:#111}.fvh-button-secondary{border-color:rgb(255 255 255 / .62);background:rgb(10 10 10 / .18);backdrop-filter:blur(8px)}.fvh-button-secondary:hover{border-color:var(--fvh-text);background:var(--fvh-text);color:#111}.fvh-button:focus-visible,.fvh-play:focus-visible{outline:3px solid var(--fvh-text);outline-offset:4px}.fvh-play{position:absolute;right:clamp(20px, 3vw, 46px);bottom:clamp(18px, 3vw, 42px);z-index:3;display:inline-flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border:1px solid rgb(255 255 255 / .42);background:rgb(0 0 0 / .36);color:var(--fvh-text);font:inherit;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(10px)}.fvh-play-icon{width:9px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.fvh-play[aria-pressed="true"] .fvh-play-icon{width:0;height:0;border:0;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-left:9px solid currentColor}.fvh-play:disabled{opacity:.62;cursor:not-allowed}.fvh-scroll{position:absolute;z-index:3;left:50%;bottom:22px;width:1px;height:44px;overflow:hidden;background:rgb(255 255 255 / .25)}.fvh-scroll i{display:block;width:100%;height:45%;background:var(--fvh-text);animation:fvh-scroll 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes fvh-scroll{0%{transform:translateY(-110%)}55%,100%{transform:translateY(230%)}}.fvh-layout-center{align-items:center;justify-content:center}.fvh-layout-center .fvh-overlay{background:rgba(var(--fvh-overlay-rgb),var(--fvh-overlay))}.fvh-layout-center .fvh-content{align-self:auto;width:min(var(--fvh-content-width), calc(100% - 40px));margin:0;text-align:center}.fvh-layout-center .fvh-content::before{margin-inline:auto}.fvh-layout-center .fvh-heading,.fvh-layout-center .fvh-body{margin-inline:auto}.fvh-layout-center .fvh-actions{justify-content:center}.fvh-layout-split .fvh-media{right:38%}.fvh-layout-split .fvh-overlay{right:38%;background:rgba(var(--fvh-overlay-rgb),calc(var(--fvh-overlay) * .6))}.fvh-layout-split::after{content:"";position:absolute;z-index:-2;inset:0 0 0 62%;background:var(--fvh-panel)}.fvh-layout-split .fvh-content{align-self:center;width:min(32%, var(--fvh-content-width));margin:0 clamp(28px, 5vw, 86px) 0 auto}.fvh-layout-split .fvh-heading{font-size:clamp(2.7rem, 4.5vw, 5.5rem)}.fvh-animate-all .fvh-eyebrow,.fvh-animate-all .fvh-body,.fvh-animate-all .fvh-actions{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.25,1)}.fvh-animate-all .fvh-heading{opacity:1;transform:translateY(10px);transition:transform .65s cubic-bezier(.2,.65,.25,1)}.fvh-animate-all.is-visible .fvh-content>*{opacity:1;transform:none}.fvh-animate-all .fvh-body{transition-delay:.12s}.fvh-animate-all .fvh-actions{transition-delay:.24s}@media (min-width:769px){.fvh-animate-desktop .fvh-eyebrow,.fvh-animate-desktop .fvh-body,.fvh-animate-desktop .fvh-actions{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.25,1)}.fvh-animate-desktop .fvh-heading{opacity:1;transform:translateY(10px);transition:transform .65s cubic-bezier(.2,.65,.25,1)}.fvh-animate-desktop.is-visible .fvh-content>*{opacity:1;transform:none}.fvh-animate-desktop .fvh-body{transition-delay:.12s}.fvh-animate-desktop .fvh-actions{transition-delay:.24s}}.fvh-notice{padding:1rem;border-left:4px solid #d63638;background:#fff2f2}@media (max-width:768px){.fvh-hero{min-height:var(--fvh-mobile-height)}.fvh-poster img,.fvh-video{object-position:var(--fvh-mobile-x,var(--fvh-x)) var(--fvh-mobile-y,var(--fvh-y))}.fvh-content{width:calc(100% - 40px);margin:0 20px clamp(76px, 12vh, 110px)}.fvh-content::before{height:2px;margin-bottom:18px}.fvh-heading{font-size:clamp(3rem, 15vw, 5.5rem);line-height:.9}.fvh-body{max-width:30rem;font-size:.88rem}.fvh-scroll{display:none}.fvh-play{right:20px;bottom:18px}.fvh-layout-split{display:block;min-height:max(var(--fvh-mobile-height), 720px);background:var(--fvh-panel)}.fvh-layout-split .fvh-media,.fvh-layout-split .fvh-overlay{inset:0 0 auto;height:48%}.fvh-layout-split::after{inset:48% 0 0}.fvh-layout-split .fvh-content{position:absolute;inset:48% 0 0;display:flex;flex-direction:column;justify-content:center;width:auto;margin:0;padding:30px 20px 54px}.fvh-layout-split .fvh-heading{font-size:clamp(2.8rem, 13vw, 4.8rem)}}@media (prefers-reduced-motion:reduce){.fvh-animate-all .fvh-content>*,.fvh-animate-desktop .fvh-content>*{opacity:1!important;transform:none!important;transition:none!important}.fvh-scroll i{animation:none}.fvh-video,.fvh-embed{transition:none}}