*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#f5f5f5;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:82px;padding:10px 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(5,5,5,.92);border-bottom:1px solid #282828;backdrop-filter:blur(10px)}.brand img{width:210px;max-height:60px;object-fit:contain}.nav nav{display:flex;gap:24px;align-items:center;font-size:12px;font-weight:900;letter-spacing:.6px}.navcta{border:1px solid #e51b23;padding:12px 15px}.hero{padding:150px 6vw 90px;background:radial-gradient(circle at 80% 30%,#2c0507 0,#0b0b0b 42%,#050505 72%)}.heroGrid{max-width:1500px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.eyebrow{color:#f0222a;letter-spacing:3px;font-size:12px;font-weight:900}.hero h1,.section h2,.partner h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;line-height:.94;letter-spacing:1px}.hero h1{font-size:clamp(52px,7vw,104px);margin:12px 0 24px}.hero h1 span{color:#ed1c24}.lede,.lead{color:#bdbdbd;line-height:1.7;max-width:760px}.lede{font-size:18px}.actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-block;padding:16px 22px;border:1px solid #555;font-weight:900;letter-spacing:1px;text-align:center;cursor:pointer}.primary{background:#e51b23;border-color:#e51b23;color:#fff!important}.primary:hover{background:#ff3139;border-color:#ff3139;color:#fff!important}.ghost{background:#111;color:#fff}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#888;font-size:11px;letter-spacing:1px}.heroCard{position:relative;border:1px solid #333;background:#000;box-shadow:0 30px 80px #000}.heroCard img{display:block;width:100%}.heroCard span{position:absolute;right:12px;bottom:12px;background:#080808dd;border-left:3px solid #e51b23;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:1.5px}.section{padding:90px 7vw}.section.dark{background:#101010}.section h2,.partner h2{font-size:clamp(40px,5vw,68px);margin:10px 0 18px}.showcase{margin:38px 0 20px;border:1px solid #333;background:#000}.showcase img{display:block;width:100%}.showcase figcaption{padding:14px 18px;color:#aaa;font-size:11px;font-weight:900;letter-spacing:1.5px}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.featureGrid article{padding:22px;background:#101010;border-top:2px solid #e51b23}.featureGrid b{font-size:14px}.featureGrid p,.card p,.card li,.steps p,.partner p{color:#aaa;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.card{position:relative;background:#080808;border:1px solid #333;padding:32px}.card.featured{border:2px solid #e51b23;transform:translateY(-8px)}.badge{position:absolute;right:18px;top:-14px;background:#e51b23;color:#fff;padding:7px 11px;font-size:10px;font-weight:900}.card h3{font-size:22px}.price{font-family:Impact;font-size:60px;margin:18px 0}.card ul{min-height:145px;padding-left:18px}.full{width:100%}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:38px}.steps strong{font-size:44px;color:#e51b23}.partner{padding:75px 7vw;background:linear-gradient(100deg,#6d070b,#1c0203);display:flex;align-items:center;justify-content:space-between;gap:35px}.partner>div{max-width:900px}.form{max-width:900px;margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.form label{font-size:13px;font-weight:800}.form input,.form select,.form textarea{display:block;width:100%;margin-top:8px;padding:15px;background:#070707;border:1px solid #444;color:#fff;font:inherit}.span{grid-column:1/-1}.consent{display:flex!important;gap:10px;align-items:flex-start;color:#bbb;line-height:1.5}.consent input{width:auto!important;margin:2px 0 0!important}footer{padding:50px 7vw;text-align:center;border-top:1px solid #292929;color:#777}footer img{width:min(400px,80vw)}footer p{font-size:12px;letter-spacing:1px}.policy{max-width:900px;margin:0 auto;padding-top:130px}.policy h1,.policy h2{color:#fff}.policy p{color:#aaa;line-height:1.7}.backhome{background:#e51b23!important;color:#fff!important;border-color:#e51b23!important}.backhome:hover{background:#ff3139!important;color:#fff!important}
@media(max-width:900px){.nav nav a:not(.navcta){display:none}.brand img{width:155px}.hero{padding:125px 6vw 65px}.heroGrid{grid-template-columns:1fr;gap:30px}.heroCard{order:-1}.lede{font-size:16px}.actions{flex-direction:column}.featureGrid,.cards,.steps{grid-template-columns:1fr}.card.featured{transform:none}.partner{flex-direction:column;align-items:flex-start}.form{grid-template-columns:1fr}.span{grid-column:auto}.section{padding:68px 6vw}}
.addons{max-width:1150px;margin:55px auto 0;padding-top:40px;border-top:1px solid #333}
.addonsHead h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:38px;margin:8px 0 22px}
.addonGrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#333;border:1px solid #333}
.addonGrid>div{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;background:#0a0a0a;color:#bbb}
.addonGrid b{color:#fff;white-space:nowrap}
.bundle{margin-top:16px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid #e51b23;background:linear-gradient(100deg,#260304,#0a0a0a)}
.bundle small{color:#e51b23;font-weight:900;letter-spacing:2px;display:block}
.bundle strong{font-size:25px;display:block;margin:4px 0}
.bundle p{margin:0;color:#aaa;line-height:1.5}
.bundle>b{font-family:Impact;font-size:44px}
.fineprint{font-size:11px;color:#777;line-height:1.5}
.steps.five{grid-template-columns:repeat(5,1fr)}
@media(max-width:900px){.addonGrid{grid-template-columns:1fr}.steps.five{grid-template-columns:1fr}.bundle{align-items:flex-start}.bundle>b{font-size:38px}}
