html{scroll-behavior:smooth}body{font-family:'Roboto Condensed',Arial,sans-serif;background:#fafbfc}.container{max-width:1180px;padding-left:40px;padding-right:40px}.brand{color:white;text-decoration:none;font-size:17px;flex-shrink:0}.hero{min-height:575px;background:linear-gradient(90deg,#080e13 0%,rgba(8,14,19,.91) 34%,rgba(8,14,19,.15) 90%),url('assets/car.jpg') 65% 53%/cover;border-radius:0 24px 0 0}.nav{height:80px;gap:30px}.nav>.btn{padding:12px 25px}.links{gap:26px;align-items:center}.links a{font-size:16px;white-space:nowrap}.links a:hover,.footlinks a:hover{color:#f2634b}.hero-content{padding-top:28px;padding-bottom:48px}.hero h1{font-family:'Roboto Condensed',Impact,sans-serif;font-weight:900;font-size:72px;line-height:.98;letter-spacing:-1.6px;margin:22px 0 12px}.lead{font-size:23px;line-height:1.25;margin:10px 0 26px}.eyebrow{font-size:13px}.eyebrow span:first-child{font-size:16px;padding:5px 12px}.actions .btn{min-width:168px;font-size:18px}.slogan{font-family:Caveat,cursive;right:22%;top:105px;font-size:34px;line-height:.86}.slogan i{font-style:normal;color:#fff}.slogan:after{content:'';display:block;height:3px;background:#f2634b;transform:rotate(-7deg);margin-top:10px}.sidewords{right:5%;bottom:96px;font-size:13px}.race{position:absolute;bottom:20px;right:30px;display:flex;gap:20px;align-items:center;transform:skew(-12deg)}.race span{width:150px;height:40px;background:conic-gradient(#fff 25%,transparent 0 50%,#fff 0 75%,transparent 0) 0 0/40px 40px;mask-image:linear-gradient(90deg,transparent,#000)}.race b{font-size:13px;font-style:italic}.rating{padding-top:36px}.section-top{margin-bottom:20px}.section-top h2{font-weight:900;font-size:44px;margin:8px 0 0}.label{font-size:14px}.table{background:transparent;border-color:#edf0f2}table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;color:#62676b}thead{background:#f0f2f5}th,td{padding:10px 16px;border-bottom:1px solid #edf0f2}thead th{font-weight:400}tbody th{font-weight:700;color:#171b1f;width:23%}td:first-child{width:7%;text-align:center}td:last-child{width:12%;text-align:center}.score{display:block;border-radius:6px;background:#f0f2f4;padding:6px 12px}.place-1{background:#faf0cd;font-weight:700;color:#363020}.place-2{background:#e5e7e9;font-weight:700;color:#252a2d}.place-3{background:#f6e2d6;font-weight:700;color:#392c25}.features{gap:12px;padding-top:32px;padding-bottom:26px}.feature{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:26px 16px;background:#f5f7f8;border:0;border-radius:8px}.feature-icon{grid-row:span 2;color:#111}.feature h3{margin:0;font-size:16px}.feature p{grid-column:2;font-size:14px}.banner{max-width:1128px;min-height:158px;background:linear-gradient(90deg,rgba(5,10,13,.65),rgba(5,10,13,.5)),url('assets/road.jpg') center 58%/cover}.banner b{font-size:38px;font-style:italic;font-weight:900}.banner p{font-family:Caveat,cursive;font-size:21px}.footlinks{gap:24px}.footlinks a{color:#767d84}.foot{font-size:14px;padding-top:8px;padding-bottom:12px;gap:24px}.mobile-join{display:none}.subhead{background:#0b1116}.page{padding-top:44px;padding-bottom:70px;min-height:75vh}.back{display:inline-block;color:#737b83;text-decoration:none;margin-bottom:42px}.page h1{font-size:clamp(36px,5vw,64px);letter-spacing:-1.5px;margin:12px 0 18px;font-weight:900}.intro{font-size:22px;line-height:1.5;max-width:740px;color:#677078;margin-bottom:40px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.info-grid.three{grid-template-columns:repeat(3,1fr)}.info-grid article,.notice,.join-form{padding:30px;background:#f1f3f5;border-radius:12px}.info-grid p,.notice p{color:#68727b;font-size:18px;line-height:1.5}.step{font-weight:900;font-size:40px;color:#ef644c}.notice{margin:30px 0}.join-form{max-width:800px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:16px;font-weight:600;margin-bottom:20px}input,textarea{display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #ccd2d7;border-radius:7px;font:inherit;background:white}textarea{resize:vertical}.form-note{color:#65707a;line-height:1.5}.btn{cursor:pointer;font-family:inherit;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}button.btn-orange{border:0}.btn-orange:hover{background:#dd503a}:focus-visible{outline:3px solid #f2634b;outline-offset:4px}
@media(min-width:801px) and (max-width:1080px){.nav{gap:20px}.links{gap:18px}.hero h1{font-size:64px}.slogan{right:20%;font-size:29px}.foot{flex-wrap:wrap}}
@media(max-width:800px){.container{padding-left:24px;padding-right:24px}.nav{position:relative}.nav>.btn{display:none}.menu{display:block}.links.is-open{display:flex;position:absolute;top:70px;left:16px;right:16px;background:#141c23;padding:24px;flex-direction:column;align-items:stretch;border:1px solid #34414b;border-radius:12px;z-index:10}.mobile-join{display:block}.hero{min-height:550px}.hero h1{font-size:clamp(35px,7.5vw,60px)}.hero-content{padding-top:35px}.slogan{display:none}.lead{font-size:20px}.race{display:none}.section-top h2{font-size:34px}.section-top{gap:16px;flex-wrap:wrap}.features{grid-template-columns:repeat(2,1fr)}.banner{margin:0 16px}.banner b{font-size:30px}.banner p{font-size:18px}table{font-size:14px}th,td{padding:10px}.info-grid.three{grid-template-columns:1fr}.foot{flex-wrap:wrap}}
@media(max-width:520px){.hero{min-height:590px;background-position:60% center}.hero h1{letter-spacing:-1px;font-size:clamp(29px,8.4vw,44px)}.eyebrow{gap:10px}.eyebrow span:first-child{font-size:13px}.actions{width:auto;flex-direction:row;gap:10px}.actions .btn{min-width:0;font-size:16px;padding:14px 17px}.features{grid-template-columns:1fr}.table{overflow-x:auto}table{min-width:610px}.banner{display:block}.banner p{margin-bottom:0}.footlinks{flex-wrap:wrap;gap:18px}.info-grid,.form-grid{grid-template-columns:1fr}.page h1{font-size:40px}.join-form{padding:20px}.lead br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.brand svg{color:#d4a72c}

.hero h1 em{color:#d4a72c}
