#equipment-offer{position:relative;isolation:isolate;background:#173e23;color:white;border-block:8px solid #ffeb00;padding-top:40px;padding-bottom:44px;overflow:hidden}
#equipment-offer:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 15%,#438749,transparent 52%)}
.equipment-kicker{display:table;margin:0 auto 22px;background:#ffeb00;color:#173e23;border:2px solid white;box-shadow:4px 5px 0 #102817;padding:10px 15px;font-size:24px;line-height:1.3}
#equipment-offer h2{font-size:56px;line-height:1.25;color:#fff;margin:0 0 28px}
#equipment-offer h2 em{color:#ffeb00;font-size:1.13em}
.equipment-stage{position:relative;margin:0 auto 28px;max-width:850px;border-radius:16px;background:radial-gradient(ellipse at center,#fff,#e4eedb);border:4px solid #ffeb00;box-shadow:6px 8px 0 #102817;overflow:hidden;padding:15px 10px 20px}
.equipment-stage img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0 auto}
.equipment-plus{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-family:var(--display-font);font-size:70px;line-height:1;color:#d40010;text-shadow:2px 3px 0 #fff}
.equipment-labels{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.equipment-labels strong{font-family:var(--display-font);font-size:36px;line-height:1.3;background:#d40010;color:#ffeb00;border:2px solid #ffeb00;border-radius:8px;padding:9px 5px}
.equipment-stage figcaption{font-family:var(--font);font-size:14px;color:#435343;margin-top:12px;line-height:1.3}
.equipment-route{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0 20px}
.equipment-route span{background:#fff5e5;color:#173e23;padding:9px 16px;font-size:30px;border-radius:6px;box-shadow:4px 5px 0 #102817}
.zero-offer{position:relative;max-width:800px;margin:22px auto 32px;border:4px solid #ffeb00;border-radius:18px;background:#d40010;padding:26px 16px;box-shadow:7px 9px 0 #102817;overflow:hidden}
.zero-offer:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,#fff4 50%,transparent 60%);transform:translateX(-150%);animation:equipment-shine 5s ease-in-out infinite}
.zero-offer .zero-label{position:relative;display:block;font-family:var(--display-font);font-size:38px;line-height:1.3;color:white}
.zero-offer .zero-amount{display:block;font-family:var(--display-font);font-size:220px;line-height:1.05;color:#ffeb00;text-shadow:5px 7px 0 #79000b;letter-spacing:-.075em;margin:8px 0 12px}
.zero-amount small{font-size:.45em;letter-spacing:0}
.zero-details{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:600px;margin:0 auto}
.zero-details>span{padding:12px 7px;background:#fff5e5;color:#173e23;border-radius:6px;font-size:25px;line-height:1.4}
.zero-details b{display:block;font-family:var(--display-font);font-size:40px;color:#c90010}
#equipment-offer .education-sales{font-family:var(--display-font);font-size:38px;line-height:1.4;margin:30px 0 22px;color:white}
.education-sales>span{display:block;font-family:var(--font);font-size:26px;margin-bottom:12px}
.education-sales strong{display:block;color:#ffeb00;font-size:1.3em;line-height:1.3}
.equipment-cta{display:block;max-width:700px;margin:24px auto 0;padding:18px 10px;background:#ffeb00;color:#173e23;border:3px solid white;border-radius:10px;font-size:26px;line-height:1.4;text-decoration:none;box-shadow:4px 6px 0 #102817}
.conversion-cost-offer{margin:30px auto;padding:24px 15px;background:#ffeb00;color:#173e23;border:3px solid #fff5e5;border-radius:12px;box-shadow:5px 7px 0 #173e23}
.conversion-cost-offer h3{font-size:32px;line-height:1.3;margin:0 0 14px}
.conversion-cost-offer p{font-size:28px;line-height:1.5;margin:0}.conversion-cost-offer strong{color:#c90010;font-size:1.25em;white-space:nowrap}
@keyframes equipment-shine{0%,45%{transform:translateX(-150%)}75%,100%{transform:translateX(150%)}}
@media(max-width:600px){
 #equipment-offer{padding-top:32px;padding-bottom:34px}.equipment-kicker{font-size:20px;padding:9px 10px}
 #equipment-offer h2{font-size:36px;margin-bottom:24px}#equipment-offer h2 em{font-size:40px}
 .equipment-stage{padding:8px 6px 14px;border-width:3px;box-shadow:4px 6px 0 #102817}.equipment-plus{font-size:44px;top:36%}
 .equipment-labels{gap:10px}.equipment-labels strong{font-size:26px;padding:7px 3px}.equipment-stage figcaption{font-size:14px;margin-top:10px}
 .equipment-route{gap:10px;margin:24px 0 18px}.equipment-route span{font-size:25px;padding:8px 12px}
 .zero-offer{padding:24px 9px;border-width:3px;margin:20px auto 30px;box-shadow:4px 6px 0 #102817}
 .zero-offer .zero-label{font-size:29px}.zero-offer .zero-amount{font-size:170px}
 .zero-details{gap:9px}.zero-details>span{font-size:21px;padding:10px 4px}.zero-details b{font-size:36px}
 #equipment-offer .education-sales{font-size:31px}.education-sales>span{font-size:22px}.education-sales strong{font-size:39px}
 .equipment-cta{font-size:22px;padding:16px 8px}.conversion-cost-offer{padding:22px 10px}.conversion-cost-offer h3{font-size:27px}.conversion-cost-offer p{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.zero-offer:before{display:none}}
@media print{.zero-offer:before{display:none}}
