:root{--bg:#0b0d10;--panel:#151b22;--text:#f7f9fb;--muted:#a9b4c0;--line:rgba(255,255,255,.1);--blue:#1da1f2;--orange:#ff7a00;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(29,161,242,.12),transparent 34%),radial-gradient(circle at top left,rgba(255,122,0,.09),transparent 28%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 28px));margin:auto}
header{position:sticky;top:0;z-index:20;background:rgba(11,13,16,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:11px;font-weight:900}.mark{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue),var(--orange));font-size:.95rem}.brand small{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.links{display:flex;gap:20px;font-weight:800;font-size:.9rem}.actions{display:flex;gap:10px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:14px;border:1px solid transparent;font-weight:900}.primary{background:linear-gradient(135deg,var(--orange),#ff9f32);color:#111}.secondary{border-color:rgba(29,161,242,.55);background:rgba(29,161,242,.1)}.dark{border-color:var(--line);background:rgba(255,255,255,.04)}
.hero{padding:88px 0 68px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.eyebrow{color:#dcefff;font-size:.8rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:34px;height:3px;margin-right:10px;background:linear-gradient(90deg,var(--blue),var(--orange));vertical-align:middle}h1,h2,h3{line-height:1.08;margin:0}h1{font-size:clamp(3rem,8vw,6.4rem);letter-spacing:-.055em;background:linear-gradient(90deg,#fff 10%,#c8eaff 50%,#ffb166);-webkit-background-clip:text;color:transparent;margin-top:16px}.lead{max-width:700px;color:#c0cad4;font-size:clamp(1.05rem,2vw,1.22rem);margin:22px 0 0}.types{font-weight:850;margin-top:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.proofs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.proof{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.03)}.proof strong,.proof span{display:block}.proof span{font-size:.78rem;color:var(--muted)}
.visual{min-height:530px;border-radius:30px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(29,161,242,.2),rgba(255,122,0,.12)),linear-gradient(145deg,#1a222b,#0e1217);box-shadow:0 24px 70px rgba(0,0,0,.35)}.badge{position:absolute;top:28px;left:28px;padding:10px 13px;border-radius:999px;background:rgba(10,13,16,.58);border:1px solid var(--line);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.car{position:absolute;left:50%;bottom:130px;transform:translateX(-50%);width:82%;height:145px;border-radius:90px 120px 34px 34px;background:linear-gradient(#1da1f2,#0b5f98);box-shadow:0 40px 80px rgba(29,161,242,.2)}.car:before{content:"";position:absolute;left:18%;right:18%;top:-50px;height:80px;border-radius:90px 90px 16px 16px;background:linear-gradient(#9fdcff,#286e98);border:7px solid #1389cf}.car:after{content:"";position:absolute;left:8%;right:8%;bottom:-27px;height:44px;background:radial-gradient(circle at 16% 50%,#050607 0 19px,#3b4650 20px 28px,transparent 29px),radial-gradient(circle at 84% 50%,#050607 0 19px,#3b4650 20px 28px,transparent 29px)}.visual-copy{position:absolute;left:30px;right:30px;bottom:30px;padding:18px;border-radius:18px;background:rgba(10,13,16,.72);border:1px solid var(--line)}.visual-copy p{margin:4px 0 0;color:var(--muted);font-size:.9rem}
section{padding:82px 0}.head{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:32px}.kicker{color:var(--orange);font-size:.78rem;letter-spacing:.14em;font-weight:900;text-transform:uppercase;margin-bottom:10px}.head h2,.coating h2,.quote h2{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.045em}.head p{max-width:580px;margin:0;color:var(--muted)}
.grid{display:grid;gap:16px}.vehicles{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.02));padding:23px}.vehicle{min-height:185px;display:flex;flex-direction:column;justify-content:space-between}.icon{font-size:2rem}.card h3{font-size:1.15rem;margin-top:20px}.card p{color:var(--muted);font-size:.88rem;margin:7px 0 0}
.services{grid-template-columns:repeat(3,1fr)}.service{min-height:290px;background:var(--panel);position:relative;overflow:hidden}.num{color:var(--blue);font-weight:950;font-size:.8rem;letter-spacing:.14em}.service:nth-child(2) .num{color:var(--orange)}.service h3{font-size:1.5rem;margin-top:20px}.service ul{list-style:none;padding:0;margin:20px 0 0}.service li{margin:8px 0;font-size:.91rem}.service li:before{content:"✓";color:var(--orange);font-weight:900;margin-right:8px}
.coating{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:45px;background:radial-gradient(circle at 85% 15%,rgba(29,161,242,.18),transparent 28%),radial-gradient(circle at 10% 85%,rgba(255,122,0,.12),transparent 27%),var(--panel)}.coating p{color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.benefit{padding:15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.03)}.benefit span{display:block;color:var(--muted);font-size:.82rem}.shine{min-height:370px;border-radius:22px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(135deg,#0d1116,#1c2832 50%,#0d1116)}.shine:before{content:"";position:absolute;width:180%;height:120px;left:-40%;top:120px;transform:rotate(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);filter:blur(8px)}.shine-note{position:absolute;left:22px;right:22px;bottom:22px;padding:17px;border-radius:17px;background:rgba(8,10,13,.72);border:1px solid var(--line)}
.why{grid-template-columns:repeat(4,1fr)}.why .card{border-top:3px solid var(--blue)}.why .card:nth-child(even){border-top-color:var(--orange)}
.gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.placeholder{border:1px solid var(--line);border-radius:22px;min-height:220px;display:grid;place-items:center;text-align:center;color:#dce8f2;font-weight:900;background:radial-gradient(circle at 30% 20%,rgba(29,161,242,.25),transparent 35%),radial-gradient(circle at 80% 80%,rgba(255,122,0,.17),transparent 33%),#121820}.main-photo{min-height:456px}.stack{display:grid;gap:16px}
.reviews{grid-template-columns:repeat(3,1fr)}.stars{color:#ffad33;letter-spacing:.1em}.review p{color:#d8dfe6}
.quote{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.quote>div,.quote form{border:1px solid var(--line);border-radius:25px;padding:32px;background:var(--panel)}.quote p{color:var(--muted)}.contact{display:grid;gap:12px}.contact a,.contact div{padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.contact span{display:block;color:var(--muted);font-size:.84rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.field{display:grid;gap:6px}.full{grid-column:1/-1}label{font-size:.81rem;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line);background:#0f1419;color:#fff;border-radius:13px;padding:14px}textarea{min-height:115px;resize:vertical}.note{font-size:.77rem;color:var(--muted)}
footer{border-top:1px solid var(--line);padding:32px 0 100px;color:var(--muted);font-size:.87rem}.footer{display:flex;justify-content:space-between;gap:20px}.footer strong{color:#fff}.mobile{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;gap:10px;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(10,13,16,.92);backdrop-filter:blur(14px)}.mobile .btn{flex:1}
@media(max-width:950px){.links{display:none}.hero-grid,.coating,.quote{grid-template-columns:1fr}.vehicles,.why{grid-template-columns:repeat(2,1fr)}.services,.reviews{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.stack{grid-template-columns:1fr 1fr}}
@media(max-width:660px){.actions{display:none}.hero{padding:60px 0 48px}.proofs,.vehicles,.services,.why,.reviews,.benefits,.form-grid{grid-template-columns:1fr}.visual{min-height:410px}.head{display:block}.head p{margin-top:13px}section{padding:64px 0}.coating,.quote>div,.quote form{padding:25px}.stack{grid-template-columns:1fr}.main-photo{min-height:315px}.footer{display:block}.mobile{display:flex}}
