/* Conversion-first type system: Halloween in colour and atmosphere, clarity in copy. */
.valid-ribbon{font-family:"DM Sans",sans-serif;font-weight:900;transform:none;letter-spacing:.08em}
.valid-ribbon strong{font-family:Anton,sans-serif;font-weight:400}
.hero .tag{font-family:"DM Sans",sans-serif;font-weight:900;letter-spacing:.12em}
.hero h1{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(68px,7.2vw,108px);line-height:.82;letter-spacing:.005em;transform:none;text-shadow:5px 6px 0 #111;margin:20px 0 16px}
.hero h1 span{transform:none;text-shadow:5px 6px 0 #e51412,8px 9px 0 #111}
.hero-sub{font-family:"DM Sans",sans-serif;font-weight:700;line-height:1.35;max-width:540px}
.hero-grid{grid-template-columns:1fr;padding:38px 0 52px;gap:18px}
.hero-copy{text-align:center;max-width:920px;margin:auto}
.hero-sub{margin-inline:auto}
.offer-duo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:stretch;width:min(920px,100%);margin:0 auto}
.price-block{width:min(460px,100%);min-width:0;padding:18px 24px 16px;clip-path:polygon(0 7%,100% 0,97% 93%,2% 100%);transform:none;grid-template-columns:auto 1fr;align-items:center}
.price-kicker{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:900}
.price-block strong{font-family:Anton,sans-serif;font-size:clamp(118px,11vw,158px);line-height:.72;letter-spacing:-.02em;text-shadow:5px 5px 0 #870806}
.price-foot{font-family:"DM Sans",sans-serif;font-weight:900;font-size:14px;letter-spacing:.04em;line-height:1.25}
.button.primary,.deal-card .dark{font-family:"DM Sans",sans-serif;font-weight:900}
.deal-card{clip-path:polygon(1% 3%,99% 0,97% 97%,3% 100%);transform:none;padding:24px 28px;display:flex;flex-direction:column;justify-content:center}
.deal-card:before{display:none}
.deal-top,.deal-extra small{font-family:"DM Sans",sans-serif;font-weight:900}
.deal-extra{padding:18px 0 8px;display:grid;grid-template-columns:auto 1fr;column-gap:18px;row-gap:14px;align-items:center}
.deal-extra small{grid-column:1/-1}
.deal-extra strong{font-family:Anton,sans-serif;font-size:112px;line-height:.8;letter-spacing:-.02em}
.deal-extra h2{font-family:"League Spartan",sans-serif;font-size:28px;line-height:.92;letter-spacing:-.02em;margin:0}
.deal-card>p{font-family:"DM Sans",sans-serif}
.hero-cta-wide{justify-content:center}
.hero-cta-wide .button.primary{background:#e51412;color:#fff;box-shadow:6px 7px 0 #7e0806}
.hero-cta-wide .button.primary:hover{box-shadow:6px 9px 0 #7e0806,0 15px 35px rgba(229,20,18,.32)}
.conversion-stage{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);grid-template-areas:"offer product";gap:26px;align-items:center;width:min(1100px,100%);margin:0 auto}
.conversion-stage .product-showcase{height:365px;margin:0;overflow:visible;align-self:center}
.conversion-stage .product-showcase>img{width:min(680px,56vw);max-height:355px}
.conversion-stage .product-glow{width:100%;height:230px}
.conversion-stage .product-showcase{grid-area:product}
.conversion-stage .offer-duo{grid-area:offer;display:block;width:100%;margin:0}
.offer-card-unified{position:relative;background:#ffd617;color:#0b0611;padding:18px 20px 16px;clip-path:polygon(1% 2%,99% 0,98% 98%,2% 100%);box-shadow:13px 14px 0 #e51412}
.unified-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:3px solid #0b0611;font:900 11px/1 "DM Sans",sans-serif;letter-spacing:.1em}
.unified-top b{background:#0b0611;color:#fff;padding:7px 9px;white-space:nowrap}
.unified-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start;padding:22px 0 16px}
.unified-offer{text-align:center;min-width:0}
.unified-offer small{display:block;font:900 11px/1.15 "DM Sans",sans-serif;letter-spacing:.08em;margin-bottom:12px;position:relative;z-index:2}
.unified-offer strong{display:block;font:400 82px/.9 Anton,sans-serif;letter-spacing:-.03em}
.unified-offer sup{font-size:.38em;vertical-align:top;margin-left:2px}
.unified-offer p{font:900 10px/1.25 "DM Sans",sans-serif;margin:8px 0 0}
.unified-percent strong{color:#e51412;text-shadow:4px 4px 0 #fff}
.unified-bonus strong{color:#0b0611}
.unified-plus{font:400 48px/1 Anton,sans-serif;color:#e51412}
.unified-cta{background:#e51412;color:#fff;text-align:center;padding:11px 10px;font:900 12px/1 "DM Sans",sans-serif;letter-spacing:.08em}
.conversion-stage .price-block{width:100%;min-width:0;padding:11px 20px 10px;display:grid;grid-template-columns:auto 1fr;justify-content:center}
.conversion-stage .price-block strong{font-size:92px}
.conversion-stage .price-foot{font-size:11px;text-align:center;grid-column:1/-1;margin-top:12px}
.conversion-stage .deal-card{width:100%;padding:14px 20px}
.conversion-stage .deal-extra{padding:9px 0 4px;grid-template-columns:auto 1fr;column-gap:14px;row-gap:6px}
.conversion-stage .deal-extra strong{font-size:62px}
.conversion-stage .deal-extra h2{font-size:23px}
.conversion-stage .deal-card>p{font-size:12px;margin:5px 0 0}
.product-callout{font-family:"DM Sans",sans-serif;font-weight:900;line-height:1.15;clip-path:none;transform:none;border-left:5px solid #ffd617}
.product-callout b{font-family:Anton,sans-serif;font-weight:400}
.web-corner{display:none!important}
@media(max-width:699px){
  .promo-bar{height:34px;font-size:9px;letter-spacing:.11em}
  .promo-bar b{padding:6px 8px}
  .hero-grid{padding:22px 0 32px;gap:13px}
  .valid-ribbon{width:calc(100% - 28px);margin:16px auto 0;text-align:center;font-size:10px;padding:9px 8px;border-width:4px;white-space:nowrap}
  .valid-ribbon strong{display:inline;font-size:18px}
  .hero .tag{font-size:10px;letter-spacing:.1em}
  .hero h1{font-size:clamp(44px,13vw,58px);line-height:.86;margin:10px 0 8px;text-shadow:3px 4px 0 #111;white-space:nowrap}
  .hero h1 span{text-shadow:3px 4px 0 #e51412,5px 6px 0 #111}
  .hero-sub{font-size:14px;line-height:1.3;margin:0}
  .hero-copy{position:relative;z-index:4}
  .hero-sub{color:#fff;text-shadow:0 2px 8px #07040a}
  .moon{right:-235px;top:95px;opacity:.34}
  .conversion-stage{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;margin-top:2px}
  .conversion-stage .product-showcase{order:2;height:205px;margin:0;width:100%;max-width:100%;min-width:0;overflow:visible}
  .conversion-stage .product-showcase>img{width:112vw;max-width:none;max-height:205px}
  .conversion-stage .product-glow{width:108vw;height:125px;bottom:0}
  .conversion-stage .offer-duo{order:1;display:block;width:100%;max-width:100%;min-width:0}
  .offer-card-unified{padding:12px 12px 11px;box-shadow:8px 9px 0 #e51412}
  .unified-top{font-size:8px;padding-bottom:8px;border-bottom-width:2px}
  .unified-top b{padding:6px 7px}
  .unified-grid{grid-template-columns:1fr auto 1fr;gap:8px;padding:15px 0 11px;align-items:start}
  .unified-offer small{font-size:8px;line-height:1.15;margin-bottom:8px;position:relative;z-index:2}
  .unified-offer strong{font-size:56px;line-height:.9}
  .unified-offer p{font-size:7px;line-height:1.25;margin-top:8px}
  .unified-plus{font-size:34px}
  .unified-cta{font-size:9px;padding:8px}
  .conversion-stage .price-block{padding:12px 8px 11px;display:flex;grid-template-columns:1fr}
  .conversion-stage .price-block strong{font-size:clamp(72px,22vw,92px)}
  .conversion-stage .price-foot{font-size:8px;margin-top:8px;grid-column:auto}
  .conversion-stage .deal-card{padding:13px 10px 14px}
  .conversion-stage .deal-extra{padding:10px 0 5px;display:block}
  .conversion-stage .deal-extra strong{font-size:64px}
  .conversion-stage .deal-extra h2{font-size:16px}
  .conversion-stage .deal-card>p{font-size:9px;margin-top:5px}
  .price-block{margin:0;padding:12px 8px 11px;grid-template-columns:1fr;display:flex;flex-direction:column;justify-content:center;text-align:center;clip-path:polygon(0 3%,100% 0,97% 97%,2% 100%)}
  .price-kicker{position:relative;z-index:2;font-size:9px;margin:0 0 11px;writing-mode:horizontal-tb;transform:none;line-height:1.2}
  .price-block strong{display:block;font-size:clamp(72px,22vw,92px);line-height:.78;text-align:center;margin:0}
  .price-block sup{font-size:.38em;margin-left:1px}
  .price-foot{font-size:8px;line-height:1.18;margin-top:8px;text-align:center;grid-column:auto}
  .hero-cta .button{width:100%;padding:17px 14px}
  .hero-cta>span{font-size:11px}
  .deal-card{margin-top:0;padding:13px 10px 14px;clip-path:polygon(1% 2%,99% 0,98% 98%,2% 100%)}
  .deal-top{font-size:7px;gap:5px;align-items:center;padding-bottom:8px}
  .deal-top b{white-space:nowrap}
  .deal-extra{padding:10px 0 5px;display:block}
  .deal-extra small{display:block;font-size:8px;margin-bottom:7px}
  .deal-extra strong{font-size:64px;line-height:.8}
  .deal-extra h2{font-size:16px;line-height:.95;margin-top:6px}
  .deal-card>p{font-size:9px;line-height:1.25;margin:5px 0 0}
  .deal-card .button{padding:16px 12px;font-size:12px}
  .product-showcase{height:205px;margin-top:0}
  .product-showcase>img{width:112vw;max-height:205px}
  .pumpkin{transform:scale(.65)}
  .pumpkin-left{left:-18px}.pumpkin-right{right:-20px}
  .proof-strip .shell{width:100%}
  .proof-strip span{font-size:12px;padding:12px 8px}
  .section-head h2,.showroom h2,.faq .section-head h2{font-size:42px;line-height:.95}
  .how-copy h2{font-size:56px}.urgency h2{font-size:40px}.final h2{font-size:46px}
}
@media(max-width:380px){
  .hero h1{font-size:46px}.price-block strong{font-size:72px}.deal-extra strong{font-size:58px}.valid-ribbon{font-size:9px}
}
