@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg0: #03060A;--bg1: #0B1017;--ink: #EAF1F7;--body: #EAF0F7;--mute: #8A99AC;--dim: #55636F;--ice: #93C0E0;--ember: #DB9259;--navy-ink: #0B1017;--hairline: rgba(147, 192, 224, .35);--hairline-dark: rgba(11, 16, 23, .45);--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg0)}body{background:linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-family:"Bebas Neue",var(--sans);font-size:clamp(19px,2.2vw,38px);font-weight:400;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;color:#d9a62e;text-shadow:0 0 1px rgba(3,6,10,.95),0 1px 2px rgba(3,6,10,.9)}.title{font-family:"Bebas Neue",var(--sans);font-weight:400;text-shadow:0 0 1px rgba(3,6,10,.95),0 1px 1px rgba(3,6,10,.9),0 2px 3px rgba(3,6,10,.85);font-size:clamp(42px,9vw,140px);letter-spacing:.03em;line-height:1.05;text-transform:uppercase;color:#d9a62e;margin-top:16px}body.scrub{height:auto}body.scrub .static-hero,body.scrub .static-body,html.js-scrub .static-hero,html.js-scrub .static-body{display:none}#gl-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:0}#gl-track{position:relative;z-index:1;pointer-events:none}.cue{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 7vw;opacity:0;pointer-events:none;will-change:opacity,transform;z-index:2}.cue.pos-high{justify-content:flex-start;padding-top:16vh}.cue.pos-low{justify-content:flex-end;padding-bottom:18vh}.cue p.line{font-family:"Bebas Neue",var(--sans);font-weight:400;font-size:clamp(32px,5.2vw,76px);line-height:1.1;max-width:20em;letter-spacing:.03em;text-transform:uppercase;will-change:opacity,transform,filter}.cue.theme-light p.line,.cue.theme-dark p.line{color:#d9a62e;text-shadow:0 0 1px rgba(3,6,10,.95),0 1px 1px rgba(3,6,10,.9),0 2px 3px rgba(3,6,10,.85)}.cue p.line.title{font-family:"Bebas Neue",var(--sans);font-weight:400;font-size:clamp(42px,9vw,140px);letter-spacing:.03em;line-height:1.05;text-transform:uppercase;color:#d9a62e}.cue.theme-dark .eyebrow{color:var(--dim)}.ask{position:relative;z-index:3;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end}body.scrub .ask{background:linear-gradient(0deg,#eaf0f775 30%,#eaf0f700 82%)}.ask-inner{max-width:660px;margin:0 auto;padding:12vh 24px 10vh;text-align:center}.ask-h{font-family:"Bebas Neue",var(--sans);font-weight:400;text-transform:uppercase;line-height:1.1;font-size:clamp(36px,4.6vw,64px);color:#d9a62e;letter-spacing:.03em;text-shadow:0 0 1px rgba(3,6,10,.95),0 1px 1px rgba(3,6,10,.9),0 2px 3px rgba(3,6,10,.85)}.ask-p{font-family:"Bebas Neue",var(--sans);text-transform:uppercase;letter-spacing:.05em;margin-top:16px;color:#2b3947;font-size:clamp(16px,1.3vw,20px);line-height:1.5;text-shadow:0 1px 2px rgba(234,240,247,.75)}#waitlist{margin-top:36px;max-width:460px;margin-left:auto;margin-right:auto}.fields{display:flex;flex-direction:column;border:1px solid var(--hairline-dark);background:#eaf1f794;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fields input{border:0;outline:none;border-bottom:1px solid var(--hairline-dark);background:transparent;padding:15px 18px;font-family:var(--sans);font-size:15px;text-align:center;color:var(--navy-ink)}.fields input::placeholder{color:var(--dim);letter-spacing:.06em}.fields input:focus-visible{box-shadow:inset 0 0 0 2px var(--ice)}.fields button{border:0;background:var(--navy-ink);color:var(--ink);font-family:var(--sans);font-size:11px;letter-spacing:.26em;padding:17px 22px;cursor:pointer;transition:background .2s ease,color .2s ease}.fields button:hover,.fields button:focus-visible{background:#d9a62e;color:#0b1017}.fields button:active{background:#c08a22}.form-note{margin-top:10px;font-size:13px;color:#7a4a2b;min-height:1.2em}.success{opacity:0;transition:opacity .4s ease}.success.shown{opacity:1}.success .sent-line{font-family:"Bebas Neue",var(--sans);font-size:clamp(20px,2.4vw,30px);letter-spacing:.03em;line-height:1.1;text-transform:uppercase;text-align:center;color:#d9a62e;text-shadow:0 0 1px rgba(3,6,10,.95),0 1px 1px rgba(3,6,10,.9),0 2px 3px rgba(3,6,10,.85);margin-top:10px}.success .sent-line:first-child{margin-top:0}footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--hairline-dark);font-size:10px;letter-spacing:.22em;color:#16222d}body.scrub footer{background:#eaf0f78c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body:not(.scrub) footer{border-top-color:var(--hairline);color:var(--dim)}.static-hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center}.static-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.static-hero-text{position:relative;text-align:center;padding:0 24px}.static-hero-text:before{content:"";position:absolute;top:-60px;right:-80px;bottom:-60px;left:-80px;z-index:-1;background:radial-gradient(closest-side,#03060a61,#03060a00)}.static-body{max-width:640px;margin:0 auto;padding:12vh 24px}.static-body p{font-family:var(--serif);font-size:clamp(20px,2.6vw,28px);line-height:1.45;color:var(--body);margin:7vh 0;text-align:center}body:not(.scrub) .ask{justify-content:center}body:not(.scrub) .ask-h{color:var(--ink)}body:not(.scrub) .ask-p{color:var(--mute)}body:not(.scrub) .fields{border-color:var(--hairline);background:#0b101799}body:not(.scrub) .fields input{color:var(--body);border-bottom-color:var(--hairline)}body:not(.scrub) .form-note{color:var(--ice)}
