/* Early Black Friday red/gold theme - matches reviewranker.ai/bf2026 (celebration palette)
   Loaded after blackfriday.css. Palette: red #E11F2E/#B31220/#7C0A15, gold #FFB925/#FFD86B, cream #FFF8EC, ink #1E2430, body #454E5E */
:root{
  --navy:#FFF8EC; --ink:#1E2430; --slate:#454E5E;
  --blue:#E11F2E; --blue-d:#B31220; --blue-l:rgba(225,31,46,.10);
  --amber:#B31220; --amber-d:#7C0A15;
  --bg:#FFF8EC; --bg-alt:#FFF1D2; --line:#F1D9A6;
  --shadow:0 14px 34px rgba(124,10,21,.12);
}
body{background:radial-gradient(900px 480px at 85% -10%,rgba(225,31,46,.08),transparent 60%),radial-gradient(700px 420px at 8% 110%,rgba(255,185,37,.14),transparent 60%),#FFF8EC;color:#454E5E}
h1,h2,h3,h4{color:#1E2430}
.lede{color:#454E5E}
.eyebrow{color:#B31220;background:#FFF1D2;border:1px solid #F1D9A6}
.site-header{background:rgba(255,255,255,.95);border-bottom:1px solid #F1D9A6}
.nav a{color:#1E2430}.nav a:hover{color:#E11F2E}
.login-link{color:#1E2430}
.menu-btn span{background:#1E2430}
.site-header.open .nav{background:#fff;border-bottom:1px solid #F1D9A6}
/* CTAs: red pill, gold border, white text */
.btn-primary,.btn-amber,.ba-after .btn-amber{background:linear-gradient(180deg,#E11F2E,#B31220);color:#fff;border:2px solid #FFD86B;border-radius:999px;box-shadow:0 14px 30px rgba(179,18,32,.32),inset 0 1px 0 rgba(255,255,255,.28)}
.btn-primary:hover,.btn-amber:hover,.ba-after .btn-amber:hover{background:linear-gradient(180deg,#F0263A,#C7162A);color:#fff;box-shadow:0 18px 36px rgba(179,18,32,.4),inset 0 1px 0 rgba(255,255,255,.28)}
.btn-ghost{background:#fff;color:#B31220;border:2px solid #E11F2E}
.btn-ghost:hover{background:#FFF3F4;color:#B31220;border-color:#B31220}
.hero{background:radial-gradient(60% 50% at 85% 0%,rgba(225,31,46,.10),transparent 60%),radial-gradient(50% 45% at 8% 20%,rgba(255,185,37,.18),transparent 60%),linear-gradient(180deg,#FFEFD0 0%,#FFF8EC 100%)}
.hero h1 .hl{background:linear-gradient(100deg,#E11F2E,#B31220 60%,#7C0A15);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-img{box-shadow:0 30px 70px -30px rgba(124,10,21,.45),0 0 0 2px #F1D9A6}
.strip{background:#FFF1D2}.strip p{color:#7C0A15}
.chip{color:#7C0A15;border-color:#E8C77E;background:#fff}
.card{background:#fff;border:1px solid #F1D9A6}
.card:hover{box-shadow:0 18px 40px -18px rgba(179,18,32,.30)}
.card h3{color:#1E2430}.card p{color:#454E5E}
.card .icon{background:#FFF1D2}.card .icon svg{stroke:#E11F2E}
.alt{background:#FFF1D2}
.split .shot{border-color:#F1D9A6;box-shadow:0 24px 55px -28px rgba(124,10,21,.35)}
.split p,.split h3{color:#454E5E}.split h3{color:#1E2430}
.checks li{color:#454E5E}
.replaces{color:#7C0A15;background:#FFE3A6}
.ba{background:#FFF1D2;color:#454E5E}
.ba-before{background:#fff;border:1px solid #F1D9A6}
.ba-before li{border-bottom:1px solid #F1D9A6;color:#454E5E}
.ba-after{background:linear-gradient(140deg,#E11F2E,#7C0A15);color:#fff}
.ba-after h3,.ba-after li,.ba-after p{color:#fff}
.ba-arrow{color:#B31220}
.tcard{background:#fff;border:1px solid #F1D9A6}.tcard p{color:#454E5E}
.twho .n{color:#1E2430}.twho .c{color:#5b6475}
.demo{background:linear-gradient(180deg,#FFF8EC,#FFF1D2)}
.cta-band{background:linear-gradient(120deg,#7C0A15 0%,#B31220 55%,#E11F2E 100%)}
.cta-band,.cta-band h2,.cta-band h3{color:#fff}.cta-band p{color:#FFF1D2}
.cta-band .btn-primary,.cta-band .btn-amber{background:linear-gradient(180deg,#FFD86B,#FFB925);color:#1E2430;border-color:#fff}
.offer-hero{background:radial-gradient(55% 45% at 50% 0%,rgba(225,31,46,.12),transparent 60%),linear-gradient(180deg,#FFEFD0,#FFF8EC)}
.offer-flywheel img{border:2px solid #F1D9A6;box-shadow:0 18px 50px rgba(124,10,21,.25)}
.offer-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#FFD86B,#E11F2E) border-box;box-shadow:0 24px 60px -24px rgba(124,10,21,.35)}
.offer-card .badge{background:linear-gradient(180deg,#E11F2E,#B31220);color:#fff;border:2px solid #FFD86B}
.offer-card h3{color:#1E2430}
.offer-price{background:linear-gradient(100deg,#E11F2E,#B31220);-webkit-background-clip:text;background-clip:text;color:transparent}
.offer-price span{color:#454E5E;-webkit-text-fill-color:#454E5E}
.offer-tag,.offer-card li{color:#454E5E}
.offer-card li{border-bottom:1px solid #F1D9A6}
.offer-card li b{color:#1E2430}
.offer-card li .val,.offer-card li .sample-mini{color:#5b6475}
.offer-card li .sample-mini a{color:#B31220}
.deadline{color:#7C0A15;background:#FFF1D2;border:1px solid #F1D9A6}
footer{background:#3a0a12}
.legal p{color:#f0dcd2}.legal a{color:#FFD86B}
.micro{color:#5b6475}
.sms{background:rgba(124,10,21,.06);color:#454E5E}
.cust-strip{background:#FFF1D2}.cust-label{color:#7C0A15}
.cust-item{border-color:#F1D9A6}
a{color:#B31220}
.ba .h2{color:#1E2430}
.ba .lede{color:#454E5E}
footer,footer p,footer li,footer a{color:#f0dcd2}
footer h1,footer h2,footer h3,footer h4,footer strong{color:#fff}
footer a:hover{color:#FFD86B}
.ba .h2{color:#1E2430!important}
.ba .lede{color:#454E5E!important}
.ba .eyebrow{background:#FFE3A6!important;color:#7C0A15!important}
.cta-band .btn-ghost{background:transparent!important;color:#fff!important;border:2px solid #fff!important;box-shadow:none}
.cta-band .btn-ghost:hover{background:rgba(255,255,255,.14)!important}
.cta-band .micro{color:#FFF1D2!important}
footer a{color:#f0dcd2!important}
footer a:hover{color:#FFD86B!important}
