:root{--emax-green:#cf0;--nav-h:56px}@media (min-width:768px){:root{--nav-h:72px}}@media (min-width:1280px){:root{--nav-h:88px}}body{padding-top:var(--nav-h)}.site-navbar{position:fixed;top:0;left:0;right:0;z-index:10000;background:#cf0;backdrop-filter:none}.dark .site-navbar{background:#0a0a0a}.hero{position:relative;isolation:isolate;min-height:calc(100dvh - var(--nav-h));margin:0;background:#000}.hero-video{position:absolute;top:0;left:0;right:0;height:calc(100dvh - var(--nav-h));z-index:0;overflow:hidden;pointer-events:none;background:#000}.hero-video-el{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:center}.hero-content{position:sticky;top:var(--nav-h);height:calc(100dvh - var(--nav-h));z-index:2;display:grid;place-items:center;text-align:center;padding:clamp(16px,3vw,40px);color:#fff}@supports (height:100svh){.hero{min-height:calc(100svh - var(--nav-h))}.hero-content,.hero-video{height:calc(100svh - var(--nav-h))}}@media (max-width:767px){.hero-video-el{transform:none;-o-object-position:center 50%;object-position:center 50%}}@media (min-width:768px) and (max-width:1279px){.hero-video-el{transform:scale(1.1);-o-object-position:center 50%;object-position:center 50%}}@media (min-width:1280px){.hero-video-el{transform:none}}.hero .btn-cta,.hero .cta,.hero a.button,.hero button[class*=cta]{display:inline-block;padding:.95rem 1.25rem;border-radius:999px;background:var(--emax-green)!important;color:#000!important;font-weight:700;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.hero .btn-cta:hover,.hero .cta:hover,.hero a.button:hover,.hero button[class*=cta]:hover{background:var(--emax-green)!important;transform:translateY(-1px)}.hero .btn-cta:active,.hero .cta:active,.hero a.button:active,.hero button[class*=cta]:active{transform:translateY(0);opacity:.9}.hero .highlight,.hero .mark{background:none!important}.hero :where(.emoji,.icon){display:none!important}@media (prefers-reduced-motion:reduce){.hero-video-el{display:none}.hero{background:url(/assets/emax-website-hero.jpg) 50%/cover no-repeat}}.emax-hero-title{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:400;font-size:clamp(3rem,15vw,7.5rem);line-height:.98;letter-spacing:normal}.emax-hero-title__line{display:block;white-space:nowrap}@media (min-width:768px){.emax-hero-title{line-height:1}.emax-hero-title__line{display:inline}}.hero-content{position:relative;top:auto;min-height:520px}