:root{--black:#0a0c11;--panel:#12161e;--navy:#101a38;--white:#f7f8fb;--muted:#aab1bf;--red:#f21c2d;--line:#2a303b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Manrope,Arial,sans-serif}.notice{padding:10px 5vw;background:#050609;border-bottom:1px solid #202631;color:#dfe3eb;font:11px "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.notice span{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:9px;border-radius:50%;background:var(--red);color:#fff;font-size:8px}.notice a{float:right;color:#fff;text-decoration:none}header{height:90px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0b0d12}.brand{display:block;padding:7px 10px;background:#fff}.brand img{display:block;width:150px;height:auto}nav{display:flex;gap:32px}nav a,.header-contact{color:#e6e9ee;font-size:12px;font-weight:700;text-decoration:none}.header-contact{padding:13px 17px;background:#171c26}.header-contact b{margin-left:8px;color:var(--red)}.hero{display:grid;grid-template-columns:42% 58%;min-height:625px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 5vw;background:#0b0d12}.eyebrow{margin:0 0 20px;color:var(--red);font:11px "DM Mono",monospace;letter-spacing:.1em}.hero h1,.section-heading h2,.statement h2,.contact h2{margin:0;font-size:clamp(45px,5.3vw,86px);font-weight:800;line-height:.98;letter-spacing:-.075em}.hero h1 em,.statement h2 em,.contact h2 em{font-weight:400}.intro{max-width:360px;margin:32px 0;color:var(--muted);font-size:15px;line-height:1.72}.hero-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;gap:27px;padding:16px 20px;border:0;font-size:12px;font-weight:800;text-decoration:none}.button-red{background:var(--red);color:#fff}.button span{font-size:18px}.text-link{color:#fff;font-size:12px;font-weight:800;text-decoration:none}.text-link span{margin-left:8px;color:var(--red)}.hero-image{position:relative;min-height:520px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 45%)}.hero-model{position:absolute;bottom:45px;left:48px;margin:0;color:#fff;font:14px/1 "DM Mono",monospace;letter-spacing:.14em}.hero-model b{font-size:31px;letter-spacing:-.06em}.hero-number{position:absolute;right:48px;bottom:49px;color:#fff;font:12px "DM Mono",monospace}.hero-number i{display:inline-block;width:40px;height:1px;margin:0 9px 4px;background:var(--red)}.stock{padding:115px 5vw;background:#0b0d12}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:44px}.section-heading h2{font-size:57px}.stock-count{margin:0;color:var(--muted);font:11px/1.7 "DM Mono",monospace;text-align:right}.stock-count b{color:var(--red);font-size:24px}.vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.vehicle-card{overflow:hidden;border:1px solid var(--line);background:var(--panel);cursor:pointer}.vehicle-card:hover .vehicle-image img{transform:scale(1.035)}.vehicle-image{position:relative;height:355px;overflow:hidden;background:#20242c}.vehicle-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tag{position:absolute;top:16px;left:16px;padding:8px 10px;border:1px solid #343b48;background:#0a0c11;color:#fff;font:10px "DM Mono",monospace;letter-spacing:.08em}.card-info{padding:23px 25px 24px}.card-top{display:flex;align-items:start;justify-content:space-between;gap:14px}.card-info h3{margin:0;color:#fff;font-size:22px;line-height:1.08;letter-spacing:-.05em}.price{margin:0;color:var(--red);font-size:18px;font-weight:800;white-space:nowrap}.specs{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 21px;color:#aeb5c0;font:10px "DM Mono",monospace}.specs span+span:before{content:"/";margin-right:7px;color:#616a7a}.card-cta{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line);color:#fff;font-size:11px;font-weight:800}.card-cta b{color:var(--red);font-size:18px}.statement{padding:110px 5vw;background:var(--navy);border-top:1px solid #293248}.commitments{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:67px}.commitments article{padding-top:18px;border-top:1px solid #566078}.commitments b{color:var(--red);font:12px "DM Mono",monospace}.commitments h3{margin:40px 0 10px;font-size:19px}.commitments p{max-width:260px;margin:0;color:#c5cad5;font-size:13px;line-height:1.7}.contact{display:flex;align-items:end;justify-content:space-between;padding:95px 5vw;background:#111720;border-top:1px solid #2a3140}.contact-actions{min-width:350px}.phone{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #555e70;color:#fff;font-size:27px;font-weight:800;letter-spacing:-.05em;text-decoration:none}.phone span{color:var(--red)}.button-light{margin-top:25px;background:var(--red);color:#fff}.contact-actions p{color:#b5bdcb;font:10px "DM Mono",monospace;letter-spacing:.04em}footer{display:flex;align-items:center;justify-content:space-between;padding:34px 5vw;border-top:1px solid #252b36;background:#06070a}footer img{width:130px;padding:5px;background:#fff}footer p,footer button{margin:0;color:#aab1bd;font:10px "DM Mono",monospace}footer button{border:0;background:none;cursor:pointer;text-decoration:underline}dialog{max-width:min(980px,94vw);max-height:92vh;padding:0;border:0;background:#12161e;color:#fff;box-shadow:0 20px 70px rgba(0,0,0,.45)}dialog::backdrop{background:rgba(0,0,0,.78)}.close{position:absolute;z-index:2;top:13px;right:16px;width:35px;height:35px;border:0;border-radius:50%;background:#fff;color:#101a38;font-size:27px;cursor:pointer}.modal-grid{display:grid;grid-template-columns:1.15fr .85fr}.modal-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#252a34}.modal-gallery img{width:100%;height:220px;object-fit:cover}.modal-gallery img:first-child{grid-column:span 2;height:390px}.modal-copy{padding:45px}.modal-copy h2{margin:0;font-size:35px;line-height:1;letter-spacing:-.07em}.modal-price{margin:14px 0 27px;color:var(--red);font-size:25px;font-weight:800}.modal-copy p{color:#bbc2ce;font-size:13px;line-height:1.65}.feature-list{padding:0;list-style:none;font-size:12px;line-height:1.9}.feature-list li:before{content:"✓";margin-right:9px;color:var(--red)}.modal-copy .button{margin-top:15px}.admin{min-width:min(620px,90vw);padding:42px}.admin h2{margin:0;font-size:32px;letter-spacing:-.07em}.admin p{color:#bbc2ce;font-size:13px;line-height:1.6}.admin-vehicles{display:grid;gap:10px;margin:25px 0}.admin-row{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#1b202a;font-size:13px}.admin-row button{padding:9px 12px;border:0;background:#fff;color:#101521;font-size:11px;cursor:pointer}.admin-note{padding:14px;background:#2a171b;color:#f5b7be!important;font-size:11px!important}@media(max-width:800px){header{height:70px}header nav,.header-contact{display:none}.brand img{width:140px}.hero{grid-template-columns:1fr}.hero-copy{min-height:440px;padding:65px 6vw 55px}.hero-image{min-height:370px}.hero-model{bottom:25px;left:25px}.hero-number{right:25px;bottom:25px}.stock,.statement{padding:75px 6vw}.section-heading{display:block}.stock-count{margin-top:22px;text-align:left}.vehicle-grid,.commitments{grid-template-columns:1fr}.vehicle-image{height:310px}.contact{display:block;padding:70px 6vw}.contact-actions{min-width:0;margin-top:42px}.modal-grid{grid-template-columns:1fr}.modal-gallery img:first-child{height:270px}.modal-copy{padding:30px}.notice a{display:none}footer{gap:15px}}
