/*
Theme Name: AutoCardoc Lovable
Author: OpenAI
Description: WordPress recreation of the AutoCardoc Lovable website.
Version: 1.0.0
Text Domain: autocardoc
*/
:root{--r:#e31b23;--rd:#b5141b;--d:#111214;--m:#f3f4f6;--t:#17191d;--s:#6b7280;--b:#e5e7eb;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--t);line-height:1.6}a{text-decoration:none;color:inherit}.c{width:min(var(--max),calc(100% - 40px));margin:auto}.h{font-family:Oswald,Arial,sans-serif;font-weight:700;line-height:1.05}.lab{color:var(--r);font-family:Oswald;text-transform:uppercase;letter-spacing:.11em;font-weight:600;font-size:.82rem}.sec{padding:92px 0}.muted{background:var(--m)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:6px;font-family:Oswald;text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:.86rem;border:1px solid transparent}.primary{background:var(--r);color:#fff}.outline{border-color:var(--r);color:var(--r)}header{position:fixed;top:0;left:0;right:0;z-index:999;background:rgba(17,18,20,.95);backdrop-filter:blur(10px)}.head{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:#fff}.mark{width:48px;height:40px;border-radius:8px;background:rgba(227,27,35,.12);display:grid;place-items:center;color:var(--r);font-size:23px}.brand b{font-family:Oswald;font-size:1.25rem}.brand small{display:block;color:#9ca3af;letter-spacing:.16em}.nav{display:flex;gap:26px}.nav a{color:#d1d5db;font-family:Oswald;text-transform:uppercase;font-size:.84rem}.call{border:1px solid rgba(227,27,35,.35);background:rgba(227,27,35,.1);color:var(--r);padding:9px 13px;border-radius:6px;font-family:Oswald}.tog{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{min-height:850px;display:flex;align-items:center;padding-top:80px;background:linear-gradient(90deg,rgba(10,11,13,.97),rgba(10,11,13,.8),rgba(10,11,13,.38)),var(--hero,radial-gradient(circle at 80% 50%,#333,#17191d 36%,#0b0c0e 70%));background-size:cover;background-position:center}.hero .inner{padding:120px 0;max-width:670px;color:#fff}.hero h1{font-size:clamp(4rem,7vw,7rem);margin:18px 0 22px}.hero em{color:var(--r)}.hero p{color:#d1d5db;font-size:1.1rem;max-width:570px}.acts{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.features{background:var(--d);color:#fff;padding:28px 0}.fg{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.f{display:flex;align-items:center;gap:14px}.ico{width:48px;height:48px;border-radius:50%;background:rgba(227,27,35,.1);color:var(--r);display:grid;place-items:center;font-size:21px;flex:0 0 auto}.title{text-align:center;margin-bottom:54px}.title h2,.about h2,.why h2{font-size:clamp(2.3rem,4vw,4rem);margin:12px 0}.sg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--b);padding:32px;border-radius:14px;background:#fff}.card h3{font-size:1.45rem}.card p,.about p{color:var(--s)}.ag,.wg{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.img{min-height:430px;border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(135deg,#2b2f35,#111214)}.img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.badge{position:absolute;left:24px;bottom:24px;background:var(--r);color:#fff;padding:18px 24px;border-radius:9px}.why{background:linear-gradient(rgba(12,13,15,.92),rgba(12,13,15,.92)),var(--why,radial-gradient(circle at 20% 40%,#30343a,#121316 60%));background-size:cover;background-position:center;color:#fff}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px}.form{background:#1c1f23;border-radius:14px;padding:30px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.form input,.form select,.form textarea{width:100%;border:1px solid #393d43;background:#111214;color:#fff;padding:13px 14px;border-radius:6px}.form textarea{margin-top:14px}.form button{width:100%;margin-top:14px}.stats{padding:45px 0}.statsg{display:grid;grid-template-columns:repeat(4,1fr)}.stat{text-align:center}.gg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gi{aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#222;position:relative}.gi img{width:100%;height:100%;object-fit:cover}.ph{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:Oswald}.cg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cc{border:1px solid var(--b);border-radius:14px;padding:32px;text-align:center}.map{margin-top:42px;overflow:hidden;border-radius:14px;border:1px solid var(--b)}.map iframe{width:100%;height:400px;border:0}footer{background:var(--d);color:#fff;padding:70px 0 28px}.foot{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.2fr;gap:44px}footer a,footer p,footer li{color:#9ca3af}.copy{border-top:1px solid #303238;margin-top:46px;padding-top:24px;text-align:center;color:#777}.admin-bar header{top:32px}@media(max-width:1024px){.nav,.call{display:none}.tog{display:block}.nav.open{display:flex;position:absolute;top:80px;left:0;right:0;background:#111214;flex-direction:column;padding:20px 28px}.fg,.sg,.gg,.foot{grid-template-columns:repeat(2,1fr)}.ag,.wg{grid-template-columns:1fr}}@media(max-width:700px){.fg,.sg,.benefits,.statsg,.gg,.cg,.foot,.formgrid{grid-template-columns:1fr}.hero{min-height:720px}.hero h1{font-size:3.7rem}.sec{padding:68px 0}}
