@font-face{font-family:Geist Pixel;src:local("Geist Pixel"),local("Geist Pixel Regular"),local("Geist Pixel Line"),local("Geist_Pixel"),local("Geist_Pixel Line");font-style:normal;font-weight:400;font-display:swap}:root{--color-background: #020814;--color-primary: #e0a734;--color-primary-ink: #000040;--color-heading: #f3e0b5;--color-text: rgba(255, 255, 255, .9);--color-muted: rgba(255, 255, 255, .75);--color-countdown: #8f9198;--color-input-border: rgba(255, 255, 255, .08);--color-card-border: rgba(255, 255, 255, .16);--font-heading: "Clash Grotesk", "Arial Black", sans-serif;--font-body: "General Sans", "Helvetica Neue", Arial, sans-serif;--font-pixel: "Geist Pixel", "Courier New", monospace;--shadow-card: 0 28px 64px rgba(0, 0, 0, .42);--form-label: #ffffff;--form-input-text: #ffffff;--form-placeholder: rgba(255, 255, 255, .6);--form-input-surface: rgba(255, 255, 255, .1);--form-meta-text: rgba(255, 255, 255, .82)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% 0%,rgba(18,55,108,.35),transparent 40%),linear-gradient(180deg,#020814 0% 100%);color:var(--color-text);font-family:var(--font-body)}img{display:block;max-width:100%}button,input{font:inherit}button{border:0;cursor:pointer}.page{width:100%;overflow:hidden;background:var(--color-background)}.hero{display:grid;grid-template-rows:auto 1fr;position:relative;isolation:isolate;min-height:max(760px,100svh);padding:clamp(16px,2vw,24px) clamp(20px,3vw,32px) clamp(32px,5vw,48px);background:#020814}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 4% 34%,rgba(173,68,39,.7) 0%,rgba(173,68,39,.45) 14%,transparent 28%),linear-gradient(180deg,#0208143d,#02081461 64%,#020814e6),linear-gradient(180deg,#02081400 56%,#0208148c 82%,#020814f5);pointer-events:none;z-index:1}.hero__media{position:absolute;inset:0;overflow:hidden;z-index:0}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center center}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1440px);margin:0 auto;position:relative;z-index:2}.logo img,.hero__logo{width:128px;height:auto;filter:brightness(0) invert(1)}.hero__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,24px);width:min(100%,1162px);margin:0 auto;padding:clamp(48px,10vh,120px) 0 clamp(12px,3vh,32px);text-align:center;position:relative;z-index:2}.hero__logo{width:128px}.eyebrow{margin:0;font-size:16px;letter-spacing:.08em;color:#fff}.hero h1{margin:0;max-width:1100px;color:var(--color-heading);font-family:var(--font-heading);font-size:clamp(2.56rem,5.92vw,4.8rem);font-weight:600;line-height:.91;text-transform:uppercase;text-wrap:balance}.hero__description{width:100%;max-width:762px;margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.5;color:#fff}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:14px 20px;background:var(--color-primary);color:var(--color-primary-ink);font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:.9;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.cta-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #e0a7342e}.cta-button:focus-visible{outline:2px solid #f6ce78;outline-offset:3px}.cta-button--small{flex-shrink:0}.button-arrow{font-size:15px;line-height:1}.countdown-section{padding:clamp(72px,8vw,112px) clamp(20px,8vw,160px);background:#020814}.countdown{display:flex;flex-wrap:nowrap;justify-content:center;align-items:start;gap:28px}.countdown__item{display:flex;flex-direction:column;align-items:center;gap:8px}.countdown__value,.countdown__separator{color:var(--color-countdown);font-family:var(--font-pixel);font-size:clamp(4.75rem,8vw,6rem);font-weight:400;letter-spacing:.04em;line-height:.9;text-shadow:0 0 .4px rgba(255,255,255,.65)}.countdown__label{color:#9d9ea5;font-family:var(--font-body);font-size:clamp(1.8rem,2vw,2.25rem);line-height:1.1}.signup{position:relative;min-height:603px;padding:clamp(32px,5vw,72px) clamp(20px,8vw,160px) clamp(32px,4vw,56px);background:linear-gradient(180deg,#02081414,#02081466),var(--form-bg) center center / cover no-repeat}.signup:before{content:"";position:absolute;inset:0 0 auto;height:clamp(96px,14vw,168px);background:linear-gradient(180deg,#020814,#020814c7 38%,#02081400);pointer-events:none;z-index:0}.signup__copy{position:absolute;left:184px;bottom:76px;width:min(464px,calc(100% - 320px));margin:0;color:var(--color-muted);font-size:18px;line-height:1;z-index:1}.signup-card{width:min(100%,450px);margin-left:auto;padding:40px;border:1px solid var(--color-card-border);border-radius:8px;background:linear-gradient(63.6deg,#e7e7e700 62.14%,#f8485e33 121.13%),linear-gradient(62.4deg,#2b57ac66 19.85%,#e7e7e700 44.34%),#ffffff1a;backdrop-filter:blur(16px);box-shadow:var(--shadow-card);position:relative;z-index:1}.signup-card__header{display:grid;gap:6px;margin-bottom:24px}.signup-card__title,.signup-card__subtitle{margin:0}.signup-card__title{color:#fff;font-family:var(--font-heading);font-size:clamp(1.3rem,1.65vw,1.65rem);font-weight:600;line-height:1.02;text-transform:uppercase}.signup-card__subtitle{color:#ffffffd1;font-size:15px;line-height:1.4;letter-spacing:.02em}.signup-card,.signup-card__embed{--hsf-global__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-global__font-size: 18px;--hsf-global__color: #ffffff;--hsf-global-error__color: #ffd5d5;--hsf-row__horizontal-spacing: 34px;--hsf-row__vertical-spacing: 24px;--hsf-module__vertical-spacing: 24px;--hsf-field-label__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-field-label__font-size: 18px;--hsf-field-label__color: #ffffff;--hsf-field-label-requiredindicator__color: #ffffff;--hsf-field-description__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-field-description__color: rgba(255, 255, 255, .82);--hsf-field-footer__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-field-footer__color: rgba(255, 255, 255, .82);--hsf-field-input__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-field-input__color: #ffffff;--hsf-field-input__background-color: rgba(255, 255, 255, .1);--hsf-field-input__placeholder-color: rgba(255, 255, 255, .6);--hsf-field-input__border-color: rgba(255, 255, 255, .08);--hsf-field-input__border-width: 1px;--hsf-field-input__border-style: solid;--hsf-field-input__border-radius: 0px;--hsf-field-input__padding: 8px 16px;--hsf-field-textarea__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-field-textarea__color: #ffffff;--hsf-field-textarea__background-color: rgba(255, 255, 255, .1);--hsf-field-textarea__placeholder-color: rgba(255, 255, 255, .6);--hsf-field-textarea__border-color: rgba(255, 255, 255, .08);--hsf-field-textarea__border-width: 1px;--hsf-field-textarea__border-style: solid;--hsf-field-textarea__border-radius: 0px;--hsf-field-textarea__padding: 8px 16px;--hsf-button__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-button__font-size: 18px;--hsf-button__color: #000040;--hsf-button__background-color: #e0a734;--hsf-button__border-radius: 0px;--hsf-button__padding: 16px 24px;--hsf-button__box-shadow: none;--hsf-background__background-color: transparent;--hsf-background__border-color: transparent;--hsf-background__border-width: 0px;--hsf-background__border-radius: 0px;--hsf-background__padding: 0px;--hsf-richtext__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-richtext__font-size: 13px;--hsf-richtext__color: rgba(255, 255, 255, .82);--hsf-erroralert__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-erroralert__font-size: 14px;--hsf-erroralert__color: #ffd5d5;--hsf-infoalert__font-family: "General Sans", "Helvetica Neue", Arial, sans-serif;--hsf-infoalert__font-size: 14px;--hsf-infoalert__color: #f7d486;--hsf-field-checkbox__color: rgba(255, 255, 255, .82);--hsf-field-checkbox__border-color: rgba(255, 255, 255, .35);--hsf-field-checkbox__border-width: 1px;--hsf-field-checkbox__border-style: solid;--hsf-field-radio__color: rgba(255, 255, 255, .82);--hsf-field-radio__border-color: rgba(255, 255, 255, .35);--hsf-field-radio__border-width: 1px;--hsf-field-radio__border-style: solid}.signup-card__embed{min-height:320px;color:#ffffffb8;font-size:14px}.signup-card .hbspt-form,.signup-card .hs-form{width:100%}.signup-card .hs-form{display:grid;gap:24px 34px}.signup-card .hs-form fieldset{max-width:none!important;margin:0!important}.signup-card .hs-form fieldset.form-columns-2{display:flex!important;gap:18px}.signup-card .hs-form fieldset.form-columns-2 .hs-form-field{flex:1 1 0;width:auto!important}.signup-card .hs-form .hs-form-field{margin:0!important}.signup-card .hs-form .hs-form-field>label{display:block;margin:0 0 10px!important;color:var(--form-label)!important;font-size:18px;font-weight:500;line-height:2}.signup-card .hs-form .hs-form-field>label span,.signup-card .hs-form .hs-form-field legend,.signup-card .hs-form .hs-form-field legend span{color:var(--form-label)!important}.signup-card .hs-form .input{margin-right:0!important}.signup-card .hs-form .hs-input{color:var(--form-input-text)!important;-webkit-text-fill-color:var(--form-input-text);caret-color:var(--form-input-text)}.signup-card .hs-form input[type=text],.signup-card .hs-form input[type=email],.signup-card .hs-form input[type=tel],.signup-card .hs-form input[type=number],.signup-card .hs-form select,.signup-card .hs-form textarea{width:100%!important;min-height:52px;padding:8px 16px!important;border:1px solid var(--color-input-border)!important;border-radius:0!important;background:var(--form-input-surface)!important;color:var(--form-input-text)!important;font-family:var(--font-body);font-size:18px!important;line-height:2!important;box-shadow:none!important}.signup-card .hs-form textarea{min-height:120px;resize:vertical}.signup-card .hs-form input::placeholder,.signup-card .hs-form textarea::placeholder{color:var(--form-placeholder)!important;opacity:1}.signup-card .hs-form input:focus-visible,.signup-card .hs-form select:focus-visible,.signup-card .hs-form textarea:focus-visible{outline:2px solid #f6ce78;outline-offset:3px}.signup-card .hs-form .hs-error-msgs{margin:8px 0 0!important;padding:0;list-style:none;color:#ffd5d5;font-size:13px}.signup-card .hs-form .hs_error_rollup,.signup-card .hs-form .submitted-message{color:#f7d486;font-size:14px}.signup-card .hs-form .actions{margin:8px 0 0!important}.signup-card .hs-form .hs-button{width:100%;min-height:64px;margin:0!important;padding:16px 24px!important;border:0!important;border-radius:0!important;background:var(--color-primary)!important;color:var(--color-primary-ink)!important;font-family:var(--font-body)!important;font-size:18px!important;font-weight:500!important;line-height:1!important;text-transform:uppercase;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.signup-card .hs-form .hs-button,.signup-card .hs-form .hs-button span{color:var(--color-primary-ink)!important}.signup-card .hs-form .hs-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #e0a7342e}.signup-card .hs-form .legal-consent-container,.signup-card .hs-form .hs-dependent-field,.signup-card .hs-form .hs-richtext{color:var(--form-meta-text)!important;font-size:13px;line-height:1.5}.signup-card .hs-form .legal-consent-container *,.signup-card .hs-form .hs-richtext *{color:var(--form-meta-text)!important}.signup-card .hs-form .inputs-list{margin:0;padding:0;list-style:none}.signup-card .hs-form .inputs-list label{display:flex;align-items:flex-start;gap:10px;color:var(--form-meta-text)!important;font-size:13px;line-height:1.45}.signup-card .hs-form input[type=checkbox]{width:16px!important;min-height:16px;margin:3px 0 0!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.signup__copy{left:48px;width:min(420px,calc(100% - 96px))}}@media(max-width:820px){.hero{min-height:100svh;grid-template-rows:auto 1fr;padding:20px 20px 32px}.hero__video{object-position:54% center}.topbar{align-items:center;flex-wrap:wrap}.hero__content{width:100%;max-width:680px;padding-inline:12px;padding-top:40px;padding-bottom:0}.hero h1{font-size:clamp(2.28rem,10.4vw,3.84rem);line-height:.96}.hero__description{max-width:34rem;padding-inline:12px}.countdown{display:grid;grid-template-columns:repeat(2,minmax(120px,max-content));gap:24px 14px}.countdown__separator{display:none}.countdown__label{font-size:1.9rem}.signup{display:flex;flex-direction:column-reverse;gap:32px;min-height:auto;background-position:28% center}.signup__copy{position:static;width:100%;font-size:16px;line-height:1.35}.signup-card{margin-left:0;width:100%;max-width:450px;padding:24px 20px}.signup-card__header{gap:5px;margin-bottom:22px}}@media(max-width:560px){.topbar{justify-content:center}.topbar .cta-button--small{display:none}.hero__logo,.logo img{width:112px}.hero__content{padding-inline:6px}.hero__description{max-width:320px;font-size:15px;padding-inline:18px}.countdown__value,.countdown__separator{font-size:clamp(3.8rem,17vw,4.8rem)}.countdown__label{font-size:1.55rem}.signup-card__title{font-size:1.2rem}.signup-card__subtitle{font-size:14px}.signup-card .hs-form fieldset.form-columns-2{flex-direction:column;gap:24px}}
