@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@300;400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0d;--ink:#f2f3f2;--muted:#aeb3b7;--line:#303539}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:86px;padding:0 6vw;display:flex}.logo{letter-spacing:.05em;font:600 25px Manrope}.logo b{font-size:31px}nav{gap:24px;font-size:14px;display:flex}.btn{color:var(--ink);background:0 0;border:1px solid #646a6e;justify-content:center;align-items:center;gap:10px;padding:15px 23px;font-size:14px;line-height:1.4;display:inline-flex}.btn.light{color:#0a0b0c;background:#eeefec;border-color:#eeefec}.buttons{flex-wrap:wrap;gap:12px;display:flex}.hero{isolation:isolate;align-items:center;min-height:660px;display:flex;position:relative}.hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#06080aee,#06080aab 52%,#06080a15);position:absolute;inset:0}.hero-inner{max-width:980px;padding:85px 8vw}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#b5babe;margin-bottom:22px;font-size:13px}h1,h2,h3{font-family:Manrope;font-weight:400;line-height:1.08}h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(44px,6.8vw,92px)}h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(34px,4vw,58px)}h3{font-size:24px}p{color:var(--muted)}.hero p{max-width:650px;font-size:19px}.hero .buttons{margin-top:35px}.micro{font-size:14px!important}.wrap{max-width:1400px;margin:auto;padding:100px 7vw}.intro{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.service-rows{border-top:1px solid var(--line);margin-top:55px}.service-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1.4fr;gap:24px;padding:28px 0;display:grid}.service-row h3,.service-row p{margin:0}.number{color:#747d84;font-size:14px}.band{background:#121619}.material-grid,.steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.material-grid article,.steps article{border-top:1px solid #5d656b;padding-top:22px}.detail-note{max-width:700px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:35px 0;font-size:15px}td,th{border-bottom:1px solid var(--line);text-align:left;padding:20px 14px}th{color:#eef0ef}td{color:var(--muted)}.gallery{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gallery article{background:#14191d}.gallery img,.gallery video{object-fit:cover;background:#111;width:100%;height:350px}.gallery .caption{padding:25px}.gallery .caption h3{margin:0 0 12px}.media-strip{gap:10px;display:flex;overflow-x:auto}.media-strip>*{min-width:100%}.gallery-empty{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:36px;display:flex}.faq{max-width:1000px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font-size:19px}.request{grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.request form,.admin form{gap:20px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:#c3c9cd;gap:8px;font-size:14px;display:grid}input,select,textarea{color:#eee;background:#101519;border:1px solid #495157;border-radius:0;width:100%;padding:14px}textarea{resize:vertical}.consent{align-items:flex-start;gap:12px;font-size:14px;display:flex}.consent input{width:18px;margin-top:5px}.hp{position:absolute;left:-9999px}.notice{background:#14241f;border:1px solid #7d9a90;padding:20px}.error{color:#ffc1b5}.contact{border-top:1px solid var(--line);justify-content:space-between;gap:25px;display:flex}.contact p{font-size:14px}footer{border-top:1px solid var(--line);color:#a5adb2;justify-content:space-between;padding:35px 7vw;font-size:14px;display:flex}.mobile-bar{display:none}.admin{max-width:1200px;margin:auto;padding:60px 5vw}.admin section{margin:60px 0}.admin-card{border:1px solid var(--line);background:#13191d;margin:15px 0;padding:23px}.admin-card h3{margin:0}.admin-card p{white-space:pre-wrap}.admin-card small{color:#929da4}.admin .preview{object-fit:cover;height:150px}.admin .danger{color:#ffc1b5;background:0 0;border:1px solid #925a54;padding:8px 14px}.align{justify-content:space-between;align-items:center;gap:20px;display:flex}.file-field{border:1px dashed #58656e;padding:20px}.file-field small{color:#a2adb4}.brand-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:25px 0;font:400 28px Manrope;display:flex}@media (max-width:800px){header{flex-wrap:wrap;height:auto;min-height:76px;padding:18px 5vw}nav{flex-wrap:wrap;gap:18px;font-size:14px}.hero{min-height:620px}.hero-inner{padding:75px 6vw}.wrap{padding:70px 6vw}.intro,.request{grid-template-columns:1fr;gap:30px}.service-row{grid-template-columns:30px 1fr}.service-row p{grid-column:2}.material-grid,.steps,.gallery{grid-template-columns:1fr}.gallery-empty,.contact{flex-direction:column;align-items:flex-start}.field-grid{grid-template-columns:1fr}.mobile-bar{z-index:20;color:#090b0d;background:#eee;justify-content:space-around;align-items:center;height:58px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:58px}footer{flex-direction:column;gap:10px}.align{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.wheel-editorial{grid-template-columns:1fr 1fr;gap:26px;margin-top:48px;display:grid}.wheel-editorial figure{margin:0}.wheel-editorial img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.wheel-editorial figcaption{gap:6px;padding:22px 0;display:grid}.wheel-editorial figcaption strong{font:400 24px Manrope}.wheel-editorial figcaption span{color:var(--muted);font-size:14px}.wheel-options{grid-template-columns:repeat(3,1fr);gap:35px;margin:42px 0;display:grid}.wheel-options article{border-top:1px solid #5d656b;padding-top:20px}.motorcycle-note{max-width:850px;margin:35px 0}.motorcycle-note strong{color:var(--ink)}@media (max-width:800px){.wheel-editorial,.wheel-options{grid-template-columns:1fr}}
