:root{--navy:#080808;--blue:#ed080c;--bg:#050505;--text:#f5f5f5}body{background:#050505;color:#eee;background-image:radial-gradient(circle at 0 0,#1a1a1a 0,transparent 28rem)}header{height:82px;background:#090909;border-bottom:1px solid #ee111844;padding-top:0;padding-bottom:0}.topbar{background:#020202;color:#aaa;border-bottom:1px solid #ed080c55}.topbar a{color:#fff}.brand-logo{height:76px;width:175px;overflow:hidden;display:flex;align-items:center}.brand-logo img{width:176px;height:76px;object-fit:cover;object-position:center}header nav a{color:#eee;text-transform:uppercase;letter-spacing:.04em}.nav-cta,.button{background:linear-gradient(135deg,#fa171b,#a70004);box-shadow:0 6px 22px #dc080733}.nav-cta{border:1px solid #ff5656}.home-hero{background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.72) 41%,rgba(0,0,0,.06) 100%),url('vfracing-brand.png') center/cover;border:1px solid #5a0a0c;border-radius:0;min-height:520px;position:relative}.home-hero:after{content:'';position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,#ed080c 15%,#ed080c 85%,transparent)}.home-hero>div{position:relative;z-index:1}.eyebrow{color:#ff2d32}.button-alt{border-color:#ed080c;color:#fff}.section-heading h2{color:#fff}.content,.offer,.form-wrap,.calculator,.legal{background:linear-gradient(145deg,#151515,#090909);border:1px solid #351012;box-shadow:none}.card,.list a,.brand-card,.realization,.step,.price{background:linear-gradient(145deg,#181818,#0c0c0c);color:#eee;border:1px solid #361012;box-shadow:none;border-radius:0}.card:hover,.list a:hover,.brand-card:hover{border-color:#ed080c;box-shadow:0 8px 25px #b7040629}.card span,.back{color:#ff4145}.card small,.list small,.realization ul{color:#b7b7b7}.realization{border-radius:0}.realization img{filter:saturate(.75) contrast(1.12)}.step b{color:#ff2d32}.price{border-top:3px solid #ed080c}.price strong,.stats strong{color:#ff3539}.stats div{background:#1d0a0b;border:1px solid #581114}.brand-card img{filter:grayscale(1) brightness(1.5)}input,textarea{background:#070707;border-color:#4d1516;color:#fff}footer{background:#030303;border-top:2px solid #941012;color:#d0d0d0}.footer-logo{width:190px;height:64px}.footer-logo img{width:190px;height:80px}footer small{border-top-color:#ed080c44}.success{background:#103516;color:#d8ffe0}.error{background:#3a0d0d;color:#ffd4d4}.services-visual{display:block;width:min(100%,1000px);margin:0 auto 35px;border:1px solid #791014;box-shadow:0 12px 35px #000}@media(max-width:800px){.brand-logo{width:140px;height:52px}.brand-logo img{width:140px;height:60px}.home-hero{min-height:430px}header nav{gap:10px}}
body{min-height:100vh;background-color:#020202;background-image:linear-gradient(rgba(0,0,0,.88),rgba(0,0,0,.93)),url('vfracing-brand.png');background-position:center;background-size:cover;background-attachment:fixed}body:before{content:'';position:fixed;z-index:-1;inset:0;opacity:.32;background-image:linear-gradient(30deg,transparent 47%,#d90b1030 48%,#d90b1030 52%,transparent 53%),linear-gradient(150deg,transparent 47%,#d90b1030 48%,#d90b1030 52%,transparent 53%);background-size:42px 72px;mask-image:linear-gradient(90deg,black,transparent 32%,transparent 68%,black)}main{background:linear-gradient(90deg,rgba(1,1,1,.55),rgba(1,1,1,.18),rgba(1,1,1,.55));border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d}.page-intro{padding:28px 30px;background:linear-gradient(90deg,#0d0d0de8,#0d0d0d7a);border-left:3px solid #ed080c}.cards,.realizations,.steps,.pricing,.brand-grid,.list{position:relative}.cards:before,.realizations:before,.steps:before,.pricing:before,.brand-grid:before,.list:before{content:'';position:absolute;inset:-20px;z-index:-1;background:radial-gradient(ellipse at top,#c6081015,transparent 66%)}.card,.list a,.brand-card,.realization,.step,.price,.content,.offer,.form-wrap,.calculator,.legal{backdrop-filter:blur(7px)}@media(max-width:800px){body{background-attachment:scroll;background-position:62% center}body:before{opacity:.18;background-size:32px 55px;mask-image:none}main{padding:32px 16px 55px}.page-intro{padding:23px 20px}.home-hero{background-position:62% center}.card,.list a,.brand-card,.realization,.step,.price{backdrop-filter:none}}
