@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{font-family:Inter,Arial,sans-serif;color:#f4f3f2;background:#101011;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.header{height:88px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#0d0d0e;border-bottom:1px solid #292929}.brand{display:inline-flex;flex-direction:column;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-style:italic;line-height:.76;letter-spacing:-.035em;font-size:2.1rem;white-space:nowrap}.brand small{font-size:.65em;letter-spacing:.14em;margin-top:7px}.brand-play{color:#f7132a;font-style:normal;font-size:.46em;vertical-align:middle;display:inline-block;transform:translateY(-4px);margin-left:2px}.header nav{display:flex;gap:clamp(16px,3vw,48px);align-items:center}.header nav a{font-size:.91rem;font-weight:700;color:#b9b9ba;padding:12px 0}.header nav a:hover,.header nav a[aria-current]{color:#fff}.header nav a[aria-current]{box-shadow:0 2px #f7132a}.hero{position:relative;min-height:680px;display:flex;flex-direction:column;justify-content:flex-end;background:#171719}.hero-art{position:absolute;inset:0 0 220px;background-image:linear-gradient(180deg,transparent 55%,#101011 100%),url('/assets/moto-cover.webp');background-position:center 48%;background-size:cover}.hero-bottom{position:relative;padding:140px max(5vw,24px) 90px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px;background:linear-gradient(transparent,#101011 45%)}.eyebrow{color:#f7132a;font-family:'Barlow Condensed',Impact,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.15em}.hero h1,.page-head h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(4rem,8vw,8.6rem);font-weight:900;line-height:.86;text-transform:uppercase;letter-spacing:-.025em;margin:17px 0 25px}.hero h1 em,.page-head h1 em{color:#f7132a;font-style:normal}.hero p,.page-head p{color:#c4c4c7;font-size:1.13rem;line-height:1.65;max-width:610px;margin:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:40px;padding:17px 24px;min-height:55px;font-weight:800;font-size:.94rem;white-space:nowrap;border:0}.button span{font-size:1.25rem;line-height:0}.button.red{background:#f7132a;color:#fff}.button.red:hover{background:#d80c20}.button.light{background:#fff;color:#111}.button.light:hover{background:#ddd}.content{max-width:1470px;margin:auto;padding:80px max(5vw,24px) 110px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.section-heading p{max-width:370px;color:#a8a8ad;line-height:1.6;margin:0 0 5px}.content h2,.cta h2{font:900 clamp(2.9rem,5vw,5rem)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:12px 0 0}.filter{display:flex;gap:8px;overflow:auto;padding:35px 0 28px}.filter button{border:1px solid #454548;color:#c1c1c4;background:#1a1a1d;padding:10px 17px;white-space:nowrap;font-size:.88rem;font-weight:700}.filter button.active,.filter button:hover{background:#f7132a;color:#fff;border-color:#f7132a}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.video-card{background:#1b1b1e;border:1px solid #343437;overflow:hidden}.video-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.video-card .card-body{padding:20px}.video-card h3{font:800 1.6rem/1.05 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:10px 0}.video-card p{color:#aaa;margin:0}.video-card a{display:block}.video-card a:hover h3{color:#f7132a}.empty{grid-column:1/-1;min-height:280px;padding:45px;background:#1c1c1e;border:1px solid #38383a;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.empty strong{font:800 2.3rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.empty p{max-width:500px;color:#bbb;line-height:1.6;margin:10px 0 22px}.empty a{font-weight:700;color:#f7132a}.cta{padding:70px max(5vw,24px);background:#f7132a;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta .eyebrow{color:#2c060a}.cta h2{font-size:clamp(3rem,6vw,6rem)}.cta p{font-size:1.07rem;line-height:1.6;max-width:570px}.cta .button{flex-shrink:0}footer{padding:55px max(5vw,24px) 35px;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#0a0a0b;border-top:1px solid #333;color:#a5a5a7;font-size:.83rem}footer .brand{color:#fff}footer>div{display:flex;gap:22px}footer a:hover{color:#fff}.page-head{padding:95px max(5vw,24px) 85px;background:radial-gradient(ellipse at 100% 0%,#411016,#171719 48%,#101011);border-bottom:1px solid #333}.page-head h1{font-size:clamp(4.2rem,8vw,8rem)}.page-head p{max-width:700px}.sponsor-layout,.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px, .88fr);gap:clamp(40px,6vw,100px);align-items:start}.tiers{margin-top:35px}.tiers article{border-top:1px solid #414145;padding:21px 0 24px}.tiers article:last-child{border-bottom:1px solid #414145}.tiers article>div{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.tiers h3{font:800 1.7rem/1.1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0}.tiers strong{color:#f7132a;font:800 1.7rem 'Barlow Condensed',Impact,sans-serif;white-space:nowrap}.tiers strong small{color:#a7a7a9;font-size:.95rem;font-weight:600}.tiers p,.note p,.contact-info p{color:#bcbcbf;line-height:1.65}.tiers p{margin:8px 0 0}.note{margin-top:32px;border-left:3px solid #f7132a;padding-left:18px}.note strong{text-transform:uppercase;font-size:.91rem}.form-panel{background:#202023;border:1px solid #444448;padding:clamp(22px,3vw,38px)}.form-panel h2{font-size:3rem;margin:10px 0}.form-panel>p{color:#bcbcbf;line-height:1.55;margin-bottom:26px}.form-panel form{display:flex;flex-direction:column;gap:17px}.form-panel label{display:flex;flex-direction:column;gap:8px;font-size:.88rem;font-weight:700;color:#eee}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-panel input,.form-panel select,.form-panel textarea{width:100%;border:1px solid #55555a;background:#121214;border-radius:0;padding:13px 12px;color:#fff;outline:none;min-height:47px}.form-panel textarea{resize:vertical}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:#f7132a;box-shadow:0 0 0 2px #f7132a50}.form-panel input::placeholder,.form-panel textarea::placeholder{color:#808084}.form-panel .check{flex-direction:row;align-items:flex-start;line-height:1.5;font-weight:500}.check input{width:18px;min-height:18px;flex:0 0 18px;accent-color:#f7132a;margin:2px 0}.form-small{font-size:.81rem;line-height:1.5;color:#aaa;margin:0}.estimate{display:flex;justify-content:space-between;gap:12px;border:1px solid #555;padding:15px;color:#aaa;font-size:.85rem}.estimate strong{color:#fff;font-size:1rem}.full{width:100%;justify-content:space-between}.text-button{background:none;border:0;color:#ddd;text-align:left;padding:3px 0;text-decoration:underline;text-underline-offset:4px;font-size:.86rem}.text-button:hover{color:#fff}.contact-info p{max-width:500px}.contact-link{display:flex;justify-content:space-between;border-bottom:1px solid #48484b;padding:18px 0;font:700 clamp(1.4rem,2.8vw,2.3rem) 'Barlow Condensed',Impact,sans-serif}.contact-link:hover{color:#f7132a}.muted{font-size:.9rem;margin-top:30px}
@media(max-width:850px){.hero{min-height:620px}.hero-art{bottom:230px}.hero-bottom{display:block;padding-top:130px}.hero-bottom .button{margin-top:30px}.sponsor-layout,.contact-layout{grid-template-columns:1fr}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.header{height:auto;padding:19px 20px;display:block}.header .brand{font-size:1.8rem}.header nav{justify-content:space-between;gap:12px;margin-top:24px}.header nav a{font-size:.82rem}.hero{min-height:565px}.hero-art{inset:0 0 290px;background-size:auto 100%;background-repeat:no-repeat;background-color:#111}.hero-bottom{padding:130px 20px 60px}.hero h1{font-size:clamp(3.8rem,15vw,5.8rem)}.hero p,.page-head p{font-size:1rem}.section-heading{display:block}.section-heading p{margin-top:15px}.content{padding:60px 20px 75px}.video-grid{grid-template-columns:1fr}.empty{padding:25px}.page-head{padding:70px 20px}.page-head h1{font-size:clamp(3.8rem,14vw,6rem)}.field-row{grid-template-columns:1fr}.tiers article>div{align-items:start}.tiers h3{font-size:1.4rem}.tiers strong{font-size:1.4rem}.cta{padding:55px 20px}footer{padding:50px 20px}footer p{width:100%}}

.pdf-link{color:#fff;text-decoration:underline;text-decoration-color:#f7132a;text-underline-offset:5px;font-weight:700}.pdf-link:hover{color:#f7132a}

.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button.outline{border:1px solid #777;background:#151517;color:#fff}.button.outline:hover{border-color:#fff}.youtube-nav{color:#fff!important}.youtube-nav:hover{color:#f7132a!important}@media(max-width:580px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{justify-content:space-between}.header nav{flex-wrap:wrap}}

.header{height:104px}.brand{display:block;line-height:1;font-style:normal}.brand img{display:block;width:80px;height:80px;object-fit:contain}.footer-brand img{width:90px;height:90px}@media(max-width:580px){.header{height:auto}.brand img{width:76px;height:76px}}

footer>div{flex-wrap:wrap}
