/* TFF vibrant layer for sales pages: flag red/white/blue/yellow base + home navy and deep red accents */
.hero{background:radial-gradient(700px 300px at 85% 0,#bf0a3026,transparent),radial-gradient(600px 300px at 0 40%,#172d6222,transparent);border-radius:24px;padding:28px 20px}
.hero h1{background:linear-gradient(120deg,#002868,#172d62 45%,#bf0a30);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow{display:inline-block;background:#ffc649;color:#002868;padding:6px 12px;border-radius:999px}
.btn{background:linear-gradient(120deg,#bf0a30,#7d0620);box-shadow:0 10px 24px -10px #bf0a30}
.stats .card:nth-child(1){border-top:7px solid #002868}.stats .card:nth-child(2){border-top:7px solid #bf0a30}.stats .card:nth-child(3){border-top:7px solid #a00828}.stats .card:nth-child(4){border-top:7px solid #172d62}
table{border-radius:16px;overflow:hidden;box-shadow:0 14px 40px -22px #0008}
th{background:linear-gradient(120deg,#002868,#12304d 55%,#7d0620);color:#fff}
tr:nth-child(even) td{background:#fffbea}
form.card{border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#002868,#bf0a30,#ffc649) border-box}
footer.mh{background:linear-gradient(120deg,#002868,#12304d 55%,#7d0620);color:#fff}footer.mh a{color:#ffc649}
