.launch-updates{padding-block:58px;background:#0d1216;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}
.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.launch-grid h2{font-size:clamp(38px,4vw,56px);line-height:1.04;margin-top:10px}
.launch-description{font-size:17px;color:#c5cdd5;line-height:1.75;max-width:460px;margin-top:20px}
.launch-grid .text-button{color:#ff91a8;font-size:15px;margin-top:20px}
.signup-panel{border:1px solid #38424c;border-top:3px solid var(--red);padding:29px;background:#141b21;border-radius:5px}
.availability-label{display:inline-block;padding:5px 10px;border:1px solid #66727d;border-radius:3px;font-size:13px;font-weight:600;line-height:1.5;color:#d2dae3}
.signup-panel h3{font-size:31px;font-style:italic;margin-top:17px}
.signup-panel>p{font-size:15px;line-height:1.75;color:#b9c3ce;margin-top:12px}
.paused-fields{padding:0;border:0;min-width:0;margin:22px 0 0}
.paused-fields legend{padding:0;font-family:var(--display);font-size:22px;font-weight:600;margin-bottom:14px}
.paused-fields label{display:block;font-size:15px;font-weight:500;line-height:1.6;color:#e2e7ed}
.paused-fields input,.paused-fields select,.paused-fields textarea{display:block;width:100%;min-width:0;min-height:48px;margin-top:7px;padding:12px 14px;border:1px solid #4a5662;border-radius:4px;background:#10161b;color:#c0c9d3;font-family:var(--body);font-size:16px;line-height:1.5;opacity:1;-webkit-text-fill-color:#c0c9d3;cursor:not-allowed}
.paused-fields input::placeholder,.paused-fields textarea::placeholder{color:#9ba8b6;opacity:1;-webkit-text-fill-color:#9ba8b6}
.signup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}
.signup-row .button{margin-top:7px;min-height:50px;padding-inline:19px;font-size:20px}
.paused-button:disabled{background:#28333d;border:1px solid #52606d;color:#cbd3dc;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}
.signup-fields legend{font:500 15px/1.6 var(--body);color:#cbd3dc;margin-bottom:0}
.signup-fields legend{display:none}
.signup-panel>.signup-note{font-size:13px;margin-top:17px;color:#aeb9c6}
.contact-main{background:#0c1115}
.contact-hero{padding:48px 0 44px;background:#10171d;border-bottom:1px solid #ffffff21}
.contact-hero h1{font-size:clamp(54px,6vw,80px);line-height:.97;text-transform:uppercase;margin-top:16px}
.contact-hero h1 span{color:var(--red)}
.contact-hero p:not(.eyebrow){margin-top:23px;max-width:620px;color:#c5cdd5;font-size:18px;line-height:1.7}
.contact-layout{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:70px;padding-block:52px 70px;align-items:start}
.contact-help h2{font-size:36px;margin-top:22px}
.contact-help p{font-size:16px;line-height:1.8;color:#bdc7d1;margin-top:16px}
.contact-help>a,.contact-help .text-button,.contact-rights a{display:block;width:fit-content;color:#ff93aa;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.6;font-weight:600;margin-top:17px;text-align:left}
.contact-rights{border-top:1px solid #ffffff29;margin-top:29px;padding-top:26px}
.contact-rights h3{font-size:26px;line-height:1.2}
.contact-panel{min-width:0;padding:32px;background:#141c23;border:1px solid #39444e;border-top:3px solid var(--red);border-radius:5px}
.contact-panel h2{font-size:43px;margin-top:8px}
.contact-unavailable{margin-top:23px;padding:17px 19px;background:#202a33;border-left:3px solid #9aabb9}
.contact-unavailable strong{font-size:16px;line-height:1.5}
.contact-unavailable p{font-size:15px;color:#c5cfd8;line-height:1.75;margin-top:7px}
.contact-fields{margin-top:26px}
.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:0}
.contact-fields>label{margin-top:19px}
.contact-fields label span{font-weight:400;color:#b2becc}
.contact-fields textarea{resize:none;min-height:160px}
.contact-fields .button{width:100%;margin-top:23px}
.contact-note{font-size:14px;line-height:1.8;color:#aebbc8;margin-top:19px}
@media(max-width:1100px){.launch-grid,.contact-layout{gap:36px}.contact-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.signup-row{grid-template-columns:1fr}.contact-field-row{grid-template-columns:1fr;gap:19px}}
@media(max-width:800px){.launch-updates{padding-block:36px}.launch-grid,.contact-layout{grid-template-columns:1fr;gap:27px}.launch-grid h2{font-size:42px}.signup-panel{padding:23px 20px}.signup-row{grid-template-columns:1fr;gap:4px}.signup-row .button{width:100%}.contact-hero{padding-block:32px}.contact-hero h1{font-size:58px}.contact-hero p:not(.eyebrow){font-size:16px;margin-top:18px}.contact-layout{padding-block:30px 40px}.contact-help h2{font-size:33px}.contact-panel{padding:25px 20px}.contact-panel h2{font-size:39px}.contact-unavailable{padding:15px}.contact-rights{margin-top:23px;padding-top:22px}}
