:root{--ink:#0b0b0d;--paper:#f4f3ef;--gold:#d4a64a;--red:#8f1d24;--muted:#74716b;--line:#d8d4ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans Armenian",sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.topbar{height:78px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,243,239,.94);backdrop-filter:blur(14px);z-index:20}.brand{display:flex;align-items:center;gap:12px;font-size:.91rem;letter-spacing:.08em;font-weight:600}.brand b{color:var(--gold)}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--ink);font-family:Georgia,serif;font-size:1.25rem}.desktop-nav{display:flex;gap:34px;font-size:.9rem}.desktop-nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:20px}select,input,textarea{font:inherit}.header-actions select{background:transparent;border:0;padding:8px}.call-link{font-size:.86rem}.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(70px,9vw,132px) clamp(24px,7vw,108px)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--red);margin:0 0 18px}.hero h1{font-family:Georgia,"Noto Sans Armenian",serif;font-size:clamp(3.6rem,7vw,7.4rem);line-height:.88;letter-spacing:-.055em;margin:0;max-width:820px}.hero h1 em{font-weight:400;color:var(--gold)}.hero-text{max-width:570px;color:var(--muted);font-size:1.08rem;line-height:1.7;margin:34px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:700;cursor:pointer}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--red);border-color:var(--red)}.ghost:hover{background:#fff}.hero-visual{background:var(--ink);position:relative;overflow:hidden;display:grid;place-items:center}.outline-word{font-size:clamp(8rem,18vw,20rem);font-weight:700;color:transparent;-webkit-text-stroke:1px #444;transform:rotate(-8deg);letter-spacing:-.1em}.gold-line{width:140%;height:2px;background:var(--gold);position:absolute;transform:rotate(-25deg)}.inventory{padding:100px clamp(24px,6vw,90px)}.section-heading{display:grid;grid-template-columns:1fr minmax(260px,460px);gap:40px;align-items:end;margin-bottom:42px}.section-heading h2,.about h2,.contact h2,.location h2{font-family:Georgia,"Noto Sans Armenian",serif;font-weight:400;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.04;margin:0}.section-heading>p,.about-copy>p,.contact-intro>p{color:var(--muted);line-height:1.7;margin:0}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.car-card{background:#fff;border:1px solid var(--line);cursor:pointer;text-align:left;padding:0;transition:.25s;overflow:hidden;color:inherit}.car-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(20,18,14,.12)}.car-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#141416}.card-body{padding:23px}.car-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.82rem}.car-card h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;margin:12px 0}.spec-row{display:flex;gap:18px;font-size:.83rem;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.about{background:var(--ink);color:#fff;padding:100px clamp(24px,7vw,108px);display:grid;grid-template-columns:80px 1.1fr .9fr;gap:50px;align-items:start}.about-number{color:var(--gold);font-family:Georgia,serif;font-size:2rem}.about h2{max-width:650px}.about-copy>p{color:#aaa}.principles{display:flex;flex-direction:column;margin-top:34px}.principles span{padding:15px 0;border-top:1px solid #333}.contact{padding:100px clamp(24px,7vw,108px);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.contact-intro h2{margin-bottom:25px}.contact-links{display:grid;margin-top:40px}.contact-links a{padding:17px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry-form label{display:grid;gap:8px;font-size:.82rem;font-weight:600}.inquiry-form label:nth-child(4){grid-column:1/-1}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid var(--line);background:#fff;padding:13px;border-radius:0}.inquiry-form textarea{resize:vertical}.inquiry-form button{justify-self:start}.form-note{font-size:.76rem;color:var(--muted);margin:0;align-self:center}.location{margin:0 clamp(24px,6vw,90px) 100px;border-top:1px solid var(--line);padding-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.location>div>p:last-child{color:var(--muted)}.map-placeholder{min-height:260px;background-color:#dedbd2;background-image:linear-gradient(25deg,transparent 45%,#c3beb3 46%,#c3beb3 49%,transparent 50%),linear-gradient(-20deg,transparent 45%,#c9c5ba 46%,#c9c5ba 49%,transparent 50%);display:grid;place-items:center;align-content:center;gap:12px}.map-pin{width:52px;height:52px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--red);color:#fff;display:grid;place-items:center;font-family:Georgia,serif}.map-pin::first-letter{transform:rotate(45deg)}footer{padding:35px clamp(24px,6vw,90px);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted)}dialog{width:min(1000px,92vw);border:0;padding:0;background:#fff;box-shadow:0 40px 120px rgba(0,0,0,.5)}dialog::backdrop{background:rgba(0,0,0,.72)}.dialog-close{position:absolute;right:14px;top:12px;z-index:2;width:42px;height:42px;border:0;background:#fff;font-size:1.8rem;cursor:pointer}.dialog-grid{display:grid;grid-template-columns:1.1fr .9fr}.dialog-grid img{width:100%;height:100%;min-height:480px;object-fit:cover;background:#151515}.dialog-info{padding:55px 44px}.dialog-info h2{font-family:Georgia,serif;font-size:2.8rem;font-weight:400;margin:12px 0}.dialog-specs{display:grid;grid-template-columns:1fr 1fr;margin:28px 0}.dialog-specs span{padding:14px 0;border-top:1px solid var(--line);color:var(--muted)}.success{color:#21633c;font-weight:600}@media(max-width:900px){.desktop-nav,.call-link{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 24px}.hero-visual{min-height:300px}.section-heading,.contact,.location{grid-template-columns:1fr}.car-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-number{display:none}.dialog-grid{grid-template-columns:1fr}.dialog-grid img{min-height:260px}.inquiry-form{grid-template-columns:1fr}.inquiry-form label:nth-child(4){grid-column:auto}}@media(max-width:600px){.topbar{height:68px;padding:0 16px}.brand{font-size:.72rem}.brand-mark{width:31px;height:31px}.header-actions{gap:4px}.hero{min-height:auto}.hero h1{font-size:3.25rem}.inventory,.contact{padding:75px 18px}.car-grid{grid-template-columns:1fr}.about{padding:75px 22px}.location{margin:0 18px 75px}.section-heading{gap:18px}.inquiry-form button{width:100%}footer{padding:28px 18px;gap:20px;align-items:flex-start}.dialog-info{padding:35px 24px}}
