*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#09090b;color:#f7f7f5;font-family:"Vazirmatn",sans-serif;line-height:1.8}a{text-decoration:none;color:inherit}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #202024;background:rgba(9,9,11,.88);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.logo{font-weight:900;letter-spacing:1px;font-size:20px;direction:ltr}.logo span{color:#f3b51b}.nav nav{display:flex;gap:32px;color:#aaa;font-size:14px}.nav nav a:hover{color:#fff}.nav-cta,.btn{border-radius:12px;padding:10px 18px;font-weight:700}.nav-cta{background:#f3b51b;color:#0b0b0c}.hero{min-height:760px;padding:80px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(243,181,27,.12),transparent 34%),#09090b}.hero-copy{max-width:650px}.eyebrow{font-size:12px;letter-spacing:2px;color:#f3b51b;font-weight:800}.hero h1{font-size:clamp(60px,7vw,100px);line-height:1.02;margin:18px 0 24px;font-weight:900}.hero h1 em{font-style:normal;color:#f3b51b}.hero p{font-size:19px;color:#aaa;max-width:590px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.btn{display:inline-flex;align-items:center;gap:16px;justify-content:center}.primary{background:#f3b51b;color:#0a0a0b}.ghost{border:1px solid #36363c;color:#eee}.trust{display:flex;gap:12px;color:#85858c;font-size:12px}.hero-art{height:500px;border:1px solid #2c2c31;border-radius:30px;position:relative;overflow:hidden;background:linear-gradient(145deg,#121216,#09090b);box-shadow:0 30px 100px rgba(0,0,0,.4)}.ring{position:absolute;border:1px solid rgba(243,181,27,.28);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:460px;height:460px}.r2{width:300px;height:300px;border-color:rgba(243,181,27,.14)}.car-silhouette{position:absolute;width:430px;height:150px;left:50%;top:53%;transform:translate(-50%,-50%)}.body{position:absolute;left:25px;right:25px;bottom:35px;height:70px;background:#19191e;border:2px solid #f3b51b;border-radius:45px 60px 25px 25px;transform:skewX(-8deg)}.roof{position:absolute;width:220px;height:75px;left:105px;top:15px;border:2px solid #f3b51b;border-bottom:0;border-radius:100px 100px 0 0;transform:skewX(-8deg)}.wheel{position:absolute;width:62px;height:62px;border-radius:50%;bottom:5px;background:#09090b;border:2px solid #f3b51b}.w1{left:65px}.w2{right:65px}.stripe{position:absolute;left:70px;right:70px;bottom:70px;height:5px;background:#f3b51b;transform:rotate(-6deg)}.art-label{position:absolute;right:32px;top:28px;font-size:46px;font-weight:900;line-height:.75;color:#f3b51b;letter-spacing:2px}.art-label small{font-size:10px;color:#fff;letter-spacing:5px}.section{padding:100px 7vw}.section-head span{color:#f3b51b;font-size:12px;letter-spacing:2px}.section-head h2{font-size:clamp(32px,4vw,54px);line-height:1.2;margin:14px 0 45px;max-width:800px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{min-height:240px;padding:30px;border:1px solid #28282e;border-radius:22px;background:#111115;transition:.25s}.cards article:hover{transform:translateY(-5px);border-color:#f3b51b55}.cards b{color:#f3b51b}.cards h3{font-size:23px;margin:35px 0 10px}.cards p,.steps p{color:#8f8f97}.work{background:#0d0d10}.gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:220px 220px;gap:14px}.tile{border-radius:20px;border:1px solid #29292e;position:relative;overflow:hidden;background:radial-gradient(circle at 65% 40%,#29292e,#111115 55%,#08080a)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 35%,rgba(243,181,27,.12),transparent 65%)}.tile span{position:absolute;z-index:2;right:22px;bottom:18px;font-weight:900;color:#f3b51b;font-size:14px;letter-spacing:1px;direction:ltr}.t1{grid-row:1/3}.t4{grid-column:2/4}.note{font-size:12px;color:#666;margin-top:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps div{padding:28px;border-top:1px solid #34343a}.steps strong{font-size:44px;color:#f3b51b}.steps h3{margin:5px 0}.order{margin:20px 7vw 90px;padding:65px 7%;border-radius:30px;background:linear-gradient(120deg,#f3b51b,#c98c00);color:#0a0a0b;display:flex;align-items:center;justify-content:space-between;gap:40px}.order .eyebrow{color:#0a0a0b}.order h2{font-size:clamp(40px,5vw,70px);line-height:1.05;margin:12px 0}.order p{opacity:.75}.order-buttons{display:flex;gap:12px;flex-wrap:wrap}.big{padding:16px 24px}.light{background:#0a0a0b;color:#fff;padding:16px 24px}.order .primary{background:#0a0a0b;color:#fff}footer{padding:35px 7vw;border-top:1px solid #202024;display:flex;align-items:center;gap:24px;color:#777}footer p{margin:0}footer small{margin-right:auto}@media(max-width:800px){.nav{padding:0 5vw}.nav nav{display:none}.hero{grid-template-columns:1fr;padding:65px 5vw;min-height:auto}.hero-art{height:390px}.car-silhouette{transform:translate(-50%,-50%) scale(.78)}.section{padding:75px 5vw}.cards,.steps{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:180px 180px}.t1{grid-row:auto}.t4{grid-column:auto}.order{margin:15px 5vw 60px;padding:45px 7%;display:block}.order-buttons{margin-top:25px}footer{padding:28px 5vw;flex-wrap:wrap}footer small{margin-right:0;width:100%}}

.photo{background-size:cover;background-position:center;display:block}.photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72));z-index:1}.photo span{z-index:3}


/* Production polish */
html { scroll-behavior: smooth; }
:focus-visible { outline: 2px solid var(--gold); outline-offset: 4px; }
.photo { background-size: cover; background-position: center; background-color: #151515; }
.tile.photo { min-height: 260px; }
@media (max-width: 800px) {
  .nav nav { gap: 12px; }
  .nav nav a { font-size: 12px; }
  .tile.photo { min-height: 210px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}
