/* [gfix30] */
.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}
.wl{box-shadow:0 18px 50px rgba(27,27,27,.10)!important;border:1px solid var(--line-soft)!important}
.cta-band .band-note{color:var(--stone-6)!important}
.teamband{background:linear-gradient(150deg,#141a2e 0%,#1d2b44 60%,#24384E 100%)!important;padding:clamp(90px,10vw,150px) 0!important;position:relative;overflow:hidden}
.teamband::after{content:"";position:absolute;inset:0;background:radial-gradient(50rem 26rem at 82% 0%,rgba(127,151,236,.22),transparent 60%);pointer-events:none}
.teamband>.wrap{position:relative;z-index:1}
.teamband .teamhead h2{color:#F7F5F2!important}
.teamband .kicker{color:rgba(247,245,242,.55)!important}
.teamgrid .teamcard .nthumb{background:linear-gradient(135deg,#e7ecfa,#c9d4f2 55%,#9fb2e8)!important}
.teamgrid .teamcard.dkc .nthumb{background:linear-gradient(135deg,#0F3A40,#1D4A47 60%,#3E6F66)!important}
/* solution tiles adopt the platform's four-layer palette */
.solgrid .scard:nth-child(1) .sthumb{background:radial-gradient(120% 130% at 85% 92%,rgba(159,183,240,.5),transparent 60%),linear-gradient(160deg,#e6ecf9 0%,#d6e2f4 65%,#c4d6ee 100%)!important}
.solgrid .scard:nth-child(1)::after{display:none!important}
.solgrid .scard:nth-child(1){border:0!important}
.solgrid .scard:nth-child(1){color:var(--ink)!important}
.solgrid .scard:nth-child(1) h3{color:var(--ink)!important}
.solgrid .scard:nth-child(1) p{color:var(--ink-2)!important}
.solgrid .scard:nth-child(1) .xgo{color:var(--ink)!important}
.solgrid .scard:nth-child(2) .sthumb{background:radial-gradient(120% 130% at 82% 0%,rgba(127,151,236,.32),transparent 60%),linear-gradient(150deg,#141a2e 0%,#1d2b44 60%,#24384E 100%)!important}
.solgrid .scard:nth-child(3) .sthumb{background:linear-gradient(180deg,#0F3A40 0%,#0F3A40 48%,#3f5f5b 100%)!important}
.solgrid .scard:nth-child(3)::after{display:none!important}

/* [typenorm] */
/* 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}
/* [wl-white] */
#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 .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}
/* [wl-tone] */
#waitlist .cta-band{background:var(--parchment,#F7F5F2)!important;background-image:none!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}
/* [hvapps] */
.hv-w .bd{padding:0!important;overflow:hidden!important}
.hv-w .ap{height:100%;font-family:var(--f-ui);color:#3a3733;background:#fff;display:flex;flex-direction:column}
.hv-w .ap .cols{display:grid;flex:1;min-height:0}
.ap-ol .cols,.ap-wa .cols{grid-template-columns:44% 1fr}
.hv-w .ap .rb{display:flex;align-items:center;gap:7px;background:#0F6CBD;color:#fff;font-size:6.2px;padding:3.5px 7px;flex:0 0 auto}
.hv-w .ap .rb u{text-decoration:none;opacity:.9}
.hv-w .ap .rb.sp{font-size:7px;font-weight:600}
.hv-w .ap .rb .q{margin-left:auto;background:rgba(255,255,255,.2);border-radius:5px;padding:1.5px 26px 1.5px 7px;font-size:5.4px}
.hv-w .ap .lst{border-right:1px solid #ECEAE5;overflow:hidden;background:#fff}
.hv-w .ap .tbs,.hv-w .ap .chp{display:flex;gap:8px;padding:4px 7px 3px;font-size:6px;color:#8b857d;border-bottom:1px solid #F4F2EE}
.hv-w .ap .tbs b{color:#0F6CBD;border-bottom:1.5px solid #0F6CBD;padding-bottom:1.5px}
.hv-w .ap .chp{border:0;gap:4px}
.hv-w .ap .chp b,.hv-w .ap .chp span{background:#F2F0EC;border-radius:99px;padding:1px 6px;font-weight:400}
.hv-w .ap .chp b{background:#D9FDD3;color:#1f5c33}
.hv-w .ap .gp{font-size:5.4px;color:#a39d94;padding:3px 7px 1px}
.hv-w .ap .sr{margin:4px 7px 2px;background:#F2F0EC;border-radius:8px;font-size:5.6px;color:#a39d94;padding:2.5px 7px}
.hv-w .ap .rw{display:flex;gap:4px;padding:3.2px 7px;border-bottom:1px solid #F6F4F0;align-items:flex-start}
.hv-w .ap .rw.on{background:#EAF1FB}
.ap-wa .rw.on{background:#F1EFEA}
.hv-w .ap .rw.fg{background:#FDF8E7}
.hv-w .ap .rw .av{width:9px;height:9px;border-radius:50%;flex:0 0 auto;color:#fff;font-size:4.2px;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:0}
.hv-w .ap .rw .tx{min-width:0;flex:1}
.hv-w .ap .rw .tx b{display:block;font-size:6.2px;color:#1B1B1B;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hv-w .ap .rw .tx s{display:block;text-decoration:none;font-size:5.9px;color:#4a4640;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hv-w .ap .rw .tx i{display:block;font-style:normal;font-size:5.5px;color:#a39d94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hv-w .ap .rw em{font-style:normal;font-size:5.2px;color:#a39d94;flex:0 0 auto}
.hv-w .ap .rd{padding:6px 8px;overflow:hidden;background:#fff}
.hv-w .ap .rd h6,.hv-w .ap .rd .rd-h{font-size:7.4px;color:#1B1B1B;font-weight:600;margin:0 0 4px}
.hv-w .ap .rd .fr{display:flex;gap:4px;align-items:center;font-size:5.6px;color:#5c5751;margin-bottom:5px}
.hv-w .ap .rd .fr .av{width:11px;height:11px;border-radius:50%;color:#fff;font-size:4.6px;display:flex;align-items:center;justify-content:center;font-weight:700}
.hv-w .ap .rd p{font-size:5.9px;line-height:1.6;margin:0 0 3px;color:#3a3733}
.hv-w .ap .rd .sg{margin-top:5px;font-size:5.4px;color:#8b857d;line-height:1.55}
.ap-wa .th{background:#EFE7DC;padding:5px 7px;display:flex;flex-direction:column;gap:3.5px;overflow:hidden}
.ap-wa .bb{position:relative;max-width:84%;border-radius:6px;padding:3.2px 16px 3.2px 6px;font-size:5.9px;line-height:1.45;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.07)}
.ap-wa .bb.me{align-self:flex-end;background:#D9FDD3}
.ap-wa .bb u{display:block;text-decoration:none;font-size:5.4px;font-weight:700;color:#2F7D4F;margin-bottom:1px}
.ap-wa .bb em{position:absolute;right:4px;bottom:2px;font-style:normal;font-size:4.2px;color:rgba(27,27,27,.4)}
.ap-wa .bb .fi{display:flex;gap:4px;align-items:center;background:rgba(0,0,0,.05);border-radius:4px;padding:2.5px 4px;margin-bottom:2px;font-size:5.4px}
.ap-wa .bb .fi i{width:8px;height:10px;border-radius:1.5px;background:#C4543F;color:#fff;font-style:normal;font-size:3.2px;display:flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}
.ap-sp .cr{display:flex;align-items:center;gap:6px;padding:5px 7px 2px;background:#fff}
.ap-sp .cr b{font-size:8.2px;font-weight:600;color:#1B1B1B}
.ap-sp .cr .cu{margin-left:auto;font-size:5.4px;color:#fff;background:#3B4B57;border-radius:4px;padding:2px 6px}
.ap-sp .vw{display:flex;gap:7px;align-items:center;padding:2px 7px 4px;font-size:5.6px;color:#5c5751;background:#fff}
.ap-sp .vw b{border:1px solid #DCD8D1;border-radius:99px;padding:1.5px 7px;font-weight:500}
.ap-sp table{width:100%;border-collapse:collapse;background:#fff;font-size:5.9px;table-layout:fixed}
.ap-sp th{text-align:left;color:#8b857d;font-weight:500;font-size:5.4px;padding:3px 7px;border-bottom:1px solid #ECEAE5}
.ap-sp td{padding:3.2px 7px;border-bottom:1px solid #F6F4F0;color:#5c5751;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ap-sp td.n{color:#1B1B1B}
.ap-sp tr.on td{background:#F3F5F9}
.ap-sp i.ft{display:inline-flex;width:7px;height:9px;border-radius:1.5px;margin-right:4px;vertical-align:-1.5px;align-items:center;justify-content:center;color:#fff;font-style:normal;font-size:3.2px;font-weight:700}
.ap-tm{background:#fff}
.ap-tm .tmh{display:flex;align-items:center;gap:7px;padding:5px 8px;border-bottom:1px solid #ECEAE5;font-size:6px;color:#8b857d;flex:0 0 auto}
.ap-tm .tmh .lg{width:12px;height:12px;border-radius:3px;background:#1B1B1B;flex:0 0 auto}
.ap-tm .tmh b{font-size:7.4px;color:#1B1B1B;font-weight:600}
.ap-tm .tmh .tt.on{color:#5059C9;font-weight:600;border-bottom:1.5px solid #5059C9;padding-bottom:2px}
.ap-tm .tmb{padding:6px 8px;display:flex;flex-direction:column;gap:5px;overflow:hidden}
.ap-tm .bnr{height:32px;border-radius:5px;background:linear-gradient(120deg,#b083f0,#8b5cf6 45%,#a5b4fc)}
.ap-tm .tmc b{display:block;font-size:7.6px;color:#1B1B1B;font-weight:600}
.ap-tm .tmc span{font-size:5.8px;color:#8b857d}
.ap-tm .tmp{display:flex;align-items:center;gap:5px;border:1px solid #ECEAE5;border-radius:5px;padding:4px 6px}
.ap-tm .tmp .av{width:11px;height:11px;border-radius:50%;color:#fff;font-size:4.6px;display:flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}
.ap-tm .tmp .ph{font-size:5.9px;color:#a39d94}
.ap-tm .tmk{display:flex;gap:4px}
.ap-tm .tmk span{border:1px solid #ECEAE5;border-radius:4px;padding:2.5px 6px;font-size:5.4px;color:#5c5751}
#hvCall{z-index:60!important}
.hv-not{z-index:55!important}
.hv-dock{z-index:50}
/* [wl-hairline] */
.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 .btn.primary,#waitlist .cta-band .wl .btn.primary:hover{background:transparent!important;background-image:none!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;position:relative}
#waitlist::before{top:0;left:50%;transform:translateX(-50%);width:min(1200px,calc(100% - 2*clamp(24px,4vw,72px)));height:1px}
