:root{--red:#e31b23;--ink:#0a0b0d;--panel:#111316;--line:#292c31;--muted:#a4a7ad;--white:#f5f4f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.top{height:86px;padding:0 4.5vw;display:flex;align-items:center;gap:42px;position:absolute;z-index:10;width:100%;border-bottom:1px solid #ffffff22}.logo{font-family:'Barlow Condensed';font-weight:900;font-size:25px;letter-spacing:1px}.logo span{color:var(--red);font-size:34px}.top nav{display:flex;gap:32px;margin-left:auto}.top nav a{font:700 13px Inter;letter-spacing:1.4px}.book,.primary{background:var(--red);padding:17px 21px;font-weight:800;font-size:13px;letter-spacing:.8px}.book b,.primary b{margin-left:20px}.menu{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:850px;height:100vh;position:relative;background:url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=2200&q=88') center 55%/cover no-repeat;display:flex;align-items:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.92) 0%,rgba(4,5,6,.67) 46%,rgba(4,5,6,.16) 78%),linear-gradient(0deg,rgba(4,5,6,.82),transparent 35%)}.heroCopy{position:relative;margin-left:8vw;max-width:860px;padding-top:50px}.tag,.kicker{font-size:12px;letter-spacing:3px;font-weight:800;color:#c5c7ca}.tag:before,.kicker:before{content:"";display:inline-block;width:35px;height:2px;background:var(--red);vertical-align:middle;margin-right:12px}.hero h1,.intro h2,.statement h2,.widePhoto h2,.cars h2,.contact h2{font-family:'Barlow Condensed';font-weight:900;line-height:.88;letter-spacing:-2px;margin:25px 0}.hero h1{font-size:clamp(72px,9vw,145px)}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #fff}.heroCopy>p{max-width:650px;color:#d0d2d4;font-size:18px;line-height:1.7}.actions{display:flex;gap:14px;margin-top:38px}.ghost{border:1px solid #ffffff55;padding:17px 22px;font-weight:800;font-size:13px;letter-spacing:.8px}.heroFoot{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);margin:0 4.5vw;border-top:1px solid #ffffff35}.heroFoot span{padding:24px 25px;border-right:1px solid #ffffff35;font-size:11px;letter-spacing:1.5px}.heroFoot b{font-family:'Barlow Condensed';font-size:22px;margin-right:8px}.intro{padding:115px 7vw 75px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.intro h2,.statement h2,.cars h2,.contact h2{font-size:clamp(55px,6vw,95px)}.intro>p{color:var(--muted);font-size:17px;line-height:1.8;max-width:560px}.services{display:grid;grid-template-columns:1fr 1fr}.service{min-height:600px;position:relative;padding:45px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-size:cover;background-position:center}.service:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050608 4%,transparent 72%),linear-gradient(90deg,#05060888,transparent)}.service>*{position:relative}.service:hover{background-size:108%;transition:.7s}.s1{background-image:url('https://images.unsplash.com/photo-1632823469850-1b7b1e8b7e1e?auto=format&fit=crop&w=1400&q=85')}.s2{background-image:url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1400&q=85')}.s3{background-image:url('https://images.unsplash.com/photo-1542282088-72c9c27ed0cd?auto=format&fit=crop&w=1400&q=85')}.s4{background-image:url('https://images.unsplash.com/photo-1486262715619-67b85e0b08d3?auto=format&fit=crop&w=1400&q=85')}.num{font:800 13px Inter;letter-spacing:2px}.serviceText span{font-size:11px;letter-spacing:2px;color:#d5d5d5}.service h3{font:800 54px/1 'Barlow Condensed';margin:12px 0}.service p{max-width:450px;color:#c2c4c7;line-height:1.65}.serviceText b{display:inline-block;margin-top:18px;font-size:12px;letter-spacing:1px}.statement{padding:140px 8vw;background:#f0efeb;color:#0b0c0e}.statement .kicker{color:#666}.statement h2 i{font-style:normal;color:#9d9d9b}.statementGrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px}.statementGrid p{font-size:18px;line-height:1.8;color:#555;max-width:650px}.statementGrid a{justify-self:end;align-self:end;font-weight:800;border-bottom:2px solid var(--red);padding-bottom:8px}.widePhoto{height:700px;background:url('https://images.unsplash.com/photo-1486006920555-c77dcf18193c?auto=format&fit=crop&w=2200&q=85') center/cover;position:relative;display:flex;align-items:flex-end;padding:7vw}.widePhoto:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070809cc,transparent 70%)}.widePhoto>div{position:relative}.widePhoto span{font-size:11px;letter-spacing:2px}.widePhoto h2{font-size:clamp(65px,7vw,110px);margin-bottom:0}.cars{padding:110px 8vw;display:flex;align-items:end;justify-content:space-between}.cars a{font-weight:800;border-bottom:2px solid var(--red);padding:10px 0}.contact{padding:120px 8vw;background:var(--red);display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.contact .kicker:before{background:#fff}.contactBox{display:flex;flex-direction:column;justify-content:center;gap:18px}.contactBox p{font-size:18px;line-height:1.6}.contactBox a{font:800 30px 'Barlow Condensed'}.contactBox small{margin-top:10px}footer{padding:35px 5vw;display:flex;align-items:center;justify-content:space-between;color:#8e9298;font-size:11px;letter-spacing:1.5px;border-top:1px solid var(--line)}@media(max-width:800px){.top{height:72px}.top nav{display:none;position:absolute;top:72px;left:0;right:0;background:#090a0c;padding:25px;flex-direction:column}.top nav.show{display:flex}.top .book{display:none}.menu{display:block;margin-left:auto}.hero{min-height:720px}.heroCopy{margin:0 7vw;padding-top:30px}.hero h1{font-size:64px}.heroFoot{margin:0;grid-template-columns:1fr}.heroFoot span:nth-child(n+2){display:none}.intro,.statementGrid,.contact{grid-template-columns:1fr}.intro{padding:85px 7vw 55px;gap:20px}.services{grid-template-columns:1fr}.service{min-height:480px;padding:30px}.service h3{font-size:43px}.statement{padding:90px 7vw}.statementGrid a{justify-self:start}.widePhoto{height:560px}.cars{align-items:flex-start;flex-direction:column;padding:80px 7vw}.contact{padding:80px 7vw;gap:25px}footer{gap:20px;flex-wrap:wrap}}
