.launch-note{--launch-ink:#222722;box-sizing:border-box;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,120px);padding:clamp(64px,8vw,120px) clamp(24px,6vw,96px);background:#f0ede5;color:var(--launch-ink);scroll-margin-top:92px;border-top:1px solid #dedbd1;border-bottom:1px solid #dedbd1;font-family:inherit}
.launch-note *{box-sizing:border-box}.launch-note__eyebrow{margin:0 0 36px;font-size:11px;letter-spacing:.16em;font-weight:600;line-height:1.6}.launch-note h2{margin:0;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.24;letter-spacing:-.055em;word-break:keep-all}.launch-note__intro{margin:30px 0 0;color:#56594f;font-size:15px;line-height:1.95;word-break:keep-all}.launch-note__signature{margin:44px 0 0;font-size:16px;letter-spacing:.02em}.launch-note__signature span{margin:0 14px;color:#a5a398}.launch-note__panel{align-self:center;width:100%;max-width:520px;margin-left:auto}.launch-form__heading{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin:0 0 30px;font-weight:500}.launch-form>label:not(.launch-form__consent){display:block;margin:24px 0 10px;font-size:13px;font-weight:500}.launch-form select,.launch-form input:is([type=email],[type=tel],[type=text]){appearance:auto;display:block;width:100%;height:56px;border:1px solid #b5b7ac;border-radius:0;background:#faf9f5;color:#222722;padding:0 15px;font:inherit;font-size:16px;box-shadow:none}.launch-form input::placeholder{color:#818379}.launch-form__consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;margin:24px 0 12px;cursor:pointer;word-break:keep-all}.launch-form__consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#242923}.launch-form__consent small{font:inherit;white-space:nowrap}.launch-form__privacy{font-size:12px;line-height:1.8;color:#606358;margin:0 0 26px;padding-left:28px}.launch-form__privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.launch-form__privacy p{margin:12px 0}.launch-form__privacy a{color:inherit}.launch-form__submit{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:16px 20px;border:1px solid #252a24;background:#252a24;color:#fff;font:inherit;font-size:15px;cursor:pointer;letter-spacing:0}.launch-form__submit:disabled{cursor:default;background:#565b51;border-color:#565b51;color:#fff}.launch-form__status{min-height:22px;margin:12px 0 0;font-size:13px;line-height:1.7;color:#606358}.launch-form__status[data-error=true]{color:#9b3025}.launch-form__fine{font-size:11px;line-height:1.7;color:#6b6e63;margin:12px 0 0}.launch-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.launch-note :focus-visible,.launch-float:focus-visible,.launch-product-link:focus-visible{outline:2px solid #49583e;outline-offset:5px}.launch-success[hidden],.launch-form[hidden]{display:none}.launch-success{padding:36px 0}.launch-success h3{font-size:38px;line-height:1.3;font-weight:400;letter-spacing:-.05em;margin:0 0 28px}.launch-success p{line-height:1.9;font-size:15px}.launch-success a{display:inline-block;margin-top:30px;color:inherit;text-underline-offset:8px}.launch-float{position:fixed;right:26px;bottom:24px;z-index:45;display:flex;gap:34px;align-items:center;padding:15px 22px;background:#252a24;color:white;border:1px solid #ffffff55;text-decoration:none;font-size:13px;line-height:1.5;box-shadow:0 5px 22px #0002;transition:opacity .2s}.launch-float[hidden]{display:none}.launch-product-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:19px 20px;border:1px solid #b6b7ac;background:#f0ede5;color:#222722;text-decoration:none;font-size:14px;line-height:1.6}.launch-product-link small{display:block;font-size:12px;color:#64685c}.launch-form [data-launch-captcha]:not(:empty){margin:0 0 20px}
@media(max-width:700px){.launch-note{grid-template-columns:1fr;gap:38px;padding:54px 24px 48px;scroll-margin-top:76px}.launch-note h2{font-size:40px}.launch-note__eyebrow{margin-bottom:24px;font-size:10px}.launch-note__intro{font-size:14px;margin-top:24px}.launch-note__signature{margin-top:24px}.launch-note__panel{max-width:none}.launch-form__heading{font-size:18px;margin-bottom:24px}.launch-float{bottom:max(12px,env(safe-area-inset-bottom));left:16px;right:16px;justify-content:space-between;padding:14px 20px}.has-launch-float{padding-bottom:82px}.launch-success h3{font-size:32px}.launch-form__privacy{padding-left:0}}
@media(prefers-reduced-motion:reduce){.launch-float{transition:none}}

.menu-open .launch-float,body:has(#navToggle:checked) .launch-float{visibility:hidden}

.launch-form__optional{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.launch-form__optional label{display:block;font-size:12px;margin-bottom:10px}.launch-form label small{font:inherit;font-size:11px;color:#686d61;margin-left:5px}.launch-form__hint{font-size:12px;color:#606358;line-height:1.7;margin:8px 0 0}.launch-form__optional input{font-size:14px!important}.launch-note:focus{outline:none}
@media(max-width:420px){.launch-form__optional{grid-template-columns:1fr;gap:18px}}

/* Keep the section rail connected to the final signup section without covering fields. */
.home-scenes .launch-note{padding-right:max(86px,6vw)}
.launch-in-view .section-rail__link[aria-current="location"]:not(:hover):not(:focus-visible) .section-rail__label{opacity:0}
@media(max-width:700px){.home-scenes .launch-note{padding-right:72px}}
