@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70b027f76e75e9e8-s.0d2875f6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76f956a0f9b7776f-s.p.cf5fe5fd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gilda Display Fallback;src:local(Times New Roman);ascent-override:80.35%;descent-override:25.67%;line-gap-override:0.0%;size-adjust:111.02%}.gilda_display_5823dec6-module__09OgbW__className{font-family:Gilda Display,Gilda Display Fallback;font-style:normal;font-weight:400}.gilda_display_5823dec6-module__09OgbW__variable{--font-display:"Gilda Display","Gilda Display Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#fbfaf6;--soft-blue:#e1ebef;--sage:#d3dbd7;--charcoal:#3e3a38;--taupe:#cfc5b4;--warm-white:#f5f0e8;--font-body:"Glacial Indifference",sans-serif}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:#fff;background:#000;min-height:100vh;overflow-x:hidden}.video-bg{z-index:0;background:radial-gradient(at 60% 40%,#1e3428 0%,#0f2019 45%,#060d0a 100%);position:fixed;inset:0;overflow:hidden}.video-bg video{object-fit:cover;will-change:opacity;width:100%;height:100%}.video-overlay{z-index:1;background:linear-gradient(#00000073 0%,#0000004d 40%,#00000080 100%);position:fixed;inset:0}.grain{z-index:2;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px;position:fixed;inset:0}.page{z-index:3;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.logo{margin-bottom:3rem}.logo img{width:120px;height:auto}.logo-divider{background:#ffffff40;width:40px;height:1px;margin:1.2rem auto 0}.headline{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;line-height:1.2}.headline em{color:#ffffffb3;font-style:italic}.subtext{font-family:var(--font-body);color:#ffffffbf;letter-spacing:.02em;max-width:420px;margin-bottom:3rem;font-size:.9rem;font-weight:400;line-height:1.7}.form-wrapper{width:100%}.form{flex-direction:column;gap:0;width:100%;display:flex}.input-group{width:100%;position:relative}.email-input,.phone-input{width:100%;font-family:var(--font-body);letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;outline:none;padding:1.15rem 1.5rem;font-size:.85rem;transition:border-color .4s,background .4s}.email-input::placeholder,.phone-input::placeholder{color:#fff6;letter-spacing:.08em;text-transform:lowercase}.email-input:focus,.phone-input:focus{background:#ffffff1f;border-color:#ffffff80}.email-input.error,.phone-input.error{border-color:#e8a89a}.submit-btn{width:100%;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);cursor:pointer;background:#ffffffeb;border:1px solid #ffffffeb;padding:1.15rem 2.5rem;font-size:.7rem;font-weight:600;transition:all .4s;position:relative;overflow:hidden}.submit-btn:before{content:"";z-index:0;background:#fff;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(100%)}.submit-btn span{z-index:1;transition:color .4s;position:relative}.submit-btn:hover:before{transform:translateY(0)}.submit-btn:hover span{color:#000}.submit-btn:disabled{cursor:default;opacity:.7}.submit-btn:disabled:before{display:none}.form-error{font-family:var(--font-body);color:#e8a89a;letter-spacing:.04em;text-align:left;margin-top:.75rem;font-size:.75rem}.success-icon{color:#fff;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.success-icon svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.phone-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:.85rem;font-size:.72rem;display:block}.phone-form{flex-direction:column;gap:0;width:100%;display:flex}.phone-input-row{width:100%;display:flex}.phone-prefix{font-family:var(--font-body);letter-spacing:.04em;color:#ffffff80;-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff0d;border:1px solid #fff3;border-right:none;align-items:center;padding:1.05rem 1rem;font-size:.85rem;display:flex}.phone-input-row .phone-input{border-left:none;flex:1}.phone-submit-btn{width:100%;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);cursor:pointer;background:#ffffffeb;border:1px solid #ffffffeb;border-top:none;padding:1rem 2rem;font-size:.7rem;font-weight:600;transition:all .4s;position:relative;overflow:hidden}.phone-submit-btn:before{content:"";z-index:0;background:#fff;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(100%)}.phone-submit-btn span{z-index:1;transition:color .4s;position:relative}.phone-submit-btn:hover:before{transform:translateY(0)}.phone-submit-btn:hover span{color:#000}.phone-submit-btn:disabled{cursor:default;opacity:.7}.phone-submit-btn:disabled:before{display:none}.phone-skip{font-family:var(--font-body);letter-spacing:.08em;color:#ffffff59;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:1rem;font-size:.7rem;text-decoration:underline;transition:color .3s}.phone-skip:hover{color:#fff9}.footer{z-index:3;text-align:center;padding:2rem;position:relative}.footer-text{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;font-size:.65rem}.departure-ring{border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.departure-ring-inner{border:1px solid #ffffff14;border-radius:50%;width:50%;height:50%}.reassurance{font-family:var(--font-body);letter-spacing:.06em;color:#ffffff59;margin-top:1.25rem;font-size:.72rem;font-weight:400}@media (max-width:600px){.page{padding:1.5rem}.logo{margin-bottom:1.8rem}.logo img{width:90px}.headline{margin-bottom:1rem}.subtext{margin-bottom:2rem;font-size:.82rem}.email-input,.phone-input{padding:.95rem 1.25rem}.submit-btn{padding:.95rem 1.5rem}}@media (min-width:480px){.form{flex-direction:row}.email-input{border-right:none;flex:1}.submit-btn{white-space:nowrap;flex-shrink:0;width:auto}}
