@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kolor-raven:#060500;--kolor-powder:#b5e0f4;--kolor-poppy:#df091f;--kolor-biel:#fff;--kolor-snieg:#f3f8fb;--kolor-powder-jasny:#dff1fa;--kolor-grafit:#17160f;--kolor-szary-jasny:#a8a9a3;--kolor-szary:#55585c;--kolor-poppy-ciemny:#b50717;--kolor-poppy-jasny:#ff4d5e;--kolor-linia-ciemna:#2e2d26;--kolor-linia-jasna:#c9d6de;--font-naglowek:"Space Grotesk",Arial,Helvetica,sans-serif;--font-tekst:"Instrument Sans",Arial,Helvetica,sans-serif}.motyw-ciemny{--tlo:var(--kolor-raven);--powierzchnia:var(--kolor-grafit);--tekst:var(--kolor-biel);--tekst-pomocniczy:var(--kolor-szary-jasny);--link:var(--kolor-powder);--akcent:var(--kolor-poppy);--przycisk-tlo:var(--kolor-poppy);--przycisk-tekst:var(--kolor-biel);--przycisk-hover:var(--kolor-poppy-ciemny);--haslo:var(--kolor-poppy-jasny);--blad:var(--kolor-poppy-jasny);--znak:var(--kolor-powder);--powder-obrys:#b5e0f461;--powder-obrys-mocny:#b5e0f480;--powder-linia:#b5e0f44d;--powder-tlo:#b5e0f424;--obramowanie:var(--kolor-szary-jasny);--linia:var(--kolor-linia-ciemna);--fokus:3px solid var(--kolor-poppy-jasny)}.motyw-jasny{--tlo:var(--kolor-biel);--powierzchnia:var(--kolor-snieg);--tekst:var(--kolor-raven);--tekst-pomocniczy:var(--kolor-szary);--link:var(--kolor-poppy-ciemny);--akcent:var(--kolor-poppy);--przycisk-tlo:var(--kolor-poppy);--przycisk-tekst:var(--kolor-biel);--przycisk-hover:var(--kolor-poppy-ciemny);--haslo:var(--kolor-poppy-ciemny);--blad:var(--kolor-poppy-ciemny);--znak:var(--kolor-poppy);--powder-obrys:var(--kolor-linia-jasna);--powder-obrys-mocny:var(--kolor-linia-jasna);--powder-linia:var(--kolor-linia-jasna);--powder-tlo:var(--kolor-powder-jasny);--obramowanie:var(--kolor-szary);--linia:var(--kolor-linia-jasna);--fokus:3px solid var(--kolor-poppy-ciemny)}.service-grid,.info-tiles,.process-list,.audience-chips,.link-chips{margin:0 0 1rem;padding:0;list-style:none}.service-grid{gap:.65rem;display:grid}.service-grid>li{min-width:0}.service-card{border:1px solid var(--powder-obrys);border-radius:var(--promien);background:var(--powierzchnia);height:100%;color:var(--tekst);grid-template-columns:44px 1fr;align-items:start;gap:.8rem;padding:.85rem 1rem;text-decoration:none;display:grid}.service-card h3{margin:0 0 .3rem;font-size:1.125rem;line-height:1.25}.service-card p{color:var(--tekst-pomocniczy);margin:0;line-height:1.45}.tile-icon{background:var(--powder-tlo);border:1px solid var(--powder-obrys-mocny);width:44px;height:44px;color:var(--eyebrow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile-icon svg{width:24px;height:24px}.service-card:hover,.service-card:focus-visible{border-color:var(--link)}.service-card:hover h3,.service-card:focus-visible h3{color:var(--link)}.audience-tile{border:1px solid var(--eyebrow);border-radius:var(--promien);background:var(--powierzchnia);margin:1.25rem 0 0;padding:1rem}.audience-tile p{max-width:70ch;margin:0}.audience-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.audience-chips li{background:var(--powder-tlo);border:1px solid var(--eyebrow);color:var(--eyebrow);font-family:var(--font-naglowek);border-radius:999px;padding:.2rem .6rem;font-weight:600}.info-tiles{gap:.65rem;display:grid}.info-tiles>li{border:1px solid var(--powder-obrys);border-radius:var(--promien);background:var(--powierzchnia);gap:.75rem;padding:1rem;display:flex}.info-tiles.compact>li{padding:.75rem 1rem}.info-tiles strong,.process-list strong{font-family:var(--font-naglowek)}.process-list{gap:.8rem;margin:1.25rem 0;display:grid;position:relative}.process-list:before{content:"";border-left:1px solid var(--eyebrow);position:absolute;top:1.75rem;bottom:1.75rem;left:2rem}.process-list>li{border:1px solid var(--powder-obrys);border-radius:var(--promien);background:var(--powierzchnia);grid-template-columns:2.5rem 1fr;align-items:center;gap:.65rem;padding:.8rem 1rem;display:grid;position:relative}.step-number{font-family:var(--font-naglowek);color:var(--link);font-size:2rem;font-weight:700;line-height:1}.link-chips{flex-wrap:wrap;gap:.6rem;display:flex}.link-chips a{border:1px solid var(--powder-obrys-mocny);background:var(--powierzchnia);border-radius:999px;align-items:center;min-height:44px;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.link-chips a:hover{border-color:currentColor}@media (width<=39.99rem){.home-content>h2{margin-top:2.5rem}}@media (width>=40rem){.service-grid,.info-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-grid{grid-auto-rows:1fr}.service-card{grid-template-rows:44px 1fr;grid-template-columns:1fr;gap:.9rem;padding:1.25rem}.service-card h3{font-size:1.35rem}.audience-tile{padding:1.25rem 1.5rem}}@media (width>=64rem){.service-grid,.info-tiles.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.process-list{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));gap:1.25rem}.process-list:before{border-left:0;border-top:1px solid var(--eyebrow);inset:2rem 2rem auto}.process-list>li{flex-direction:column;align-items:start;gap:.85rem;padding:1.25rem;display:flex}}@media (prefers-reduced-motion:no-preference){.service-card{transition:border-color .18s,transform .18s}.service-card:hover{transform:translateY(-2px)}}.contact-layout{gap:1rem;margin-top:1.5rem;display:grid}.contact-info,.contact-form-col{min-width:0}.contact-cards{gap:.65rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.contact-card{border:1px solid var(--powder-obrys);border-radius:var(--promien);background:var(--powierzchnia);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.contact-card h2{margin:0 0 .2rem;font-size:1.05rem;line-height:1.25}.contact-card p{color:var(--tekst-pomocniczy);overflow-wrap:anywhere;margin:0;line-height:1.45}.contact-card a{color:var(--link)}.contact-links{color:var(--tekst-pomocniczy);margin:0}.form-title{margin:0;font-size:1.35rem;line-height:1.2}.contact-form-col form.contact{max-width:none}@media (width>=60rem){.contact-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem;margin-top:2rem}.contact-cards{gap:1rem}.contact-card{gap:.9rem;padding:1.25rem}.contact-card h2{font-size:1.2rem}.form-title{font-size:1.6rem}form.contact{padding:1.5rem}}.motyw-ciemny{--eyebrow:var(--kolor-powder);color-scheme:dark}.motyw-jasny{--eyebrow:var(--kolor-poppy-ciemny);color-scheme:light}:root{--max:68rem;--promien:14px;--promien-przycisk:8px;--bg:var(--tlo);--text:var(--tekst);--muted:var(--tekst-pomocniczy);--surface:var(--powierzchnia);--line:var(--linia)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-tekst);background:var(--tlo);color:var(--tekst);-webkit-text-size-adjust:100%;line-height:1.6}body{background:var(--tlo);color:var(--tekst);margin:0;font-size:1.0625rem}img,svg{max-width:100%;height:auto}::selection{background:var(--kolor-poppy);color:var(--kolor-biel)}h1,h2,h3,h4{font-family:var(--font-naglowek);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}h1{letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(2.2rem,6.5vw,4.25rem)}h2{margin:3.25rem 0 1rem;font-size:clamp(1.6rem,4vw,2.5rem)}h3{margin:0 0 .5rem;font-size:1.4rem}p{margin:0 0 1rem}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--fokus);outline-offset:2px}.skip{background:var(--przycisk-tlo);color:var(--przycisk-tekst);z-index:100;padding:.6rem 1rem;font-weight:700;position:absolute;top:0;left:-999px}.skip:focus{left:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}header.site{border-bottom:1px solid var(--linia)}header.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.brand{line-height:0;text-decoration:none;display:block}.brand img{width:auto;height:1.65rem;display:block}@media (width>=48rem){.brand img{height:1.9rem}}header.site nav ul{flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}header.site nav a{color:var(--tekst);padding:.5rem .15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}header.site nav a:hover,header.site nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--znak);text-underline-offset:6px;text-decoration-thickness:3px}main{min-height:60vh;padding:2rem 0 4rem}.btn{background:var(--przycisk-tlo);color:var(--przycisk-tekst);border-radius:var(--promien-przycisk);border:2px solid var(--przycisk-tlo);font-family:var(--font-naglowek);cursor:pointer;padding:.8rem 1.4rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{background:var(--przycisk-hover);border-color:var(--przycisk-hover)}.btn.secondary{color:var(--tekst);border-color:var(--tekst);background:0 0}.btn.secondary:hover{background:var(--tekst);color:var(--tlo);border-color:var(--tekst)}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.eyebrow{font-family:var(--font-naglowek);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 .9rem;font-size:.8125rem;font-weight:700}.lead{color:var(--tekst-pomocniczy);max-width:42rem;font-size:1.25rem}.prose>p,.prose>.plain{max-width:70ch}.hero{isolation:isolate;padding:3rem 0 3.5rem;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--linia) 1px, transparent 1px), linear-gradient(90deg, var(--linia) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0 -1.25rem;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero .lead{margin-top:1.25rem}.grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.card{background:var(--powierzchnia);border:1px solid var(--linia);border-radius:var(--promien);padding:1.25rem 1.4rem}.card h2,.card h3{margin:0 0 .4rem;font-size:1.35rem}.card h2{margin-top:0}.card h2 a,.card h3 a{color:var(--tekst);text-decoration:none}.card h2 a:hover,.card h3 a:hover{text-decoration:underline;text-decoration-color:var(--akcent);text-underline-offset:5px;text-decoration-thickness:3px}.card p:last-child{margin-bottom:0}.card img{border-radius:10px;margin-bottom:.75rem}.card a:has(img){color:var(--tekst);text-decoration:none}ul.plain{padding-left:1.2rem}.placeholder{background:var(--powierzchnia);border:1px dashed var(--obramowanie);border-radius:var(--promien);color:var(--tekst-pomocniczy);padding:1rem 1.25rem}details{border-bottom:1px solid var(--powder-linia);padding:.9rem 0}details summary{cursor:pointer;font-family:var(--font-naglowek);font-size:1.1rem;font-weight:600}details p{color:var(--tekst-pomocniczy);margin:.6rem 0 0}form.contact{gap:1rem;max-width:34rem;display:grid}form.contact label{gap:.3rem;font-weight:600;display:grid}form.contact input,form.contact textarea{font:inherit;border:1px solid var(--obramowanie);background:var(--powierzchnia);color:var(--tekst);border-radius:8px;padding:.7rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}#form-status{min-height:1.5rem}form.contact{gap:1.1rem;width:100%;padding:1rem}.form-field{gap:.35rem;min-width:0;display:grid}form.contact label{font-weight:600;display:block}form.contact input,form.contact textarea{width:100%;min-width:0;color:var(--tekst)}form.contact textarea{resize:vertical}form.contact [aria-invalid=true]{border-color:var(--blad);border-width:2px}.field-error,.captcha-status[data-state=error],#form-status[data-state=error]{color:var(--blad)}.field-error:empty{display:none}.optional,.form-note,.captcha-status,#message-hint{color:var(--tekst-pomocniczy)}form.contact .form-note,form.contact .captcha-status{margin:0;font-size:.95rem}#form-status{border-left:3px solid #0000;margin:0;padding-left:.75rem}#form-status[data-state=error]{border-left-color:var(--blad)}#form-status[data-state=success]{border-left-color:var(--eyebrow);color:var(--eyebrow)}#contact-captcha{min-height:65px}form.contact .btn:disabled{cursor:wait;opacity:.65}@media (width<=22.49rem){#contact-captcha{min-height:140px}}footer.site{border-top:1px solid var(--linia);color:var(--tekst-pomocniczy);padding:1.75rem 0;font-size:.95rem}footer.site ul{flex-wrap:wrap;gap:1.25rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}footer.site a{color:var(--tekst)}footer.site p{margin:0}.footer-grid{gap:2rem;padding-bottom:2rem;display:grid}.footer-name{color:var(--tekst);font-family:var(--font-naglowek);font-size:1.125rem;font-weight:700}.footer-address{margin-top:.5rem;font-style:normal}.footer-register{gap:.25rem;margin:.75rem 0 0;display:grid}.footer-register div{gap:.5rem;display:flex}.footer-register dt{min-width:4rem}.footer-register dd{margin:0}.footer-label{color:var(--tekst);padding-bottom:.5rem;font-weight:700}.footer-contact a{padding:.5rem 0;display:inline-block}footer.site .footer-social{gap:.5rem}footer.site .social-icon{width:44px;height:44px;color:var(--eyebrow);border:1px solid var(--powder-obrys-mocny);border-radius:var(--promien-przycisk);justify-content:center;align-items:center;display:inline-flex}footer.site .social-icon:hover,footer.site a.social-icon:focus-visible{color:var(--link);border-color:currentColor}footer.site span.social-icon{border-style:dashed}.footer-bottom{border-top:1px solid var(--linia);padding-top:1.25rem}footer.site [data-placeholder]{overflow-wrap:anywhere}@media (width>=48rem){.footer-grid{grid-template-columns:1.2fr 1fr 1fr}}.consent{background:var(--powierzchnia);color:var(--tekst);border-top:3px solid var(--akcent);z-index:50;padding:1rem 0;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #00000059}.consent[hidden]{display:none}.consent .wrap{gap:.75rem;display:grid}.consent p{margin:0}.consent .actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=48rem){main{padding-top:3rem}.hero{padding:5rem 0 5.5rem}}.menu-toggle{display:none}.menu-icon{background:currentColor;width:18px;height:2px;transition:background .15s;display:inline-block;position:relative}.menu-icon:before,.menu-icon:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .15s;position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=47.99rem){.js .menu-toggle{min-height:44px;color:var(--tekst);border:2px solid var(--obramowanie);border-radius:var(--promien-przycisk);font-family:var(--font-naglowek);cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.4rem .9rem;font-size:.95rem;font-weight:700;display:inline-flex}.js header.site nav{flex-basis:100%;display:none}.js header.site nav.open{display:block}.js header.site nav ul{border-top:1px solid var(--linia);flex-direction:column;align-items:stretch;gap:0}.js header.site nav li{border-bottom:1px solid var(--linia)}.js header.site nav a{min-height:44px;padding:.8rem .25rem;font-size:1.05rem;display:block}.consent{padding:.75rem 0;font-size:.9rem;line-height:1.45}.consent .wrap{gap:.6rem}.consent .actions{flex-wrap:nowrap;gap:.5rem}.consent .btn{text-align:center;flex:1 1 0;min-width:0;padding:.65rem .4rem;font-size:.9rem}}.hero{gap:2.5rem;display:grid}.hero-claim{font-family:var(--font-naglowek);letter-spacing:-.035em;color:var(--haslo);margin:0 0 1.25rem;font-size:clamp(2.2rem,5.2vw,3.6rem);font-weight:700;line-height:1.1}.hero-visual{display:none}@media (width>=48rem){.hero{grid-template-columns:1.15fr 1fr;align-items:center}.hero-visual{display:block}}.ui-frame{border:1px solid var(--powder-obrys);border-radius:var(--promien);background:var(--powierzchnia);overflow:hidden}.ui-bar{border-bottom:1px solid var(--linia);gap:6px;padding:10px 12px;display:flex}.ui-bar b{background:var(--znak);opacity:.7;border-radius:50%;width:10px;height:10px;display:block}.ui-body{gap:.8rem;padding:1.4rem;display:grid}.ui-line{background:var(--obramowanie);opacity:.45;border-radius:6px;height:12px;display:block}.ui-line.w40{opacity:.75;width:40%;height:18px}.ui-line.w70{width:70%}.ui-btn{border-radius:var(--promien-przycisk);background:var(--akcent);width:7.5rem;height:2.25rem;margin:.4rem 0;display:block}.ui-cards{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.ui-cards span{background:var(--tlo);border:1px solid var(--powder-obrys);border-radius:10px;height:4.5rem;display:block}.ui-cards span.accent{border-top:4px solid var(--znak)}.ui-caption{color:var(--tekst-pomocniczy);margin:.6rem 0 0;font-size:.8rem}.motyw-ciemny main h2:before{content:"";background:var(--znak);width:44px;height:4px;margin-bottom:.8rem;display:block}.motyw-ciemny main .card h2:before,.motyw-ciemny main .contact-card h2:before,.motyw-ciemny main .form-title:before{content:none}.footer-logo{width:10rem;height:auto;margin:0 0 1rem;display:block}.crumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{color:var(--muted);flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:0;font-size:.95rem;list-style:none;display:flex}.crumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:not(:last-child):after{content:"/";margin-left:.25rem}
