.home_hero_section{background:#180d06;height:400vh;position:relative}.hero__sticky_wrapper{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:sticky;top:0;width:100%}.hero__content{animation:fadeUp .8s ease .3s both;flex-shrink:0;padding:0;position:relative;z-index:5}.home_hero_section h1{color:#ffefe1;font-family:FSIndustrieCd,Impact,sans-serif;font-size:130px;font-style:normal;font-weight:700;line-height:1.1;margin:70px 0;position:relative;text-align:center}.home_hero_section h1 sup{font-size:30px}.hero-ctas{animation:fadeUp .8s ease .6s both;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px;position:relative}.hero-ctas .btn_secondary{background:#180d069e}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__video_area{animation:videoReveal 1s ease .5s both;background:#000;border-radius:20px 20px 0 0;bottom:50px;flex:1;min-height:0;overflow:hidden;position:absolute;width:100%}@keyframes videoReveal{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}#scroll-video{display:block;object-fit:cover;width:100%}.video__hint{align-items:center;animation:fadeUp 1s ease 1.2s both;bottom:24px;color:rgba(255,239,225,.8);display:flex;flex-direction:column;font-size:11px;gap:8px;left:50%;letter-spacing:3px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:opacity .5s}.video__hint.hidden{opacity:0}.scroll-arrow{animation:arrowBounce 1.5s infinite;border-bottom:2px solid rgba(255,239,225,.8);border-right:2px solid rgba(255,239,225,.8);height:18px;transform:rotate(45deg);width:18px}@keyframes arrowBounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(5px)}}@media(max-width:767.98px){.hero__sticky_wrapper,.home_hero_section{height:auto;min-height:450px}.home_hero_section h1{font-size:50px;margin:40px 0}.hero__video_area{bottom:0}}@media(min-width:768px) and (max-width:991.98px){.hero__video_area{bottom:0}.hero__sticky_wrapper,.home_hero_section{height:auto}.home_hero_section h1{font-size:70px;margin:54px 0}}@media(min-width:992px) and (max-width:1199.98px){.hero__video_area{bottom:-50px}.home_hero_section h1{font-size:90px}}