:root{--black:#090a0c;--ink:#111318;--red:#e3222d;--light:#f3f4f5;--muted:#9ca0a8;--line:#292c31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.topbar{height:78px;position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;padding:0 4.5vw;background:rgba(9,10,12,.84);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{font:800 1.65rem/1 Manrope,sans-serif;letter-spacing:.16em}.brand span{color:var(--red)}nav{display:flex;gap:2rem;margin:auto}nav a{font-size:.86rem;color:#d4d5d8;transition:.2s}nav a:hover{color:#fff}.small-cta{font-size:.82rem;border-bottom:2px solid var(--red);padding:.4rem 0}.menu{display:none}.hero{height:min(880px,100vh);min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,8,.98) 0%,rgba(5,6,8,.88) 29%,rgba(5,6,8,.18) 66%),linear-gradient(0deg,rgba(5,6,8,.86),transparent 40%)}.hero-copy{position:relative;z-index:2;width:min(700px,70vw);margin-left:8vw;padding-top:70px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.74rem;font-weight:700;color:var(--red);margin:0 0 1.3rem}.hero h1,.section h2,.rental h2,.contact h2{font-family:Manrope,sans-serif;line-height:.98;letter-spacing:-.055em}.hero h1{font-size:clamp(3.4rem,7vw,7.2rem);margin:0}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.68)}.lead{font-size:1.05rem;max-width:550px;color:#c6c8cc;margin:2rem 0}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:.75rem 1.45rem;font-weight:700;font-size:.88rem;border:1px solid transparent;cursor:pointer}.primary{background:var(--red);color:#fff}.primary:hover{background:#c81823}.ghost{border-color:rgba(255,255,255,.35)}.ghost:hover{background:#fff;color:#111}.hero-index{position:absolute;z-index:2;right:5vw;bottom:2.5rem;display:flex;align-items:center;gap:.75rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#b9bbc0}.hero-index b{width:70px;height:1px;background:var(--red)}.trust{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:-1px auto 0;border:1px solid var(--line);background:#0e1013}.trust div{padding:1.55rem 2rem;border-right:1px solid var(--line)}.trust div:last-child{border:0}.trust strong,.trust span{display:block}.trust strong{font:.9rem Manrope}.trust span{font-size:.76rem;color:var(--muted)}.section{padding:9rem 7vw}.section-heading{display:grid;grid-template-columns:1fr 1.4fr .9fr;gap:3rem;align-items:end;max-width:1280px;margin:auto}.section-heading h2,.rental h2,.contact h2{font-size:clamp(2.5rem,4.3vw,4.8rem);margin:0}.section-heading>p:last-child{color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:4rem auto 0;border:1px solid var(--line)}.service-card{position:relative;min-height:360px;padding:2.2rem;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#0c0e11;transition:.25s}.service-card:last-child{border:0}.service-card:hover{transform:translateY(-6px);background:#12151a}.service-card.featured{background:var(--red)}.number{position:absolute;right:1.5rem;top:1.2rem;font-size:.72rem;opacity:.45}.icon{font-size:2.2rem;margin:1rem 0 4rem}.service-card h3{font:700 1.35rem Manrope;margin:0 0 .6rem}.service-card p{font-size:.88rem;color:#aeb1b7;max-width:320px}.featured p{color:#ffdce0}.service-card a{margin-top:auto;font-size:.82rem;font-weight:700}.service-card a span{float:right}.rental{background:#f1f2f3;color:var(--ink);padding:8rem 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.rental-copy>p:not(.eyebrow){color:#62666d;max-width:540px}.pills{display:flex;gap:.5rem;flex-wrap:wrap;margin:2rem 0}.pills span{padding:.4rem .8rem;border:1px solid #c7c9cc;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.vehicles{border-top:1px solid #c9cbce}.vehicles article{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;border-bottom:1px solid #c9cbce;gap:1rem}.vehicles span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--red)}.vehicles h3{font:700 1.2rem Manrope;margin:.25rem 0}.vehicles strong{text-align:right;font:700 1.05rem Manrope}.vehicles small{display:block;color:#6d7076}.buy{background:#0e1013}.buy-layout{max-width:1280px;margin:4rem auto 0;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem}.buy-copy>p{max-width:620px;color:#a9acb2;font-size:1.05rem}.steps{display:flex;gap:3rem;margin-top:4rem}.steps span{font-size:.82rem;text-transform:uppercase}.steps b{display:block;color:var(--red);margin-bottom:.45rem}.buy-panel{background:var(--red);padding:3rem}.buy-panel p{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.buy-panel h3{font:700 2rem/1.2 Manrope;margin:1rem 0 3rem}.light{background:#fff;color:#111}.contact{padding:8rem 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#07080a}.contact>div>p:not(.eyebrow){color:var(--muted);max-width:500px}.address{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.address span{color:#b3b6bc;font-size:.88rem}.contact form{background:#111318;border:1px solid var(--line);padding:2.5rem}label{display:block;font-size:.76rem;color:#b9bbc0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}input,select,textarea{width:100%;margin-top:.5rem;padding:.9rem 0;background:transparent;border:0;border-bottom:1px solid #3b3e44;color:#fff;font:1rem Inter;outline:none;border-radius:0}select option{background:#111}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}textarea{resize:vertical}.contact form button{margin-top:.5rem}.form-note{font-size:.75rem;color:#777c84;margin:1rem 0 0}footer{display:flex;align-items:center;gap:2rem;padding:2.5rem 5vw;border-top:1px solid var(--line);color:#878b93}footer p{font-size:.8rem}footer>div{margin-left:auto;display:flex;gap:2rem;font-size:.78rem}footer a:hover{color:#fff}@media(max-width:900px){.topbar{height:68px}.topbar nav,.small-cta{display:none}.menu{display:block;margin-left:auto;background:none;border:0;width:42px;height:42px;padding:10px}.menu i{display:block;height:1px;background:#fff;margin:7px 0}.topbar.open nav{display:flex;position:absolute;top:67px;left:0;right:0;background:#090a0c;flex-direction:column;padding:2rem 5vw;gap:1.4rem}.hero{min-height:690px}.hero-copy{width:85vw;margin-left:6vw}.hero-shade{background:linear-gradient(90deg,rgba(5,6,8,.95),rgba(5,6,8,.25)),linear-gradient(0deg,rgba(5,6,8,.9),transparent)}.hero-index{display:none}.trust{grid-template-columns:1fr;margin:0}.trust div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:6rem 5vw}.section-heading{grid-template-columns:1fr;gap:1rem}.service-grid{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.icon{margin-bottom:2rem}.rental,.contact{grid-template-columns:1fr;padding:6rem 6vw}.buy-layout{grid-template-columns:1fr}.steps{gap:1.5rem;flex-wrap:wrap}footer{align-items:flex-start;flex-wrap:wrap}footer>div{width:100%;margin:0;justify-content:space-between}}@media(max-width:560px){.hero h1{font-size:3rem}.hero-copy{margin-left:5vw}.lead{font-size:.95rem}.hero-actions .button{width:100%}.section h2,.rental h2,.contact h2{font-size:2.65rem}.vehicles article{align-items:flex-start;flex-direction:column}.vehicles strong{text-align:left}.field-row{grid-template-columns:1fr}.contact form{padding:1.5rem}.buy-panel{padding:2rem}.steps{justify-content:space-between}.trust{border-left:0;border-right:0}}
