#page-header{background:var(--c-dark);color:var(--c-dark-text);padding-block:clamp(2.5rem,1.8rem + 2.6vw,4.25rem);border-bottom:1px solid var(--c-dark-3);}
#page-header .ph__inner{max-width:940px;}
#page-header h1{color:var(--c-dark-text);text-transform:none;}
#page-header .live-line{margin-top:1rem;}
#page-header .lede{margin-top:1.5rem;color:var(--c-dark-text);max-width:54ch;}
#page-header .ph__cta{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-6);}
#page-header .ph__cta .btn{width:100%;min-height:52px;}
#page-header .btn.btn--primary,#page-header a.btn.btn--primary,#page-header .ph__btn-call{background:var(--c-primary-ink);border-color:var(--c-primary-ink);color:#FFFFFF;font-size:1.1875rem;font-weight:600;}
#page-header .btn.btn--primary:hover,#page-header .btn.btn--primary:focus-visible,#page-header a.btn.btn--primary:hover,#page-header a.btn.btn--primary:focus-visible{background:#144B9B;border-color:#144B9B;color:#FFFFFF;}
#page-header .btn.btn--ghost,#page-header a.btn.btn--ghost,#page-header .ph__btn-form{border-color:var(--c-dark-text);color:var(--c-dark-text);background:transparent;}
#page-header .btn.btn--ghost:hover,#page-header .btn.btn--ghost:focus-visible,#page-header a.btn.btn--ghost:hover,#page-header a.btn.btn--ghost:focus-visible{background:var(--c-dark-text);color:var(--c-dark);border-color:var(--c-dark-text);}
@media (min-width:768px){
  #page-header .ph__cta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-4);}
  #page-header .ph__cta .btn{width:auto;}
}

#reach-the-crew{background:var(--c-dark);color:var(--c-dark-text);padding-block:clamp(3.5rem,2.4rem + 4.4vw,7rem);}
#reach-the-crew .rtc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,1.8rem + 3vw,4.5rem);align-items:start;}
#reach-the-crew h2{max-width:14ch;color:var(--c-dark-text);}
#reach-the-crew .kicker__slash{color:var(--c-dark-muted);}
#reach-the-crew .live-line{margin-top:0.9rem;}
#reach-the-crew .rtc__tel{display:inline-block;margin-top:var(--sp-6);font-family:var(--ff-display);font-weight:700;font-size:clamp(2.1rem,1.4rem + 2.8vw,3.6rem);line-height:1;letter-spacing:-0.02em;color:var(--c-dark-text);white-space:nowrap;}
#reach-the-crew .rtc__tel:hover,#reach-the-crew .rtc__tel:focus-visible{color:var(--c-primary-lift);}
#reach-the-crew .badge-247{margin-top:var(--sp-5);}
#reach-the-crew .facts{margin-top:var(--sp-6);border-bottom:1px solid var(--c-dark-3);}
#reach-the-crew .facts__row{display:grid;grid-template-columns:minmax(0,1fr);gap:0.4rem;padding-block:1rem;border-top:1px solid var(--c-dark-3);}
#reach-the-crew .facts dt{font-family:var(--ff-body);font-weight:600;font-size:0.75rem;line-height:1.4;text-transform:uppercase;letter-spacing:0.16em;color:var(--c-dark-muted);}
#reach-the-crew .facts dd{margin:0;font-family:var(--ff-mono);font-weight:400;font-size:0.9375rem;line-height:1.5;color:var(--c-dark-text);max-width:44ch;}
#reach-the-crew .form-wrap{background:var(--c-dark-1);border:1px solid var(--c-dark-3);padding:clamp(1.25rem,1rem + 1.6vw,2.5rem);}
#reach-the-crew .form-wrap h3{font-weight:600;color:var(--c-dark-text);margin-bottom:var(--sp-5);}
#reach-the-crew .field{margin-bottom:var(--sp-5);}
#reach-the-crew .field > label{font-family:var(--ff-body);font-size:0.75rem;font-weight:600;line-height:1.4;letter-spacing:0.16em;text-transform:uppercase;color:var(--c-dark-muted);margin-bottom:0.6rem;}
#reach-the-crew .field input,#reach-the-crew .field textarea{width:100%;min-height:52px;padding:0.75rem 0;background:transparent;color:var(--c-dark-text);border:0;border-bottom:1px solid var(--c-dark-3);border-radius:0;font-family:var(--ff-body);font-size:1.0625rem;line-height:1.5;}
#reach-the-crew .field textarea{min-height:140px;resize:vertical;}
#reach-the-crew .field input::placeholder,#reach-the-crew .field textarea::placeholder{color:var(--c-dark-muted);}
#reach-the-crew .field input:focus,#reach-the-crew .field textarea:focus{border-bottom-color:var(--c-primary);}
#reach-the-crew .field input:focus-visible,#reach-the-crew .field textarea:focus-visible{outline:2px solid var(--c-primary-lift);outline-offset:3px;}
#reach-the-crew .btn.btn--primary,#reach-the-crew .rtc__submit{background:var(--c-primary-ink);border-color:var(--c-primary-ink);color:#FFFFFF;font-size:1.1875rem;font-weight:600;width:100%;min-height:52px;margin-top:var(--sp-2);}
#reach-the-crew .btn.btn--primary:hover,#reach-the-crew .btn.btn--primary:focus-visible,#reach-the-crew .rtc__submit:hover,#reach-the-crew .rtc__submit:focus-visible{background:#144B9B;border-color:#144B9B;color:#FFFFFF;}
@media (min-width:768px){
  #reach-the-crew .facts__row{grid-template-columns:11rem minmax(0,1fr);gap:1.25rem;align-items:baseline;}
  #reach-the-crew .btn.btn--primary,#reach-the-crew .rtc__submit{width:auto;}
}
@media (min-width:1000px){
  #reach-the-crew .rtc__grid{grid-template-columns:5fr 7fr;}
}

