.promo-hero{background:#0e1a2b;align-items:center;min-height:82vh;display:flex;position:relative;overflow:hidden}.promo-hero__bg{background:radial-gradient(110% 120% at 82% 8%,#23395ce6 0%,#0e1a2b00 55%),linear-gradient(135deg,#0e1a2b 0%,#13233b 60%,#0e1a2b 100%);position:absolute;inset:0}.promo-hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;padding-top:clamp(8rem,12vw,10rem);padding-bottom:clamp(3.5rem,7vw,5rem);display:grid;position:relative}.promo-hero__content{color:#fff;max-width:600px}.promo-hero__card img{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 44px 90px -28px #000000b3,0 8px 28px #00000059}.promo-badge{color:#0e1a2b;letter-spacing:.01em;background:#fecb00;border-radius:100px;align-items:center;gap:9px;max-width:100%;margin-bottom:1.75rem;padding:9px 20px;font-size:13px;font-weight:700;display:inline-flex}.promo-badge svg{flex-shrink:0}.promo-hero__h1{letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800;line-height:1.1}.promo-hero__price{color:#fecb00;font-weight:900}.promo-alert{color:#ef4444;white-space:nowrap;font-weight:800}.promo-hero__sub{color:#ffffffc7;max-width:60ch;margin-bottom:2.25rem;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.65}.promo-hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.promo-urgency{text-align:center;max-width:960px}.promo-urgency__h2{color:var(--ink);max-width:760px;margin:.5rem auto 2.25rem;font-size:clamp(1.85rem,4vw,2.625rem);font-weight:800;line-height:1.2}.promo-countdown{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:2.25rem;display:flex}.promo-countdown__box{background:#0e1a2b;border-radius:14px;flex-direction:column;align-items:center;min-width:92px;padding:18px 10px 12px;display:flex}.promo-countdown__num{color:#ef4444;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1}.promo-countdown__lbl{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-top:8px;font-size:11px;font-weight:700}.promo-urgency__text{color:var(--body);max-width:880px;margin:0 auto;font-size:1.125rem;line-height:1.8}.promo-pad{padding-block:clamp(80px,10vw,120px)!important}.promo-bonus-section{background:#f8fafc}.promo-bonus-card__desc strong{color:var(--ink);font-weight:700}.promo-bonus-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.promo-bonus-card{background:#fff;border:1px solid #0e1a2b0a;border-radius:16px;flex-direction:column;padding:2rem;display:flex;box-shadow:0 4px 24px #0e1a2b0f}.promo-bonus-card__icon{color:#fecb00;background:#0e1a2b;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex}.promo-bonus-card__tag{text-transform:uppercase;letter-spacing:.06em;color:#0e1a2b;background:#fecb00;border-radius:100px;align-self:flex-start;margin-bottom:.875rem;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.promo-bonus-card__title{color:var(--ink);margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.25}.promo-bonus-card__desc{color:var(--mute);font-size:.9375rem;line-height:1.7}.promo-req-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto;display:grid}.promo-req-card{border:1px solid var(--hairline);background:#f8fafc;border-radius:16px;padding:2.25rem}.promo-req-card__icon{color:#fecb00;background:#0e1a2b;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex}.promo-req-card__title{color:var(--ink);margin-bottom:.625rem;font-size:1.1875rem;font-weight:700}.promo-req-card__desc{color:var(--body);font-size:.9375rem;line-height:1.7}.promo-req-card__desc strong{color:var(--ink);font-weight:700}.promo-form-section{background:#f8fafc;padding:clamp(80px,10vw,120px) 0}.promo-form-card{background:#0e1a2b;border-radius:24px;padding:clamp(2rem,5vw,4rem);box-shadow:0 40px 90px -28px #0e1a2b8c,0 8px 24px #0e1a2b1f}.promo-form-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.promo-form-grid>*{min-width:0}.promo-form .promo-form__select option{color:#0e1a2b}.promo-form-copy__h2{color:#fff;overflow-wrap:break-word;margin:.5rem 0 1.25rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.promo-form-copy{min-width:0}.promo-form-copy__text{overflow-wrap:break-word;color:#ffffffb3;margin-bottom:2rem;font-size:1.0625rem;line-height:1.7}.promo-form-copy__phone{border-top:1px solid #ffffff1a;padding-top:1.5rem}.promo-form-copy__phone-lbl{color:#ffffff80;margin-bottom:.375rem;font-size:.875rem;display:block}.promo-form-copy__phone-num{color:#fff;font-size:1.625rem;font-weight:800;transition:color .15s}.promo-form-copy__phone-num:hover{color:#fecb00}.promo-form{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:14px;padding:clamp(1.5rem,3vw,2rem);display:flex}.promo-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promo-form__row>*{min-width:0}.promo-form__input{color:#fff;width:100%;font-size:.9375rem;font-family:var(--font);background:#ffffff0f;border:1.5px solid #ffffff2e;border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.promo-form__input::placeholder{color:#fff6}.promo-form__input:focus{border-color:#fecb00;outline:none;box-shadow:0 0 0 3px #fecb0026}.promo-form__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23ffffff' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.promo-form__select option{color:#0e1a2b}.promo-form__check{color:#ffffff80;align-items:flex-start;gap:10px;font-size:.75rem;line-height:1.5;display:flex}.promo-form__check input{accent-color:#fecb00;flex-shrink:0;margin-top:2px}.promo-form__check a{color:#fecb00;text-decoration:underline}.promo-form__submit{justify-content:center;width:100%;margin-top:1.25rem;padding:18px 28px;font-size:1.0625rem;font-weight:700}.promo-form__submit-short{display:none}@media (width<=900px){.promo-hero{min-height:auto}.promo-hero__inner{text-align:center;grid-template-columns:1fr;gap:2.5rem}.promo-hero__content{max-width:640px;margin:0 auto}.promo-hero__ctas{justify-content:center}.promo-badge{text-align:left}.promo-hero__card{order:-1;max-width:440px;margin:0 auto}}@media (width<=860px){.promo-bonus-grid,.promo-req-grid{grid-template-columns:1fr}.promo-form-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.promo-hero__ctas{flex-direction:column}.promo-hero__ctas .btn{justify-content:center;width:100%}.promo-hero__sub{margin-inline:auto}.promo-countdown__box{min-width:70px;padding:14px 8px 10px}.promo-form-section{padding:64px 0}.promo-form-card{border-radius:18px;padding:1.5rem 1.25rem}.promo-form{border-radius:12px;padding:1.25rem}.promo-form__row{grid-template-columns:1fr}.promo-form__input{font-size:16px}.promo-form__submit{padding:16px 18px;font-size:.9375rem}.promo-form__submit-full{display:none}.promo-form__submit-short{display:inline}.promo-form-copy__h2{font-size:1.625rem}.promo-form-copy__phone-num{word-break:break-word;font-size:1.375rem}}@media (width<=380px){.promo-form-card{padding:1.25rem 1rem}}
