/* First-week sale: solid pale blue, high-contrast copy. */
.launch-offer { max-width:1120px;margin:40px auto 0;padding:30px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;background:#a8cce8;color:#142330;border-radius:12px; }
.launch-offer-eyebrow,.launch-offer-label { display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px; }
.launch-offer h3 { font-family:var(--display);font-size:clamp(23px,2.5vw,32px);line-height:1.25;letter-spacing:-.025em;color:#142330;margin:0; }
.launch-offer h3 strong { font-weight:800; }
.launch-offer-detail { font-size:13px;line-height:1.6;margin:12px 0 0;color:#263d4f;max-width:60ch; }
.launch-offer-deadline { border-left:1px solid rgba(20,35,48,.25);padding-left:30px; }
.launch-countdown { display:block;font-family:var(--display);font-size:34px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap; }
.launch-offer-deadline p { font-size:11px;line-height:1.5;margin:10px 0 0;color:#263d4f; }
@media(max-width:760px){ .launch-offer { grid-template-columns:1fr;padding:25px 22px;gap:23px; }.launch-offer-deadline { border-left:0;border-top:1px solid rgba(20,35,48,.25);padding:20px 0 0; }.launch-countdown { font-size:30px; } }

.launch-code-line { display:block;font-size:clamp(20px,2.1vw,28px); }
.launch-saving { display:block;font-family:var(--display);font-weight:850;font-size:clamp(56px,7vw,88px);letter-spacing:-.05em;line-height:1.05;margin-top:10px; }

.sale-original {font-family:var(--mono,monospace);font-size:.38em;opacity:.55;vertical-align:middle;}
.sale-code-note {font-size:12px;margin:4px 0 14px;opacity:.8;}
@media(max-width:760px){#buy .offer .price {font-size:clamp(28px,8vw,56px);flex-wrap:wrap;}#buy .sale-original{font-size:16px;} .launch-offer-detail{font-size:10px;line-height:1.45;}}
