@font-face{font-family:League Spartan;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/league-spartan-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2) format("woff2")}:root{--bg: #1a1a1a;--bg-section: #101211;--white: #ffffff;--cream: #fefcee;--ink: #111111;--font: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "League Spartan", "Open Sans", system-ui, sans-serif;--font-lato: "Lato", "Open Sans", system-ui, sans-serif;--sheet: 1140px;--gutter: 20px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,picture{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.skip-link{position:absolute;left:-10000px;top:8px;background:#fff;color:#111;padding:8px 12px;z-index:100}.skip-link:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sheet{width:min(100% - 2 * var(--gutter),var(--sheet));margin-inline:auto}.band{height:84px;background:var(--bg-section)}.hero{position:relative;min-height:800px;display:grid;place-items:center;text-align:center;padding:60px var(--gutter);isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero__bg picture{position:absolute;inset:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(#00000080,#00000080),linear-gradient(0deg,#0006,#0006)}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,6.7vw,96px);line-height:1.1;margin:0 0 8px}.hero__sub{font-family:var(--font-display);font-size:24px;line-height:1.6;margin:0 0 60px}.hero__or{font-size:18px;margin:30px 0}.btn{display:inline-block;background:var(--cream);color:var(--ink);font-weight:700;font-size:16px;line-height:22px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;padding:12px 30px;border:0;cursor:pointer;transition:background .2s,color .2s}.btn:hover{background:#111;color:var(--cream)}.btn--lato{font-family:var(--font-lato);letter-spacing:3px;padding:14px 36px}.btn--lato:hover{background:#000;color:#fff}.form{display:flex;gap:15px;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:640px;margin:0 auto}.form__field{flex:1 1 320px}.form input[type=email]{width:100%;height:44px;padding:10px 14px;border:0;background:#fff;color:#000;font:inherit;font-size:16px}.form input[type=email]::placeholder{color:#888}.form__error{display:block;text-align:left;font-size:13px;color:#ffb3a7;min-height:0}.form__status{flex-basis:100%;margin:6px 0 0;font-size:15px}.form__status[data-state=error]{color:#ffb3a7}.form__status[data-state=ok],.form__status a{color:var(--cream)}.form__status:empty{display:none}.form__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.who{background:var(--bg-section);min-height:656px;display:grid;place-items:center;text-align:center;padding:60px var(--gutter)}.who h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,3.4vw,48px);line-height:1.1;margin:0 0 50px}.who__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;text-align:left;margin:0 auto 50px}.who ul{margin:0;padding-left:18px;font-family:var(--font-display);font-size:18px;line-height:1.6}.who li{margin-bottom:8px}@media(max-width:767px){.who__cols{grid-template-columns:1fr;gap:24px}.hero{min-height:640px}.hero__sub{margin-bottom:40px}}
