.entrance{height:420svh;position:relative;background:#080a08}.entrance-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.entrance-poster,#entrance-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.entrance-picture{display:contents}#entrance-canvas{opacity:0}.sequence-ready #entrance-canvas{opacity:1}.entrance-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0007,transparent 36%,transparent 55%,#000d)}.entrance-title{position:absolute;top:8%;left:6%;right:6%;pointer-events:none;text-shadow:0 2px 24px #0008}.entrance-title h1{font-size:clamp(3rem,6.6vw,6.8rem);line-height:1.02;margin:10px 0}.entrance-title h1 em{font-size:.42em;display:block;margin-top:16px;color:#66ff00}.entrance-offer{position:absolute;bottom:9%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:end;gap:25px;text-shadow:0 2px 18px #0008}.entrance-offer h2{font-size:clamp(3.6rem,6vw,6rem);color:#fff;margin:5px 0;line-height:1}.entrance-offer h2 small{font:500 20px Montserrat,Arial,sans-serif;letter-spacing:0}.entrance-offer .eyebrow{margin:0;color:#66ff00}.entrance-offer .button{min-width:240px;text-shadow:none}.entrance-offer p{margin:12px 0 0}.intro-ready .entrance-offer{opacity:0}.scroll-hint{position:absolute;bottom:6%;left:6%;font-size:13px;font-weight:600;letter-spacing:.08em}.scroll-hint span{margin-right:15px;color:#66ff00;font-size:24px}#skip-entrance{position:absolute;right:6%;bottom:2%;background:#0c0d0c99;border:0;color:#eee;padding:12px;min-height:44px;font:500 12px Montserrat,Arial,sans-serif;cursor:pointer}.entrance:not(.intro-ready) .scroll-hint{display:none}.entrance-progress{position:absolute;bottom:0;left:0;width:calc(var(--entrance-progress,0)*100%);height:3px;background:#66ff00}.motion-static,.sequence-failed{height:100svh}.motion-static .entrance-title,.motion-static #entrance-canvas,.motion-static .scroll-hint,.motion-static #skip-entrance{display:none}.motion-static .entrance-offer,.sequence-failed .entrance-offer{opacity:1!important}.sequence-failed #entrance-canvas{display:none}
.menu-toggle,.brand .brand-shield{display:none}#mobile-menu{border:1px solid #30332c;background:#101410;color:#fff;padding:76px 24px 32px;width:min(420px,calc(100% - 28px));max-height:calc(100dvh - 28px);position:fixed;border-radius:4px}#mobile-menu::backdrop{background:#000b;backdrop-filter:blur(6px)}#mobile-menu nav{display:flex;flex-direction:column;gap:12px;margin:0 0 28px}#mobile-menu nav a{padding:14px 0;font-size:24px;font-weight:600;min-height:44px}#mobile-menu .signup-cta{visibility:visible!important}#mobile-menu .button{font-size:12px;gap:12px}.menu-close{position:absolute;right:16px;top:16px;width:44px;height:44px;background:none;border:1px solid #555;color:#fff;font-size:30px}.menu-open{overflow:hidden}
@media(max-width:767px){
 :root{--mobile-header:calc(66px + env(safe-area-inset-top,0px))}html{scroll-behavior:auto;scroll-padding-top:calc(var(--mobile-header) + 18px)}body{padding-top:var(--mobile-header)}.site-header{position:fixed;inset:0 0 auto;height:var(--mobile-header);padding:env(safe-area-inset-top,0px) max(18px,env(safe-area-inset-right,0px)) 0 max(18px,env(safe-area-inset-left,0px));z-index:100;background:#0c100c;border-bottom:1px solid #30382b}.site-header .brand{display:flex;flex-direction:row;gap:10px;min-height:44px}.site-header .brand img{width:145px}.site-header .brand .brand-shield{display:block;width:27px;height:36px;object-fit:contain}.site-header>nav,.site-header>.signup-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:0;padding:10px}.menu-toggle span{height:2px;width:24px;background:#66ff00}.entrance{height:310svh}.entrance-stage{top:var(--mobile-header);height:calc(100svh - var(--mobile-header))}.entrance-title{top:4%;left:6%;right:6%}.entrance-title>.eyebrow{display:none}.entrance-title h1{font-size:clamp(30px,9vw,42px);line-height:1.03;max-width:270px}.entrance-title h1 em{font-size:16px;margin-top:8px;letter-spacing:.02em}.entrance-offer{bottom:calc(56px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:stretch;gap:10px;left:6%;right:6%;text-align:center}.entrance-offer.opening>div:first-child{display:none}.entrance-offer h2{font-size:48px;margin:4px 0}.entrance-offer h2 small{font-size:17px}.entrance-offer p{font-size:11px;margin:6px 0}.entrance-offer .eyebrow{font-size:10px}.entrance-offer .button{min-width:0;width:100%;padding:14px 16px;min-height:48px;font-size:11px;gap:10px;justify-content:center}.entrance-offer .signup-discount{font-size:10px}.scroll-hint{bottom:16px;left:6%;font-size:9px;letter-spacing:.04em;margin:0;min-height:44px;display:flex;align-items:center}.scroll-hint span{font-size:18px;margin-right:8px}#skip-entrance{bottom:8px;right:5%;font-size:11px}.entrance-shade{background:linear-gradient(180deg,#0009,transparent 26%,transparent 61%,#000c 90%)}.motion-static,.sequence-failed{height:calc(100svh - var(--mobile-header))}.motion-static .entrance-stage{position:relative;top:0}.section{padding:54px 6%}.intro h2{font-size:clamp(27px,8vw,38px)}.gallery{grid-template-columns:1fr;gap:18px;padding:0 6% 54px}.gallery img{height:auto;aspect-ratio:3/2;object-fit:cover}.presale{grid-template-columns:1fr;gap:25px}.offer-copy h2{font-size:42px}.price-card{padding:25px 18px}.price{font-size:100px}.price-card .eyebrow{font-size:10px}.price-card .button{padding:15px 30px;font-size:10px!important;min-height:48px}.signup-discount{font-size:10px}summary{min-height:48px;font-size:15px}footer{padding:36px 6%}.cookie-panel{bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:110}.cookie-panel button{min-height:44px}
}
@media(max-width:767px) and (max-height:700px){.entrance-title h1{font-size:30px}.entrance-offer h2{font-size:38px}.entrance-offer{gap:6px;bottom:52px}.entrance-offer .eyebrow{display:none}.entrance-offer p{margin:4px 0}.entrance-offer .button{padding:12px}.entrance-title{top:2%}}
@media(prefers-reduced-motion:reduce){.entrance{height:100svh}.entrance-stage{position:relative}.entrance-title,#entrance-canvas,.scroll-hint,#skip-entrance{display:none}.entrance-offer{opacity:1!important}@media(max-width:767px){.entrance{height:calc(100svh - var(--mobile-header))}.entrance-stage{top:0}}}
.motion-static .entrance-title,.sequence-failed .entrance-title{display:block;opacity:1!important}.sequence-failed .entrance-stage{position:relative;top:0}.sequence-failed .scroll-hint,.sequence-failed #skip-entrance{display:none}button:focus-visible{outline:3px solid #66ff00;outline-offset:4px}



@media(max-width:767px){.mobile-hide-arrow{display:none!important}}
