@font-face{font-family:Archivo;src:url(/brand/fonts/archivo/Archivo-VF.woff2)format("woff2");font-weight:400 700;font-stretch:87.5% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/ibm-plex-mono/IBMPlexMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--lp-granat-900:#0b1f3a;--lp-granat-700:#16365f;--lp-blekit-600:#1b5fb4;--lp-blekit-500:#2e7bd6;--lp-blekit-300:#8ebbea;--lp-blekit-100:#dceaf8;--lp-tlo:#f4f8fc;--lp-powierzchnia:#fff;--lp-powierzchnia-2:#eaf1f9;--lp-tekst:var(--lp-granat-900);--lp-tekst-2:#3e5673;--lp-tekst-3:#5a6f88;--lp-tekst-odwrocony:#fff;--lp-tekst-odwrocony-2:var(--lp-blekit-300);--lp-ramka:#c7d6e7;--lp-ramka-mocna:#7f97b3;--lp-sukces:#1d7048;--lp-sukces-tlo:#e4f3eb;--lp-ostrzezenie:#8a5200;--lp-ostrzezenie-tlo:#fbf0dc;--lp-blad:#b02a1e;--lp-blad-tlo:#fbe7e4;--lp-info:var(--lp-blekit-600);--lp-info-tlo:var(--lp-blekit-100);--lp-kolor-podstawowy:var(--lp-blekit-600);--lp-kolor-podstawowy-hover:var(--lp-granat-700);--lp-kolor-akcent:var(--lp-blekit-500);--lp-fokus:var(--lp-blekit-500);--lp-font-tekst:"Archivo", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lp-font-naglowki:var(--lp-font-tekst);--lp-font-techniczny:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--lp-szerokosc-naglowkow:92%;--lp-waga-tekst:400;--lp-waga-wyroznienie:560;--lp-waga-naglowek:640;--lp-waga-display:680;--lp-fs-display:clamp(2.25rem, 1.55rem + 2.8vw, 3.5rem);--lp-fs-h1:clamp(1.875rem, 1.5rem + 1.5vw, 2.5rem);--lp-fs-h2:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--lp-fs-h3:1.375rem;--lp-fs-h4:1.125rem;--lp-fs-lead:1.1875rem;--lp-fs-tekst:1.0625rem;--lp-fs-maly:.9375rem;--lp-fs-etykieta:.75rem;--lp-lh-display:1.06;--lp-lh-naglowek:1.15;--lp-lh-tekst:1.6;--lp-lh-maly:1.5;--lp-tracking-display:-.018em;--lp-tracking-naglowek:-.01em;--lp-tracking-etykieta:.1em;--lp-miara-tekstu:65ch;--lp-odstep-1:.25rem;--lp-odstep-2:.5rem;--lp-odstep-3:.75rem;--lp-odstep-4:1rem;--lp-odstep-5:1.5rem;--lp-odstep-6:2rem;--lp-odstep-7:3rem;--lp-odstep-8:4rem;--lp-odstep-9:6rem;--lp-sekcja:clamp(3rem, 2rem + 4vw, 6rem);--lp-margines-boczny:clamp(1rem, .5rem + 2.5vw, 2.5rem);--lp-szerokosc-max:72rem;--lp-promien-s:4px;--lp-promien-m:8px;--lp-promien-sygnet:18.75%;--lp-linia:1px;--lp-linia-motyw:1.5px;--lp-linia-ikona:1.75px;--lp-linia-fokus:2px;--lp-cien-1:0 1px 2px #0b1f3a0f;--lp-cien-2:0 1px 2px #0b1f3a0d, 0 8px 24px #0b1f3a14;--lp-czas:.16s;--lp-krzywa:cubic-bezier(.2, 0, 0, 1);--lp-logo-pole-ochronne:.25;--lp-logo-min-poziome-px:180;--lp-logo-min-sygnet-px:16}@media (prefers-reduced-motion:reduce){:root{--lp-czas:0s}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--lp-tlo);min-width:320px;color:var(--lp-tekst);font-family:var(--lp-font-tekst);font-size:var(--lp-fs-tekst);font-weight:var(--lp-waga-tekst);line-height:var(--lp-lh-tekst);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:var(--lp-kolor-podstawowy);text-underline-offset:.18em}a:hover{color:var(--lp-granat-700)}:focus-visible{outline:var(--lp-linia-fokus) solid var(--lp-fokus);outline-offset:3px}p{margin:0}ul{margin:0;padding:0;list-style:none}button,input,textarea{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-shell{flex-direction:column;min-height:100svh;display:flex}.lp-main{flex:1}.lp-skip{left:var(--lp-margines-boczny);z-index:100;border-radius:var(--lp-promien-s);background:var(--lp-granat-900);color:var(--lp-tekst-odwrocony);padding:.65rem 1rem;text-decoration:none;position:absolute;top:0;transform:translateY(-120%)}.lp-skip:focus{transform:translateY(var(--lp-odstep-2))}.lp-container{width:min(100% - (var(--lp-margines-boczny) * 2), var(--lp-szerokosc-max));margin-inline:auto}.lp-section{padding-block:var(--lp-sekcja)}.lp-section--alt{background:var(--lp-powierzchnia)}.lp-section--fog{background:var(--lp-tlo)}.lp-section--motif{isolation:isolate;position:relative;overflow:hidden}.lp-section--motif:before{content:"";z-index:-1;background-color:var(--lp-powierzchnia);opacity:.28;background-image:url(/brand/motywy/motyw-trasy-jasny.svg);background-position:-24px -8px;background-repeat:repeat;background-size:220px;position:absolute;inset:0}.lp-heading{color:var(--lp-tekst);font-weight:var(--lp-waga-naglowek);font-stretch:var(--lp-szerokosc-naglowkow);line-height:var(--lp-lh-naglowek);letter-spacing:var(--lp-tracking-naglowek);text-wrap:balance;margin:0}.lp-heading--display{font-size:var(--lp-fs-display);font-weight:var(--lp-waga-display);line-height:var(--lp-lh-display);letter-spacing:var(--lp-tracking-display)}.lp-heading--h1{font-size:var(--lp-fs-h1)}.lp-heading--h2{font-size:var(--lp-fs-h2)}.lp-heading--h3{font-size:var(--lp-fs-h3);letter-spacing:0;line-height:1.2}.lp-heading--h4{font-size:var(--lp-fs-h4);letter-spacing:0;font-weight:600;font-stretch:100%;line-height:1.3}.lp-lead{max-width:var(--lp-miara-tekstu);color:var(--lp-tekst-2);font-size:var(--lp-fs-lead);margin:0;line-height:1.55}.lp-label{margin:0 0 var(--lp-odstep-3);color:var(--lp-tekst-3);font-family:var(--lp-font-techniczny);font-size:var(--lp-fs-etykieta);letter-spacing:var(--lp-tracking-etykieta);text-transform:uppercase;font-weight:500;line-height:1.4}.lp-page-stub{padding-block:var(--lp-odstep-4)}.lp-button{border-radius:var(--lp-promien-s);min-height:2.75rem;color:inherit;font-family:var(--lp-font-tekst);font-size:1rem;font-weight:var(--lp-waga-wyroznienie);cursor:pointer;transition:background var(--lp-czas) var(--lp-krzywa), color var(--lp-czas) var(--lp-krzywa), border-color var(--lp-czas) var(--lp-krzywa);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.2rem;line-height:1;text-decoration:none;display:inline-flex}.lp-button--primary{background:var(--lp-kolor-podstawowy);color:var(--lp-tekst-odwrocony)}.lp-button--primary:hover{background:var(--lp-kolor-podstawowy-hover);color:var(--lp-tekst-odwrocony)}.lp-button--secondary{border-color:var(--lp-ramka-mocna);color:var(--lp-granat-900)}.lp-button--secondary:hover{border-color:var(--lp-granat-900);color:var(--lp-granat-900)}.lp-button:disabled{opacity:.65;cursor:not-allowed}.lp-icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lp-logo{align-items:center;gap:var(--lp-odstep-2);color:var(--lp-tekst);text-decoration:none;display:inline-flex}.lp-logo__image{width:auto;height:2.5rem}.lp-logo--compact .lp-logo__wordmark{letter-spacing:-.01em;font-size:1.25rem;font-weight:620}.lp-header{z-index:40;border-bottom:1px solid var(--lp-ramka);background:color-mix(in srgb, var(--lp-tlo) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.lp-header__bar{align-items:center;gap:var(--lp-odstep-4);min-height:4.25rem;display:flex}.lp-header__logo-compact{display:none}.lp-header__nav{margin-left:auto}.lp-nav-list{align-items:center;gap:var(--lp-odstep-4);display:flex}.lp-nav-link{color:var(--lp-tekst-2);font-family:var(--lp-font-techniczny);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4;text-decoration:none}.lp-nav-link:hover,.lp-nav-link.is-active{color:var(--lp-kolor-podstawowy)}.lp-header__actions{align-items:center;gap:var(--lp-odstep-3);display:flex}.lp-lang{border:1px solid var(--lp-ramka);border-radius:var(--lp-promien-s);background:var(--lp-powierzchnia);align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.lp-lang__link{min-width:2.25rem;color:var(--lp-tekst-2);font-family:var(--lp-font-techniczny);letter-spacing:.06em;text-align:center;border-radius:3px;padding:.35rem .55rem;font-size:.75rem;font-weight:500;text-decoration:none}.lp-lang__link.is-active{background:var(--lp-blekit-100);color:var(--lp-granat-900)}.lp-menu-toggle{border:1.5px solid var(--lp-ramka-mocna);border-radius:var(--lp-promien-s);background:var(--lp-powierzchnia);width:2.75rem;height:2.75rem;color:var(--lp-granat-900);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.lp-menu-toggle__bars,.lp-menu-toggle__bars:before,.lp-menu-toggle__bars:after{background:currentColor;width:1.1rem;height:1.5px;display:block}.lp-menu-toggle__bars{position:relative}.lp-menu-toggle__bars:before,.lp-menu-toggle__bars:after{content:"";position:absolute;left:0}.lp-menu-toggle__bars:before{top:-5px}.lp-menu-toggle__bars:after{top:5px}.lp-mobile-backdrop{z-index:35;background:color-mix(in srgb, var(--lp-granat-900) 35%, transparent);cursor:pointer;border:0;margin:0;padding:0;position:fixed;inset:0}.lp-mobile-panel{z-index:36;border-top:1px solid var(--lp-ramka);background:var(--lp-powierzchnia);box-shadow:var(--lp-cien-2);display:none;position:relative}.lp-mobile-panel.is-open{display:block}.lp-mobile-panel__nav{gap:var(--lp-odstep-2);padding-block:var(--lp-odstep-5);display:grid}.lp-mobile-panel__nav .lp-nav-link{padding-block:var(--lp-odstep-2);font-size:.875rem;display:block}.lp-mobile-panel__actions{align-items:center;gap:var(--lp-odstep-3);padding-bottom:var(--lp-odstep-5);flex-wrap:wrap;display:flex}.lp-footer{border-top:1px solid var(--lp-ramka);background:var(--lp-powierzchnia);padding-block:var(--lp-odstep-7);margin-top:auto}.lp-footer__grid{gap:var(--lp-odstep-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);display:grid}.lp-footer__brand{gap:var(--lp-odstep-3);align-content:start;display:grid}.lp-footer__brand .lp-logo__image{width:auto;max-width:min(100%,32rem);height:clamp(5.5rem,16vw,7.5rem)}.lp-footer__tagline{max-width:28rem;color:var(--lp-tekst-2);font-size:var(--lp-fs-maly);line-height:var(--lp-lh-maly);margin:0}.lp-footer__name{margin-bottom:var(--lp-odstep-3);font-weight:var(--lp-waga-wyroznienie)}.lp-footer__links{gap:var(--lp-odstep-2);display:grid}.lp-footer__links a{color:var(--lp-tekst-2);text-decoration:none}.lp-footer__links a:hover{color:var(--lp-kolor-podstawowy)}.lp-services{gap:var(--lp-odstep-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-services__item{gap:var(--lp-odstep-3);padding:var(--lp-odstep-5);border:1px solid var(--lp-ramka);border-radius:var(--lp-promien-m);background:var(--lp-powierzchnia);display:grid}.lp-services__icon{border-radius:var(--lp-promien-m);background:var(--lp-blekit-100);width:3rem;height:3rem;color:var(--lp-granat-900);place-items:center;display:grid}.lp-services__title{margin:0}.lp-services__text{color:var(--lp-tekst-2);font-size:var(--lp-fs-maly);line-height:var(--lp-lh-maly);margin:0}.lp-cta{gap:var(--lp-odstep-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.lp-cta__copy{gap:var(--lp-odstep-4);display:grid}.lp-cta__actions{gap:var(--lp-odstep-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.lp-field{gap:var(--lp-odstep-2);display:grid}.lp-field__label{color:var(--lp-tekst);font-weight:var(--lp-waga-wyroznienie);font-size:var(--lp-fs-maly)}.lp-field__control{border:1px solid var(--lp-ramka-mocna);border-radius:var(--lp-promien-s);background:var(--lp-powierzchnia);width:100%;color:var(--lp-tekst);padding:.75rem .9rem}.lp-field__control:focus-visible{outline:var(--lp-linia-fokus) solid var(--lp-fokus);outline-offset:2px}.lp-field--error .lp-field__control{border-color:var(--lp-blad);background:var(--lp-blad-tlo)}.lp-field__hint,.lp-field__error{font-size:var(--lp-fs-maly);line-height:var(--lp-lh-maly);margin:0}.lp-field__hint{color:var(--lp-tekst-3)}.lp-field__error{color:var(--lp-blad)}.lp-message{border-radius:var(--lp-promien-s);border-left:3px solid;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;font-size:.9375rem;line-height:1.45;display:flex}.lp-message--success{background:var(--lp-sukces-tlo);color:var(--lp-sukces)}.lp-message--warning{background:var(--lp-ostrzezenie-tlo);color:var(--lp-ostrzezenie)}.lp-message--error{background:var(--lp-blad-tlo);color:var(--lp-blad)}.lp-message--info{background:var(--lp-info-tlo);color:var(--lp-info)}@media (width<=960px){.lp-footer__grid,.lp-services,.lp-cta{grid-template-columns:1fr}.lp-cta__actions{justify-content:flex-start}}@media (width<=860px){.lp-header__nav,.lp-header__lang,.lp-header__call{display:none}.lp-menu-toggle{margin-left:auto;display:inline-flex}.lp-header__logo-full{display:none}.lp-header__logo-compact{display:inline-flex}.lp-logo__image{height:2.25rem}}@media (width<=520px){.lp-header__bar{min-height:3.75rem}}.lp-home-hero{padding-top:var(--lp-odstep-6)}.lp-home-hero__grid{gap:var(--lp-odstep-7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;display:grid}.lp-home-hero__copy{gap:var(--lp-odstep-5);display:grid}.lp-home-hero__lead{max-width:34rem}.lp-home-hero__actions{gap:var(--lp-odstep-3);flex-wrap:wrap;display:flex}.lp-home-hero__visual{border:1px solid var(--lp-ramka);border-radius:var(--lp-promien-m);background:var(--lp-powierzchnia);min-height:22rem;position:relative;overflow:hidden}.lp-home-hero__motif{opacity:.55;background-image:url(/brand/motywy/motyw-trasy-jasny.svg);background-position:-20px -12px;background-repeat:repeat;background-size:200px;position:absolute;inset:0}.lp-home-hero__frame{border:1.5px solid var(--lp-blekit-300);border-radius:var(--lp-promien-m);background:color-mix(in srgb, var(--lp-powierzchnia) 82%, transparent);position:absolute;inset:18% 14% 16% 28%}.lp-home-hero__route,.lp-home-hero__route--soft{border:solid var(--lp-granat-900);border-width:0 0 3px 3px;border-radius:0 0 0 18px;position:absolute}.lp-home-hero__route{width:42%;height:48%;top:18%;left:22%}.lp-home-hero__route--soft{border-color:var(--lp-blekit-300);border-width:0 0 2px 2px;width:36%;height:34%;top:28%;left:38%}.lp-home-hero__clamp{border:2.5px solid var(--lp-granat-900);background:var(--lp-powierzchnia);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;bottom:28%;right:18%}.lp-home-specialties{gap:var(--lp-odstep-4);margin-top:var(--lp-odstep-5);grid-template-columns:1.2fr 1fr 1fr;display:grid}.lp-home-specialties__link{gap:var(--lp-odstep-3);height:100%;padding:var(--lp-odstep-5);border:1px solid var(--lp-ramka);border-radius:var(--lp-promien-m);background:var(--lp-tlo);color:inherit;text-decoration:none;display:grid}.lp-home-specialties__item.is-featured .lp-home-specialties__link{border-color:var(--lp-kolor-podstawowy);box-shadow:0 0 0 1px var(--lp-kolor-podstawowy);background:var(--lp-powierzchnia)}.lp-home-specialties__icon{border-radius:var(--lp-promien-m);background:var(--lp-blekit-100);width:3.25rem;height:3.25rem;color:var(--lp-granat-900);place-items:center;display:grid}.lp-home-specialties__item.is-featured .lp-home-specialties__icon{width:3.75rem;height:3.75rem}.lp-home-specialties__title{font-size:var(--lp-fs-h3)}.lp-home-specialties__link p{color:var(--lp-tekst-2);font-size:var(--lp-fs-maly);line-height:var(--lp-lh-maly)}.lp-home-specialties__more{color:var(--lp-kolor-podstawowy);font-weight:var(--lp-waga-wyroznienie);font-size:var(--lp-fs-maly);align-items:center;gap:.35rem;margin-top:auto;display:inline-flex}.lp-home-about{gap:var(--lp-odstep-7);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);align-items:start;display:grid}.lp-home-about__copy{gap:var(--lp-odstep-4);max-width:var(--lp-miara-tekstu);display:grid}.lp-home-about__text{color:var(--lp-tekst-2)}.lp-home-process{gap:var(--lp-odstep-4);padding:var(--lp-odstep-5);border:1px solid var(--lp-ramka);border-radius:var(--lp-promien-m);background:var(--lp-powierzchnia);display:grid}.lp-home-process__steps{color:var(--lp-tekst);font-family:var(--lp-font-techniczny);font-size:var(--lp-fs-maly);letter-spacing:.02em;font-weight:500;line-height:1.55}.lp-services-intro{gap:var(--lp-odstep-4);max-width:44rem;display:grid}.lp-services-carousel-section{padding-top:0}.lp-carousel__top{justify-content:space-between;align-items:center;gap:var(--lp-odstep-4);margin-bottom:var(--lp-odstep-4);display:flex}.lp-carousel__controls{gap:var(--lp-odstep-2);display:flex}.lp-carousel__arrow{border:1.5px solid var(--lp-ramka-mocna);border-radius:var(--lp-promien-s);background:var(--lp-powierzchnia);width:2.75rem;height:2.75rem;color:var(--lp-granat-900);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.lp-carousel__arrow:disabled{opacity:.4;cursor:not-allowed}.lp-carousel__arrow-icon--prev{transform:scaleX(-1)}.lp-carousel__track{gap:var(--lp-odstep-4);scroll-snap-type:x mandatory;padding-bottom:var(--lp-odstep-3);-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(78%,34rem);grid-auto-flow:column;scroll-padding-inline:0;display:grid;overflow-x:auto}.lp-carousel__track:focus-visible{outline:var(--lp-linia-fokus) solid var(--lp-fokus);outline-offset:4px}.lp-carousel__card{align-content:start;gap:var(--lp-odstep-4);min-height:18rem;padding:var(--lp-odstep-6);border:1px solid var(--lp-ramka);border-radius:var(--lp-promien-m);background:var(--lp-powierzchnia);scroll-snap-align:start;display:grid}.lp-carousel__card.is-active{border-color:var(--lp-kolor-podstawowy);box-shadow:0 0 0 1px var(--lp-kolor-podstawowy)}.lp-carousel__card--featured .lp-carousel__icon{background:var(--lp-blekit-100)}.lp-carousel__icon{border-radius:var(--lp-promien-m);background:var(--lp-powierzchnia-2);width:3.75rem;height:3.75rem;color:var(--lp-granat-900);place-items:center;display:grid}.lp-carousel__title{font-size:var(--lp-fs-h2);font-weight:var(--lp-waga-naglowek);font-stretch:var(--lp-szerokosc-naglowkow);line-height:var(--lp-lh-naglowek);letter-spacing:var(--lp-tracking-naglowek);text-wrap:balance;margin:0}.lp-carousel__text{color:var(--lp-tekst-2);max-width:28rem}.lp-carousel__cta-spacer{min-height:2.75rem;display:block}.lp-carousel__dots{margin-top:var(--lp-odstep-4);flex-wrap:wrap;gap:.45rem;display:flex}.lp-carousel__dot{background:var(--lp-ramka-mocna);cursor:pointer;border:0;border-radius:50%;width:.65rem;height:.65rem;padding:0}.lp-carousel__dot.is-active{background:var(--lp-kolor-podstawowy)}.lp-services-stack{gap:var(--lp-odstep-7);display:grid}.lp-service-detail{gap:var(--lp-odstep-5);padding:var(--lp-odstep-6);border:1px solid var(--lp-ramka);border-radius:var(--lp-promien-m);background:var(--lp-powierzchnia);scroll-margin-top:6rem;display:grid}.lp-service-detail.is-featured{border-color:var(--lp-kolor-podstawowy);box-shadow:0 0 0 1px var(--lp-kolor-podstawowy)}.lp-service-detail--primary{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.7fr);align-items:start}.lp-service-detail--primary .lp-service-detail__actions{grid-column:1/-1}.lp-service-detail--split{grid-template-columns:minmax(0,1fr) minmax(14rem,.65fr)}.lp-service-detail--split .lp-service-detail__actions{grid-column:1/-1}.lp-service-detail--compact{padding:var(--lp-odstep-5);background:var(--lp-tlo)}.lp-service-detail__intro{gap:var(--lp-odstep-4);display:grid}.lp-service-detail__icons{gap:var(--lp-odstep-2);display:flex}.lp-service-detail__icon{border-radius:var(--lp-promien-m);background:var(--lp-blekit-100);width:3.25rem;height:3.25rem;color:var(--lp-granat-900);place-items:center;display:grid}.lp-service-detail__icon--soft{background:var(--lp-powierzchnia-2);color:var(--lp-tekst-2)}.lp-service-detail__body{max-width:var(--lp-miara-tekstu);color:var(--lp-tekst-2)}.lp-service-detail__scope ul{gap:var(--lp-odstep-2);display:grid}.lp-service-detail__scope li{color:var(--lp-tekst-2);font-size:var(--lp-fs-maly);line-height:var(--lp-lh-maly);padding-left:1rem;position:relative}.lp-service-detail__scope li:before{content:"";border:1.5px solid var(--lp-blekit-600);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.lp-services-extra{gap:var(--lp-odstep-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-work-intro{gap:var(--lp-odstep-4);max-width:44rem;display:grid}.lp-work-steps{gap:var(--lp-odstep-5);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-work-steps__item{gap:var(--lp-odstep-4);align-content:start;display:grid;position:relative}.lp-work-steps__num{color:var(--lp-kolor-podstawowy);font-family:var(--lp-font-techniczny);font-size:var(--lp-fs-etykieta);letter-spacing:var(--lp-tracking-etykieta);font-weight:500}.lp-work-steps__body{gap:var(--lp-odstep-3);display:grid}.lp-work-steps__body p{color:var(--lp-tekst-2);font-size:var(--lp-fs-maly);line-height:var(--lp-lh-maly)}.lp-work-steps__connector{display:none}@media (width>=901px){.lp-work-steps__item:not(:last-child):after{content:"";width:calc(var(--lp-odstep-5) + 1rem);border-top:1.5px dotted var(--lp-blekit-300);height:0;position:absolute;top:.55rem;left:calc(100% - .5rem)}}.lp-work-panels{gap:var(--lp-odstep-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.lp-work-tip,.lp-work-close{gap:var(--lp-odstep-4);padding:var(--lp-odstep-6);border:1px solid var(--lp-ramka);border-radius:var(--lp-promien-m);display:grid}.lp-work-tip{background:var(--lp-blekit-100)}.lp-work-close{background:var(--lp-powierzchnia)}.lp-work-tip p,.lp-work-close p{color:var(--lp-tekst-2);max-width:var(--lp-miara-tekstu)}.lp-field__opt{color:var(--lp-tekst-3);font-weight:var(--lp-waga-tekst)}.lp-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lp-contact{gap:var(--lp-odstep-6);display:grid}.lp-contact__intro{gap:var(--lp-odstep-3);max-width:var(--lp-miara-tekstu);display:grid}.lp-contact__layout{gap:var(--lp-odstep-6);grid-template-columns:minmax(14rem,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.lp-contact__details{gap:var(--lp-odstep-3);display:grid}.lp-contact__name{font-weight:var(--lp-waga-wyroznienie);font-size:var(--lp-fs-duzy);margin:0}.lp-contact__links{gap:var(--lp-odstep-3);margin:0;padding:0;list-style:none;display:grid}.lp-contact__email{color:var(--lp-akcent);font-weight:var(--lp-waga-wyroznienie);text-underline-offset:.2em}.lp-contact__email:hover{color:var(--lp-tekst)}.lp-contact-form{gap:var(--lp-odstep-4);display:grid;position:relative}.lp-contact-form__privacy{color:var(--lp-tekst-2);font-size:var(--lp-fs-maly);line-height:var(--lp-lh-maly);margin:0}.lp-contact-form__actions{gap:var(--lp-odstep-3);flex-wrap:wrap;display:flex}.lp-privacy{gap:var(--lp-odstep-5);max-width:42rem;display:grid}.lp-privacy__lead{margin:0}.lp-privacy__section{gap:var(--lp-odstep-3);display:grid}.lp-privacy__section p{color:var(--lp-tekst-2);margin:0}@media (width<=960px){.lp-home-hero__grid,.lp-home-specialties,.lp-home-about,.lp-service-detail--primary,.lp-service-detail--split,.lp-services-extra,.lp-work-steps,.lp-work-panels,.lp-contact__layout{grid-template-columns:1fr}.lp-home-hero__visual{min-height:16rem}.lp-carousel__track{grid-auto-columns:minmax(85%,20rem)}.lp-work-steps{gap:0}.lp-work-steps__item{padding-bottom:var(--lp-odstep-6);padding-left:var(--lp-odstep-5);border-left:1.5px solid var(--lp-blekit-300)}.lp-work-steps__item:last-child{padding-bottom:0}.lp-work-steps__num{left:calc(var(--lp-odstep-5) * -1 - .35rem);width:1.8rem;height:1.8rem;margin-bottom:var(--lp-odstep-2);border:1.5px solid var(--lp-blekit-300);background:var(--lp-powierzchnia);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex;position:relative}}
