:root{color-scheme:dark;--bg:#101014;--panel:#19161f;--line:#31283b;--text:#f1eaf8;--muted:#9b90a8;--purple:#c2a4f3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;border:0;cursor:pointer;color:inherit;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:5px}h1,h2,h3,p{margin:0}button:hover,a:hover{color:#d4b6ff}.header{max-width:1280px;margin:auto;padding:34px 44px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;font-size:17px;font-weight:650;letter-spacing:.07em}.brand-symbol{font-size:37px;color:var(--purple);line-height:1}.brand small{display:block;font-size:8px;color:var(--muted);letter-spacing:.19em;font-weight:400;margin-top:4px}.brand-site{font-size:12px;color:var(--muted)}.brand-site span{margin-left:15px;color:var(--purple)}main{max-width:1280px;margin:auto;padding:0 44px}.intro{padding:67px 0 53px;background:radial-gradient(ellipse at 80% 30%,#4e237522,transparent 60%)}.eyebrow{display:flex;gap:9px;align-items:center;letter-spacing:.2em;font-size:9px;color:var(--purple)}.eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--purple)}h1{font-size:clamp(44px,6.3vw,82px);line-height:1.07;font-weight:520;letter-spacing:-.055em;margin:26px 0 35px}h1 em{font-style:normal;color:var(--purple)}.intro-bottom{display:flex;align-items:flex-end;justify-content:space-between}.intro-bottom p{font-size:13px;color:var(--muted);line-height:1.8}.inventory-count{display:flex;gap:15px;align-items:center}.inventory-count b{font-size:44px;font-weight:450;line-height:1;color:var(--purple)}.inventory-count span{font-size:10px;color:var(--muted)}.inventory{border-top:1px solid var(--line);padding:31px 0 60px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.section-heading h2{font-size:17px;font-weight:500;letter-spacing:-.02em}.section-heading>span{font-size:10px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.car-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--panel);transition:transform .2s,border-color .2s}.car-card:hover{transform:translateY(-3px);border-color:#674985}.car-photo{width:100%;display:block;position:relative;padding:0;background:#211a2a;aspect-ratio:1.55;overflow:hidden;text-align:left}.car-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.car-photo:hover img{transform:scale(1.03)}.status{display:inline-flex;gap:6px;align-items:center;font-size:9px;border:1px solid #ffffff20;border-radius:30px;padding:6px 10px;background:#161219dd;backdrop-filter:blur(10px);position:absolute;top:13px;left:13px}.status i{width:5px;height:5px;background:#a2c886;border-radius:50%}.status.reserved{color:#e2c48c}.status.reserved i{background:#dab676}.photo-count{position:absolute;bottom:12px;right:13px;font-size:9px;background:#151019bb;padding:4px 8px;border-radius:6px;color:#efdfef}.car-body{padding:22px}.car-spec{display:flex;gap:11px;align-items:center;font-size:11px;color:var(--muted)}.car-spec i{width:3px;height:3px;background:#62526f;border-radius:50%}.car-body h3{font-size:19px;font-weight:500;letter-spacing:-.03em;margin:9px 0 23px}.car-body h3 button{font:inherit;text-align:left;padding:0}.car-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px}.car-bottom strong{font-weight:500;font-size:19px;letter-spacing:-.03em}.open-car{border:1px solid #66477e;color:var(--purple);border-radius:50%;width:33px;height:33px;font-size:17px}.open-car:hover{background:#3d2550}.empty{text-align:center;border:1px dashed #483252;border-radius:16px;padding:60px 20px;background:radial-gradient(ellipse at 50% 0,#6329aa18,transparent 65%)}.empty>span{font-size:40px;color:var(--purple)}.empty h3{font-size:22px;font-weight:500;margin:14px 0 12px}.empty p{color:var(--muted);font-size:13px;line-height:1.8}.notice{border:1px solid #57416e;border-radius:12px;padding:20px;margin:0 0 25px;background:#23162d;color:#d4b5ee;font-size:13px}.notice button{padding:10px 0 0;text-decoration:underline}.contact-band{border-top:1px solid var(--line);padding:40px 0 55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-band h2{font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-.03em;margin-top:14px}.contacts{display:flex;flex-wrap:wrap;gap:10px}.button{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:12px;border-radius:10px}.primary{background:#c2a4f3;color:#22182f;border:1px solid #c2a4f3}.primary:hover{background:#d9bfff;color:#22182f}.secondary{border:1px solid #644b7f;color:#dac1f7}.button span{font-size:18px}.skeleton{border:1px solid var(--line);border-radius:16px;padding-bottom:30px;overflow:hidden}.skeleton>div{aspect-ratio:1.55;background:#211c28}.skeleton>span{display:block;height:15px;margin:20px 23px;background:#211c28;width:65%;border-radius:7px}.skeleton>span:last-child{width:40%;margin-top:10px}footer{max-width:1280px;padding:28px 44px;margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px}.footer-brand{font-size:12px;letter-spacing:.08em;color:#d0bdde}.car-dialog{border:1px solid #53396b;border-radius:20px;padding:0;width:min(850px,calc(100% - 28px));max-height:90dvh;background:#16121c;color:var(--text);overflow:auto}.car-dialog::backdrop{background:#09070be8;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:13px 22px;font-size:10px;letter-spacing:.13em;color:var(--muted)}.close{font-size:27px;padding:0 8px}.gallery{position:relative;background:#0a080d}.gallery>img{display:block;width:100%;height:min(52vh,470px);object-fit:contain}.gallery>button{position:absolute;top:45%;border:1px solid #ffffff25;background:#111018bb;border-radius:50%;width:40px;height:40px;font-size:30px;line-height:1}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery>span{position:absolute;bottom:12px;right:20px;background:#16121ccc;font-size:10px;padding:5px 9px;border-radius:6px}.dialog-info{padding:28px}.status.inline{position:static}.dialog-info h2{font-size:32px;letter-spacing:-.04em;font-weight:500;line-height:1.2;margin:14px 0 10px}.dialog-price{display:block;font-size:29px;font-weight:500;color:var(--purple);letter-spacing:-.03em;margin:24px 0}.reserve-note{color:#ceb082;font-size:11px;margin-top:15px}@media(max-width:960px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header,main{padding-left:28px;padding-right:28px}.contact-band{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.header{padding:23px 20px}.brand{font-size:14px}.brand-site{font-size:10px}.brand-symbol{font-size:32px}main{padding:0 20px}.intro{padding:42px 0 34px}h1{font-size:48px;letter-spacing:-.055em;margin:22px 0 28px}.intro-bottom p{font-size:11px}.inventory-count{gap:8px}.inventory-count b{font-size:34px}.inventory-count span{font-size:8px}.grid{grid-template-columns:1fr;gap:21px}.section-heading>span{display:none}.car-photo{aspect-ratio:1.6}.car-body{padding:20px}.car-body h3{font-size:22px}.car-bottom strong{font-size:23px}.inventory{padding-top:25px}.contact-band h2{font-size:30px}.contacts{width:100%}.contacts .button{flex:1;min-width:140px}footer{padding:25px 20px;flex-wrap:wrap}footer p{order:3;width:100%}.dialog-info{padding:22px}.dialog-info h2{font-size:26px}.gallery>img{height:32vh}.empty{padding:45px 16px}.empty h3{font-size:19px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
