:root{--ink:#0a1822;--muted:#66747c;--paper:#f2f0e9;--white:#fff;--accent:#c99a67;--accent-2:#e5c49f;--teal:#1d5a5b;--line:#d9ddd9;--radius:20px;--shadow:0 20px 60px rgba(5,17,26,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--white);line-height:1.6}a{color:inherit}button,input,textarea{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;padding:8px}.skip-link:focus{left:8px}.site-header{height:78px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(16,23,34,.08)}.header-inner{height:100%;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;line-height:1.05}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--accent);font-weight:900;letter-spacing:-2px}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small{text-transform:uppercase;letter-spacing:.14em;font-size:9px;margin-top:4px;color:var(--muted)}.main-nav{display:flex;gap:28px;margin-left:auto}.main-nav a{text-decoration:none;font-weight:650;font-size:14px}.main-nav a:hover{color:#9b6800}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:15px 22px;background:var(--accent);color:#121212;text-decoration:none;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--accent-2)}.button-small{padding:10px 17px;font-size:14px}.button-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.button-ghost:hover{background:#fff;color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#273243}.button-full{width:100%}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--ink);margin:5px}.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:96px 0 90px}.hero:after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to left,#000,transparent 70%)}.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:var(--accent);filter:blur(170px);opacity:.16;right:5%;top:0}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.eyebrow{margin:0 0 16px;color:#b97800;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900}.hero .eyebrow,.section-dark .eyebrow,.contact-section .eyebrow{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6.5vw,82px);line-height:.98;letter-spacing:-.055em;margin-bottom:28px}h1 span{color:var(--accent)}h2{font-size:clamp(34px,4vw,54px);line-height:1.07;letter-spacing:-.04em;margin-bottom:20px}.hero-lead{max-width:650px;color:#cbd2db;font-size:19px}.hero-actions{display:flex;gap:12px;margin:34px 0}.trust-list{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:28px 0 0;color:#d7dce2;font-size:13px}.trust-list li:before{content:"✓";color:var(--accent);font-weight:900;margin-right:8px}.hero-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}.card-label{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:#aab3bf;font-weight:800}.steps-mini{list-style:none;padding:0;margin:22px 0}.steps-mini li{display:flex;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1)}.steps-mini li>span{color:var(--accent);font:800 12px ui-monospace,monospace}.steps-mini strong,.steps-mini small{display:block}.steps-mini small{color:#9fa9b6;margin-top:3px}.card-phone{display:block;text-decoration:none;margin-top:24px}.card-phone small,.card-phone strong{display:block}.card-phone small{color:#aab3bf}.card-phone strong{font-size:28px;color:var(--accent)}.section{padding:100px 0}.section-heading{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:end;margin-bottom:48px}.section-heading p:last-child{color:var(--muted);font-size:17px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{min-height:255px;padding:27px;border:1px solid var(--line);border-radius:var(--radius);transition:.2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(13,22,34,.08);border-color:transparent}.service-card>span{color:#a76e00;font:800 12px ui-monospace,monospace}.service-card h3{margin:62px 0 10px;font-size:21px}.service-card p{color:var(--muted);font-size:14px}.section-dark{background:var(--ink);color:#fff}.why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.muted{color:#aeb7c3}.text-link{display:inline-block;margin-top:20px;color:var(--accent);font-weight:800;text-decoration:none}.text-link span{margin-left:8px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#334050;border:1px solid #334050}.benefits article{background:var(--ink);padding:28px}.benefits strong{font-size:17px}.benefits p{color:#aeb7c3;font-size:14px;margin:8px 0 0}.area-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.area-grid p{color:var(--muted);max-width:590px}.area-grid .button{margin-top:18px}.city-cloud{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.city-cloud span{padding:12px 17px;background:var(--paper);border-radius:999px;font-size:14px;font-weight:700}.city-cloud span:nth-child(3n+1){background:var(--accent)}.contact-section{background:#e9aa1c;color:var(--ink)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-copy>p{max-width:480px}.contact-number{display:inline-block;text-decoration:none;font-size:34px;font-weight:900;line-height:1.2;margin:24px 0}.contact-number small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.company-data{padding-top:24px;border-top:1px solid rgba(16,23,34,.25);font-size:14px}.company-data h3{margin-bottom:7px}.contact-form{background:#fff;padding:34px;border-radius:var(--radius);box-shadow:var(--shadow)}.contact-form label{display:block;font-size:12px;font-weight:800;margin-bottom:18px}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #d4d8dd;border-radius:9px;padding:12px 14px;margin-top:7px;background:#fff}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid rgba(255,176,0,.25);border-color:#bc7d00}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.consent input{width:17px!important;margin:2px 0 0!important}.form-status{min-height:24px;margin:0;color:#a33;font-size:13px}.form-note{font-size:11px;color:var(--muted);text-align:center;margin:12px 0 0}.site-footer{background:#090e15;color:#c4cad2;padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.brand-light strong{color:#fff}.site-footer p{margin:0}.site-footer>a,.footer-inner>a:last-child{color:var(--accent);font-weight:800}.mobile-call{display:none}
@media(max-width:900px){.header-phone{display:none}.main-nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px;background:#fff;box-shadow:0 15px 30px rgba(0,0,0,.1);flex-direction:column}.main-nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.hero{padding:70px 0}.hero-grid,.why-grid,.area-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.hero-card{max-width:600px}.section-heading{grid-template-columns:1fr;gap:0}.cards{grid-template-columns:1fr 1fr}.why-grid{gap:45px}.contact-grid{gap:35px}.section{padding:75px 0}}
@media(max-width:600px){body{padding-bottom:60px}.container{width:min(100% - 28px,1160px)}.site-header{height:68px}.main-nav{top:68px}h1{font-size:46px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.cards,.benefits,.field-row{grid-template-columns:1fr}.service-card{min-height:200px}.service-card h3{margin-top:35px}.section{padding:65px 0}.contact-form{padding:23px 18px}.footer-inner{flex-direction:column;text-align:center}.mobile-call{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;height:60px;align-items:center;justify-content:center;gap:8px;background:var(--accent);text-decoration:none}.mobile-call strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Elegancka wersja wizualna */
.hero{min-height:720px;background-color:var(--ink);background-image:linear-gradient(90deg,rgba(4,15,24,.98) 0%,rgba(4,15,24,.91) 31%,rgba(4,15,24,.42) 59%,rgba(4,15,24,.08) 100%),url('hero-car.png');background-size:cover;background-position:center;padding:118px 0 105px}
.hero:after{opacity:.08;background-size:80px 80px;mask-image:linear-gradient(to right,#000,transparent 55%)}
.hero-glow{width:420px;height:420px;background:var(--teal);opacity:.22;left:4%;right:auto;top:10%}
.hero-grid{display:block}.hero-copy{max-width:650px}.hero-card{display:none}
.section-dark{background:linear-gradient(135deg,#081720,#102d32)}
.city-cloud span:nth-child(3n+1){background:var(--teal);color:#fff}
.contact-section{background:linear-gradient(135deg,#d6b18a,#ead8bd)}
.site-footer{background:#061117}
.service-card:hover{border-color:rgba(29,90,91,.25)}

@media(max-width:900px){.hero{min-height:680px;padding:82px 0;background-position:64% center;background-image:linear-gradient(90deg,rgba(4,15,24,.98) 0%,rgba(4,15,24,.9) 48%,rgba(4,15,24,.38) 100%),url('hero-car.png')}.hero-copy{max-width:590px}}
@media(max-width:600px){.hero{min-height:730px;padding:72px 0 210px;background-position:67% bottom;background-size:auto 100%;background-image:linear-gradient(180deg,rgba(4,15,24,.99) 0%,rgba(4,15,24,.91) 47%,rgba(4,15,24,.28) 78%,rgba(4,15,24,.55) 100%),url('hero-car.png')}h1{font-size:43px}.hero-lead{font-size:16px}.trust-list{gap:9px 16px}}

/* Prosta, mocno czytelna wersja */
:root{--ink:#101722;--muted:#657080;--paper:#f6f5f1;--accent:#ffb000;--accent-2:#ffd76a;--teal:#101722}
.hero{min-height:690px;padding:105px 0 90px;background-color:#101722;background-image:linear-gradient(90deg,rgba(10,16,25,.98) 0%,rgba(10,16,25,.94) 34%,rgba(10,16,25,.55) 58%,rgba(10,16,25,.08) 100%),url('hero-car-v3.png');background-position:center;background-size:cover}
.hero-copy{max-width:720px}
.hero h1{margin:0 0 24px;font-size:clamp(76px,9vw,132px);line-height:.78;letter-spacing:-.065em;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.28)}
.hero h1 span{display:block;margin-top:25px;font-size:.25em;line-height:1.08;letter-spacing:-.025em;color:var(--accent)}
.hero-lead{max-width:610px;font-size:20px;color:#fff}
.hero .eyebrow{font-size:13px;color:var(--accent)}
.section-dark{background:#101722}.contact-section{background:#ffb000}.city-cloud span:nth-child(3n+1){background:#ffb000;color:#101722}.site-footer{background:#090e15}
@media(max-width:900px){.hero{min-height:670px;padding:85px 0;background-position:61% center;background-image:linear-gradient(90deg,rgba(10,16,25,.98) 0%,rgba(10,16,25,.91) 51%,rgba(10,16,25,.3) 100%),url('hero-car-v3.png')}.hero h1{font-size:clamp(68px,13vw,105px)}}
@media(max-width:600px){.hero{min-height:735px;padding:72px 0 225px;background-position:68% bottom;background-size:auto 100%;background-image:linear-gradient(180deg,rgba(10,16,25,.99) 0%,rgba(10,16,25,.94) 51%,rgba(10,16,25,.28) 78%,rgba(10,16,25,.55) 100%),url('hero-car-v3.png')}.hero h1{font-size:65px;line-height:.82}.hero h1 span{font-size:.34em;margin-top:20px}.hero-lead{font-size:17px}}

.offer-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:25px 28px;border-radius:16px;background:#101722;color:#fff}
.offer-callout strong,.offer-callout span{display:block}.offer-callout strong{font-size:18px}.offer-callout span{margin-top:3px;color:#bac2cc;font-size:14px}.offer-callout a{flex:none;color:#101722;background:#ffb000;border-radius:11px;padding:12px 18px;text-decoration:none;font-size:20px;font-weight:900}
@media(max-width:600px){.offer-callout{align-items:flex-start;flex-direction:column}.offer-callout a{width:100%;text-align:center}}

.photo-upload{margin:0 0 20px}.photo-upload>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.photo-upload-label{display:flex!important;align-items:center;gap:14px;margin:0!important;padding:17px;border:2px dashed #c9ced4;border-radius:12px;background:#f8f9fa;cursor:pointer;transition:.2s}.photo-upload-label:hover{border-color:#ffb000;background:#fffaf0}.photo-upload-label:focus-within{outline:3px solid rgba(255,176,0,.25)}.photo-upload-label strong,.photo-upload-label small{display:block}.photo-upload-label strong{font-size:14px;color:#101722}.photo-upload-label small{margin-top:3px;color:#657080;font-size:11px;font-weight:500}.upload-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;background:#ffb000;color:#101722;font-size:28px;font-weight:400}.photo-preview{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.photo-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#e6e8eb}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-thumb span{position:absolute;right:4px;bottom:4px;max-width:calc(100% - 8px);padding:2px 5px;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:600px){.photo-preview{grid-template-columns:repeat(3,1fr)}}

.contact-email{display:block;width:max-content;max-width:100%;margin:0 0 25px;color:#101722;text-decoration:none;font-size:17px;font-weight:800;overflow-wrap:anywhere}.contact-email small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em}
.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-status.is-success{color:#176b3a}.contact-form .button:disabled{cursor:wait;opacity:.72;transform:none}.thanks-page{min-height:100vh;display:grid;place-items:center;background:var(--ink);padding:40px 0}.thanks-card{width:min(680px,calc(100% - 32px));padding:48px;border-radius:var(--radius);background:#fff;text-align:center;box-shadow:var(--shadow)}.thanks-card .brand{width:max-content;margin:0 auto 30px}.thanks-card h1{font-size:clamp(38px,7vw,62px);color:var(--ink)}.thanks-card p{color:var(--muted);font-size:18px}.thanks-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
