
:root {
  --bg: #010101; --panel: #121212; --panel2: #171717;
  --text: #f5f3ef; --muted: #aaa49a; --gold: #b39a70;
  --line: rgba(179,154,112,.28); --white: #fff;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0; background: var(--bg); color: var(--text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.6;
}
a { color: inherit; text-decoration: none; }
.wrap { width: min(1080px, calc(100% - 40px)); margin: 0 auto; }
.site-header { padding:14px 0; border-bottom:1px solid rgba(255,255,255,.07); }
.header-layout { display:flex; align-items:center; justify-content:space-between; gap:28px; }
.header-brand { display:block; flex:0 0 auto; line-height:0; }
.header-logo { display:block; width:clamp(125px, 16vw, 190px); max-height:104px; object-fit:contain; height:auto; }
.header-content { min-width:0; display:flex; flex-direction:column; align-items:flex-end; gap:10px; }
.main-nav { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px 22px; }
.main-nav a { color:var(--text); font-size:.9rem; font-weight:600; transition:color .2s ease; white-space:nowrap; }
.main-nav a:hover, .main-nav a:focus-visible { color:var(--gold); }
.top-contact { display:flex; align-items:center; justify-content:flex-end; gap:18px; flex-wrap:wrap; }
.top-contact a { color:var(--muted); font-size:.82rem; transition:color .2s ease; }
.top-contact a:hover { color:var(--gold); }
.hero { padding: 54px 0 64px; text-align:center; }
.eyebrow { color:var(--gold); text-transform:uppercase; letter-spacing:.28em; font-size:.72rem; font-weight:700; }
h1 { margin:12px 0 14px; font-size:clamp(2rem, 5vw, 3.5rem); line-height:1.12; letter-spacing:-.04em; }
.intro { max-width:620px; margin:0 auto; color:var(--muted); font-size:1.05rem; }
.section { padding: 58px 0 76px; border-top:1px solid rgba(255,255,255,.07); }
.section-head { text-align:center; margin-bottom:34px; }
h2 { margin:8px 0 10px; font-size:clamp(1.7rem, 4vw, 2.4rem); letter-spacing:-.03em; }
.section-head p { margin:0; color:var(--muted); }
.pricing { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:stretch; }
.card {
  background:linear-gradient(160deg, var(--panel2), var(--panel));
  border:1px solid var(--line); border-radius:14px; padding:28px 25px;
  display:flex; flex-direction:column; min-height:340px;
}
.card.featured { border-color:var(--gold); box-shadow:0 0 0 1px rgba(179,154,112,.12); }
.tag { color:var(--gold); text-transform:uppercase; letter-spacing:.18em; font-size:.68rem; font-weight:700; min-height:20px; }
h3 { font-size:1.28rem; margin:10px 0 4px; }
.price { font-size:2.45rem; font-weight:650; letter-spacing:-.05em; margin:4px 0 20px; }
.price small { font-size:.95rem; color:var(--muted); font-weight:400; letter-spacing:0; }
ul { list-style:none; margin:0 0 25px; padding:0; color:#d6d1c8; }
li { display:flex; gap:10px; margin:10px 0; font-size:.94rem; }
li::before { content:"✓"; color:var(--gold); font-weight:700; }
.button {
  display:inline-flex; justify-content:center; align-items:center; margin-top:auto;
  min-height:46px; padding:11px 18px; border:1px solid var(--gold);
  border-radius:7px; color:var(--text); font-weight:650; transition:.2s ease;
}
.button:hover { background:var(--gold); color:#010101; }
.featured .button { background:var(--gold); color:#010101; }
.featured .button:hover { background:#c7b18d; }
.note { color:var(--muted); font-size:.85rem; text-align:center; margin:22px auto 0; max-width:720px; }
.why { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.why article { padding:22px; border-left:2px solid var(--gold); background:#101010; }
.why h3 { margin:0 0 6px; font-size:1rem; }
.why p { margin:0; color:var(--muted); font-size:.92rem; }
.contact { text-align:center; padding:56px 20px; background:linear-gradient(180deg,#111,#090909); border-top:1px solid var(--line); }
.contact p { color:var(--muted); max-width:560px; margin:0 auto 22px; }
footer { padding:22px 0; color:#777; font-size:.8rem; border-top:1px solid rgba(255,255,255,.07); }
footer .wrap { display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap; }

.contact-form {
  max-width:760px; margin:30px auto 0; padding:28px;
  text-align:left; background:var(--panel); border:1px solid var(--line);
  border-radius:14px;
}
.form-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.contact-form label { display:flex; flex-direction:column; gap:8px; color:#e7e1d8; font-size:.9rem; }
.contact-form .full { grid-column:1 / -1; }
.contact-form input:not([type="checkbox"]), .contact-form select, .contact-form textarea {
  width:100%; padding:13px 14px; border:1px solid #39352f; border-radius:7px;
  background:#010101; color:var(--text); font:inherit; outline:none;
}
.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus {
  border-color:var(--gold); box-shadow:0 0 0 2px rgba(179,154,112,.12);
}
.contact-form input::placeholder, .contact-form textarea::placeholder { color:#777; }
.contact-form textarea { resize:vertical; }
.contact-form .consent { display:flex; flex-direction:row; align-items:flex-start; gap:10px; margin:20px 0; color:var(--muted); }
.consent input { margin-top:5px; accent-color:var(--gold); }
.submit-button { width:100%; cursor:pointer; background:var(--gold); color:#010101; font:inherit; }
.submit-button:hover { background:#c7b18d; }
.form-hint, .form-status { margin:12px 0 0 !important; font-size:.82rem; color:var(--muted); }
.form-status { color:var(--gold); }
@media (max-width:600px) { .form-grid { grid-template-columns:1fr; } .contact-form { padding:20px; } .contact-form .full { grid-column:auto; } }

@media (max-width:800px) {
  .pricing { grid-template-columns:1fr; max-width:520px; margin:auto; }
  .card { min-height:unset; }
  .why { grid-template-columns:1fr; }
}
@media (max-width:760px) {
  .header-layout { align-items:center; flex-direction:column; gap:14px; }
  .header-content { align-items:center; width:100%; }
  .main-nav { justify-content:center; gap:9px 16px; }
  .top-contact { justify-content:center; gap:8px 14px; }
}
@media (max-width:480px) {
  .wrap { width:min(100% - 28px, 1080px); }
  .site-header { padding:12px 0; }
  .header-logo { width:138px; max-height:78px; }
  .main-nav { gap:8px 13px; }
  .main-nav a { font-size:.82rem; }
  .top-contact a { font-size:.78rem; }
  .hero { padding:36px 0 48px; }
  .section { padding:45px 0 55px; }
}

.top-contact a { white-space:nowrap; }
.turnaround { margin:0 0 12px; color:var(--gold); font-size:.78rem; font-weight:700; letter-spacing:.04em; }
.inspection-item { align-items:center; flex-wrap:wrap; }
.inspection-item::before { flex:0 0 auto; }
.report-link { color:var(--gold); font-size:.78rem; line-height:1.35; text-decoration:underline; text-underline-offset:3px; }
.report-link:hover { color:#d3bd98; }
.area-list { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; }
.area-list span { padding:8px 13px; border:1px solid var(--line); border-radius:999px; background:#101010; color:#ded8cf; font-size:.9rem; }
.area-note { margin:18px 0 0; color:var(--muted); text-align:center; font-size:.9rem; }


.facebook-link { display:inline-flex; align-items:center; justify-content:center; width:25px; height:25px; color:var(--muted); }
.facebook-link:hover { color:var(--gold); }
.facebook-link svg { display:block; width:21px; height:21px; }
.step-label { color:var(--gold); text-transform:uppercase; letter-spacing:.14em; font-size:.72rem; font-weight:700; margin-bottom:20px; }
.payment-summary { margin:20px 0; padding:18px; background:#090909; border:1px solid var(--line); border-radius:8px; }
.payment-summary div { display:flex; justify-content:space-between; gap:16px; padding:7px 0; }
.payment-summary span { color:var(--muted); }
.payment-summary strong { text-align:right; }
.back-button { display:block; width:100%; margin-top:12px; padding:10px; color:var(--muted); background:transparent; border:0; cursor:pointer; font:inherit; }
.back-button:hover { color:var(--gold); }
[hidden] { display:none !important; }
.anchor-target { display:block; position:relative; top:-12px; }


/* Multi-page navigation */
.main-nav a[aria-current="page"] {color:var(--gold)}
.page-intro {padding:58px 0 32px;text-align:center}
.page-intro p {max-width:670px;margin:0 auto;color:var(--muted)}
.home-actions {display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:28px auto 0}
.home-actions .button {margin:0;min-width:190px}
.home-actions .button:first-child {background:var(--gold);color:#010101}
.home-actions .button:first-child:hover {background:#c7b18d}
.home-summary {padding:44px 0 72px;border-top:1px solid rgba(255,255,255,.07)}
.home-summary-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.home-summary-grid article {background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px}
.home-summary-grid h3 {color:var(--gold)}
.home-summary-grid p {color:var(--muted)}
.home-summary-grid a {color:var(--gold);text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.home-summary-grid{grid-template-columns:1fr}}


/* MotoAudytor homepage — premium + expert */
.premium-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 35%,#252018 0%,#0c0c0c 48%,#050505 80%);border-bottom:1px solid var(--line)}
.premium-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:35px;align-items:center;min-height:580px;padding-top:75px;padding-bottom:75px}
.premium-hero h1{font-size:clamp(2.3rem,4.6vw,4.5rem);line-height:1.09;letter-spacing:-.045em;margin:19px 0 23px}.premium-hero h1 em{font-style:normal;color:#c6a875}.premium-hero .eyebrow{letter-spacing:.16em}.hero-lead{color:#c8c2b9;font-size:1.07rem;max-width:610px}.premium-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.premium-actions .button{margin:0}.premium-primary{background:var(--gold);color:#090909}.premium-primary:hover{background:#dbc49f}.premium-secondary{background:transparent}.hero-meta{color:#a99f91;font-size:.85rem}.hero-art{min-height:370px;position:relative;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;inset:2% 1%;border:1px solid rgba(179,154,112,.15);border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 90px rgba(179,154,112,.06)}.art-car{position:relative;width:100%;filter:drop-shadow(0 25px 25px #000)}.art-car svg{width:100%;height:auto}.art-label{position:absolute;bottom:0;left:6%;right:6%;background:rgba(10,10,10,.8);border-left:2px solid var(--gold);padding:14px 18px;backdrop-filter:blur(8px)}.art-label span{display:block;color:var(--gold);font-size:.65rem;letter-spacing:.15em}.art-label strong{display:block;font-size:.87rem;margin-top:4px}.proof-strip{background:#12110f;border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{padding:24px 16px;border-right:1px solid rgba(179,154,112,.18)}.proof-grid>div:last-child{border-right:0}.proof-grid strong{display:block;font-size:1.35rem;color:#d0b48b}.proof-grid span{display:block;font-size:.81rem;color:#a9a49c}.premium-section{padding-top:82px;padding-bottom:86px}.premium-alt{background:#0c0c0c}.feature-grid,.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-card{padding:25px 21px;background:#151515;border:1px solid var(--line);border-radius:12px}.feature-number,.steps-grid article>span{color:var(--gold);font-weight:700;letter-spacing:.13em;font-size:.85rem}.feature-card h3,.steps-grid h3{font-size:1.06rem;margin:20px 0 8px}.feature-card p,.steps-grid p,.price-tile>p:not(.tile-price):not(.tile-kicker){color:var(--muted);font-size:.91rem;margin:0}.section-link{text-align:center;margin:30px 0 0}.section-link a,.faq-items a{color:#d5b98c;text-decoration:underline;text-underline-offset:4px}.steps-grid article{padding:22px 18px;border-top:2px solid var(--gold);background:#141414}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-tile{display:flex;flex-direction:column;min-height:310px;padding:27px;background:linear-gradient(150deg,#1b1a18,#111);border:1px solid var(--line);border-radius:13px}.price-highlight{border-color:var(--gold);box-shadow:0 0 0 1px rgba(179,154,112,.14)}.tile-kicker{color:var(--gold);font-size:.7rem;letter-spacing:.13em}.price-tile h3{margin:10px 0}.tile-price{font-size:2.6rem;font-weight:700;margin:0 0 15px}.price-tile .button{margin-top:auto;margin-bottom:0;margin-left:0;margin-right:0}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.report-layout h2,.faq-layout h2,.final-cta h2{font-size:clamp(1.9rem,3.5vw,2.8rem)}.muted-copy{color:var(--muted);max-width:520px}.fine-print{font-size:.75rem;color:#8e877d;max-width:480px}.report-visual{min-height:320px;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle,#30271d,#111 65%);border:1px solid var(--line);border-radius:15px}.report-sheet{width:205px;height:255px;background:#e9e5dc;color:#161616;transform:rotate(-6deg);padding:24px;box-shadow:18px 18px 25px #0008}.report-sheet span{font-weight:800;font-size:.85rem}.report-sheet i{display:block;background:#b8b5ad;height:7px;margin:15px 0;border-radius:2px}.report-sheet i:nth-of-type(2n){width:70%}.report-check{color:#80663e;font-size:.75rem;font-weight:700;margin:22px 0}.location-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.location-pills span{padding:10px 17px;border:1px solid var(--line);border-radius:999px;background:#171717;color:#e5ded3}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.faq-items details{border-bottom:1px solid var(--line);padding:18px 0}.faq-items summary{cursor:pointer;font-weight:650;list-style-position:outside}.faq-items details p{color:var(--muted);margin:13px 0 0}.final-cta{padding:85px 0;text-align:center;background:radial-gradient(ellipse at center,#282118,#080808 70%);border-top:1px solid var(--line)}.final-cta p:not(.eyebrow){color:var(--muted)}.final-cta .premium-actions{justify-content:center}
@media(max-width:900px){.premium-hero-grid{grid-template-columns:1fr;min-height:unset;padding-top:52px;padding-bottom:55px}.hero-art{min-height:260px;max-width:650px;width:100%;margin:auto}.feature-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.report-layout,.faq-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:650px){.premium-hero h1{font-size:clamp(2.15rem,9vw,3.1rem)}.premium-hero-grid{gap:12px}.hero-art{min-height:220px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-grid,.steps-grid,.price-grid{grid-template-columns:1fr}.premium-section{padding-top:55px;padding-bottom:60px}.premium-actions .button{width:100%}.art-label{left:0;right:0}.report-visual{min-height:290px}}


/* PREMIUM 2026 — home page visual refinement; shared navigation and forms preserved */
:root{--gold:#c5a778;--line:rgba(197,167,120,.24);--muted:#b6aea2}
body{background:#080808;-webkit-font-smoothing:antialiased}
.site-header{background:#080808;border-bottom:1px solid #26221d}
.header-logo{width:clamp(115px,13vw,165px);max-height:80px}
.main-nav a{font-size:.83rem;letter-spacing:.035em}
.main-nav a:focus-visible,.button:focus-visible{outline:2px solid #d7bd93;outline-offset:4px}
.luxury-hero{background:radial-gradient(ellipse at 77% 48%,rgba(122,94,55,.22),transparent 42%),linear-gradient(125deg,#080808 15%,#15120f 55%,#070707 100%)}
.luxury-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 139px,rgba(255,255,255,.013) 140px)}
.luxury-hero .premium-hero-grid{position:relative;min-height:620px;gap:55px}
.luxury-hero h1{font-size:clamp(2.5rem,4.65vw,4.75rem);font-weight:600;line-height:1.11;letter-spacing:-.055em}
.luxury-hero h1 em{color:#d0b083}
.luxury-hero .eyebrow{font-size:.68rem;letter-spacing:.21em}
.luxury-hero .hero-lead{font-size:1.06rem;line-height:1.85;max-width:540px}
.luxury-hero .hero-art{min-height:400px}
.luxury-hero .art-orbit{border-color:rgba(197,167,120,.12);box-shadow:0 0 90px rgba(197,167,120,.07)}
.luxury-hero .art-label{background:rgba(12,11,10,.9);border-left:1px solid #c5a778}
.premium-actions .button{border-radius:3px;padding:13px 23px;min-height:49px}
.premium-primary{background:#c5a778;color:#080808}
.premium-section{padding-top:98px;padding-bottom:100px}
.premium-section .section-head{max-width:780px;margin:0 auto 42px}
.premium-section h2{font-weight:570;letter-spacing:-.04em}
.feature-card,.price-tile{border-radius:5px;background:linear-gradient(160deg,#191714,#101010);transition:border-color .2s ease,transform .2s ease}
.feature-card:hover,.price-tile:hover{border-color:rgba(197,167,120,.65);transform:translateY(-2px)}
.steps-grid article{background:#151310;border-top-width:1px}
.premium-alt{background:#0d0c0b}
.proof-strip{background:#12100e}
.proof-grid strong{font-size:1.16rem}
.location-pills span{border-radius:4px}
.faq-items details{padding:21px 0}
.final-cta{background:radial-gradient(ellipse at 50% 0,rgba(112,83,49,.27),transparent 66%),#090909}
@media(max-width:900px){.luxury-hero .premium-hero-grid{min-height:unset;gap:10px}.luxury-hero .hero-art{min-height:260px}}
@media(max-width:650px){.luxury-hero h1{font-size:clamp(2.2rem,9vw,3.25rem)}.luxury-hero .hero-art{min-height:220px}.premium-section{padding-top:60px;padding-bottom:65px}.header-logo{width:138px}}
@media(prefers-reduced-motion:reduce){.feature-card,.price-tile{transition:none}.feature-card:hover,.price-tile:hover{transform:none}}

/* Premium: accessibility and mobile navigation refinements */
.skip-link{position:absolute;left:12px;top:-90px;z-index:1000;background:#c5a778;color:#090909;padding:10px 18px;border-radius:4px;font-weight:700}
.skip-link:focus{top:12px}
a:focus-visible,summary:focus-visible{outline:2px solid #d7bd93;outline-offset:4px}
@media(max-width:760px){.main-nav{row-gap:13px}.main-nav a{padding:4px 1px}.top-contact{row-gap:10px}}
@media(max-width:480px){.premium-hero-grid{padding-top:35px}.hero-meta{line-height:1.7}.premium-section .section-head{margin-bottom:28px}}

/* Expert homepage 2026 — isolated from other subpages */
.expert-hero{padding:76px 0 78px;background:radial-gradient(ellipse at 82% 30%,rgba(88,102,107,.18),transparent 55%),#080a0b;border-bottom:1px solid var(--line)}
.expert-hero-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:48px;align-items:center}
.expert-copy h1{font-size:clamp(2.35rem,4.5vw,4.35rem);line-height:1.1;letter-spacing:-.045em;margin:18px 0 22px;font-weight:640}
.expert-copy h1 span{color:#d0b58c}.expert-lead{font-size:1.06rem;line-height:1.85;color:#c7c8c7;max-width:610px}.expert-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:29px}.expert-buttons .button{margin-top:0}.expert-primary{background:#c7a979;color:#0b0b0b}.expert-local{color:#a7a8a5;font-size:.85rem;margin-top:24px}
.expert-dashboard{background:linear-gradient(150deg,#171d20,#101315);border:1px solid #4a4a42;border-radius:10px;padding:24px;box-shadow:0 24px 65px #0008}.dashboard-top{display:flex;justify-content:space-between;gap:12px;font-size:.7rem;letter-spacing:.1em;color:#bcb6a9}.dashboard-dot{color:#c8aa79;white-space:nowrap}.dashboard-visual{padding:20px 0 10px}.dashboard-visual svg{width:100%;height:auto;display:block}.dashboard-grid{display:grid;gap:9px}.dashboard-grid>div{border:1px solid #3c4242;border-radius:5px;padding:12px 15px;display:flex;flex-direction:column;gap:4px}.dashboard-grid small{font-size:.65rem;letter-spacing:.1em;color:#bda77f}.dashboard-grid strong{font-size:.94rem;font-weight:570}.dashboard-note{font-size:.73rem;color:#a7a8a5;margin:14px 0 0}
.expert-section{padding:86px 0}.expert-focus{background:#111516;border-bottom:1px solid #313737}.expert-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.expert-split h2,.expert-disclaimer h2{font-size:clamp(1.8rem,3.1vw,2.65rem);line-height:1.18;letter-spacing:-.03em}.expert-split p,.expert-disclaimer p{color:#b9bcb9}.expert-inline{color:#d7bb8d;text-decoration:underline;text-underline-offset:5px;font-weight:600}.expert-checks{display:grid;gap:12px}.expert-checks article{display:flex;gap:18px;padding:17px 19px;border:1px solid #3a4342;background:#171d1e;border-radius:7px}.expert-checks article>span{font-size:.82rem;color:#d2b489;font-weight:700}.expert-checks h3{font-size:1rem;margin:0 0 4px}.expert-checks p{font-size:.87rem;margin:0}.expert-disclaimer{background:#101414;border-top:1px solid #333c3a;border-bottom:1px solid #333c3a}.expert-disclaimer-inner{display:flex;gap:50px;align-items:center;justify-content:space-between}.expert-disclaimer-inner>div{max-width:760px}.expert-disclaimer-inner .button{flex-shrink:0;margin-top:0}
@media(max-width:900px){.expert-hero-grid,.expert-split{grid-template-columns:1fr;gap:35px}.expert-dashboard{max-width:660px}.expert-disclaimer-inner{flex-direction:column;align-items:flex-start;gap:18px}}
@media(max-width:600px){.expert-hero{padding:44px 0 54px}.expert-copy h1{font-size:clamp(2rem,9vw,3rem)}.expert-dashboard{padding:17px}.expert-section{padding:58px 0}.expert-buttons .button{width:100%}}

/* Nowa oprawa fotograficzna strony startowej */
.expert-car-photo{position:relative;min-width:0;overflow:hidden;border-radius:18px;border:1px solid rgba(179,154,112,.3);background:#0b0d10;box-shadow:0 25px 65px rgba(0,0,0,.45)}
.expert-car-photo img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;object-position:center}
.expert-car-photo .photo-caption{position:absolute;bottom:9px;right:15px;background:rgba(0,0,0,.7);color:#d7c9b2;font-size:.7rem;padding:3px 8px;border-radius:4px}
.feature-card{overflow:hidden}.feature-photo{display:block;width:calc(100% + 0px);height:145px;object-fit:cover;border-radius:10px;margin:0 0 17px;filter:saturate(.85)}
.expert-checks article{align-items:center}.check-photo{display:block;width:120px;height:92px;object-fit:cover;border-radius:10px;flex-shrink:0;margin-right:12px}.illustration-note{color:#8e8a82;font-size:.78rem;margin-top:22px}
@media(max-width:700px){.expert-car-photo img{min-height:210px}.check-photo{width:95px;height:75px}.feature-photo{height:175px}}


/* MotoAudytor — układ inspirowany zaakceptowaną wizualizacją */
body{background:#090b0e;color:#f8f7f5}.site-header{background:#080b0e;border-bottom:1px solid #24272a}.site-header .wrap{width:min(1260px,calc(100% - 48px))}.main-nav a[aria-current="page"]{color:#dfb768;border-bottom:2px solid #dfb768;padding-bottom:5px}.main-nav a{font-size:.85rem}.top-contact a[href^="tel"]{border:1px solid #c8a15a;border-radius:7px;padding:7px 15px;color:#f4e6cc}.top-contact a[href^="mailto"]{display:none}
.visual-hero{background:linear-gradient(120deg,#07090c,#0b1116);overflow:hidden;border-bottom:1px solid #2c3033}.visual-hero .wrap,.visual-section .wrap,.visual-area .wrap,.visual-end .wrap{width:min(1260px,calc(100% - 48px))}.visual-hero-grid{display:grid;grid-template-columns:47% 53%;min-height:395px;align-items:center}.visual-copy{padding:52px 24px 35px 0;position:relative;z-index:1}.visual-eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.09em;color:#dfb768;margin:0 0 12px}.visual-eyebrow:before{content:"";display:inline-block;width:25px;height:2px;background:#dfb768;vertical-align:middle;margin-right:12px}.visual-copy h1{font-size:clamp(2.1rem,3.5vw,3.65rem);line-height:1.12;letter-spacing:-.045em;max-width:620px;margin:0 0 17px}.visual-copy h1 em{font-style:normal;color:#ddb46e}.visual-lead{color:#d4d6d8;font-size:1.04rem;max-width:540px;margin:0}.visual-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.visual-btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;border-radius:7px;border:1px solid #d8ae62;font-size:.9rem;font-weight:700;text-align:center;transition:background .2s}.visual-btn.gold{background:linear-gradient(#f5d58c,#c69a4d);color:#100d08}.visual-btn.outline{background:#090b0ed9;color:#fff}.visual-btn:hover{filter:brightness(1.13)}.visual-car{height:100%;min-height:375px;position:relative;display:flex;align-items:center}.visual-car:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#080b0e 0%,transparent 24%),linear-gradient(0deg,#080b0e 0%,transparent 20%);pointer-events:none}.visual-car img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.hero-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0 24px;gap:0}.hero-trust>div{display:flex;align-items:center;gap:14px;padding:6px 20px;border-right:1px solid #383838;font-size:.9rem;line-height:1.4}.hero-trust>div:first-child{padding-left:0}.hero-trust>div:last-child{border:0}.hero-trust span{font-size:2.15rem;color:#dfb768;line-height:1}
.visual-section{padding:60px 0 66px;border-bottom:1px solid #25272a}.visual-shaded{background:#0d1014}.visual-heading{margin-bottom:29px}.visual-heading h2,.visual-area h2,.visual-faq h2,.visual-end h2{font-size:clamp(1.7rem,2.8vw,2.5rem);margin:0 0 9px;letter-spacing:-.035em}.visual-heading>p:last-child{color:#bfc1c4;margin:0;max-width:850px}.inspection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.inspection-grid article{min-width:0}.inspection-grid img{display:block;width:100%;aspect-ratio:1.28;object-fit:cover;border-radius:11px;border:1px solid #333}.inspection-grid h3{font-size:.99rem;line-height:1.3;margin:12px 0 6px}.inspection-grid p{color:#b9bdc1;font-size:.81rem;line-height:1.5;margin:0}.visual-small{font-size:.78rem;color:#a7a7a7;margin:24px 0 0}.visual-small a{color:#dfb768;text-decoration:underline}.visual-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.visual-steps article{border-top:1px solid #665638;padding-top:18px}.visual-steps span{font-size:1.55rem;color:#e1b867;font-weight:800}.visual-steps h3{font-size:1.04rem;margin:10px 0 5px}.visual-steps p{font-size:.88rem;color:#bcbfc3;margin:0}.visual-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.visual-prices article{border:1px solid #4a4c4e;border-radius:13px;padding:25px 23px;display:flex;align-items:center;flex-direction:column;text-align:center;position:relative;min-height:260px;background:#0c0f12}.visual-prices article.selected{border:2px solid #e4bb6b}.visual-prices h3{margin:0 0 8px;font-size:1.12rem}.visual-prices p{color:#bfc1c3;margin:0 0 18px;font-size:.9rem}.visual-prices strong{font-size:2.5rem;color:#dfb768;margin:auto 0 15px}.visual-prices .visual-btn{width:100%}.price-ribbon{position:absolute;top:-15px;background:#e0b66b;color:#111;padding:5px 16px;border-radius:15px;font-size:.7rem;font-weight:800}.visual-area{background:#10141a;padding:0;border-top:1px solid #343434}.visual-area-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.area-art{min-height:260px;background:radial-gradient(circle at 30% 90%,#bb8d4b55,transparent 55%),linear-gradient(145deg,#1a2530,#080d12);display:flex;flex-direction:column;justify-content:center;padding:42px;border-left:2px solid #d5ad65}.area-art span{font-size:.75rem;letter-spacing:.22em;color:#d5ad65}.area-art strong{font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.13;max-width:370px;margin-top:16px}.visual-area-grid>div:last-child{padding:40px 0}.visual-area p:not(.visual-eyebrow){color:#bdc0c4}.visual-area a{color:#e5bc72;text-decoration:underline;font-weight:700}.visual-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.visual-faq p{color:#bcbfc3}.visual-faq details{border-bottom:1px solid #444;padding:16px 0}.visual-faq summary{cursor:pointer;font-weight:650}.visual-faq details p{font-size:.9rem}.visual-end{text-align:center;padding:65px 0 80px;background:radial-gradient(ellipse at 50% 0%,#2a2319,#090b0e 70%)}.visual-end p:not(.visual-eyebrow){color:#bfc1c4}.visual-end .visual-btn{margin-top:10px}.visual-call{display:block;color:#e1b86f;margin-top:20px;font-weight:700}
@media(max-width:950px){.visual-hero-grid{grid-template-columns:1fr}.visual-copy{padding:38px 0 20px}.visual-car{min-height:340px}.visual-car:before{background:linear-gradient(0deg,#080b0e 0%,transparent 22%)}.inspection-grid{grid-template-columns:repeat(3,1fr)}.hero-trust{grid-template-columns:repeat(2,1fr)}.hero-trust>div:nth-child(2){border-right:0}.hero-trust>div{padding:12px!important}.visual-steps{grid-template-columns:repeat(2,1fr)}.visual-area-grid{gap:25px}}
@media(max-width:640px){.visual-hero .wrap,.visual-section .wrap,.visual-area .wrap,.visual-end .wrap{width:calc(100% - 30px)}.visual-copy h1{font-size:2.15rem}.visual-car{min-height:225px}.visual-actions .visual-btn{flex:1;min-width:135px}.hero-trust>div{font-size:.78rem;gap:8px}.hero-trust span{font-size:1.5rem}.visual-section{padding:45px 0}.inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.inspection-grid h3{font-size:.88rem}.inspection-grid p{font-size:.77rem}.visual-prices{grid-template-columns:1fr;gap:25px}.visual-prices article{min-height:240px}.visual-steps{gap:20px}.visual-area-grid,.visual-faq{grid-template-columns:1fr;gap:0}.area-art{min-height:200px}.visual-area-grid>div:last-child{padding:28px 0}.visual-heading h2{font-size:1.8rem}}

/* MotoAudytor 2026: większe logo, nawigacja i kontakt */
.site-header .wrap{width:min(1390px,calc(100% - 44px))}
.header-layout{gap:20px}
.header-logo{width:clamp(178px,17vw,232px)!important;max-height:125px!important;object-fit:contain}
.header-content{gap:8px}
.main-nav{gap:9px 17px}
.main-nav a{font-size:.83rem}
.main-nav .nav-order{color:#e6bf7c;border:1px solid #b99456;padding:7px 12px;border-radius:6px;transition:background .2s}
.main-nav .nav-order:hover{background:#b99456;color:#080a0c}
/* Hero: szerszy kadr pozwala zobaczyć więcej warsztatu i cały samochód */
.visual-hero-grid{grid-template-columns:46% 54%;min-height:460px}
.visual-car{min-height:405px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#1a1b1d 0%,#090b0e 78%)}
.visual-car img{width:88%!important;height:auto!important;max-height:385px;object-fit:contain!important;object-position:center;filter:drop-shadow(0 14px 22px #0009)}
.visual-car:before{pointer-events:none}
/* Kontakt: czytelny układ dwóch kolumn, spójny z czarno-złotym stylem */
.contact-updated{background:#090b0e;text-align:left;padding:64px 0 80px}
.contact-updated .wrap{width:min(1260px,calc(100% - 48px))}
.contact-intro{margin:0 0 38px;max-width:820px}
.contact-intro h1{font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.16;margin:12px 0}
.contact-intro>p:last-child{color:#bfc1c4;font-size:1.04rem;margin:0}
.contact-layout{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:38px;align-items:start}
.contact-details{background:linear-gradient(155deg,#17191b,#101215);border:1px solid #3a3429;border-radius:16px;padding:34px 29px}
.contact-details h2{font-size:1.75rem;margin:0 0 27px}
.contact-detail{display:flex;gap:18px;align-items:flex-start;padding:19px 0;border-top:1px solid #35322d}
.contact-detail-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid #b99a64;color:#dfbd84;border-radius:12px;font-size:1.6rem;line-height:1}
.contact-detail h3{font-size:1.08rem;margin:0 0 6px}
.contact-detail address{font-style:normal;color:#c3c0ba;line-height:1.7}
.contact-detail a{color:#c3c0ba;overflow-wrap:anywhere;text-decoration:none}
.contact-detail a:hover{color:#e1bc7c;text-decoration:underline}
.contact-details-note{color:#aaa7a1;font-size:.88rem;line-height:1.7;margin:23px 0 0}
.contact-order{min-width:0;scroll-margin-top:30px}
.contact-order h2{font-size:1.8rem;margin:5px 0 6px}
.contact-order>p:not(.eyebrow){color:#bfc1c4;margin:0 0 18px}
.contact-updated .contact-form{margin:20px 0 0;max-width:none;background:#141619;border-color:#403a30}
@media(max-width:1050px){.header-layout{flex-direction:column;gap:10px}.header-content{align-items:center}.main-nav,.top-contact{justify-content:center}.visual-hero-grid{grid-template-columns:1fr}.visual-car{min-height:310px}.visual-car img{max-height:400px;width:min(92%,730px)!important}}
@media(max-width:850px){.contact-layout{grid-template-columns:1fr}.contact-details{max-width:none}}
@media(max-width:600px){.site-header .wrap{width:calc(100% - 26px)}.header-logo{width:185px!important;max-height:112px!important}.main-nav{gap:9px 13px}.main-nav a{font-size:.78rem}.visual-car{min-height:220px}.visual-car img{width:95%!important;max-height:270px}.contact-updated{padding:38px 0 56px}.contact-updated .wrap{width:calc(100% - 28px)}.contact-details{padding:24px 19px}.contact-detail{gap:12px}.contact-detail-icon{width:38px;height:38px}.contact-updated .contact-form{padding:20px 16px}}

/* Aktualizacja: większe logo i dopasowanie menu */
.header-logo{width:clamp(210px,20vw,270px)!important;max-height:155px!important}
.header-layout{gap:16px}
.main-nav{gap:8px 13px}
@media(max-width:1050px){.header-logo{width:235px!important;max-height:140px!important}}
@media(max-width:600px){.header-logo{width:210px!important;max-height:130px!important}}
