
.cta-band{background:transparent!important}
.cta-band::after{display:none!important}
.cta-band h2,.cta-band p{color:var(--ink)!important}
.cta-band .band-kicker{color:var(--stone-4)!important}
.cta-band .band-note{color:var(--stone-6)!important}
.wl{box-shadow:0 18px 50px rgba(27,27,27,.10)!important;border:1px solid var(--line-soft)!important}


.cta-band{background:transparent!important}
.cta-band::after{display:none!important}
.cta-band h2,.cta-band p{color:var(--ink)!important}
.cta-band .band-kicker{color:var(--stone-4)!important}
.cta-band .band-note{color:var(--stone-6)!important}
.wl{box-shadow:0 18px 50px rgba(27,27,27,.10)!important;border:1px solid var(--line-soft)!important}

/* one display-heading spec everywhere: SF Pro 500 / -.01em */
.wz-h1,.wz-done h2,.wlm-card h3,#wlmTitle{font-weight:500!important;letter-spacing:-.01em!important}


#waitlist .cta-band{background:#fff!important;background-image:none!important;color:var(--ink)!important}
#waitlist .cta-band::after{display:none!important}
#waitlist .cta-band h2,#waitlist .cta-band p,#waitlist .cta-band h2 span{color:var(--ink)!important}
#waitlist .cta-band .band-kicker{color:var(--stone-4)!important}
#waitlist .cta-band .band-note{color:var(--stone-6)!important}
#waitlist .cta-band .wl{background:var(--parchment)!important;border:1px solid rgba(27,27,27,.12)!important;box-shadow:0 16px 44px rgba(27,27,27,.08)!important}
#waitlist .cta-band .wl input{color:var(--ink)!important;background:transparent!important}
#waitlist .cta-band .wl input::placeholder{color:var(--stone-4)!important}
#waitlist .cta-band .wl .btn.primary{background:var(--ink)!important;color:var(--parchment)!important}
#waitlist .cta-band .wl .btn.primary:hover{background:#000!important;color:var(--parchment)!important}


#waitlist .cta-band{background:var(--parchment,#F7F5F2)!important;background-image:none!important}
#waitlist .cta-band .wl{background:#fff!important}
/* security tiles: badges and headlines on the same baseline */
.secgrid .seccard{justify-content:flex-start!important}
.secgrid .seccard .sbadge.cert{height:clamp(46px,3.8vw,58px)!important;display:flex!important;align-items:center!important;margin:0!important}
.secgrid .seccard .certb{width:clamp(46px,3.8vw,58px)!important;height:clamp(46px,3.8vw,58px)!important}
.secgrid .seccard h3{margin-top:0!important}


.cta-band .wl{background:transparent!important;background-image:none!important;border:0!important;border-bottom:1px solid rgba(27,27,27,.22)!important;border-radius:0!important;box-shadow:none!important;max-width:620px!important;padding:0!important;gap:clamp(14px,2vw,26px)!important;align-items:flex-end!important;transition:border-color .3s ease}
.cta-band .wl:focus-within{border-bottom-color:var(--ink)!important}
.cta-band .wl input{flex:1;min-width:0;background:transparent!important;border:0!important;font-family:var(--f-display)!important;font-size:clamp(16px,1.3vw,18px)!important;line-height:1.35!important;padding:0 0 15px!important;color:var(--ink)!important;outline:none!important}
.cta-band .wl input::placeholder{color:var(--stone-4)!important}
.cta-band .wl .btn.primary{background:transparent!important;color:var(--ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 15px!important;font-family:var(--f-ui)!important;font-weight:560!important;font-size:14.5px!important;white-space:nowrap;transition:opacity .25s ease}
.cta-band .wl .btn.primary::after{content:"  \2192"}
.cta-band .wl .btn.primary:hover{background:transparent!important;color:var(--ink)!important;opacity:.6}
@media(max-width:520px){.cta-band .wl{flex-direction:row!important;border-radius:0!important;padding:0!important}}
#waitlist .cta-band .wl,#waitlist .cta-band .wl:focus-within{background:transparent!important;background-image:none!important;border:0!important;border-bottom:1px solid rgba(27,27,27,.22)!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
#waitlist .cta-band .wl:focus-within{border-bottom-color:var(--ink)!important}
#waitlist .cta-band .wl .btn.primary,#waitlist .cta-band .wl .btn.primary:hover{background:transparent!important;background-image:none!important;color:var(--ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 15px!important}
#waitlist .cta-band .wl .btn.primary:hover{opacity:.6}
#waitlist .cta-band h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.1!important;letter-spacing:-.01em!important;max-width:22ch!important}
#waitlist{border-top:0!important;margin-top:clamp(44px,6vw,96px);position:relative}
#waitlist::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1200px,calc(100% - 2*clamp(24px,4vw,72px)));height:1px;background:rgba(27,27,27,.1)}
#waitlist .cta-band{padding-top:clamp(78px,8.5vw,132px)!important;padding-bottom:clamp(78px,8.5vw,132px)!important}
