:root{--red:#ff1717;--blue:#1687ff;--ink:#05070a;--panel:#0b0f14;--text:#fff;--muted:#b8c0cc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,Arial,sans-serif}.container{width:min(1180px,92%);margin:auto}.topbar{position:fixed;z-index:30;width:100%;background:rgba(3,5,8,.78);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:italic 800 25px 'Barlow Condensed',sans-serif}.brand b{color:var(--red)}.speedmark{letter-spacing:-8px;color:var(--blue);text-shadow:20px 0 0 var(--red)}nav{display:flex;gap:30px}nav a{color:#fff;text-decoration:none;text-transform:uppercase;font:700 17px 'Barlow Condensed';position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:3px;background:linear-gradient(90deg,var(--red),var(--blue));transition:.25s}nav a:hover:after{right:0}.call-top{display:flex;gap:10px;align-items:center;background:linear-gradient(135deg,var(--red),#bd0000);color:#fff;text-decoration:none;padding:12px 18px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);font-weight:800}.call-top small{display:block;text-transform:uppercase}.hero{min-height:850px;position:relative;display:flex;align-items:center;padding-top:82px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('assets/hero-race-airco.jpg') center/cover no-repeat;filter:saturate(1.2) contrast(1.05)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,7,.98) 0%,rgba(2,4,7,.84) 38%,rgba(2,4,7,.18) 70%),linear-gradient(0deg,rgba(2,4,7,.75),transparent 45%)}.hero-content{position:relative;z-index:2;padding:80px 0}.hero-copy{max-width:600px}.eyebrow{color:#b9d9ff;text-transform:uppercase;letter-spacing:2px;font:700 18px 'Barlow Condensed'}.hero h1,.section h2,.speed-section h2{font:italic 900 clamp(52px,7vw,92px)/.92 'Barlow Condensed';margin:10px 0 20px;text-transform:uppercase}.hero h1 span,.speed-section h2 span{color:var(--red);text-shadow:5px 3px 0 rgba(22,135,255,.45)}.sub{font:700 24px 'Barlow Condensed';font-style:italic}.hero-points{list-style:none;padding:0;margin:24px 0;font:600 20px 'Barlow Condensed';line-height:1.8}.hero-points li:first-child{color:#fff}.hero-points li::first-letter{color:var(--red)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 26px;color:#fff;text-decoration:none;border:1px solid transparent;text-transform:uppercase;font:italic 800 19px 'Barlow Condensed';cursor:pointer;transform:skew(-8deg);transition:.2s}.btn:hover{transform:skew(-8deg) translateY(-3px);filter:brightness(1.15)}.btn-red{background:linear-gradient(100deg,var(--red),#e00000);box-shadow:0 0 30px rgba(255,23,23,.25)}.btn-dark{background:rgba(5,8,12,.75);border-color:#fff}.fineprint{font-size:12px;color:#c8cbd0;margin-top:16px}.fast-card{position:absolute;right:0;bottom:60px;background:linear-gradient(110deg,rgba(6,8,12,.95),rgba(8,20,40,.95));border:1px solid var(--blue);border-right:5px solid var(--red);padding:18px 26px;display:flex;gap:15px;align-items:center;transform:skew(-8deg)}.fast-card .flag{font-size:42px}.fast-card small{display:block}.fast-card strong{display:block;color:var(--red);font:800 28px 'Barlow Condensed'}.strip{background:linear-gradient(90deg,#070b10,#0a1018,#070b10);border-top:1px solid #263142;border-bottom:1px solid #263142}.benefits{display:grid;grid-template-columns:repeat(4,1fr)}.benefits article{text-align:center;padding:32px 18px;border-right:1px solid #263142}.benefits article:last-child{border-right:none}.benefits span{font-size:32px}.benefits h3{font:800 23px 'Barlow Condensed';text-transform:uppercase;margin:8px 0}.benefits p{color:var(--muted);margin:0}.section{padding:90px 0}.section-title{display:flex;align-items:center;gap:18px;justify-content:center;margin-bottom:44px}.section-title span{height:5px;width:120px;background:linear-gradient(90deg,transparent,var(--red),var(--blue))}.section-title span:last-child{transform:scaleX(-1)}.section-title h2{font-size:52px;margin:0}.section-title b{color:var(--red)}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center}.step{background:linear-gradient(150deg,#111722,#080b10);border:1px solid #263142;padding:28px;min-height:250px;position:relative;overflow:hidden;clip-path:polygon(0 0,95% 0,100% 12%,100% 100%,5% 100%,0 88%)}.step:after{content:"";position:absolute;inset:auto -20% -70% 0;height:130px;background:linear-gradient(90deg,transparent,var(--blue),var(--red));filter:blur(35px);opacity:.4}.step em{position:absolute;top:0;left:0;background:var(--red);padding:8px 14px;font:900 24px 'Barlow Condensed'}.step:nth-of-type(2n) em{background:var(--blue)}.step .icon{font-size:50px;margin-top:24px}.step h3{font:800 28px 'Barlow Condensed';text-transform:uppercase;margin:12px 0}.step p{color:var(--muted);line-height:1.6}.arrow{font-size:34px;color:var(--red)}.arrow.blue{color:var(--blue)}.speed-section{position:relative;padding:85px 0;background:radial-gradient(circle at 25% 50%,rgba(22,135,255,.2),transparent 30%),radial-gradient(circle at 70% 50%,rgba(255,23,23,.2),transparent 35%),#070a0f;border-block:1px solid #263142;overflow:hidden}.checkered{position:absolute;left:-40px;top:0;bottom:0;width:36%;opacity:.13;background-image:linear-gradient(45deg,#fff 25%,transparent 25%),linear-gradient(-45deg,#fff 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#fff 75%),linear-gradient(-45deg,transparent 75%,#fff 75%);background-size:40px 40px;background-position:0 0,0 20px,20px -20px,-20px 0}.speed-grid{position:relative;display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:50px}.speed-section h2{font-size:60px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats div{background:rgba(5,8,12,.8);border:1px solid #263142;padding:28px;text-align:center;transform:skew(-6deg)}.stats strong{display:block;font:900 52px 'Barlow Condensed';color:#fff;text-shadow:4px 3px 0 var(--red),-3px -2px 0 var(--blue)}.stats span{color:var(--muted);text-transform:uppercase;font:700 16px 'Barlow Condensed'}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.contact h2{font-size:58px}.contact-copy>p{color:var(--muted);line-height:1.6}.contact-details{margin-top:30px;border-left:4px solid var(--red);padding-left:20px}.contact-details a,.contact-details p{color:#fff;text-decoration:none;font-size:19px;line-height:1.7}.form{background:linear-gradient(145deg,#111722,#080b10);border:1px solid #263142;padding:30px;box-shadow:0 0 50px rgba(22,135,255,.08)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:block;color:#cdd3dc;font-size:13px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px}.form input,.form textarea{width:100%;margin-top:8px;background:#080b10;border:1px solid #333e4e;color:#fff;padding:15px;font:inherit;outline:none}.form input:focus,.form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(22,135,255,.15)}.submit{width:100%;border:0}footer{border-top:1px solid #263142;background:#030507;padding:28px 0}.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-wrap p{color:#777}.floating-call{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--red));color:#fff;text-decoration:none;font-size:27px;box-shadow:0 0 30px rgba(22,135,255,.35);z-index:25}@media(max-width:900px){nav{display:none}.call-top{padding:10px 12px}.brand{font-size:19px}.hero{min-height:760px}.hero-overlay{background:linear-gradient(90deg,rgba(2,4,7,.96),rgba(2,4,7,.6))}.fast-card{display:none}.benefits{grid-template-columns:1fr 1fr}.benefits article:nth-child(2){border-right:none}.steps{grid-template-columns:1fr 1fr}.arrow{display:none}.speed-grid,.contact-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.nav-wrap{height:70px}.call-top span small{display:none}.call-top{font-size:0}.call-top:before{content:'☎';font-size:22px}.hero{padding-top:70px;min-height:720px}.hero-content{padding:55px 0}.hero h1{font-size:54px}.hero-bg{background-position:64% center}.benefits,.steps,.stats,.form-row{grid-template-columns:1fr}.benefits article{border-right:0;border-bottom:1px solid #263142}.section{padding:65px 0}.section-title span{display:none}.section-title h2{font-size:42px}.footer-wrap{flex-direction:column;text-align:center}.contact h2,.speed-section h2{font-size:48px}}
