/* Scoped Racket Pro 2.0 launch offer. */
.launch-offer {margin:28px 0 24px;padding:28px;border:1px solid #39764a;border-radius:24px;background:linear-gradient(135deg,#12261a,#0c1410);max-width:640px;position:relative;z-index:1;}
.page-hero .launch-label {font-size:11px;letter-spacing:.14em;font-weight:800;color:#8ee8a5;margin:0 0 14px;}
.launch-offer h2 {font-size:clamp(25px,3vw,34px);margin:0 0 12px;}
.page-hero .launch-description {font-size:16px;color:#d5dfd8;margin:0 0 22px;}
.launch-price {display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;}
.launch-amount {font-size:clamp(44px,5vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#f5fff7;}
.launch-price-context {font-size:14px;color:#cfdbd2;line-height:1.65;}
.page-hero .launch-region {font-size:14px;color:#c5d2c8;margin:16px 0;}
.page-hero .launch-code {font-size:14px;color:#d5dfd8;margin:18px 0;}
.launch-code strong {display:inline-block;letter-spacing:.05em;color:#edfff1;overflow-wrap:anywhere;}
.launch-button {background:#8ee8a5;color:#08140c;border-color:#8ee8a5;gap:8px;}
.launch-button:hover,.launch-button:focus-visible {background:#b6f5c6;color:#08140c;}
.page-hero .launch-terms,.page-hero .launch-help {font-size:13px;color:#c1cec4;line-height:1.6;margin:16px 0 0;}
@media(max-width:560px){.launch-offer {padding:22px;border-radius:20px;}.launch-button {width:100%;}.launch-price-context{font-size:13px;}}
