/* Page 3: equipment, conversion offer, education, then a sales target. */
#equipment-offer{background:#11100e;color:#fff;border-top:7px solid #ee0924;border-bottom:7px solid #ffe13c;padding:38px 28px 36px;text-align:center}
#equipment-offer:before{background:radial-gradient(ellipse at 50% 16%,#c16a233d,transparent 35%),repeating-linear-gradient(125deg,#ffffff03 0 1px,transparent 1px 6px)}
#equipment-offer .equipment-kicker{display:table;background:#ffe43a;color:#17100a;border:0;padding:8px 12px;box-shadow:4px 4px 0 #ae3308;font-size:24px;margin:0 auto 22px;transform:rotate(-2deg)}
#equipment-offer h2{font-family:var(--display-font);font-size:62px;line-height:1.3;letter-spacing:-.04em;margin:0 0 8px;color:white;text-shadow:3px 4px #000}
#equipment-offer h2 em{display:block;font-style:normal;font-size:.77em;color:#ffe43a}
#equipment-offer .equipment-stage{max-width:680px;margin:8px auto 20px;padding:0 0 8px;box-shadow:none;border:0;border-radius:0;overflow:visible;background:radial-gradient(ellipse at 50% 55%,#ffa13566,transparent 65%)}
#equipment-offer .equipment-stage img{filter:drop-shadow(0 8px 10px #0009)}
#equipment-offer .equipment-plus{top:38%;z-index:2;color:#ffe43a;text-shadow:3px 3px #c00017;font-size:70px}
#equipment-offer .equipment-labels{gap:18px}
#equipment-offer .equipment-labels strong{font-size:32px;background:#e90022;color:#fff;border:0;border-radius:0;padding:7px;box-shadow:0 4px #8f0014}
#equipment-offer .equipment-stage figcaption{color:#c6bda8;font-size:14px;margin-top:12px}
.conversion-punch{position:relative;background:#e80020;padding:20px 6px 24px;border-block:3px solid #ffe43a;box-shadow:0 7px #780713;transform:rotate(-1.5deg);margin:20px 0 22px}
.conversion-punch p{font-family:var(--font);font-size:36px;line-height:1.3;margin:0 0 4px;color:#fff}
.conversion-punch strong{display:block;font-family:var(--display-font);font-size:56px;line-height:1.25;color:#ffe936;text-shadow:3px 4px #8a0011}
.conversion-punch:after{content:'✦';position:absolute;right:5px;top:-22px;color:#ffe43a;font-size:38px;animation:offer-spark 3.5s ease-in-out infinite}
.route-explain{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 32px}
.route-explain p{margin:0;line-height:1.5;padding:0 4px}.route-explain p+p{border-left:1px solid #c5a65d77}
.route-explain b{display:block;font-size:28px;color:#ffe43a;margin-bottom:6px}.route-explain span{display:block;font-size:23px;color:white}
#equipment-offer .zero-offer{position:relative;max-width:800px;background:#eb0525;border:3px solid #ffe43a;border-radius:12px;margin:30px auto 34px;padding:24px 12px 20px;box-shadow:6px 7px #6b0013;overflow:hidden}
#equipment-offer .zero-offer:before{display:block;z-index:0;opacity:.6;animation:equipment-shine 6s ease-in-out infinite}
.offer-stamp{position:relative;display:table;margin:0 auto 14px;padding:6px 9px;background:#ffe43a;color:#3a1000;font-size:23px}
#equipment-offer .zero-label{position:relative;color:#fff;font-size:40px;line-height:1.3}
#equipment-offer .zero-amount{position:relative;display:table;font-family:var(--display-font);font-size:245px;line-height:1.12;letter-spacing:-.075em;color:#ffe63b;text-shadow:4px 6px #92000d;margin:0 auto 8px;white-space:nowrap}
#equipment-offer .zero-amount small{font-size:.47em;letter-spacing:-.05em}
#equipment-offer .zero-details{position:relative;gap:10px}
#equipment-offer .zero-details>span{background:#fff6df;border-radius:5px;padding:8px 4px;font-size:25px;color:#301409}
#equipment-offer .zero-details b{display:inline;font-size:33px;color:#d3001b}
#equipment-offer .education-sales{font-family:var(--font);padding:0;margin:36px 0 20px;border:0}
#equipment-offer .education-kicker{display:table;margin:0 auto 12px;font-size:25px;color:#ffe43a;border-bottom:3px solid #e80020;padding-bottom:7px}
#equipment-offer .education-sales h3{font-family:var(--display-font);font-size:54px;line-height:1.2;letter-spacing:-.03em;color:#fff;margin:0 0 18px}
#equipment-offer .education-sales h3 em{color:#ffe43a;font-style:normal}
.education-copy{font-size:24px;line-height:1.5;margin:0 0 22px;color:#fff}
.equipment-fast-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 auto 30px;max-width:650px}
.equipment-fast-facts span{font-size:22px;line-height:1.4;border:1px solid #b49346;border-radius:30px;padding:9px 3px;color:#fff;background:#211b0c}.equipment-fast-facts b{color:#ffe43a}
#equipment-offer .daily-target{padding:24px 4px;margin:0;background:radial-gradient(ellipse at 50% 60%,#a642164d,transparent 68%);border-block:1px solid #97713d}
#equipment-offer .daily-target>span{display:block;font-size:23px;color:#fff;margin:0 0 12px}
#equipment-offer .daily-target>b{display:block;font-family:var(--display-font);font-size:40px;line-height:1.2;color:#fff}
#equipment-offer .daily-target>strong{display:table;position:relative;margin:0 auto 6px;font-family:var(--display-font);font-size:115px;line-height:1.25;color:#ffe43a;letter-spacing:-.06em;text-shadow:3px 5px #9b3505;border-bottom:7px solid #ef0823}
#equipment-offer .daily-target small{font-size:.4em}
#equipment-offer .daily-target em{display:block;font-style:normal;font-size:31px;color:#fff;margin-top:14px}
.offer-repeat{font-size:24px;line-height:1.5;color:#fff;margin:28px 0 0}.offer-repeat strong{display:block;color:#fff;font-size:26px}.offer-repeat b{color:#ffe43a;font-size:1.4em}
#equipment-offer .equipment-cta{display:block;border:2px solid #ffe43a;background:#e90022;color:white;border-radius:7px;box-shadow:0 5px #780713;padding:16px 7px;font-size:25px;margin-top:20px}
@keyframes offer-spark{0%,100%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
@media(max-width:600px){
 #equipment-offer{padding:28px 12px 30px}
 #equipment-offer .equipment-kicker{font-size:18px;margin-bottom:20px;padding:7px 8px}
 #equipment-offer h2{font-size:43px;line-height:1.25;margin-bottom:6px}
 #equipment-offer h2 em{font-size:29px;margin-top:8px}
 #equipment-offer .equipment-stage{margin:0 auto 18px}
 #equipment-offer .equipment-plus{font-size:46px}
 #equipment-offer .equipment-labels strong{font-size:26px;padding:4px}
 .conversion-punch{padding:16px 2px 19px;margin:18px 0 22px}
 .conversion-punch p{font-size:28px}.conversion-punch strong{font-size:37px;letter-spacing:-.045em}
 .route-explain{gap:6px;margin:25px 0 30px}.route-explain b{font-size:23px}.route-explain span{font-size:18px;letter-spacing:-.035em}
 #equipment-offer .zero-offer{padding:19px 8px 16px;margin:26px auto 32px}
 .offer-stamp{font-size:17px;margin-bottom:13px}
 #equipment-offer .zero-label{font-size:30px}
 #equipment-offer .zero-amount{font-size:182px;line-height:1.12;margin:0 auto 10px}
 #equipment-offer .zero-details>span{font-size:20px}#equipment-offer .zero-details b{font-size:27px}
 #equipment-offer .education-kicker{font-size:22px}
 #equipment-offer .education-sales h3{font-size:43px}
 .education-copy{font-size:20px}.equipment-fast-facts span{font-size:17px}
 #equipment-offer .daily-target>span{font-size:19px}
 #equipment-offer .daily-target>b{font-size:32px}
 #equipment-offer .daily-target>strong{font-size:91px}
 #equipment-offer .daily-target em{font-size:27px}
 .offer-repeat{font-size:23px}.offer-repeat strong{font-size:25px}
 #equipment-offer .equipment-cta{font-size:20px}
}
@media(prefers-reduced-motion:reduce){#equipment-offer .zero-offer:before{display:none}.conversion-punch:after{animation:none}}
@media print{#equipment-offer .zero-offer:before{display:none}.conversion-punch:after{animation:none}}
/* Requested reading order: title, zero fees, equipment, education/sales, zero-fee close. */
#equipment-offer .equipment-title{margin:0 auto 30px;max-width:850px}
#equipment-offer .equipment-title>span{display:block}
#equipment-offer .title-gear{font-size:1em;line-height:1.2;color:#fff}
#equipment-offer .title-need{font-family:var(--font);font-size:.61em;line-height:1.4;color:#ffe43a;margin:12px 0 22px}
#equipment-offer .title-routes{font-size:.85em;line-height:1.3;color:#fff;margin:0 0 8px}
#equipment-offer .equipment-title .title-possible{display:table;position:relative;margin:0 auto;background:#e80020;color:#ffe43a;font-size:.86em;line-height:1.3;border-block:3px solid #ffe43a;padding:8px 14px 12px;box-shadow:0 6px #7d0010;transform:rotate(-1.5deg)}
#equipment-offer .offer-stamp{font-size:30px}
#equipment-offer .zero-label{font-size:30px}
#equipment-offer .zero-amount small{font-size:.4em}
#equipment-offer .equipment-stage{margin:35px auto 40px}
#equipment-offer .education-sales{margin:40px 0 32px}
#equipment-offer .education-copy{color:#fff;font-size:34px;line-height:1.4;margin:16px 0 26px}
#equipment-offer .daily-target>strong{font-size:128px;letter-spacing:-.07em}
#equipment-offer .daily-target small{font-size:.33em}
#equipment-offer .daily-target em{font-size:37px;color:#ffe43a}
.offer-finale{position:relative;overflow:hidden;max-width:800px;margin:28px auto 0;padding:24px 12px;background:#e80020;border:3px solid #ffe43a;box-shadow:5px 7px #6b0013;border-radius:12px}
.offer-finale:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,#fff3 50%,transparent 60%);transform:translateX(-150%);animation:equipment-shine 6s ease-in-out infinite}
.offer-finale>p{position:relative;font-size:34px;line-height:1.4;color:#fff;margin:0 0 8px}
.offer-finale>span{position:relative;display:block;color:#fff;font-size:24px}
.offer-finale>strong{position:relative;display:block;color:#ffe43a;font-family:var(--display-font);font-size:175px;line-height:1.1;letter-spacing:-.07em;text-shadow:4px 6px #92000d;margin:8px 0 15px}
.offer-finale>strong small{font-size:.42em}
.offer-finale .finale-repeat{font-size:23px;margin:0;padding-top:12px;border-top:1px solid #ffe43a88}
.finale-repeat b{color:#ffe43a}
@media(max-width:600px){
 #equipment-offer .equipment-title{margin-bottom:25px}
 #equipment-offer .title-need{font-size:26px;margin:12px 0 19px}
 #equipment-offer .title-routes{font-size:34px}
 #equipment-offer .equipment-title .title-possible{font-size:35px;padding:8px 7px 12px}
 #equipment-offer .offer-stamp{font-size:26px}
 #equipment-offer .zero-label{font-size:25px}
 #equipment-offer .zero-amount{font-size:169px}
 #equipment-offer .equipment-stage{margin:32px auto 35px}
 #equipment-offer .education-copy{font-size:26px}
 #equipment-offer .daily-target>strong{font-size:89px}
 #equipment-offer .daily-target em{font-size:28px}
 .offer-finale{padding:22px 8px 18px}.offer-finale>p{font-size:28px}.offer-finale>span{font-size:23px}.offer-finale>strong{font-size:137px}.offer-finale .finale-repeat{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.offer-finale:before{display:none}}
@media print{.offer-finale:before{display:none}}
