.prelaunch-banner{color:var(--prelaunch-ink,#024b69);background:color-mix(in srgb,var(--prelaunch-accent,#00889e) 9%,white);border-bottom:1px solid color-mix(in srgb,var(--prelaunch-accent,#00889e) 25%,white)}
.prelaunch-banner__inner{max-width:1440px;margin:auto;padding:14px 64px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.prelaunch-banner__message{display:flex;align-items:center;gap:12px;line-height:1.4}.prelaunch-banner__message strong{display:block;font-size:15px}.prelaunch-banner__message span span{display:block;font-size:12px;margin-top:2px}.prelaunch-banner__spark{font-size:34px;color:var(--prelaunch-accent,#00889e)}
.prelaunch-countdown{display:flex;gap:16px;margin:0;flex-shrink:0;text-align:center}.prelaunch-countdown>div{min-width:36px}.prelaunch-countdown dd{margin:0;font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em}.prelaunch-countdown dt{font-size:10px;margin-top:3px}
.prelaunch-banner__button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:9px 16px;border:1px solid currentColor;border-radius:4px;background:transparent;font-size:12px;white-space:nowrap}.prelaunch-banner__button:hover{background:#fff9}
.prelaunch-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);padding:38px;border:1px solid #b4d4d8;border-radius:16px;background:#fff;color:var(--prelaunch-ink,#024b69);overflow:auto;box-shadow:0 20px 90px #024b6933;overscroll-behavior:contain}.prelaunch-dialog::backdrop{background:#023b4d88;backdrop-filter:blur(3px)}
.prelaunch-dialog__close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:transparent;font-size:30px;font-weight:400;line-height:1}.prelaunch-dialog__eyebrow{font-size:10px;letter-spacing:.15em;margin:4px 30px 16px 0;color:var(--prelaunch-accent,#00889e);font-weight:600}.prelaunch-dialog h2{font-size:clamp(32px,6vw,44px);max-width:410px;margin:0 0 16px;line-height:1.08}.prelaunch-dialog>p:not(.prelaunch-dialog__eyebrow){font-size:14px;line-height:1.65;margin-bottom:22px}
.prelaunch-option{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #dcebee;min-height:72px}.prelaunch-option strong{font-size:14px;display:block}.prelaunch-option small{display:block;font-size:12px;line-height:1.5;margin-top:3px}.prelaunch-option__symbol{font-size:29px;line-height:1;color:var(--prelaunch-accent,#00889e)}.prelaunch-option:hover strong{text-decoration:underline;text-underline-offset:3px}
.prelaunch-email{margin-top:10px;padding-top:22px;border-top:1px solid #dcebee}.prelaunch-email h3{font:400 24px/1.2 Display,Georgia,serif;letter-spacing:-.03em;margin:0 0 16px}.prelaunch-email>label:not(.prelaunch-email__consent){display:block;font-size:12px;margin-bottom:6px}.prelaunch-email__fields{display:flex;gap:8px}.prelaunch-email__fields input{width:100%;min-width:0;min-height:46px;border:1px solid #8db9c2;border-radius:4px;padding:10px 12px;font-size:16px;background:white;color:inherit}.prelaunch-email__fields .button{min-height:46px;flex-shrink:0;font-size:13px;padding:10px 16px;gap:12px;margin:0;background:var(--prelaunch-accent,#00889e);color:#fff;border-color:transparent}.prelaunch-email__consent{display:flex;align-items:flex-start;gap:9px;margin-top:13px;font-size:11px;line-height:1.5;cursor:pointer}.prelaunch-email__consent input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--prelaunch-accent,#00889e)}.prelaunch-email__consent a{text-decoration:underline;text-underline-offset:2px}.prelaunch-email [role=status]:not(:empty){margin-top:12px;font-size:13px;padding:10px;background:#eef7f6;border-radius:4px}.prelaunch-dialog__continue{display:block;min-height:44px;margin:12px auto 0;font-size:12px;padding:10px 0;background:transparent;border:0}.prelaunch-dialog-open{overflow:hidden}
@media(max-width:960px){.prelaunch-banner__inner{padding-inline:24px;gap:18px}.prelaunch-banner__message span span{display:none}.prelaunch-countdown{gap:10px}}
@media(max-width:600px){.prelaunch-banner__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 18px;gap:10px 12px}.prelaunch-banner__message{grid-column:1/-1;justify-content:center;gap:8px;text-align:center}.prelaunch-banner__message strong{font-size:13px}.prelaunch-banner__spark{font-size:22px}.prelaunch-countdown{gap:11px;justify-self:start}.prelaunch-countdown>div{min-width:29px}.prelaunch-countdown dd{font-size:21px}.prelaunch-countdown dt{font-size:9px}.prelaunch-banner__button{font-size:10px;white-space:normal;padding:7px 9px;gap:8px;max-width:134px}.prelaunch-dialog{padding:30px 22px 18px}.prelaunch-dialog__eyebrow{font-size:9px;max-width:215px}.prelaunch-option{gap:8px;grid-template-columns:25px minmax(0,1fr) 12px}.prelaunch-option strong{font-size:13px}.prelaunch-option small{font-size:12px}.prelaunch-email h3{font-size:22px}.prelaunch-email__fields{flex-direction:column}.prelaunch-email__fields .button{width:100%;justify-content:center}.prelaunch-email__consent{font-size:11px}}
