[hidden]{display:none!important}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.service-icon{width:34px;height:34px;stroke:var(--teal);fill:none;stroke-width:1.5;margin-bottom:22px}.service-icon use{width:100%;height:100%}header{position:sticky;top:0;background:#fffffff5;z-index:20;backdrop-filter:blur(12px)}html{scroll-padding-top:110px}.device-section{background:#eeede7}.device-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.device-tabs button{flex:1;padding:14px 20px;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;color:var(--navy);font-weight:600}.device-tabs [aria-selected=true]{background:var(--teal);color:white;border-color:var(--teal)}.product-carousel{background:white;border-radius:10px;overflow:hidden}.product-slide{display:grid;grid-template-columns:1fr 1fr;min-height:380px;align-items:center}.product-copy{padding:45px}.product-category{font-size:11px;letter-spacing:.12em;color:var(--teal);font-weight:800}.product-brand{font-size:18px;margin:20px 0 8px;font-weight:800}.product-copy h4{font-size:34px;line-height:1.15;margin:0 0 18px}.product-desc{color:var(--lead);max-width:380px}.product-link{display:inline-block;border-bottom:1px solid;padding-bottom:4px;font-weight:600}.product-source{display:block;font-size:11px;color:var(--lead);margin-top:18px}.product-slide>img{width:100%;height:340px;object-fit:contain;padding:30px}.product-slide.is-dark{background:var(--navy);color:white}.is-dark .product-copy p,.is-dark .product-copy a,.is-dark .product-category{color:white}.is-dark img{padding:0}.carousel-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 24px;border-top:1px solid var(--line)}.carousel-dots,.carousel-arrows{display:flex;gap:8px}.carousel-controls button{cursor:pointer;border:1px solid var(--line);background:white;border-radius:30px;min-height:36px;min-width:36px;color:var(--navy)}.carousel-dots button{padding:8px;border:0;display:grid;place-items:center}.carousel-dots span{display:block;width:8px;height:8px;background:#bfc9cc;border-radius:50%}.carousel-dots [aria-pressed=true] span{background:var(--teal);outline:1px solid var(--teal);outline-offset:4px}[data-play]{padding:5px 16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tool-card{padding:38px;background:var(--navy);color:white;border-radius:8px;display:flex;flex-direction:column}.tool-card .eyebrow{color:#bddd48}.tool-card h3{font-size:32px}.tool-card p{font-size:14px;max-width:380px;color:#d4d3cb}.tool-card small{font-size:10px;margin:16px 0;color:#d4d3cb}.tool-card strong{margin-top:auto;font-size:14px}.tool-card.pale{background:var(--pale);color:var(--navy)}.tool-card.pale p{color:var(--lead)}.tool-card.pale .eyebrow{color:var(--teal)}.chart{display:grid;gap:12px;margin-top:20px}.chart span{display:block;padding:8px 14px;background:#97bf0d;border-radius:3px;width:var(--bar);min-width:130px;font-size:11px}.catalog-visual{display:flex;height:175px;margin:16px 0}.catalog-visual img{width:50%;object-fit:contain;mix-blend-mode:multiply}.article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.article-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.article-card>div{height:175px;overflow:hidden}.article-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card:hover img{transform:scale(1.05)}.article-card section{padding:22px}.article-card h3{font-size:19px;margin-top:12px}.article-card p{font-size:13px;color:var(--lead)}.article-card strong{font-size:12px}.area{background:var(--pale)}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.area h2{margin-bottom:25px}.area p{color:var(--lead);font-size:14px;max-width:440px}.cities{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.cities button{border:1px solid var(--line);border-radius:30px;background:white;padding:8px 14px;color:var(--navy);font-size:12px;cursor:pointer}.cities button[aria-pressed=true]{background:var(--teal);color:#fff}.area-art svg{width:100%;fill:none;stroke:#c1ced2;stroke-width:1}.area-art svg>rect{fill:var(--navy);stroke:none}.area-art text{fill:var(--lead);stroke:none;font:11px Manrope,sans-serif}.area-art rect+text{fill:white;font-size:26px;font-weight:800}.map-dot circle{fill:var(--teal);stroke:none}.area-art small{display:block;text-align:center;color:var(--lead);font-size:11px}.faq-list{max-width:880px;margin:auto}.resources{padding-top:0}.resources .section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.resources .section-heading p{max-width:350px;color:var(--lead);font-size:14px}.practical-links{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.practical-links a{background:var(--pale);border-radius:6px;padding:22px}.practical-links strong,.practical-links span{display:block}.practical-links span{font-size:12px;color:var(--lead);margin-top:8px}.wp-reveal{opacity:0;transform:translateY(22px)}.wp-reveal.shown{opacity:1;transform:none;transition:opacity .7s,transform .7s}.product-slide:not([hidden]){animation:product-in .45s ease both}@keyframes product-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}.button{transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #11111122}@media(max-width:950px){.article-grid{grid-template-columns:1fr 1fr}nav{gap:12px;font-size:12px}.practical-links{grid-template-columns:1fr 1fr}}@media(max-width:760px){header{position:relative}.product-slide,.tool-grid,.area-grid{grid-template-columns:1fr}.product-copy{padding:28px}.product-copy h4{font-size:27px}.product-slide>img{height:240px;grid-row:1}.device-tabs button{flex:1 1 40%;padding:12px}.article-grid{grid-template-columns:1fr}.article-card>div{height:220px}.tool-card{padding:28px}.area-grid{gap:30px}.resources .section-heading{display:block}.practical-links{grid-template-columns:1fr}.carousel-controls{padding:12px}.resources h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.wp-reveal{opacity:1;transform:none}.wp-reveal.shown,.button,.article-card img{transition:none}.product-slide:not([hidden]){animation:none}}

/* Nowa paleta: limonka, jasny antracyt, czerń i perłowa biel. */
:root{--navy:#111111;--ink:#111111;--teal:#97BF0D;--accent:#97BF0D;--lead:#55585B;--muted:#55585B;--line:#D4D3CB;--pale:#EEEDE7;--pearl:#F7F6F2}
body{background:var(--pearl);color:#111111}
header{background:#f7f6f2f5}
.hero{background:#F0EFE9}
.preview,.brands-section,.device-section,.area,.contact{background:#EEEDE7}
.eyebrow,.number,.product-category,.ticks li:before,.check{color:#55585B}
h1 em,h2 em{color:#55585B}
h1 em{border-bottom:5px solid #97BF0D;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.button,.button.small,.device-tabs [aria-selected=true],.cities button[aria-pressed=true]{background:#97BF0D;color:#111111;border-color:#97BF0D}
.button:hover{background:#86AA0B;color:#111111}
.service-icon{stroke:#55585B}.service:hover{border-color:#97BF0D}
.service,.article-card,.product-carousel,form{background:#FAF9F6}
.help,.process-section,.tool-card,.product-slide.is-dark,.top{background:#111111;color:#F7F6F2}
.help .number,.process-section .eyebrow,.process article>span,.tool-card .eyebrow{color:#97BF0D}
.tool-card.pale{background:#EEEDE7;color:#111111}.tool-card.pale .eyebrow{color:#55585B}
.chart span{background:#97BF0D;color:#111111}
.carousel-controls,.carousel-controls button,.device-tabs button,.cities button{background:#F7F6F2;color:#111111}
.device-tabs [aria-selected=true],.cities button[aria-pressed=true]{background:#97BF0D;color:#111111}
.carousel-dots [aria-pressed=true] span{background:#97BF0D;outline-color:#55585B}
.map-dot circle{fill:#97BF0D}.area-art svg>rect{fill:#111111}
.product-slide.is-dark .product-copy *{color:#F7F6F2}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #55585B;outline-offset:4px}

/* Z-022: antracytowe przyciski i pełne powierzchnie kolorystyczne. */
.button,.button.small,.menu,.device-tabs [aria-selected=true],.cities button[aria-pressed=true]{background:#55585B;color:#fff;border-color:#55585B}
.button:hover,.menu:hover{background:#111111;color:#fff}
.carousel-arrows button{background:#55585B;color:#fff;border-color:#55585B}
.carousel-arrows button:hover{background:#111111}
.process-section,.help,.tool-card{background:#55585B;color:#fff}
.process-section h2 em{color:#fff}.process p,.help p,.tool-card p,.tool-card small{color:#fff}
.top{background:#55585B;color:#fff}
.device-section{background:#55585B;color:#fff}
.device-section .heading p,.device-section .heading .eyebrow,.device-section h2 em{color:#fff}
.device-tabs button{border-color:#fff;background:#F7F6F2;color:#111111}
.device-tabs [aria-selected=true]{background:#55585B;border-color:#97BF0D;color:#fff;box-shadow:inset 0 -3px #97BF0D}
.product-carousel{color:#111111;background:#fff}
.brands-section,.contact{background:#97BF0D;color:#111111}
.brands-section .assurance{border-color:#11111140}
.brands-section .assurance p,.brands-section h2 em,.contact h2 em,.contact p,.contact .eyebrow{color:#111111}
.contact form{background:#fff;border-color:#fff;box-shadow:0 18px 50px #11111112}
.contact form .form-note{color:#55585B}
.tool-card.pale{background:#97BF0D;color:#111111}
.tool-card.pale p,.tool-card.pale .eyebrow,.tool-card.pale small{color:#111111}
footer{background:#111111;color:#F7F6F2}
