.navbar,.page{max-width:1320px;margin:0 auto}.nav-links a:hover,body{color:var(--text)}.hero-bg,.hero-overlay{inset:0;position:absolute}.hero-title,.hero-title strong,.logo{text-transform:uppercase}.hero-card,.service-card{box-shadow:inset 0 -2px 0 rgba(227,27,23,.8)}.service-card p,.value-item,footer{text-align:center}:root{color-scheme:dark;--bg:#080808;--surface:#101010;--surface-strong:#181818;--border:rgba(255, 255, 255, 0.08);--text:#f5f5f5;--muted:#d0d0d0;--accent:#e31b17;--accent-soft:rgba(227, 27, 23, 0.14);--shadow:0 20px 50px rgba(0, 0, 0, 0.4);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:170px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,rgba(227,27,23,.12),transparent 30%),var(--bg);line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:100px 20px 40px}header{position:fixed;top:0;left:0;width:100%;z-index:10;background:rgba(8,8,8,.94);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px)}.navbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:15px}.logo,.nav-links{display:flex;align-items:center;font-size:.95rem}.logo{gap:.8rem;font-weight:700;letter-spacing:.08em}.logo span{color:var(--accent)}.logo img{height:120px}.nav-links{gap:22px}.nav-links a{color:var(--muted)}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--accent);color:#fff;border:1px solid transparent;border-radius:999px;padding:.9rem 1.6rem;font-weight:600;transition:transform .2s,box-shadow .2s}.button-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(227,27,23,.22)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:32px;align-items:center;margin-top:48px;min-height:calc(100vh - 100px);padding-top:36px;overflow:hidden}.hero-bg{width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-overlay{background:linear-gradient(180deg,rgba(8,8,8,.65),rgba(8,8,8,.78));z-index:1}.hero-left{position:relative;z-index:2;display:grid;gap:1.4rem}.eyebrow{display:none;align-items:center;gap:.6rem;border:1px solid rgba(255,255,255,.12);padding:.55rem .9rem;border-radius:999px;color:var(--muted);font-size:.9rem}.eyebrow::before{content:"AUTO SERVICE";opacity:.7}.hero-title{font-size:clamp(2.8rem,2vw,4rem);line-height:.95;margin:0;max-width:720px}.hero-cards,.value-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.hero-title strong{color:var(--accent)}.hero-text{max-width:620px;color:var(--muted);font-size:1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.hero-cards{display:grid;gap:1rem}.hero-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:18px;display:grid;gap:.75rem;min-height:104px}.hero-card-title{font-weight:700;color:#fff}.author-meta,.hero-card-text{color:var(--muted);font-size:.95rem}.hero-image-placeholder{height:100%;min-height:420px;border-radius:28px;background:radial-gradient(circle at 40% 20%,rgba(255,255,255,.06),transparent 25%),linear-gradient(180deg,#1e1e1e 0,#0a0a0a 100%);display:flex;align-items:flex-end;justify-content:center;position:relative;padding:1.5rem}.hero-image-placeholder>div{position:relative;z-index:1;width:100%;display:grid;gap:1rem;align-items:end}.hero-image-label{background:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.08);padding:1rem;border-radius:20px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem}.hero-image-label span{font-size:.9rem;color:var(--muted)}.value-strip{display:grid;gap:16px}.value-item{background:var(--surface-strong);border:1px solid var(--border);padding:1rem 1.1rem;border-radius:18px}.value-item-title{margin:0 0 .5rem;font-weight:700;color:#fff}.pricing-card p,.value-item-text{margin:0;color:var(--muted);font-size:.95rem}section{padding:70px 0}.section-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:35px}.section-title{margin:0;font-size:clamp(2rem,3vw,3rem)}.section-subtitle{margin:0;color:var(--muted);max-width:680px;font-size:1rem}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;max-width:1000px;margin:0 auto}.service-card{aspect-ratio:1.1/1;background:#111;border-radius:12px;color:#aaa;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;position:relative;transition:.25s;border:1px solid #222;padding:10px}.service-card p{font-size:clamp(10px,1.8vw,13px);letter-spacing:1px;line-height:1.3}.service-card i{font-size:clamp(20px,4vw,30px);margin-bottom:12px}.service-card:hover{color:#fff;border-color:#333;transform:translateY(-3px)}.service-card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:0 0;transition:.25s}.service-title{margin:0;font-size:1.12rem;font-weight:700}.service-text{margin:0;color:var(--muted);font-size:.96rem}.two-columns{display:grid;grid-template-columns:1.2fr .85fr;gap:28px;align-items:start}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.pricing-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:24px;display:grid;gap:1rem}.pricing-card h3{margin:0;font-size:1.1rem;color:#fff}.price{font-size:1.6rem;font-weight:700;color:var(--accent);margin-top:.4rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:26px;display:grid;gap:1rem}.stars{color:#f5b642}.testimonial-text{color:var(--muted);font-size:.96rem;margin:0}.testimonial-author{display:flex;align-items:center;gap:.9rem;margin-top:1rem}.author-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,rgba(227,27,23,.25),rgba(255,255,255,.08));display:grid;place-items:center;font-weight:700;color:#fff}.contact-grid{display:grid;grid-template-columns:.95fr .95fr;gap:24px;margin-top:32px}.contact-panel{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:28px;display:grid;gap:1.2rem}.contact-item{display:flex;align-items:flex-start;gap:14px;color:var(--muted)}.contact-item strong{display:block;color:#fff;margin-bottom:.2rem}.contact-form label,footer{color:var(--muted);font-size:.95rem}.contact-form{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:28px;display:grid;gap:1rem}.contact-form label{display:grid;gap:.5rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;padding:.95rem 1rem;font:inherit}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button{margin-top:.5rem;width:max-content;border:none;background:var(--accent);color:#fff;border-radius:999px;padding:.95rem 1.5rem;cursor:pointer;font-weight:700}footer{margin-top:60px;padding:24px 0 16px}@media (max-width:1120px){.contact-grid,.hero,.pricing-grid,.testimonial-grid,.two-columns,.value-strip{grid-template-columns:1fr}.hero{min-height:auto}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.navbar{flex-direction:column;align-items:flex-start}header{padding-bottom:8px}.hero{padding-top:0}}