.offer{gap:6vw;padding:100px 7vw;border-block:1px solid #8c7041;background:radial-gradient(ellipse at 15% 30%,#382816,#100d08 70%);align-items:start}
.offer .kicker{font-size:16px;color:#f4cd83;letter-spacing:.12em}
.offer h2{font-size:clamp(42px,5vw,72px);line-height:1.08;margin:20px 0 24px;max-width:850px}
.offer h2 em{color:#f4cd83;font-style:normal;white-space:normal}
.offer-copy>p:not(.kicker){font-size:20px;color:#e3d6c1;max-width:650px}
.offer li{font-size:18px;color:#e3d6c1;line-height:1.6}
.launch-benefit{margin-top:30px;padding:24px;border:1px solid #8c7041;border-radius:12px;background:#ffffff07}
.launch-benefit h3{font-size:23px;line-height:1.4;margin:0 0 16px;color:#f4cd83}
.launch-prices{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px}
.launch-prices span{display:grid;gap:8px;font-size:16px;color:#ddd0ba}
.launch-prices b{font-size:30px;color:#fff0d5}
.launch-benefit .saving{font-size:21px;color:#f4cd83;margin:12px 0}
.launch-benefit .estimate{font-size:16px;line-height:1.6;color:#cfc0a9;margin:0}
.offer #pixForm{border:1px solid #c19a56;border-radius:14px;padding:30px;background:#211a10;box-shadow:0 16px 55px #0006;gap:18px}
.offer .price{display:grid;gap:8px;margin:0}
.offer .price small{font-size:17px;max-width:none;color:#eed8b0}
.offer .price strong{font-size:64px;line-height:1.1;color:#fff0d5}
.purchase-summary{margin:0;font-size:17px;line-height:1.6;color:#e3d6c1}
.purchase-summary strong{color:#f4cd83}
.offer .purchase-saving{margin:0;padding:14px 16px;border-left:3px solid #f0c477;background:#f0c4770d;font-size:17px;line-height:1.5;color:#eee0c8}
.offer .purchase-saving strong{color:#f4cd83}
.offer .buy-button{background:#f0c477;color:#211608;font-size:18px;min-height:56px;padding:16px 20px;border-radius:6px;line-height:1.4}
.offer .buy-button:hover{background:#ffdaa0}
.offer .buy-button:focus-visible{outline:3px solid #fff0d5;outline-offset:4px}
.offer form>small{font-size:16px;line-height:1.5;color:#d3c4aa}
@media(max-width:780px){.offer{padding:64px 6vw;gap:32px}.offer #pixForm{padding:24px 20px}.offer h2{font-size:44px}.launch-benefit{padding:20px}.offer-copy>p:not(.kicker){font-size:18px}}

.offer .discount-badge{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;padding:20px 24px;margin:24px 0;background:#f4cd83;color:#211608;border-radius:12px;box-shadow:0 10px 32px #0004}
.discount-badge b{font:800 clamp(56px,8vw,96px)/1 system-ui,sans-serif;letter-spacing:-.05em;white-space:nowrap}
.discount-badge span{font:700 18px/1.4 system-ui,sans-serif;max-width:210px}
.offer .checkout-discount{display:block;padding:14px 18px;background:#f4cd83;color:#211608;border-radius:8px;font:800 28px/1.2 system-ui,sans-serif;text-align:center}
.checkout-discount small{display:block;margin-top:6px;font-size:16px;font-weight:500}
@media(max-width:480px){.offer .discount-badge{padding:18px;gap:14px}.discount-badge span{font-size:16px}}