#questions{background:var(--c-dark);color:var(--c-dark-text);padding-block:clamp(3rem,2.2rem + 3.4vw,5.5rem);border-top:1px solid var(--c-dark-3);}
#questions .q__head{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);}
#questions h2{color:var(--c-dark-text);max-width:16ch;}
#questions .kicker__slash{color:var(--c-dark-muted);}
#questions .live-line{margin-top:0.9rem;}
#questions .q__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;}
#questions .q__plate{background:var(--c-dark-1);border:1px solid var(--c-dark-3);padding:clamp(1.25rem,1rem + 1vw,2rem);}
#questions .q__plate h3{font-weight:600;color:var(--c-dark-text);max-width:26ch;}
#questions .q__plate p{margin-top:0.9rem;font-size:1rem;line-height:1.6;max-width:46ch;color:var(--c-dark-muted);}
@media (min-width:768px){
  #questions .q__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

#asap{background:var(--c-dark);color:var(--c-dark-text);padding-block:clamp(2rem,1.5rem + 2.2vw,3.5rem);border-top:1px solid var(--c-dark-3);overflow:hidden;position:relative;}
#asap .wordmark-footer{max-width:100%;}
#asap .wordmark-footer__word{color:var(--c-primary-lift);text-transform:uppercase;line-height:0.84;font-size:clamp(3.5rem,18cqw,11rem);overflow:hidden;}
#asap .asap-band__letters{display:inline-block;border-bottom:3px solid var(--c-secondary);padding-bottom:0.06em;}
#asap .asap-band__desc{display:block;margin-top:0.75rem;font-family:var(--ff-body);font-weight:600;text-transform:uppercase;letter-spacing:0.16em;line-height:1.2;color:var(--c-dark-text);font-size:clamp(0.75rem,3.4cqw,2.2rem);}
#asap .asap-band__legal{margin-top:var(--sp-5);font-family:var(--ff-mono);font-size:0.75rem;line-height:1.6;letter-spacing:0.02em;text-transform:uppercase;color:var(--c-dark-muted);max-width:none;}
#asap .asap-band__legal a{color:var(--c-dark-text);}
#asap .asap-band__legal a:hover,#asap .asap-band__legal a:focus-visible{color:var(--c-primary-lift);}