.hh-launch{--hh-ice:#bdeafa;--hh-ink:#111318;background:#111318;color:#fff;border:1px solid #303640;border-radius:14px;overflow:hidden;margin:24px 0;font-family:inherit}.hh-launch [hidden]{display:none!important}.hh-launch__top{padding:15px 22px;border-bottom:1px solid #343942;display:flex;align-items:center;justify-content:space-between;gap:12px}.hh-kicker{font-size:16px!important;font-weight:700;letter-spacing:.14em;color:#bdeafa;text-transform:uppercase;margin:0}.hh-launch__status{font-size:16px;letter-spacing:.08em;white-space:nowrap;border:1px solid #677b87;padding:5px 8px;border-radius:30px;color:#d1edfa}.hh-launch__intro{padding:24px 24px 20px;background:radial-gradient(ellipse at 100% 0, #233845 0,transparent 65%)}.hh-launch h2{font-size:clamp(25px,2.3vw,34px);line-height:1.08;color:#fff;margin:0 0 13px;letter-spacing:-.035em}.hh-launch__date{font-size:16px;color:#c5cbd2;line-height:1.65;margin:0}.hh-launch__date strong{display:block;color:#fff;font-weight:600}.hh-countdown{margin-top:22px}.hh-countdown__label{font-size:16px;color:#adbbc6;letter-spacing:.13em;font-weight:600}.hh-countdown__numbers{display:flex;align-items:flex-start;gap:14px;margin-top:9px;width:max-content;max-width:100%}.hh-countdown__numbers span{display:flex;flex-direction:column;align-items:center;min-width:36px}.hh-countdown__numbers b{font-size:35px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums;color:#bdeafa;letter-spacing:-.04em}.hh-countdown__numbers small{font-size:16px;color:#abb4bf;margin-top:7px}.hh-countdown__numbers i{font-size:24px;line-height:1.1;font-style:normal;color:#5e6e7c}.hh-prices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #343942;border-bottom:1px solid #343942}.hh-prices>div{display:flex;flex-direction:column;padding:16px 24px;gap:5px}.hh-prices>div+div{border-left:1px solid #343942}.hh-prices span{font-size:16px;color:#c5cbd2}.hh-prices em{display:block;font-size:16px;font-style:normal;color:#bdeafa}.hh-prices strong{font-size:24px;letter-spacing:-.025em;color:#fff}.hh-benefits{padding:25px 24px;background:#191d24}.hh-launch h3{font-size:22px;color:#fff;line-height:1.2;letter-spacing:-.025em;margin:8px 0 22px}.hh-benefit{display:flex;gap:13px;margin-top:20px}.hh-benefit__number{font-size:16px;flex:0 0 25px;height:25px;display:grid;place-items:center;color:#bdeafa;border:1px solid #485963;border-radius:50%;margin-top:2px}.hh-launch h4{font-size:16px;font-weight:650;line-height:1.5;color:#fff;margin:0 0 6px}.hh-benefit p{font-size:16px;line-height:1.75;color:#c7cdd5;margin:0}.hh-benefit strong{font-weight:600;color:#f3f7fa}.hh-benefit small{display:block;font-size:16px;line-height:1.6;color:#9eabb8;margin-top:8px}.hh-signup{margin-top:25px;padding-top:23px;border-top:1px solid #39424c}.hh-signup>p{font-size:16px;line-height:1.7;color:#c7cdd5;margin:0 0 15px}.hh-signup__email-label{display:block;font-size:16px;margin-bottom:7px;color:#e0e5eb}.hh-signup__fields{display:flex;gap:8px}.hh-signup__fields input{width:100%;min-width:0;flex:1;border:1px solid #56616b!important;background:#111318!important;color:#fff!important;padding:12px 13px!important;border-radius:5px;font-size:16px}.hh-signup__fields input::placeholder{color:#b7c1cb}.hh-signup__fields button{background:#bdeafa;color:#111318;border:0;border-radius:5px;font-size:16px;font-weight:700;padding:12px 16px;white-space:nowrap;cursor:pointer}.hh-signup__fields button:hover{background:#e3f6fd}.hh-signup__fields button span{margin-left:7px}.hh-signup__consent{display:flex;gap:10px;margin-top:13px;font-size:16px;line-height:1.7;color:#b7c1cb;cursor:pointer}.hh-signup__consent input{appearance:auto;flex:0 0 14px;width:14px;height:14px;margin-top:3px;accent-color:#bdeafa}.hh-signup__consent a{text-decoration:underline;color:inherit}.hh-signup .hh-signup__existing{font-size:16px;color:#aebbc6;margin:13px 0 0}.hh-launch__fine{font-size:16px;line-height:1.75;color:#aebbc6;padding:16px 24px;margin:0}.hh-signup__success{font-size:16px;color:#bdeafa;padding:12px 0}.hh-signup__error{color:#ffb3b3;font-size:16px}.hh-locked{padding:14px 18px;border:1px solid #ccd5da;border-radius:6px;font-size:16px;text-align:center;color:#444}.hh-launch :focus-visible{outline:2px solid #bdeafa;outline-offset:3px}@media(max-width:480px){.hh-launch__top{padding:14px 17px;gap:8px}.hh-kicker{font-size:16px!important}.hh-launch__status{font-size:16px}.hh-launch__intro,.hh-benefits{padding:22px 18px}.hh-prices>div{padding:15px 18px}.hh-countdown__numbers{gap:12px}.hh-launch__fine{padding:15px 18px}.hh-signup__fields button{padding:12px}.hh-launch h3{font-size:21px}}

.hh-options-preview{font-size:16px;line-height:1.8;color:#555}.hh-options-preview p{margin:4px 0}.hh-options-preview strong{font-weight:600;color:#222}

/* Supporting labels; primary copy and controls remain at least 16px. */
.hh-launch{font-size:16px}
.hh-kicker{font-size:12px!important}
.hh-launch__status{font-size:12px;white-space:normal;text-align:center}
.hh-countdown__label,.hh-countdown__numbers small,.hh-prices em,.hh-benefit__number{font-size:12px}
.hh-benefit small,.hh-signup__consent,.hh-signup .hh-signup__existing,.hh-launch__fine{font-size:14px}
.hh-launch h4{font-size:18px}
.hh-benefit__number{flex-basis:28px;height:28px}
.hh-launch__top{flex-wrap:wrap}
.hh-signup__consent input{flex-basis:18px;width:18px;height:18px}
@media(max-width:480px){
 .hh-kicker{font-size:12px!important}
 .hh-launch__status{font-size:12px}
 .hh-signup__fields{flex-direction:column}
 .hh-signup__fields button{width:100%;min-height:48px}
 .hh-signup__fields input{min-height:48px}
}
