/* Red arrow ribbon and a three-line headline, then equipment and benefits. */
#equipment-offer.equipment-two-line{padding:36px 24px 32px;background:#11100e}
#equipment-offer.equipment-two-line:before{background:radial-gradient(ellipse at 50% 20%,#c2601c55,transparent 45%),repeating-linear-gradient(125deg,#ffffff03 0 1px,transparent 1px 6px)}
.equipment-one-line{position:relative;display:table;background:#e7191d;padding:10px 18px;font-family:var(--font);font-size:29px;line-height:1.4;color:#fff;white-space:nowrap;margin:0 auto 34px;letter-spacing:-.04em}
.equipment-one-line:after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:19px solid transparent;border-right:19px solid transparent;border-top:24px solid #e7191d}
#equipment-offer .equipment-ad-title{font-family:var(--font);line-height:1.1;margin:0 auto 20px;width:100%;max-width:900px;padding:0 8px;text-shadow:3px 4px #000;letter-spacing:-.05em}
.equipment-ad-title>span{display:block;white-space:nowrap}
.equipment-ad-title .ad-first-line{font-size:clamp(32px,5.3vw,56px);color:#ffd644;line-height:1.15;margin-bottom:7px;font-weight:900;text-shadow:1px 2px #9f3d05,2px 3px #000}
.equipment-ad-title .ad-sales-line{font-size:clamp(48px,7.5vw,80px);color:#ffd644;line-height:1.15;margin:3px 0 7px;letter-spacing:-.035em;text-shadow:2px 3px #9f3d05,4px 6px #000}
.headline-plus{font-family:inherit;font-weight:900;-webkit-text-stroke:1px currentColor;margin:0 .08em}
.ad-first-line b{color:#ffd744}
.equipment-ad-title .ad-second-line{position:relative;isolation:isolate;display:table;margin:0 auto;font-size:clamp(56px,8.5vw,88px);line-height:1.1;letter-spacing:-.06em;color:#ffd644;text-shadow:2px 3px #9f3d05,4px 6px #000}
.ad-second-line:after{content:'';position:absolute;z-index:-1;left:0;right:0;height:9px;bottom:0;background:#f10a22;box-shadow:0 4px #660510;transform:skewY(-2deg)}
#equipment-offer.equipment-two-line .equipment-stage{max-width:750px;margin:18px auto 36px}
.conversion-summary{position:relative;isolation:isolate;max-width:800px;margin:0 auto;padding:28px 18px;background:#d80020;border:3px solid #ffd841;border-radius:12px;box-shadow:5px 7px #65020e;overflow:hidden}
.conversion-summary:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 90%,#ffffff06 0deg 12deg,transparent 12deg 24deg)}
.conversion-summary h3{font-family:var(--font);font-size:44px;line-height:1.3;color:#fff;margin:0 0 24px;text-shadow:2px 3px #85000e}
.fee-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fee-pair>div{background:#fff3d6;color:#231609;border-radius:6px;padding:15px 5px 13px;border-bottom:5px solid #85000e}
.fee-pair span{display:block;font-size:28px;line-height:1.25}
.fee-pair strong{display:block;font-family:var(--display-font);font-size:110px;line-height:1.15;color:#d6001e;letter-spacing:-.06em}
.fee-pair small{font-size:.45em}
.summary-sales{margin:25px 0 0;padding-top:20px;border-top:1px solid #ffdf60aa}
.summary-sales>span{display:block;color:#fff;font-size:36px;line-height:1.3}
.summary-sales>strong{display:table;margin:4px auto 0;color:#ffe543;font-family:var(--display-font);font-size:160px;line-height:1.18;letter-spacing:-.07em;text-shadow:3px 5px #810011;white-space:nowrap}
.summary-sales small{font-size:.38em;letter-spacing:-.04em}
.equipment-education-close{font-size:29px;line-height:1.4;color:#ffd744;margin:32px 0 0}
.horizontal-benefits .fee-lines{display:grid;gap:14px}
.horizontal-benefits .fee-lines p{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;background:#fff3d6;border-radius:6px;border-bottom:5px solid #85000e;padding:12px 26px;color:#241509;line-height:1.15}
.fee-lines p>span{font-size:42px}
.fee-lines p>strong{font-family:var(--display-font);font-size:82px;color:#d6001e;white-space:nowrap;letter-spacing:-.055em}
.fee-lines small{font-size:.55em}
.horizontal-benefits .training-bridge{font-size:34px;color:white;line-height:1.35;margin:27px 0 12px;white-space:nowrap}
.horizontal-benefits .revenue-line{display:flex;align-items:center;justify-content:center;gap:15px;margin:0;line-height:1.15;color:#ffe543;white-space:nowrap;text-shadow:3px 4px #810011}
.revenue-line>span{font-size:45px;color:white}
.revenue-line>strong{font-family:var(--display-font);font-size:100px;letter-spacing:-.06em}
.revenue-line small{font-size:.46em}
@media(max-width:600px){
 #equipment-offer.equipment-two-line{padding:30px 12px}
 .equipment-one-line{font-size:clamp(14px,4.1vw,23px);padding:9px 10px;margin-bottom:24px;letter-spacing:-.035em}
 .equipment-one-line:after{border-left-width:13px;border-right-width:13px;border-top-width:18px}
 #equipment-offer .equipment-ad-title{margin-bottom:18px}
 .equipment-ad-title .ad-first-line{font-size:clamp(23px,6.4vw,36px);letter-spacing:-.025em;margin-bottom:7px}
 .equipment-ad-title .ad-sales-line{font-size:clamp(35px,10vw,56px);letter-spacing:-.04em;margin:4px 0 7px}
 .equipment-ad-title .ad-second-line{font-size:clamp(34px,9.7vw,53px);letter-spacing:-.06em}
 .ad-second-line:after{height:7px;bottom:-3px}
 #equipment-offer.equipment-two-line .equipment-stage{margin:14px auto 34px}
 .conversion-summary{padding:22px 10px 25px}.conversion-summary h3{font-size:31px;margin-bottom:19px}
 .fee-pair{gap:10px}.fee-pair>div{padding:13px 4px 8px}.fee-pair span{font-size:24px}.fee-pair strong{font-size:83px}
 .summary-sales{margin-top:21px;padding-top:20px}.summary-sales>span{font-size:28px}.summary-sales>strong{font-size:109px}
 .equipment-education-close{font-size:23px;margin-top:30px}
 .conversion-summary.horizontal-benefits{padding:17px 12px 22px}
 .horizontal-benefits .fee-lines{gap:12px}
 .horizontal-benefits .fee-lines p{padding:11px 18px;gap:12px;border-bottom-width:4px}
 .fee-lines p>span{font-size:31px}.fee-lines p>strong{font-size:57px}
 .horizontal-benefits .training-bridge{font-size:clamp(20px,5.6vw,28px);margin:23px 0 12px}
 .horizontal-benefits .revenue-line{gap:10px}
 .revenue-line>span{font-size:clamp(26px,7vw,37px)}
 .revenue-line>strong{font-size:clamp(54px,15.6vw,80px)}
}
