@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wdth,wght@0,62..125,700..900;1,62..125,700..900&family=Saira:ital,wdth,wght@0,75..125,400..900;1,75..125,400..900&display=swap");:root{--red:#f11524;--red-dark:#b80d18;--bg:#050606;--panel:#0a0b0c;--line:#262728;--text:#e9e9e9;--muted:#bdbdbd;--font:"Saira","Arial Narrow",Arial,sans-serif;--display:"Archivo","Arial Black",Arial,sans-serif;--chrome:linear-gradient(180deg,#ffffff,#eeeeee 38%,#9a9ca0 56%,#d6d7d9 78%,#ffffff);--redgrad:linear-gradient(180deg,#ff3b3b,#f11524 45%,#c20a17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}main{max-width:1536px;margin:0 auto;background:var(--bg);min-height:100vh;overflow-x:clip}[id]{scroll-margin-top:64px}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.about h2,.hero h1{margin:0;font-family:var(--display);font-weight:900;font-style:italic;font-stretch:125%;text-transform:uppercase;line-height:1;letter-spacing:0}.about h2{font-weight:800;font-style:normal;font-stretch:105%}.chrome,.red{display:block;width:max-content;padding-right:.12em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;color:transparent}.chrome{background-image:var(--chrome)}.red{background-image:var(--redgrad)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:6px}.eyebrow span{margin:0 8px}.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:50px;padding:0 24px;font-family:var(--font);font-size:14px;font-weight:700;letter-spacing:.4px;border:0;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn svg{width:19px;height:19px}.btn .arr{width:15px;height:15px;stroke-width:2}.primary{background:var(--red);color:#fff;box-shadow:0 0 22px rgba(241,21,36,.25)}.primary:hover{background:#ff2a36}.secondary{background:rgba(5,6,6,.6);color:#fff;border:1.5px solid #f2f2f2;padding:0 20px}.secondary:hover{border-color:var(--red);color:var(--red)}.btn.small{height:40px;padding:0 22px;font-size:13px}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:54px;padding:0 30px;display:flex;align-items:center;background:#030404;border-bottom:1px solid var(--line)}.brand{position:relative;z-index:2;align-self:flex-start;width:280px;height:54px}.brand img{width:280px;height:76px;margin-top:3px;display:block}nav{margin:0 auto 0 124px;height:100%;gap:0;align-items:stretch;font-size:14px;font-weight:600;font-stretch:92%;letter-spacing:.2px}nav,nav a{display:flex}nav a{align-items:center;padding:3px 21px 0;border-bottom:3px solid transparent;margin-bottom:5px;transition:color .2s}nav .active,nav a:hover{color:var(--red)}nav .active{border-color:var(--red)}.topCta{height:38px;padding:0 24px;border-radius:3px;display:flex;align-items:center;gap:10px;border:1.5px solid var(--red);color:var(--red);font-size:14px;font-weight:700;transition:background .2s,color .2s}.topCta:hover{background:var(--red);color:#fff}.topCta svg{width:18px;height:18px}.social{display:flex;align-items:center;gap:19px;margin:0 14px 0 36px}.social a,.social span{display:flex;color:#fff;transition:color .2s}.social a:hover{color:var(--red)}.social svg{width:22px;height:22px;stroke-width:1.8}.social .fb{width:21px;height:21px}.social .fb circle{fill:currentColor;stroke:none}.social .fb path{fill:#030404;stroke:none}.mobile{display:none}.hero{position:relative;height:356px;border-bottom:1px solid var(--line);background:var(--bg)}.heroImage{position:absolute;inset:0 0 0 37%;background:linear-gradient(90deg,transparent 0,transparent 740px,var(--bg) 800px),url(/images/hero.jpg) 0/auto 100% no-repeat,var(--bg)}.heroImage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0,rgba(5,6,6,.55) 9%,transparent 22%,transparent 78%,rgba(5,6,6,.7) 92%)}.heroCopy{position:relative;z-index:3;padding:46px 0 0 46px;width:600px}.hero .eyebrow{margin-bottom:0;line-height:14px}.hero h1 .chrome{font-size:70px}.hero h1 .red{font-size:60px;margin-top:2px}.built{margin:10px 0 14px;font-size:18px;line-height:18px;font-weight:500;letter-spacing:11.5px}.heroCopy p{margin:0 0 14px;font-size:14px;line-height:20px;color:var(--text)}.heroBtns{display:flex;gap:14px}.heroBtns .btn{height:48px}.heroBtns .primary{min-width:225px}.hero aside{position:absolute;z-index:3;top:0;right:0;bottom:0;width:180px;display:flex;flex-direction:column;justify-content:center;gap:21px;padding-left:4px;background:linear-gradient(90deg,rgba(5,6,6,.35),rgba(5,6,6,.8))}.hero aside div{display:flex;align-items:center;gap:13px;font-size:11.5px;font-weight:600;line-height:19px;letter-spacing:.4px}.hero aside i{width:42px;height:42px;border:1.5px solid #f2f2f2;border-radius:50%;display:grid;place-items:center}.hero aside svg{width:22px;height:22px}.services{height:142px;display:grid;grid-template-columns:repeat(7,1fr);padding:0 6px;background:var(--panel);border-bottom:1px solid var(--line)}.service{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:14px;text-align:center;transition:background .2s}.service:hover{background:#111314}.service:not(:last-child):after{content:"";position:absolute;right:0;top:28px;height:62px;width:1px;background:#8f0d18}.service>svg{width:52px;height:44px;color:var(--red);fill:currentColor;stroke:none}.service h3{margin:5px 0 3px;font-size:16px;font-weight:700;letter-spacing:.5px}.service p{margin:0;font-size:14px;line-height:19px;color:var(--text)}.projects{position:relative;padding:0 31px 8px 33px;background:var(--bg);border-bottom:1px solid var(--line)}.sectionHead{height:38px;display:flex;align-items:center;justify-content:space-between}.sectionHead h2{margin:0;font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:2px;font-stretch:100%}.sectionHead a{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.5px}.sectionHead a svg{width:14px;height:14px;stroke-width:2}.sectionHead a:hover{color:var(--red)}.projectGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.projectGrid article{position:relative;background-color:#0b0c0d;background-position:top;background-size:100% auto;background-repeat:no-repeat;height:152px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 10px 12px;border:1px solid #3a3b3c;overflow:hidden}.projectGrid article:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,6,6,.75) 70%,rgba(5,6,6,.95))}.projectGrid h3,.projectGrid p{position:relative;margin:0}.projectGrid h3{font-size:14px;font-weight:800;color:var(--red);letter-spacing:.3px}.projectGrid p{margin-top:2px;font-size:11px;font-weight:500;letter-spacing:1.8px}.p1{background-image:url(/images/project1.jpg)}.p2{background-image:url(/images/project2.jpg)}.p3{background-image:url(/images/project3.jpg)}.p4{background-image:url(/images/project4.jpg)}.p5{background-image:url(/images/project5.jpg)}.p6{background-image:url(/images/project6.jpg)}.illustrative{position:absolute;right:33px;bottom:-1px;font-size:8px;color:#5d5e60;letter-spacing:.5px}.lower{height:253px;display:grid;grid-template-columns:408px 1fr 375px 186px;border-bottom:1px solid var(--line)}.about{padding:14px 0 0 42px;position:relative;z-index:2}.about .eyebrow{font-size:11px;line-height:14px;letter-spacing:5px;margin-bottom:8px}.about h2 .chrome,.about h2 .red{font-size:30px}.about h2 .red{margin-top:3px}.about p{margin:10px 0 18px;font-size:14px;line-height:20px;color:var(--text);width:430px;position:relative;z-index:2;text-shadow:0 1px 6px #000}.mechanic{position:relative;margin-left:-10px;background:url(/images/mechanic.jpg) 100%/auto 100% no-repeat,var(--bg)}.mechanic:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 8%,rgba(5,6,6,.45) 18%,transparent 32%)}.booking{padding:10px 0 0 21px;border-left:1px solid var(--line)}.booking h2{margin:0 0 6px;font-family:var(--display);font-size:16px;font-weight:800;letter-spacing:1.2px;font-stretch:100%}.booking form{display:grid;grid-gap:6px;gap:6px}.booking .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.field{position:relative;display:flex;align-items:center;height:28px;background:#131617;border:1px solid #34383a;color:#d0d0d0;transition:border-color .2s}.field:focus-within{border-color:var(--red)}.field svg{position:absolute;left:10px;width:15px;height:15px;pointer-events:none}.field input,.field select{width:100%;height:100%;padding:0 10px 0 36px;background:transparent;border:0;outline:0;color:#ececec;font:500 11px var(--font)}.field input::placeholder{color:#cfcfcf}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ddd' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center/14px no-repeat}.field select option{background:#131617}.field.date input{padding-left:36px;color-scheme:dark}.field.date input:invalid::-webkit-datetime-edit{color:transparent}.field.date input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}.field.date .ph{position:absolute;left:36px;font-size:11px;font-weight:500;color:#cfcfcf;pointer-events:none}.field.date svg{left:auto;right:12px}.booking .btn{height:45px;margin-top:8px;font-size:15px}.perks{display:flex;flex-direction:column;justify-content:center;gap:30px;padding-left:20px}.perks span{display:flex;align-items:center;gap:18px}.perks svg{width:28px;height:28px;stroke-width:1.5}.perks b{font-size:12px;font-weight:600;line-height:18px;letter-spacing:.4px}footer{min-height:90px;padding:16px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#a9a9a9;font-size:12px;line-height:1.6}footer img{width:200px;height:auto}footer b{color:#fff}footer a:hover{color:var(--red)}footer a{display:inline-block;padding:4px 0}@media (max-width:1400px){nav{margin-left:60px}nav a{padding:0 13px}.service p{font-size:13px}.lower{grid-template-columns:30% 1fr 30% 170px}}@media (max-width:1180px){nav{display:none}.topCta{margin-left:auto}.mobile{display:block;margin-left:14px;position:relative}.mobile summary{list-style:none;color:var(--red);font-weight:800;cursor:pointer;border:1.5px solid var(--red);padding:6px 14px}.mobile summary::-webkit-details-marker{display:none}.mobile div{position:absolute;right:0;top:42px;width:220px;padding:8px;display:flex;flex-direction:column;background:#0a0b0c;border:1px solid #333}.mobile div a{padding:12px;font-weight:600}.heroCopy{width:520px}.hero h1 .chrome{font-size:59px}.hero h1 .red{font-size:51px}.heroImage{left:40%;background:url(/images/hero.jpg) 0/cover no-repeat}.mechanic{background-size:cover;background-position:50%}.hero aside{display:none}.services{height:auto;grid-template-columns:repeat(4,1fr)}.service{padding:18px 8px}.service:nth-child(4):after{display:none}.projectGrid{grid-template-columns:repeat(3,1fr)}.projectGrid article{height:170px;background-size:cover}.lower{height:auto;grid-template-columns:1fr 1fr}.mechanic{margin:0;min-height:260px}.booking{padding:20px 30px;border-left:0}.perks{flex-direction:row;justify-content:space-around;padding:20px}.about{padding-bottom:30px}.about p{width:auto;max-width:430px}.lower>*{min-width:0}}@media (max-width:760px){.about p{width:auto}header{height:62px;padding:0 5%}.brand,.brand img{width:190px;height:auto;margin:0;align-self:center}.social,.topCta{display:none}.mobile{margin-left:auto}.booking .row{grid-template-columns:1fr}.hero{height:auto;padding-bottom:260px}.heroImage{inset:auto 0 0 0;height:280px;background:url(/images/hero.jpg) 50%/cover no-repeat}.heroImage:before{background:linear-gradient(180deg,var(--bg) 0,transparent 35%)}.heroCopy{width:auto;padding:40px 5% 10px}.hero .eyebrow{margin-bottom:8px;letter-spacing:4px;font-size:11px}.hero h1 .chrome{font-size:clamp(36px,12vw,59px)}.hero h1 .red{font-size:clamp(31px,10.2vw,51px)}.built{letter-spacing:7px;font-size:15px}.heroBtns{flex-wrap:wrap}.heroBtns .btn{flex:1 1 200px}.services{grid-template-columns:repeat(2,1fr)}.service:after{display:none}.service:last-child{grid-column:1/-1}.projects{padding:0 5% 24px}.sectionHead{height:56px}.projectGrid{grid-template-columns:repeat(2,1fr)}.projectGrid article{height:170px;background-size:cover}.illustrative{right:5%;bottom:6px;font-size:10px}.lower{grid-template-columns:1fr}.about{padding:34px 5%}.mechanic{height:240px}.booking{padding:30px 5%}.booking .field{height:42px}.field input,.field select,.field.date .ph{font-size:16px}[id]{scroll-margin-top:70px}footer a{padding:10px 0}footer small{font-size:11px}.perks{gap:18px;padding:10px 5% 30px}.perks,footer{flex-direction:column;align-items:flex-start}footer{padding:30px 5%}}@media (max-width:420px){.projectGrid{grid-template-columns:1fr}.projectGrid article{height:190px}}