/* Launch deliverable: established green identity, no animation. */
.launch-page{--paper:#F3EFE6;--surface:#183D3B;--ink:#F3EFE6;--muted:#BCD0C6;--rule:#608078;--mist:#244B46;background:#12302F;color:var(--ink)}
html:has(.launch-page){scroll-behavior:auto;scroll-padding-top:24px}
.launch-page .reviewbar{background:#244B46;color:#F3EFE6}
.launch-page .reviewbar a{display:inline-flex;align-items:center;min-height:32px}
.launch-wrap{width:min(100% - 112px,1264px);margin:auto}
.launch-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:38px 0;border-bottom:1px solid var(--rule)}
.launch-location{font-size:10px;letter-spacing:.12em;line-height:1.8}
.launch-wordmark{font-size:42px;letter-spacing:.015em;line-height:1;text-decoration:none;font-weight:550}
.launch-header-link{justify-self:end;font-size:12px;display:inline-flex;gap:24px;align-items:center;min-height:44px;text-decoration:none}
.launch-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end;padding:65px 0 60px}
.launch-intro h1{font-size:clamp(42px,5.5vw,76px);margin-top:22px;line-height:1.08;letter-spacing:-.055em}
.launch-intro>p{font-size:clamp(21px,2.3vw,32px);line-height:1.4;letter-spacing:-.025em;color:var(--muted);padding-bottom:4px}
.launch-club{display:grid;grid-template-columns:1fr .8fr;gap:100px;padding:44px 0 68px;border-top:1px solid var(--rule)}
.launch-club h2,.launch-capsule h2{font-size:44px;margin-top:20px;line-height:1.15}
.launch-description{font-size:17px;line-height:1.65;color:var(--muted);margin-top:23px;max-width:37ch}
.club-facts{margin:28px 0 0;display:grid;gap:16px}
.club-facts>div{display:grid;grid-template-columns:90px 1fr;gap:20px}
.club-facts dt{font-size:11px;color:var(--muted);padding-top:3px}
.club-facts dd{margin:0;font-size:15px}
.club-facts dd span{display:block;font-size:12px;color:var(--muted);margin-top:3px}
.launch-form-panel{padding:28px 32px;background:#244B46}
.launch-form-panel h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}
.launch-form-panel>p{font-size:13px;color:var(--muted);line-height:1.6;margin:13px 0 22px}
.launch-form>label:not(.launch-consent){display:block;font-size:12px;margin:15px 0 7px}
.launch-form input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#183D3B;border:1px solid #8CA69C;border-radius:0;color:var(--ink);font:inherit}
.launch-consent{display:flex;gap:10px;align-items:start;min-height:44px;margin:14px 0;font-size:11px;line-height:1.6;color:var(--muted)}
.launch-consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:#F3EFE6}
.launch-page .btn{background:#F3EFE6;color:#12302F;border:1px solid #F3EFE6;border-radius:0;transition:none;transform:none;min-height:44px}
.launch-page .btn.secondary{color:#F3EFE6;background:transparent;border-color:#8CA69C}
.launch-page .btn:disabled{opacity:.7;cursor:not-allowed}
.launch-page .btn:hover{transform:none}
.launch-status{font-size:11px;color:var(--muted);line-height:1.55;margin-top:13px}
.launch-capsule{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:76px;border:1px solid var(--rule);padding:36px;margin-bottom:78px;background:#173B39}
.launch-capsule-art{max-width:390px;justify-self:center;width:100%}
.launch-capsule-art img{width:100%;height:auto}
.launch-capsule-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.65}
.launch-capsule-copy>.launch-capsule-tagline{font-size:30px!important;line-height:1.25!important;color:var(--ink)!important;letter-spacing:-.035em;margin-top:18px}
.launch-capsule-copy .launch-date{margin-top:25px;font-weight:650;color:var(--ink)!important}
.launch-capsule-copy .launch-room{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px;max-width:43ch}
.launch-capsule-copy>.btn{margin-top:26px}
.launch-capsule-copy>.launch-status{font-size:11px!important;max-width:48ch}
.launch-newsletter{display:grid;grid-template-columns:1fr .8fr;gap:100px;padding:12px 0 65px}
.launch-newsletter h2{font-size:34px;margin-top:16px}
.launch-newsletter p:not(.eyebrow):not(.launch-status){margin-top:18px;font-size:14px;color:var(--muted);max-width:34ch}
.launch-email-row{display:flex;gap:10px}
.next-deliverable{border-block:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px 0}
.next-deliverable h2{font-size:30px;margin:14px 0}
.next-deliverable p:not(.eyebrow){font-size:13px;color:var(--muted)}
.launch-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:32px 0 40px;font-size:11px;color:var(--muted);flex-wrap:wrap}
.launch-footer>span{font-size:24px;color:var(--ink);font-weight:600}
.launch-skip{position:absolute;left:16px;top:-100px;z-index:100;background:#F3EFE6;color:#12302F;padding:12px 16px}
.launch-skip:focus{top:12px}
.launch-page :focus-visible{outline:2px solid #F3EFE6;outline-offset:4px}
.launch-skip:focus-visible{outline-color:#12302F}
.handoff-main{max-width:900px;padding:60px 0 30px}
.handoff-main h1{font-size:48px;margin:20px 0}
.handoff-main>p{color:var(--muted)}
.handoff-section{border-top:1px solid var(--rule);padding:34px 0;margin-top:30px}
.handoff-section h2{font-size:29px;margin-bottom:20px}
.handoff-section p,.handoff-section li{font-size:15px;color:var(--muted);line-height:1.7}
.handoff-section p+p{margin-top:14px}
.handoff-section ul{padding-left:20px}
.handoff-section li+li{margin-top:10px}
.handoff-flow{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}
.handoff-flow span{padding:14px 18px;border:1px solid var(--rule);font-size:13px}
.handoff-decision{padding:22px 24px;border-left:2px solid #E9AC9F;background:#1E3A35;margin-top:24px}
.handoff-decision strong{color:#F4B9AA}
@media(max-width:1000px){.launch-wrap{width:calc(100% - 64px)}.launch-club,.launch-newsletter{gap:50px}.launch-capsule{gap:40px;padding:28px}.launch-intro{gap:36px}.launch-intro h1{font-size:54px}}
@media(max-width:700px){.launch-wrap{width:calc(100% - 40px)}.launch-page .reviewbar{align-items:start;padding:12px 20px;flex-direction:column;gap:4px}.launch-page .reviewbar nav{gap:4px 18px}.launch-header{grid-template-columns:1fr auto;padding:24px 0}.launch-location{font-size:9px}.launch-wordmark{font-size:34px;grid-column:2;grid-row:1}.launch-header-link{display:none}.launch-intro{grid-template-columns:1fr;padding:40px 0 34px;gap:20px}.launch-intro h1{font-size:42px;margin-top:16px}.launch-intro>p{font-size:23px}.launch-club{grid-template-columns:1fr;gap:30px;padding:30px 0 44px}.launch-club h2,.launch-capsule h2{font-size:34px;margin-top:14px}.launch-description{font-size:15px;max-width:36ch;margin-top:18px}.club-facts{margin-top:24px}.club-facts>div{grid-template-columns:80px 1fr;gap:14px}.club-facts dd{font-size:14px}.launch-form-panel{padding:24px}.launch-form-panel h3{font-size:22px}.launch-form .btn{font-size:12px;padding:12px 16px}.launch-capsule{grid-template-columns:1fr;gap:28px;padding:22px;margin-bottom:48px}.launch-capsule-art{max-width:310px}.launch-capsule-copy>.launch-capsule-tagline{font-size:27px!important}.launch-capsule-copy>p:not(.eyebrow){font-size:14px}.launch-newsletter{grid-template-columns:1fr;gap:22px;padding-bottom:38px}.launch-newsletter h2{font-size:29px}.next-deliverable{display:block;padding:30px 0}.next-deliverable h2{font-size:27px}.next-deliverable>.btn{margin-top:24px}.launch-footer{gap:18px}.launch-footer p{width:100%}.handoff-main{padding-top:36px}.handoff-main h1{font-size:37px}.handoff-section h2{font-size:26px}.handoff-flow{gap:10px}.handoff-decision{padding:18px}}
