html body #offer.value-offer{--stack-accent:#20d5e5;max-width:1472px;padding-block:64px!important}
html body #offer.value-offer.ut-offer{--stack-accent:#ef3152}
html body #offer.value-offer>header{margin-bottom:36px;max-width:780px}
html body #offer.value-offer h2{font-size:clamp(32px,3.3vw,50px)!important;line-height:1.05!important;letter-spacing:-.04em;margin:12px 0 20px!important;max-width:none!important}
#offer.value-offer h2 span{color:var(--stack-accent)}
#offer.value-offer>header>p:last-child{font-size:16px;color:#aab2bf;max-width:55ch}
#offer.value-offer .value-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:40px;align-items:start}
#offer.value-offer .value-stages article{border-top:1px solid #ffffff18;padding:24px 0 18px}
#offer.value-offer .value-stage-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px}
#offer.value-offer .value-stage-heading>span{display:grid;place-items:center;border:1px solid #ffffff20;border-radius:50%;width:34px;height:34px;color:var(--stack-accent);font-size:11px;font-weight:800}
html body #offer.value-offer h3{font-size:25px!important;font-weight:850!important;line-height:1.2!important;margin:0!important}
#offer.value-offer .value-row{display:flex;justify-content:space-between;gap:24px;padding:18px 0}
#offer.value-offer .value-row strong{display:block;font-size:16px;color:#f3f2f5;line-height:1.4}
#offer.value-offer .value-row p{font-size:14px;color:#aab2bf;line-height:1.6;margin:8px 0!important;max-width:52ch}
#offer.value-offer .value-row small{display:block;color:#929ba9;font-size:12px;line-height:1.5}
#offer.value-offer .value-row>b{white-space:nowrap;color:#f3f2f5;font-size:18px;padding-top:2px}
#offer.value-offer .value-row>b.value-included{font-size:12px;color:var(--stack-accent)}
#offer.value-offer .value-bonus{padding:20px;background:#ff2a8309;border:1px solid #ff2a8335;border-radius:14px;margin-top:8px}
#offer.value-offer .value-bonus-label{display:block;color:#ff4d98;font-size:10px;letter-spacing:.1em;font-weight:800;margin-bottom:10px}
#offer.value-offer .value-access{font-size:12px;line-height:1.7;color:#929ba9;margin:18px 0!important}
#offer.value-offer .value-checkout{padding:32px;border:1px solid #ffffff1c;border-top:2px solid var(--stack-accent);border-radius:20px;background:radial-gradient(ellipse at 100% 0,#ffffff06,transparent 60%),#10131b;box-shadow:0 20px 60px #0003}
#offer.value-offer .value-label{font-size:10px;color:#aab2bf;letter-spacing:.12em;font-weight:800;margin:0 0 8px!important}
#offer.value-offer .value-total{font-size:30px;color:#aab2bf;font-weight:700;margin:0 0 26px!important}
html body #offer.value-offer .tp-price{font-size:clamp(40px,4vw,56px)!important;line-height:1.1!important;color:#fff;margin:0 0 12px!important}
#offer.value-offer .tp-button{width:100%;box-sizing:border-box;white-space:normal;text-align:center;line-height:1.35;margin-top:20px!important}
#offer.value-offer .tp-payment{display:block;font-size:13px;margin:18px 0!important;text-align:center}
#offer.value-offer .tp-payment span{display:block;font-size:11px;margin-top:5px}
#offer.value-offer .value-extra{font-size:14px;color:#b8c1ce;line-height:1.7;margin:24px 0!important;padding-top:20px;border-top:1px solid #ffffff12}
#offer.value-offer .value-extra strong{color:var(--stack-accent)}
#offer.value-offer .tp-refund{font-size:12px!important;line-height:1.7;color:#8e98a8}
@media(max-width:850px){#offer.value-offer .value-layout{grid-template-columns:1fr;gap:28px}#offer.value-offer .value-checkout{padding:26px}html body #offer.value-offer{padding-block:40px!important}}
@media(max-width:480px){#offer.value-offer .value-row{gap:14px}#offer.value-offer .value-row>b{font-size:15px}#offer.value-offer .value-bonus{padding:16px}#offer.value-offer .value-row strong{font-size:15px}}
.tp-hero-copy .hero-offer{--offer-accent:#20d5e5;margin:22px 0 20px;padding:20px 24px;background:linear-gradient(120deg,#14212a,#0c1018);border:1px solid #ffffff20;border-top:2px solid var(--offer-accent);border-radius:16px;max-width:570px}
.tp-uptempo .hero-offer{--offer-accent:#ef3152;background:linear-gradient(120deg,#25141b,#0c1018)}
html body .hero-offer .hero-offer-label{font-size:10px!important;letter-spacing:.12em;color:var(--offer-accent);margin:0 0 10px!important;font-weight:700!important}
html body .hero-offer .hero-offer-includes{font-size:14px!important;line-height:1.5;margin:0!important;color:#e9ecf1}
.hero-offer-includes span{display:block;color:#aab2bf;font-size:12px;margin-top:3px}
html body .hero-offer .hero-offer-bonus{color:#ff75a9;font-size:12px!important;line-height:1.5;margin:12px 0 0!important}
.hero-offer-price{display:flex;gap:16px;align-items:center;margin:18px 0 12px}
.hero-offer-price>strong{font-size:36px;line-height:1.1;letter-spacing:-.04em;color:#fff}
.hero-offer-price>span{font-size:12px;color:#c8ced8;line-height:1.6}
.hero-offer-price small{display:block;font-size:11px;color:#929ba9}
html body .tp-hero-copy .hero-offer .tp-button{display:flex!important;width:100%;box-sizing:border-box;justify-content:space-between;margin:0!important;font-size:15px!important;min-height:50px;padding:12px 18px!important}
.hero-offer-details{display:block;margin-top:12px;color:#b8c1ce;font-size:11px;text-decoration:none}
.hero-offer-details b{color:var(--offer-accent)}
.hero-offer-details:hover{text-decoration:underline;color:#fff}
@media(max-width:600px){.tp-hero-copy .hero-offer{padding:18px;max-width:none}.hero-offer-price>strong{font-size:32px}.hero-offer-price{gap:12px}}
.hero-offer-media{min-width:0;width:100%;align-self:center}
html body .hero-offer-media .tp-hero-media{width:100%;margin:0!important;max-width:none!important}
.hero-offer-media .hero-offer{--offer-accent:#20d5e5;padding:20px 24px;margin:14px 0 0;border:1px solid #ffffff20;border-top:2px solid var(--offer-accent);border-radius:16px;background:linear-gradient(120deg,#14212a,#0c1018)}
.tp-uptempo .hero-offer-media .hero-offer{--offer-accent:#ef3152;background:linear-gradient(120deg,#25141b,#0c1018)}
html body .hero-offer-media .hero-offer .tp-button{display:flex!important;width:100%;box-sizing:border-box;justify-content:space-between;margin:0!important;font-size:15px!important;min-height:48px;padding:10px 18px!important}
html body .hero-offer-media .hero-offer-price{margin:12px 0}
@media(max-width:600px){.hero-offer-media .hero-offer{padding:18px}}
html body .hero-offer-media .hero-offer-simple{display:flex;align-items:center;gap:20px;padding:18px 20px}
html body .hero-offer-media .hero-offer-simple .hero-offer-price{flex:1;flex-wrap:wrap;gap:6px 12px;margin:0!important}
html body .hero-offer-media .hero-offer-simple .tp-button{width:auto;flex:1;font-size:13px!important;gap:12px}
.hero-offer-simple .hero-offer-price>strong{font-size:30px}
@media(max-width:600px){html body .hero-offer-media .hero-offer-simple{flex-direction:column;align-items:stretch;gap:14px}.hero-offer-simple .hero-offer-price{justify-content:space-between}}
