@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--forest:#153824;--ivory:#f4f0e5;--muted:#c0c9bb;--line:#f4f0e53b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--forest)}body{color:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px}button,input{font:inherit}button,input,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--ivory);color:var(--forest)}.launch-page{isolation:isolate;background:#10291e;flex-direction:column;min-height:100svh;padding:12px clamp(24px,4vw,80px) 22px;display:flex;position:relative;overflow:clip}.masthead{mix-blend-mode:screen;border-bottom:0;justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand-mark{filter:grayscale()contrast(4)brightness(.94);mix-blend-mode:screen;width:88px;height:88px;margin-left:-10px;display:block}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;line-height:1.5}.brand-art{z-index:-1;pointer-events:none;background:#143326;position:absolute;inset:0;overflow:hidden}.brand-art:before{content:"";background:radial-gradient(at 19% 42%,#405d49 0%,#2b4836 31%,#183527 59%,#10291e 88%);position:absolute;inset:0}.brand-art:after{content:"";background:linear-gradient(90deg,#0c21180f 0% 25%,#0c211821 35%,#0c21184a 45%,#0c21187d 55%,#0c2118ad 65%,#0c2118cf 75%,#0c2118e0 85%,#0c2118e6 100%),linear-gradient(#0a1c1466,#0000 20% 76%,#0a1c14eb);position:absolute;inset:0}.campaign-image{object-fit:cover;object-position:center;width:86svh;height:100%;transform:translate(var(--art-x,0px), var(--art-y,0px)) scale(1.025);transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000080 6%,#000000e6 12%,#000 18% 42%,#000000f7 50%,#000000de 58%,#000000ad 66%,#00000070 74%,#00000038 82%,#0000000f 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000080 6%,#000000e6 12%,#000 18% 42%,#000000f7 50%,#000000de 58%,#000000ad 66%,#00000070 74%,#00000038 82%,#0000000f 91%,#0000 100%)}.campaign{flex:1;justify-content:flex-end;align-items:center;padding:72px 0 80px;display:flex}.campaign-copy{width:45%;min-width:0;max-width:640px;padding:20px 0}h1{text-transform:uppercase;letter-spacing:-.018em;margin:0 0 48px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(74px,8.2vw,138px);font-weight:800;line-height:.94}.headline-line{display:block}.signup{border-top:1px solid var(--line);max-width:500px;padding-top:28px}h2{letter-spacing:-.025em;margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.4}.invitation{color:var(--muted);margin:0 0 25px;font-size:16px;line-height:1.6}.email-control{border:1px solid var(--ivory);min-height:60px;padding:4px;transition:background .2s,box-shadow .2s;display:flex}.email-control:focus-within{outline:2px solid var(--ivory);outline-offset:4px;background:#f4f0e509;box-shadow:0 0 26px #f4f0e50a}input[type=email]{width:100%;min-width:0;color:var(--ivory);background:0 0;border:0;outline:none;padding:12px 14px;font-size:16px}input::placeholder{color:var(--muted);opacity:1;transition:opacity .18s}input:focus::placeholder{opacity:.6}button{background:var(--ivory);color:var(--forest);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:600;transition:background .18s,transform .18s;display:flex}button:hover{background:#d8d2c4}button:focus-visible,summary:focus-visible{outline:2px solid var(--ivory);outline-offset:5px}button span{font-size:21px;line-height:1;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:inline-block}button:active:not(:disabled){transform:scale(.97)}button:focus-visible span{transform:translate(2px,-2px)}button:disabled{opacity:.7;cursor:wait}.consent{color:var(--muted);max-width:420px;margin:13px 0 0;font-size:12px;line-height:1.7}.feedback{color:var(--ivory);margin:10px 0 0;font-size:14px;line-height:1.5}.feedback:empty{display:none}.success-panel{border:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;gap:16px;min-height:94px;padding:19px 21px;display:grid}.success-title{font-size:18px;font-weight:600}.success-panel p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.6}.success-check{width:32px;height:32px;stroke:var(--ivory);stroke-width:1.5px}.success-check circle{opacity:.45}.success-check path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-start;gap:30px;padding-top:18px;font-size:12px;line-height:1.6;display:flex}.privacy{text-align:right;max-width:370px}.privacy summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline;list-style:none;transition:color .18s}.privacy summary:hover{color:var(--ivory)}.privacy summary::-webkit-details-marker{display:none}.privacy p{text-align:left;margin-bottom:0;line-height:1.7}.sr-only,.honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.campaign-copy{width:47%}h1{margin-bottom:34px;font-size:8.5vw}.signup{padding-top:24px}button{gap:12px;padding:12px 14px}input[type=email]{padding-inline:10px}}@media (width<=760px){.launch-page{padding:8px 24px 20px}.masthead{min-height:76px}.brand-mark{width:76px;height:76px;margin-left:-9px}.eyebrow{letter-spacing:.12em;font-size:11px}.brand-art:after{background:linear-gradient(#10291e4d 0%,#10291e0f 34%,#10291ed6 62%,#10291ef7 80%,#10291e 97%)}.campaign-image{object-fit:cover;object-position:center 28%;width:100%;height:82svh;min-height:570px;top:0;left:0;-webkit-mask-image:linear-gradient(#000,#000 72%,#0000);mask-image:linear-gradient(#000,#000 72%,#0000)}.campaign{justify-content:center;align-items:flex-end;padding:42svh 0 32px}.campaign-copy{width:100%;max-width:540px;padding:0}h1{text-shadow:0 2px 32px #0000001f;margin-bottom:28px;font-size:clamp(70px,17vw,116px)}.signup{max-width:none;padding-top:22px}h2{font-size:20px}.invitation{margin-bottom:21px}button{gap:15px;padding-inline:17px}footer{gap:16px;padding-top:16px}.privacy{max-width:210px}}@media (width<=360px){.launch-page{padding-inline:18px}h1{font-size:19vw}button{gap:10px;padding-inline:12px}input[type=email]{padding-inline:8px;font-size:16px}.consent{font-size:11px}}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled) span{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:no-preference){.masthead{animation:.65s both settle-in}.brand-art{animation:1.8s cubic-bezier(.2,.7,.2,1) both art-in}.headline-line:first-child{animation:.7s .14s both settle-in}.headline-line:last-child{animation:.7s .22s both settle-in}.signup{animation:.7s .3s both settle-in}footer{animation:.7s .38s both settle-in}.success-panel{animation:.45s both settle-in}.success-check path{animation:.48s .15s both draw-check}.feedback:not(:empty){animation:.2s both settle-in}@keyframes settle-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes art-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes draw-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.campaign-image,button,button span{transform:none!important}}
