/* 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}


.uc-minirow{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:clamp(14px,1.6vw,22px)!important}
@media(max-width:760px){.uc-minirow{grid-template-columns:1fr!important}}
.uc-mini{perspective:1400px;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;min-height:clamp(215px,16.5vw,246px)!important;display:block!important;position:relative;outline:0}
.uc-mini .fl{position:relative;width:100%;min-height:clamp(215px,16.5vw,246px);transition:transform .62s cubic-bezier(.3,.8,.3,1);transform-style:preserve-3d}
.uc-mini:hover .fl,.uc-mini:focus-within .fl{transform:rotateY(180deg)}
.uc-mini .fc{position:absolute;inset:0;display:flex!important;flex-direction:column;border-radius:20px;padding:clamp(22px,2.2vw,30px)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.uc-mini .fc.front{background:#fff!important;border:1px solid rgba(27,27,27,.09);justify-content:space-between}
.uc-mini .fc.back{background:linear-gradient(150deg,#141a2e 0%,#1d2b44 62%,#24384E 100%)!important;transform:rotateY(180deg);justify-content:center;align-items:center;text-align:center;gap:16px;padding:clamp(26px,2.6vw,36px)!important}
.uc-mini .fc.front b{font-family:var(--f-display)!important;font-weight:500!important;font-size:clamp(21px,1.85vw,26px)!important;line-height:1.24!important;letter-spacing:-.014em;color:var(--ink)!important;display:block!important;margin:0!important;text-wrap:pretty}
.uc-mini .fc.back p{margin:0!important;font-size:clamp(16px,1.25vw,18.5px)!important;line-height:1.55!important;color:rgba(247,245,242,.9)!important;text-wrap:pretty}
.uc-mini .fc.back .uc-rung{font-family:var(--f-mono)!important;font-size:10.5px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(247,245,242,.62)!important;background:none!important;border:0!important;padding:0!important;display:block!important}
.uc-mini .fnum{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;color:var(--stone-4)}
.uc-mini .fhint{display:flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-4);transition:color .3s}
.uc-mini:hover .fhint{color:#4D86C2}
.uc-mini .fhint i{width:16px;height:1px;background:currentColor;display:block;flex:0 0 auto}
@media(prefers-reduced-motion:reduce){.uc-mini .fl{transition:none}}


.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}
