footer{background:#1B1B1B!important;background-image:none!important}

/* Get started: centred on the viewport, the same air above and below, then the footer rule */
main#main>section#waitlist,main#main>#waitlist,body #waitlist{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
#waitlist .cta-band{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(120px,12.5vw,186px) var(--gut) clamp(72px,7.5vw,114px)!important;min-height:0!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}
#waitlist .cta-band>*{margin-left:auto!important;margin-right:auto!important}
#waitlist .cta-band>*:last-child{margin-bottom:0!important}
footer{padding-top:0!important;margin-top:0!important;background:#1B1B1B!important;background-image:none!important}
footer .fwrap{padding-top:clamp(24px,2.6vw,40px)!important;margin-top:0!important}
footer .fgrid,footer .ftop{margin-top:0!important}
main#main>*:last-child:not(#waitlist){padding-bottom:0!important;margin-bottom:0!important}


/* the footer sits on the page column, centred */
footer .fwrap{max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--gut)!important;padding-right:var(--gut)!important;box-sizing:border-box}
footer .fgrid{max-width:none!important;margin-left:0!important;margin-right:0!important}


/* whatever precedes Get started ends flush: the band's own padding sets the air, identical on every page */
main#main>*:has(+ #waitlist){margin-bottom:0!important}



.pe-uses{position:relative;height:520px;background:radial-gradient(70% 60% at 50% 42%,#1E3A63 0%,#16294A 52%,#0E1B33 100%);overflow:hidden;margin:0;padding:0}
.pe-uses-in{height:100%;display:grid;grid-template-columns:30% minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px)}
.pe-uses-l{font-family:var(--f-ui);font-weight:400;font-size:19px;line-height:1.5;color:rgba(255,255,255,.72);padding-right:clamp(24px,4vw,72px);text-align:left}
.pe-uses-r{position:relative;height:100%;overflow:hidden;
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}
.pe-uses-list{list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:0;will-change:transform}
.pe-uses-list li{font-family:var(--f-ui);font-weight:400;font-size:40px;letter-spacing:-.01em;line-height:1.55;color:#FFFFFF;white-space:nowrap;opacity:0}
@media(max-width:900px){
  .pe-uses{height:380px}
  .pe-uses-in{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:8px;padding-top:40px}
  .pe-uses-l{text-align:center;padding:0}
  .pe-uses-list li{font-size:28px;text-align:center}
}


/* identical geometry to the PE page band: 30px lines, five visible, .34/.66 split, hairline above */
.pe-uses-sec .pe-uses{background:linear-gradient(160deg,#16233A 0%,#131E31 50%,#101A2C 100%)!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}
.pe-uses-sec .pe-uses .wrap.wide{max-width:1280px!important}
.pe-uses-sec .pe-uses-in{position:relative;height:auto!important;min-height:0!important;padding-top:clamp(72px,7.5vw,112px)!important;padding-bottom:clamp(72px,7.5vw,112px)!important;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)!important;align-items:center!important}
.pe-uses-sec .pe-uses-l .kicker{color:rgba(247,245,242,.55)!important;margin-bottom:14px!important}
.pe-uses-sec .pe-uses-l .lsec{color:#F7F5F2!important;margin:0!important;max-width:14ch;font-size:clamp(26px,2.4vw,34px)!important;line-height:1.15!important}
.pe-uses-sec .pe-uses-r{height:calc(5 * 1.55 * 30px)!important}
.pe-uses-sec .pe-uses-list li{font-size:30px!important;line-height:1.55!important}
@media(max-width:900px){.pe-uses-sec .pe-uses-r{height:calc(5 * 1.55 * 24px)!important}.pe-uses-sec .pe-uses-list li{font-size:24px!important}}
