﻿@font-face{font-family:'TikTok Sans';src:url('../img/font/tiktok-sans-normal-300%20900.woff2?v=20260113') format('woff2');font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:'TikTok Sans';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0104,U+0106,U+0118,U+0141,U+0143,U+00D3,U+015A,U+0179,U+017B,U+0105,U+0107,U+0119,U+0142,U+0144,U+00F3,U+015B,U+017A,U+017C}@font-face{font-family:'TikTok Sans';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0104,U+0106,U+0118,U+0141,U+0143,U+00D3,U+015A,U+0179,U+017B,U+0105,U+0107,U+0119,U+0142,U+0144,U+00F3,U+015B,U+017A,U+017C}@font-face{font-family:'TikTok Sans';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:900;font-display:swap;unicode-range:U+0104,U+0106,U+0118,U+0141,U+0143,U+00D3,U+015A,U+0179,U+017B,U+0105,U+0107,U+0119,U+0142,U+0144,U+00F3,U+015B,U+017A,U+017C}@font-face{font-family:'Lato';src:url('../img/font/lato-normal-400.woff2?v=20260113') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Lato';src:url('../img/font/lato-normal-700.woff2?v=20260113') format('woff2');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:'Lato';src:url('../img/font/lato-normal-900.woff2?v=20260113') format('woff2');font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:'Lato';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+00D3,U+00F3}@font-face{font-family:'Lato';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+00D3,U+00F3}@font-face{font-family:'Lato';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:900;font-display:swap;unicode-range:U+00D3,U+00F3}@font-face{font-family:'TikTok Sans';src:url('../img/font/tiktok-sans-normal-300%20900.woff2?v=20260113') format('woff2');font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:'TikTok Sans';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0104,U+0106,U+0118,U+0141,U+0143,U+00D3,U+015A,U+0179,U+017B,U+0105,U+0107,U+0119,U+0142,U+0144,U+00F3,U+015B,U+017A,U+017C}@font-face{font-family:'TikTok Sans';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0104,U+0106,U+0118,U+0141,U+0143,U+00D3,U+015A,U+0179,U+017B,U+0105,U+0107,U+0119,U+0142,U+0144,U+00F3,U+015B,U+017A,U+017C}@font-face{font-family:'TikTok Sans';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:900;font-display:swap;unicode-range:U+0104,U+0106,U+0118,U+0141,U+0143,U+00D3,U+015A,U+0179,U+017B,U+0105,U+0107,U+0119,U+0142,U+0144,U+00F3,U+015B,U+017A,U+017C}@font-face{font-family:'Lato';src:url('../img/font/lato-normal-400.woff2?v=20260113') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Lato';src:url('../img/font/lato-normal-700.woff2?v=20260113') format('woff2');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:'Lato';src:url('../img/font/lato-normal-900.woff2?v=20260113') format('woff2');font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:'Lato';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+00D3,U+00F3}@font-face{font-family:'Lato';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+00D3,U+00F3}@font-face{font-family:'Lato';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:900;font-display:swap;unicode-range:U+00D3,U+00F3}@font-face{font-family:'Lato';src:url('../img/font/lato-normal-400.woff2?v=20260113') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Lato';src:url('../img/font/lato-normal-700.woff2?v=20260113') format('woff2');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:'Lato';src:url('../img/font/lato-normal-900.woff2?v=20260113') format('woff2');font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:'Lato';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+00D3,U+00F3}@font-face{font-family:'Lato';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+00D3,U+00F3}@font-face{font-family:'Lato';src:url('../img/font/robot.woff2?v=20260113') format('woff2');font-style:normal;font-weight:900;font-display:swap;unicode-range:U+00D3,U+00F3}:root{--color-page:#f4f6fb;--color-page-strong:#e8eef8;--overlay-top:rgba(104,180,255,0.95);--overlay-bottom:rgba(21,33,59,0.95);--hero-h1-color:#ffffff;--nav-highlight-text:#e9efff;--maxw:100vw;--font-main:'TikTok Sans',sans-serif;--font-size-content:16px;--header-h:64px}:root{--color-page:#f4f6fb;--color-page-strong:#e8eef8;--surface-primary:#fff;--surface-soft:#f8faff;--surface-muted:#eef2fb;--surface-accent:#edf2ff;--text-strong:#101a2d;--text-primary:#1c2538;--text-secondary:#2b3553;--text-muted:#4a5a78;--border-soft:#dbe3f3;--border-strong:#b7c6df;--shadow-soft:0 22px 60px rgba(15,23,42,0.08);--shadow-strong:0 32px 80px rgba(15,23,42,0.12);--brand-navy:#1f2a44;--brand-indigo:#4f6bff;--brand-sky:#64b7ff;--brand-teal:#2fb5c4;--brand-amber:#f59f45;--brand-rose:#f472b6;--gradient-brand:linear-gradient(135deg,rgba(31,42,68,0.98),rgba(79,107,255,0.92));--gradient-night:linear-gradient(135deg,rgba(21,33,59,0.95),rgba(31,78,146,0.95));--gradient-soft:linear-gradient(155deg,#fff 0,#f3f6ff 65%,#e6eefc 100%);--gradient-card:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,248,255,0.96));--overlay-top:rgba(104,180,255,0.95);--overlay-bottom:rgba(21,33,59,0.95);--overlay-top-solid:#1f2a44;--nav-highlight-text:#e9efff;--nav-highlight-bg:rgba(233,239,255,0.1);--chip-border:rgba(99,117,181,0.4);--chip-bg:rgba(255,255,255,0.92);--accent:var(--brand-indigo);--hero-h1-color:#fff;--bg:var(--color-page);--card:var(--surface-primary);--muted:var(--text-muted);--radius:12px;--wrap-gap:18px;--bp-xl:1440px;--bp-lg:1024px;--bp-md:768px;--bp-sm:480px;--container-max:1200px;--maxw:100vw;--header-h:64px;--font-main:'TikTok Sans',sans-serif;--font-size-content:16px;--feedback-error-bg:#fee4e2;--feedback-error-border:#f8b4a0;--feedback-error-text:#b42318}:root{--stat-icon-size:46px;--stat-icon-graphic-size:calc(var(--stat-icon-size) - 10px);--stat-icon-filter:grayscale(1) brightness(0) sepia(1) saturate(6000) hue-rotate(200deg) contrast(0.9)}:root{--wrap-gap:clamp(12px,2.2vw,28px);--page-padding-inline:clamp(12px,3vw,28px);--bp-mobile:1024px;--bp-standard:1440px}:root{--p-bg:#f4f6fb;--p-surface:#fff;--p-muted:#eef2fb;--accent:#4f6bff;--g-card:linear-gradient(180deg,#fff 0,#f3f6ff 100%);--g-soft:linear-gradient(155deg,#fff 0,#f3f6ff 65%,#e6eefc 100%);--value-card-bg:radial-gradient(circle at top left,rgba(79,107,255,0.18),transparent 65%),linear-gradient(160deg,rgba(255,255,255,0.98),rgba(236,243,255,0.94));--value-card-border:rgba(79,107,255,0.18);--value-card-shadow:0 18px 40px rgba(15,23,42,0.08);--color-page:var(--p-bg);--color-page-strong:var(--p-bg);--surface-primary:var(--p-surface);--surface-soft:var(--p-muted);--surface-muted:var(--p-muted);--surface-accent:var(--p-muted);--brand-navy:var(--overlay-top-solid);--brand-indigo:var(--accent);--brand-sky:var(--accent);--brand-teal:var(--accent);--gradient-card:var(--g-card);--gradient-soft:var(--g-soft);--border-soft:rgba(79,107,255,0.16);--shadow-soft:0 22px 60px rgba(15,23,42,0.08);--privacy-maxw:920px;--privacy-hero-maxw:min(1200px,94vw);--privacy-content-maxw:min(1200px,94vw);--privacy-gap:18px;--privacy-hero-img:url('../img/hero/background/header-poster.jpg');--font-main:'TikTok Sans',sans-serif}:root{--privacy-content-maxw:920px}:root{--section-pad-y:20px;--section-header-gap-after:clamp(16px,2vw,24px)}main section.card{padding-top:20px!important;padding-bottom:20px!important}#faq.card.faq{padding-top:20px!important;padding-bottom:20px!important}body,html{height:100%;margin:0;overflow-x:hidden;background:linear-gradient(180deg,var(--color-page),var(--color-page-strong));font-family:var(--font-main);font-size:var(--font-size-content);color:#1c2538}main{padding-top:calc(var(--header-h) + 16px)}section{width:100%;max-width:100vw;box-sizing:border-box}body.page-ready .page-reveal{opacity:1}#faq.card.faq{background:var(--gradient-card);padding:clamp(24px,3vw,36px) 0;border-radius:20px;box-shadow:var(--shadow-soft);border:1px solid var(--border-soft)}#faq .section-header{padding:0;max-width:780px}#faq.card.faq{background:var(--surface-primary);padding:clamp(22px,3vw,34px) 0;border-radius:20px;box-shadow:var(--shadow-soft)}#faq .section-header{padding:0;max-width:780px}body,html{height:100%;background:linear-gradient(180deg,var(--color-page),var(--color-page-strong));margin:0;overflow-x:hidden;font-family:var(--font-main);font-size:var(--font-size-content);color:var(--text-primary)}main{padding-top:calc(var(--header-h) + 16px);display:grid;grid-template-columns:1fr;gap:16px;margin-top:0;overflow:hidden}main section{scroll-margin-top:calc(var(--header-h) + 16px)}section{width:100%;max-width:100vw;box-sizing:border-box;margin:0}footer>div,section>.about-content,section>.contact-content,section>.services-content,section>.team-carousel{width:100%;max-width:min(var(--container-max),100vw);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-inline);padding-right:var(--page-padding-inline);box-sizing:border-box}section.card>*{width:100%;max-width:min(var(--container-max),100vw);margin-left:auto;margin-right:auto;padding-left:var(--page-padding-inline);padding-right:var(--page-padding-inline);box-sizing:border-box}.about h2,section h2{font-weight$1900;margin:0;font-size:clamp(26px,4vw,34px);color:var(--brand-navy);box-sizing:border-box;text-shadow:0 6px 18px rgba(30,70,120,.2)}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:20px;padding-right:20px}#kontakt .section-header{padding-left:0;padding-right:0}.section-eyebrow{margin:0;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted)}section>.section-header+*{margin-top:clamp(16px,2vw,24px)}#zespol .section-header+.team-intro{margin-top:clamp(12px,2vw,18px)}.wrap.wrap--no-has-footer-gap>footer{margin-top:calc(-1 * var(--wrap-gap))}body.nav-locked,html.nav-locked{overflow:hidden}.section-header--center{text-align:center;align-items:center}.gallery-main{border-radius:14px;overflow:hidden;background:var(--surface-soft);display:flex;align-items:center;justify-content:center;min-height:clamp(220px,32vh,320px)}.gallery-main img{display:block;width:100%;height:auto;object-fit:cover}#kontakt,.card.contact,section#kontakt{max-height:none!important;height:auto!important;overflow:visible!important}.site-footer .footer-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(18px,3vw,48px);align-items:flex-start}.card.services .service-heading-main{display:flex;flex-wrap:wrap;gap:10px;align-items:center}main section:not(.hero) h2,main section:not(.hero) h3,main section:not(.hero) h4,main section:not(.hero) h5,main section:not(.hero) h6,main section:not(.hero) strong,main section:not(.hero) b{color:var(--brand-navy)}html[lang="pl"] .card.about .about-values .value-card{border-color:var(--border-soft);box-shadow:var(--shadow-soft)}html[lang="pl"] .card.about .about-values .value-card{display:grid;grid-template-columns:52px 1fr;align-items:start}html[lang="pl"] .card.about .about-values .value-card__badge{grid-column:1;grid-row:1}html[lang="pl"] .card.about .about-values .value-card__body{display:contents}html[lang="pl"] .card.about .about-values .value-card__title{grid-column:2;grid-row:1;position:relative;z-index:1}html[lang="pl"] .card.about .about-values .value-card__copy{grid-column:1 / -1;grid-row:2;position:relative;z-index:1}html[lang="pl"] .card.about .about-values-wrapper{position:relative}html[lang="pl"] .card.about .about-values{position:relative;grid-template-columns:1fr;--tl-gutter:clamp(34px,4vw,56px);--tl-line-x:clamp(12px,1.8vw,18px);padding-left:var(--tl-gutter)}html[lang="pl"] .card.about .about-values::before{content:"";position:absolute;left:var(--tl-line-x);top:6px;bottom:6px;width:4px;background:var(--border-soft);border-radius:999px}html[lang="pl"] .card.about .about-values .value-card{position:relative}html[lang="pl"] .card.about .about-values .value-card::before{content:"";position:absolute;left:calc(-1 * var(--tl-gutter) + var(--tl-line-x));top:clamp(20px,2.4vw,28px);width:10px;height:10px;border-radius:999px;background:var(--p-surface);border:2px solid var(--accent);box-shadow:0 8px 18px rgba(15,23,42,0.10);z-index:2}.portfolio-body main{padding-top:16px}.portfolio-body .portfolio-banner.card{background:transparent;border:0;box-shadow:none;border-radius:0}#uslugi.card.services{background:var(--gradient-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:20px;color:var(--text-secondary);overflow:hidden}#uslugi.card.services{--pin-halo:rgba(79,107,255,0.14);--pin-ring:rgba(255,255,255,0.3)}#uslugi.card.services{--value-card-bg:radial-gradient(circle at top left,rgba(79,107,255,0.18),transparent 65%),linear-gradient(160deg,rgba(255,255,255,0.98),rgba(236,243,255,0.94));--value-card-border:rgba(79,107,255,0.18);--value-card-shadow:0 18px 40px rgba(15,23,42,0.08)}#uslugi.card.services .service-toggle{background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0) 60%),var(--value-card-bg);border:1px solid var(--value-card-border);box-shadow:var(--value-card-shadow);color:inherit;position:relative;overflow:hidden}#uslugi.card.services .service-toggle::before{content:"";position:absolute;left:14px;top:50%;width:82px;height:82px;transform:translateY(-50%);background:radial-gradient(circle at 35% 50%,rgba(104,180,255,0.28),rgba(21,33,59,0) 72%);pointer-events:none}#uslugi.card.services h2,#uslugi.card.services h3{color:inherit}#uslugi.card.services strong,#uslugi.card.services b{color:inherit}#uslugi.card.services p,#uslugi.card.services li{color:var(--text-secondary)}#uslugi.card.services .services-intro{background:transparent;border:0;box-shadow:none;backdrop-filter:none;padding:0}#uslugi.card.services .services-highlights span{background:rgba(79,107,255,0.12);border:1px solid var(--border-soft);color:inherit}#uslugi.card.services .services-intro-cta{border-top:0}#uslugi.card.services .services-list::before{background:linear-gradient(180deg,var(--border-soft),transparent)}#uslugi.card.services .service-item{border:1px solid rgba(160,190,240,.55);background:linear-gradient(180deg,rgba(245,250,255,.95),rgba(205,225,255,.9));box-shadow:0 12px 24px rgba(40,70,130,.18),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -6px 10px rgba(80,120,200,.2);backdrop-filter:none;position:relative}#uslugi.card.services .service-item::before{content:"";position:absolute;inset:1px;border-radius:16px;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.85),rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 60%);pointer-events:none}#uslugi.card.services .service-item::after{background:linear-gradient(180deg,var(--border-soft),transparent)}#uslugi.card.services .service-toggle:focus-visible{outline:2px solid rgba(79,107,255,0.35)}#uslugi.card.services .service-pin{background:linear-gradient(120deg,rgba(255,255,255,.2),rgba(255,255,255,0) 45%,rgba(255,255,255,.12) 55%,rgba(255,255,255,0) 65%),linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom));background-size:200% 200%,100% 100%;background-position:-120% 0,0 0;border:0;box-shadow:0 8px 14px rgba(18,34,68,.3),0 2px 4px rgba(12,22,44,.16),0 0 0 1px rgba(255,255,255,.08)}#uslugi.card.services .service-pin::before{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%),conic-gradient(from 210deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.12) 35deg,rgba(255,255,255,0) 90deg);opacity:1}#uslugi.card.services .service-pin::after{background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}#uslugi.card.services .service-icon{filter:brightness(0) invert(1)}#uslugi.card.services .service-item:nth-child(4n+1) .service-pin{box-shadow:0 8px 14px rgba(18,34,68,.3),0 2px 4px rgba(12,22,44,.16)}#uslugi.card.services .service-item:nth-child(4n+1) .service-pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}#uslugi.card.services .service-item:nth-child(4n+1) .service-pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}#uslugi.card.services .service-item:nth-child(4n+1){box-shadow:0 12px 26px rgba(15,23,42,0.16)}#uslugi.card.services .service-item:nth-child(4n+1) .service-icon{filter:brightness(0) invert(1) drop-shadow(0 2px 0 rgba(0,0,0,0.45))}#uslugi.card.services .service-item:nth-child(4n+2) .service-pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}#uslugi.card.services .service-item:nth-child(4n+2) .service-pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}#uslugi.card.services .service-item:nth-child(4n+2){background:linear-gradient(180deg,rgba(245,250,255,.95),rgba(205,225,255,.9));border-color:rgba(160,190,240,.55);box-shadow:0 12px 24px rgba(40,70,130,.18)}#uslugi.card.services .service-item:nth-child(4n+2) .service-icon{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(255,255,255,0.35))}#uslugi.card.services .service-item:nth-child(4n+3) .service-pin{box-shadow:0 8px 14px rgba(18,34,68,.3),0 2px 4px rgba(12,22,44,.16)}#uslugi.card.services .service-item:nth-child(4n+3) .service-pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}#uslugi.card.services .service-item:nth-child(4n+3) .service-pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}#uslugi.card.services .service-item:nth-child(4n+3){background:linear-gradient(180deg,rgba(245,250,255,.95),rgba(205,225,255,.9));border-color:rgba(160,190,240,.55)}#uslugi.card.services .service-item:nth-child(4n+3) .service-icon{filter:brightness(0) invert(0.92) drop-shadow(0 2px 0 rgba(0,0,0,0.35))}#uslugi.card.services .service-item:nth-child(4n+4) .service-pin{box-shadow:0 8px 14px rgba(18,34,68,.3),0 2px 4px rgba(12,22,44,.16)}#uslugi.card.services .service-item:nth-child(4n+4) .service-pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}#uslugi.card.services .service-item:nth-child(4n+4) .service-pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}#uslugi.card.services .service-item:nth-child(4n+4){background:linear-gradient(180deg,rgba(245,250,255,.95),rgba(205,225,255,.9));border-color:rgba(160,190,240,.55);box-shadow:0 12px 24px rgba(40,70,130,.18)}#uslugi.card.services .service-item:nth-child(4n+4) .service-icon{filter:brightness(0) invert(1) drop-shadow(1px 1px 0 rgba(0,0,0,0.45)) drop-shadow(-1px -1px 0 rgba(255,255,255,0.3))}#uslugi.card.services .service-title{color:var(--brand-navy)}#uslugi.card.services .service-chip{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(200,220,255,.9));border:1px solid rgba(120,160,230,.6);color:var(--brand-navy);box-shadow:inset 0 1px 2px rgba(255,255,255,.7),inset 0 -2px 4px rgba(70,110,190,.25),0 6px 12px rgba(30,60,120,.18)}#uslugi.card.services .service-tagline,#uslugi.card.services .service-chevron,#uslugi.card.services .service-chev{color:var(--text-secondary)}#uslugi.card.services .service-toggle[aria-expanded="true"] .service-chevron,#uslugi.card.services .service-toggle[aria-expanded="true"] .service-chev{color:var(--brand-navy)}#uslugi.card.services .service-card-panel{border:1px solid var(--border-soft);background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(244,248,255,0.94));box-shadow:var(--shadow-soft)}#uslugi.card.services .service-copy p,#uslugi.card.services .service-points{color:var(--text-secondary)}#uslugi.card.services .service-points li::marker{color:rgba(79,107,255,0.35)}#uslugi.card.services .service-metric{background:var(--gradient-card);border:1px solid var(--border-soft)}#uslugi.card.services .service-metric-value{color:var(--brand-navy)}#uslugi.card.services .service-metric-label{color:var(--text-secondary)}#uslugi.card.services .services-cta-card{background:var(--value-card-bg);border:1px solid var(--value-card-border);box-shadow:var(--value-card-shadow)}.section-eyebrow .eyebrow-mobile{display:none}@media(max-width:1023px){.section-eyebrow .eyebrow-desktop{display:none}.section-eyebrow .eyebrow-mobile{display:inline}}.privacy-main{max-width:var(--privacy-content-maxw);margin:40px auto;padding:0 18px;box-sizing:border-box}@media(max-width:768px){.privacy-main{margin:20px auto;padding:0 12px}.privacy-card{padding:20px}}html[lang="pl"] .card.about .about-body{display:block!important;grid-area:copy!important}html[lang="pl"] .card.about .about-body .about-copy-block{grid-area:auto!important}html[lang="pl"] .card.about .about-content{display:flex!important;flex-direction:column;gap:clamp(18px,3vw,32px);align-items:stretch}html[lang="pl"] .card.about .about-copy-left{grid-area:copy}html[lang="pl"] .card.about .about-media{grid-area:media}html[lang="pl"] .card.about .about-hero{grid-area:hero}html[lang="pl"] .card.about .about-features{grid-area:features}html[lang="pl"] .card.about .about-values-wrapper{margin-top:clamp(12px,3vw,24px)}html[lang="pl"] .card.about{--about-lead-size:calc(var(--font-size-content) + 2px);--about-copy-size:calc(var(--font-size-content) + 0px);--about-flow:clamp(10px,2vw,14px);--about-flow-lg:clamp(14px,2.2vw,20px);--about-block-gap:clamp(14px,2.2vw,20px);--about-li-gap:clamp(6px,1vw,8px)}html[lang="pl"] .card.about .about-copy-left{max-width:640px}html[lang="pl"] .card.about .about-features{max-width:none}html[lang="pl"] .card.about .about-copy-block p,html[lang="pl"] .card.about .about-copy{font-size:var(--about-copy-size);line-height:1.65;color:var(--text-secondary);margin:0}html[lang="pl"] .card.about .about-lead{font-size:var(--about-lead-size);font-weight:700;color:var(--brand-navy);margin:0}html[lang="pl"] .card.about .about-copy-block>*+*{margin-top:var(--about-flow)}html[lang="pl"] .card.about .about-copy-left{display:flex;flex-direction:column;gap:var(--about-block-gap)}html[lang="pl"] .card.about .about-hero{background:var(--surface-soft);border-radius:12px;padding:clamp(14px,3vw,22px);border:1px solid var(--border-soft)}html[lang="pl"] .card.about .about-hero{width:100%!important;max-width:100%!important}html[lang="pl"] .card.about h3{font-size:calc(var(--font-size-content) + 1px);margin:0 0 10px 0;color:var(--text-primary)}html[lang="pl"] .card.about .about-list,html[lang="pl"] .card.about .about-list--features{margin:0;padding-left:1.1em}html[lang="pl"] .card.about .about-list li,html[lang="pl"] .card.about .about-list--features li{line-height:1.65;margin-bottom:var(--about-li-gap)}html[lang="pl"] .card.about .about-list li:last-child,html[lang="pl"] .card.about .about-list--features li:last-child{margin-bottom:0}html[lang="pl"] .card.about .about-copy-left .about-list--services{margin-top:var(--about-flow-lg)}html[lang="pl"] .card.about .about-list .about-list__label{list-style:none;color:var(--brand-navy);font-weight:700;margin-left:calc(-1 * 1.1em);margin-bottom:var(--about-flow)}html[lang="pl"] .card.about .about-features .about-list{column-gap:28px}html[lang="pl"] .card.about .about-values-wrapper{margin-top:clamp(18px,3.6vw,32px)}html[lang="pl"] .card.about .about-values-heading{margin:0 0 12px 0;padding-top:0;padding-bottom:30px}.section-header{padding-top:30px}#faq .section-header{padding-top:30px}main section.card{padding-top:var(--section-pad-y)!important;padding-bottom:var(--section-pad-y)!important}#o-nas.card.about.cv-auto{padding-bottom:30px!important}#uslugi.card.services.cv-auto,.uslugi.card.services.cv-auto{padding-bottom:30px!important}#doswiadczenie.card.experience.cv-auto,.doswiadczenie.card.experience.cv-auto{padding-bottom:30px!important}#zespol.card.team.cv-auto,.zespol.card.team.cv-auto{padding-top:30px!important;padding-bottom:30px!important}#kontakt.card.contact.cv-auto,.kontakt.card.contact.cv-auto{padding-bottom:30px!important}#faq.card.faq{padding-top:var(--section-pad-y)!important;padding-bottom:var(--section-pad-y)!important}main section>.section-header + *{margin-top:var(--section-header-gap-after)}#zespol .section-header + .team-intro{margin-top:var(--section-header-gap-after)}#kontakt .contact-header + .contact-grid{margin-top:var(--section-header-gap-after)}.org-graph__text{font-family:var(--font-main);font-size:13px;fill:var(--brand-navy);letter-spacing:.01em;text-rendering:geometricPrecision}.card.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:999;background:rgba(255,255,255,.56);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transition:transform .3s ease,opacity .2s ease}.card.header.is-hidden{transform:translateY(-110%);opacity:0}.card.header.nav-open{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:translateY(0)!important;opacity:1!important}.card.header .header-inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.card.header .brand{display:inline-flex;align-items:center;gap:12px;width:180px;text-decoration:none;color:inherit}.card.header .zinel-logo{display:block;height:36px;width:auto;object-fit:contain}nav.nav{display:flex;align-items:center;gap:10px;position:relative}nav.nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;margin:0 8px;font-weight$1700;font-size:13px;color:rgba(30,70,120,.7);border-radius:999px;transition:color .22s ease}nav.nav a::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom));transform:scaleX(0);opacity:0;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .18s ease;z-index:-1}nav.nav a.active,nav.nav a:focus-visible,nav.nav a:hover{color:var(--nav-highlight-text)}nav.nav a.active::before{transform:scaleX(1);opacity:1}nav.nav a.active-anim,nav.nav a:focus-visible,nav.nav a:hover{transform:translateY(-1px)}nav.nav a.active-anim::before,nav.nav a:focus-visible::before,nav.nav a:hover::before{transform:scaleX(1);opacity:1}.card.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:999;background:rgba(255,255,255,.56);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border-bottom:0;padding:0;transform:translateY(0);transition:transform .3s ease,opacity .2s ease;will-change:transform}.card.header.is-hidden{transform:translateY(-110%);opacity:0}.card.header.nav-open{background:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:translateY(0)!important;opacity:1!important}.card.header .header-inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;transition:justify-content .28s ease}.card.header .brand{transition:transform .36s cubic-bezier(.2,.9,.2,1),opacity .28s ease}.card.header.header--at-start:not(.nav-open) .brand{opacity:0!important;transform:translateY(-8px)!important;pointer-events:none!important;visibility:hidden!important}.card.header.header--enter .brand{opacity:1;transform:translateY(0);visibility:visible}.card.header.nav-open .header-inner{justify-content:flex-end;padding:0;min-height:0;height:0;pointer-events:none}.card.header .brand{display:inline-flex;align-items:center;gap:12px;width:180px;flex:0 0 180px;overflow:hidden;transition:opacity .28s ease,transform .28s ease;text-decoration:none;color:inherit}.card.header.nav-open .brand{display:none!important}.card.header .zinel-logo{display:block;height:36px;width:auto;object-fit:contain;transition:opacity .28s ease,transform .28s ease}.card.header.logo-hidden .brand{opacity:1;visibility:visible;transform:none;pointer-events:auto}.card.header.logo-hidden .zinel-logo{opacity:1!important;transform:none!important;transition:opacity .28s ease,transform .28s ease}nav.nav{display:flex;align-items:center;gap:10px;position:relative}nav.nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;margin:0 8px;font-weight:700;font-size:13px;color:rgba(30,70,120,.7);text-decoration:none;border-radius:999px;overflow:hidden;transition:color .22s ease;will-change:transform,color;text-align:center}.lang-switcher{position:relative}nav.nav a::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom));transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .18s ease;z-index:-1}nav.nav a.active{color:var(--nav-highlight-text)}nav.nav a.active-anim{transform:translateY(-1px);text-shadow:0 4px 12px rgba(30,70,120,.35);transition:transform .16s ease,color .22s ease}nav.nav a.active-anim::before{transform:scaleX(1);opacity:1}@media(hover:hover) and (pointer:fine){nav.nav a:focus-visible,nav.nav a:hover{color:var(--nav-highlight-text);transform:translateY(-1px);text-shadow:0 4px 12px rgba(30,70,120,.35);transition:transform .16s ease,color .22s ease}nav.nav a:focus-visible::before,nav.nav a:hover::before{transform:scaleX(1);opacity:1;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .18s ease}}nav.nav a.active-anim::before{transform:scaleX(1);opacity:1}nav.nav.no-hover a:hover,nav.nav.no-hover a:hover::before{color:inherit;transform:none;text-shadow:none}nav.nav.no-hover a:hover::before{transform:scaleX(0);opacity:0}.card.header .nav-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;border:1px solid rgba(30,70,120,.18);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(224,235,255,.92));color:inherit;cursor:pointer;position:relative;box-shadow:0 12px 24px rgba(30,70,120,.14);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .18s ease;padding:0}.card.header .nav-toggle:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(30,70,120,.2)}.card.header .nav-toggle:focus-visible{outline:2px solid rgba(30,70,120,.45);outline-offset:3px}.card.header .nav-toggle-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:24px;height:20px;transition:transform .32s cubic-bezier(.4,0,.2,1)}.card.header .nav-toggle-line{width:100%;height:2px;border-radius:999px;background:rgba(30,70,120,.82);transition:transform .28s ease,opacity .2s ease,width .28s ease,background .22s ease}.card.header.nav-open .nav-toggle-box{transform:translateY(2px)}.card.header.nav-open .nav-toggle-line{background:rgba(255,255,255,.95)}.card.header.nav-open .nav-toggle-line:first-child{transform:translateY(7px) rotate(45deg)}.card.header.nav-open .nav-toggle-line:nth-child(2){opacity:0;transform:scaleX(0)}.card.header.nav-open .nav-toggle-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.card.header.nav-open .nav-toggle{background:linear-gradient(135deg,#081b44,#0f2b66);border-color:rgba(255,255,255,.45);color:#eef3ff;box-shadow:inset 0 2px 6px rgba(255,255,255,.35),0 12px 28px rgba(30,70,120,.38)}@media(max-width:1024px){.wrap{overflow:hidden;width:100%}.card.about .about-content{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"copy" "media" "logos"!important;gap:clamp(18px,5vw,28px)!important;max-width:100vw!important;box-sizing:border-box!important}.card.about .about-copy-block{max-width:100%!important}.card.about .about-media{min-height:clamp(240px,48vh,360px)!important;padding:clamp(14px,4vw,20px)!important;box-shadow:0 16px 34px rgba(15,23,42,.12)!important}.card.about .about-values-wrapper{margin-top:clamp(12px,4vw,24px)!important;justify-content:center!important}.card.about .about-values{grid-template-columns:1fr!important;margin:clamp(8px,4vw,20px) 0!important;gap:clamp(12px,4vw,18px)!important}.card.about .about-logos{justify-content:flex-start;gap:clamp(10px,4vw,18px)!important}.card.services .services-content{display:flex!important;flex-direction:column!important;gap:clamp(18px,4vw,28px)!important;max-width:100vw!important;box-sizing:border-box!important}.card.services .service-item::after,.card.services .services-list::before{display:none!important}.card.services .service-item{box-shadow:none!important}.card.services .service-card-panel{grid-template-columns:1fr!important}.card.services .services-cta-rail{position:static!important}.card.services .services-cta-card{flex-direction:column;align-items:flex-start}.card.header{background:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.card.header .header-inner{position:relative;z-index:1002;justify-content:flex-end;padding:0;height:0;min-height:0}.card.header.nav-open .header-inner{pointer-events:auto;height:auto;min-height:0}.card.header .brand{display:none!important}.card.header .nav-toggle{display:inline-flex;position:fixed;top:18px;right:18px;pointer-events:auto;z-index:1004}.nav-overlay-logo{display:none}.card.header.nav-open .nav-overlay-logo{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:28px}.card.header.nav-open .nav-overlay-logo img{width:min(336px,40vw);max-width:100%;height:auto;opacity:.98;filter:drop-shadow(0 8px 22px rgba(30,70,120,.4))}.card.header::after{content:"";position:fixed;inset:0;background:rgba(30,70,120,.45);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:998}.card.header.nav-open::after{opacity:1;pointer-events:auto}nav.nav{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:clamp(40px,12vh,80px) 24px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);opacity:0;pointer-events:none;transform:translateY(-6%);transition:opacity .24s ease,transform .24s ease;z-index:1001;height:100vh;overflow:hidden}.card.header.nav-open nav.nav{opacity:1;pointer-events:auto;transform:translateY(0)}nav.nav a{margin:0;padding:14px 24px;width:min(320px,80vw);justify-content:center;font-size:18px;letter-spacing:.12em}.contact-grid{grid-template-columns:1fr}.coverage-body{grid-template-columns:1fr}.coverage-map{margin:0 auto;max-width:220px}.contact-card.contact-coverage{display:none}#doswiadczenie .experience-content{display:block}#doswiadczenie .experience-map{display:none}#doswiadczenie .experience-portfolio{margin-top:0}#zespol .team-shell{display:block}#zespol .team-carousel,#zespol .team-hero{width:100%;max-width:100%}}.hero-inner{position:relative;width:100%;max-width:var(--maxw);min-height:inherit;display:grid;place-items:center;box-sizing:border-box}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;z-index:4}.hero-content{position:relative;z-index:6;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;width:min(92vw,960px);margin:0 auto;padding:90px 16px 40px;color:var(--hero-h1-color)}.hero-logo{width:clamp(280px,44vw,480px);height:auto;margin-bottom:12px;filter:drop-shadow(0 8px 22px rgba(30,70,120,.45))}.hero-cta{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:6px}.hero-cta .btn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;font-weight:700;font-size:14px;border-radius:10px;border:2px solid var(--overlay-bottom);background:rgba(255,255,255,.7);color:var(--overlay-bottom)}.hero-stats-carousel{display:flex;flex-direction:row;margin-top:18px;overflow:hidden}.hero-stats-carousel .hero-stats-track{display:flex;gap:clamp(12px,2vw,20px);align-items:center;width:max-content}.hero-stat{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.6);border-radius:12px;color:#1f2a44;box-shadow:0 10px 26px rgba(30,70,120,.08)}@media (max-width:619px){.hero-content{padding-top:100px;padding-bottom:100px}.hero-cta{flex-direction:column}}.hero .stat-icon{color:var(--hero-h1-color)}.hero-content h1{margin:0;color:var(--hero-h1-color);font-weight$1900;line-height:1.02;letter-spacing:.2px;text-shadow:0 6px 18px rgba(30,70,120,.45);font-size:calc(clamp(28px,5.8vw,56px) - 5px)}.hero-inner{position:relative;width:100%;max-width:var(--maxw);min-height:inherit;display:grid;place-items:center;box-sizing:border-box;overflow:visible}.hero-video{position:absolute;inset:0;width:100%;height:100%;transform:none;transform-origin:center;object-fit:cover;display:block;background:#000;z-index:4}.hero-content{position:relative;z-index:6;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;pointer-events:auto;width:min(92vw,960px);margin:0 auto;padding-top:90px;padding-bottom:40px;color:var(--hero-h1-color)}@media(prefers-reduced-motion:reduce){.hero-video{transform:none}}.hero-stats-carousel{display:flex;flex-direction:row;margin-top:18px;overflow:hidden}.hero-stats-carousel p{margin:0;color:rgba(255,255,255,.95);font-weight:700;line-height:1.3;max-width:900px;font-size:clamp(14px,2.2vw,18px);text-shadow:0 6px 16px rgba(30,70,120,.35);opacity:.95}.hero-stats{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hero-stats-slider{width:100%}.hero-stats-slider .slider-track{position:static!important;height:auto!important}.hero-stats-slider .slide{position:relative!important;inset:auto!important;display:block!important;opacity:0;pointer-events:none;transition:opacity .36s ease}.hero-stats-slider .slide.is-active{opacity:1;pointer-events:auto}.stat{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 22px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.12);color:var(--hero-h1-color);min-width:220px;max-width:320px;border-radius:12px;box-shadow:0 12px 30px rgba(30,70,120,.36),0 4px 12px rgba(30,70,120,.18);text-align:center;pointer-events:auto}.hero-stats-carousel .hero-stats-track{display:flex;gap:clamp(12px,2vw,20px);align-items:center;width:max-content}.hero-track-wrapper{overflow:hidden;width:100%}.hero-stats-carousel .hero-stat{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;text-align:center;background:rgba(255,255,255,.15);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.6);color:var(--brand-navy);min-width:160px;max-width:320px;border-radius:12px;box-shadow:inset 0 0 8px rgba(255,255,255,.6),0 10px 26px rgba(30,70,120,.08),0 4px 12px rgba(30,70,120,.06);padding:14px 16px}.hero-stats-carousel .hero-stat .stat-icon{width:58px;height:58px;color:#fff;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(0,0,0,.04);box-shadow:inset 0 0 8px rgba(255,255,255,.6),0 8px 18px rgba(15,23,42,.06)}.hero-stats-carousel .hero-stat .stat-icon img,.hero-stats-carousel .hero-stat .stat-icon svg{filter:none;text-shadow:none}.hero-stats-carousel .stat-sub{font-size:13px;text-transform:none}.hero-cta{display:flex;gap:12px;align-items:center;justify-content:center;pointer-events:auto;margin-top:6px;flex-wrap:wrap}.hero-cta .btn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;border-radius:10px;transition:transform .12s ease,box-shadow .18s ease,background .18s ease,color .18s ease;user-select:none;pointer-events:auto;background:rgba(255,255,255,.7);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);color:var(--overlay-bottom);border:2px solid var(--overlay-bottom);box-shadow:0 16px 40px rgba(30,70,120,.22)}.hero-cta .btn:is(.btn-outline,.btn-primary){background:rgba(255,255,255,.3);box-shadow:0 10px 26px rgba(30,70,120,.14)}.hero-cta .btn.btn-primary{box-shadow:0 16px 40px rgba(30,70,120,.22)}.hero-cta .btn:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(30,70,120,.28)}.hero-logo{width:clamp(280px,44vw,480px);height:auto;margin-bottom:12px;pointer-events:none;opacity:.92;filter:drop-shadow(0 8px 22px rgba(30,70,120,.45)) drop-shadow(0 3px 10px rgba(30,70,120,.28))}.hero-stats-carousel{margin-top:18px;overflow:hidden}.hero-stats-carousel .hero-stats-track{display:flex;gap:clamp(12px,2vw,20px);align-items:center;width:max-content}.hero-stats-carousel .hero-stat{background:rgba(255,255,255,.15);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.6);color:var(--hero-h1-color);min-width:160px;max-width:320px;border-radius:12px;padding:14px 16px}.hero-stats-carousel .hero-stat .stat-icon{width:58px;height:58px;color:var(--hero-h1-color);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(0,0,0,.04);box-shadow:inset 0 0 8px rgba(255,255,255,.6),0 8px 18px rgba(15,23,42,.06)}.hero-stats-carousel .hero-stat .stat-icon img,.hero-stats-carousel .hero-stat .stat-icon svg{filter:none;text-shadow:none}.hero-stats-carousel .stat-sub{font-size:13px;text-transform:none}@keyframes hero-media-float{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-copy-float{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.portfolio-hero__media.is-entering img{animation:hero-media-float 720ms cubic-bezier(.18,.88,.24,1) forwards}.portfolio-hero__content.is-entering{animation:hero-copy-float 720ms cubic-bezier(.18,.88,.24,1) forwards}@media(max-width:619px){.hero-content{padding-bottom:100px;padding-top:100px}.hero-stats-carousel{overflow:hidden}.hero-stats-carousel .hero-stats-track{align-items:center;gap:0!important;width:160px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hero-stats-carousel .hero-stat{box-sizing:border-box;scroll-snap-align:center}.hero-stats-carousel .hero-stat{padding-top:12px;padding-bottom:12px}}.portfolio-body .portfolio-banner .hero-logo{display:block;margin:0;width:100%;max-width:none;height:auto}.privacy-body .hero-inner,.privacy-body .hero-content{max-width:var(--privacy-content-maxw);margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px;box-sizing:border-box}.privacy-body .hero.privacy-hero .hero-inner{align-items:flex-start!important;min-height:0!important;padding-top:clamp(20px,6vh,48px);padding-bottom:clamp(12px,4vh,32px);background:var(--value-card-bg);border:1px solid var(--value-card-border);border-radius:16px;box-shadow:var(--value-card-shadow)}.privacy-body .hero.privacy-hero .hero-content{padding:0 18px;max-width:var(--privacy-content-maxw);margin:0 auto;box-sizing:border-box;color:var(--text-primary)}.privacy-body .hero.privacy-hero .hero-logo{display:block;margin:0 0 10px;max-width:320px;width:auto;height:auto}@media(max-width:480px){.privacy-body .hero.privacy-hero .hero-inner{padding-top:18px;padding-bottom:18px}.privacy-body .hero.privacy-hero .hero-logo{max-width:220px}}.about-highlights h3{margin:0;font-size:13px;text-transform:uppercase;color:var(--brand-navy)}.about-content{position:relative;display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(300px,0.85fr);grid-template-areas:"copy media" "logos media";gap:clamp(22px,3.6vw,38px);align-items:start;margin-top:clamp(18px,3vw,32px)}.about-media{grid-area:media;position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2.8vw,28px);border-radius:22px;border:1px solid rgba(79,107,255,.18);overflow:hidden;min-height:clamp(280px,42vh,520px);background:0;box-shadow:none}.about-media>*{position:relative;z-index:1}.about-body{display:contents}.about-copy-block{grid-area:copy;display:flex;flex-direction:column;gap:clamp(14px,2.2vw,20px);max-width:min(560px,96%)}.about-copy-block p{margin:0;color:var(--text-secondary);line-height:1.7}.about-lead{font-size:calc(var(--font-size-content) + 2px);font-weight:700;color:var(--brand-navy)}.about-copy{font-size:calc(var(--font-size-content) + 0px)}.about-copy--note{color:var(--brand-navy);font-weight:700}.about-copy--summary{color:var(--text-primary)}.about-values-wrapper{grid-area:unset;margin:clamp(16px,3vw,32px) 0 0;width:100%}.about-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(16px,3vw,24px);align-items:stretch;width:100%}.about-logos{grid-area:logos;display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:clamp(4px,1.4vw,12px) 0;opacity:.9}.about-logos img{height:28px;width:auto;display:block;filter:grayscale(.3) opacity(.92)}.about-image img{display:block;width:100%;height:auto}.about-content,.about-content>*{min-height:0}#o-nas h3,.card.about h3{padding-top:20px}.about-gallery{display:flex;flex-direction:column;gap:14px;flex:1 1 auto}.card.about,.card.experience,.card.team,.card.contact{background:var(--gradient-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:24px}.card.about h2,.card.about h3,.card.experience h2,.card.experience h3,.card.team h2,.card.team h3,.card.contact h2,.card.contact h3,.card.faq h2,.card.faq h3{color:var(--brand-navy)}.card.about .about-media{background:var(--gradient-soft);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}@supports(color:color-mix(in srgb,white 50%,black)){html[lang="pl"] .card.about .about-values::before{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 7%,transparent)}}@supports(color:color-mix(in srgb,white 50%,black)){html[lang="pl"] .card.about .about-values .value-card::before{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 6%,transparent),0 8px 18px rgba(15,23,42,0.10)}}@media(min-width:1024px){html[lang="pl"] .card.about .about-values{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:clamp(16px,2.2vw,24px);padding-left:0;padding-top:clamp(28px,3.2vw,44px);overflow:hidden;--tl-axis-y:clamp(14px,1.6vw,20px)}html[lang="pl"] .card.about .about-values::before{left:6px;right:6px;top:var(--tl-axis-y);bottom:auto;width:auto;height:4px}html[lang="pl"] .card.about .about-values .value-card{flex:1 1 0;min-width:0}html[lang="pl"] .card.about .about-values .value-card::before{left:50%;top:calc(-1 * var(--tl-axis-y) + 2px);transform:translateX(-50%)}}@media(max-width:1023px){html[lang="pl"] .card.about .about-copy-left{order:1}html[lang="pl"] .card.about .about-media{order:2}html[lang="pl"] .card.about .about-hero{order:3}html[lang="pl"] .card.about .about-features{order:4}}@media(min-width:1024px){html[lang="pl"] .card.about .about-content{display:grid!important;grid-template-columns:minmax(320px,1.15fr) minmax(300px,0.85fr);grid-template-areas:"copy media" "hero hero" "features features";gap:clamp(22px,3.6vw,38px);align-items:start}html[lang="pl"] .card.about .about-hero,html[lang="pl"] .card.about .about-features,html[lang="pl"] .card.about .about-values-wrapper{grid-column:1 / -1}}@media(min-width:1100px){html[lang="pl"] .card.about .about-features .about-list .about-list__label{column-span:all}}@media(min-width:1100px){html[lang="pl"] .card.about .about-features .about-list{columns:2}}.card.about .contract-process{--cp-dot:42px;--cp-line:4px;--cp-gap:clamp(10px,2vw,16px);--cp-fill:0;--cp-fill-px:0;--cp-divider-1:0;--cp-divider-2:0;--cp-divider-3:0;--cp-line-active:var(--accent);--cp-line-inactive:var(--border-soft);--cp-divider:rgba(31,42,68,0.12);display:flex;flex-direction:column;gap:clamp(12px,2.2vw,18px);padding-bottom:20px}.card.about .contract-process[data-active="1"]{--cp-fill:12.5%}.card.about .contract-process[data-active="2"]{--cp-fill:37.5%}.card.about .contract-process[data-active="3"]{--cp-fill:62.5%}.card.about .contract-process[data-active="4"]{--cp-fill:100%}.card.about .contract-process__timeline{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--cp-gap);margin:0 0 clamp(14px,2.2vw,18px) 0;padding:0}.card.about .contract-process__timeline::before{content:"";position:absolute;left:0;right:0;top:calc(var(--cp-dot) / 2);transform:translateY(-50%);height:var(--cp-line);border-radius:999px;z-index:0;pointer-events:none;background:linear-gradient(to right,var(--cp-line-active) 0,var(--cp-line-active) var(--cp-fill),var(--cp-line-inactive) var(--cp-fill),var(--cp-line-inactive) 100%),linear-gradient(to right,transparent 0,transparent calc(12.5% - 0.5px),var(--cp-divider) calc(12.5% - 0.5px),var(--cp-divider) calc(12.5% + 0.5px),transparent calc(12.5% + 0.5px),transparent calc(37.5% - 0.5px),var(--cp-divider) calc(37.5% - 0.5px),var(--cp-divider) calc(37.5% + 0.5px),transparent calc(37.5% + 0.5px),transparent calc(62.5% - 0.5px),var(--cp-divider) calc(62.5% - 0.5px),var(--cp-divider) calc(62.5% + 0.5px),transparent calc(62.5% + 0.5px),transparent calc(87.5% - 0.5px),var(--cp-divider) calc(87.5% - 0.5px),var(--cp-divider) calc(87.5% + 0.5px),transparent calc(87.5% + 0.5px),transparent 100%)}@supports(color:color-mix(in srgb,white 50%,black)){.card.about .contract-process{--cp-line-active:color-mix(in srgb,var(--accent) 40%,var(--brand-navy));--cp-line-inactive:color-mix(in srgb,var(--accent) 18%,transparent);--cp-divider:color-mix(in srgb,var(--border-soft) 70%,transparent)}}.card.about .cp-step{appearance:none;border:0;background:transparent;padding:0;text-align:center;cursor:pointer;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:var(--cp-dot);transition:transform .18s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover) and (pointer:fine){.card.about .cp-step:hover{transform:translateY(-1px)}}.card.about .cp-marker{width:var(--cp-dot);height:var(--cp-dot);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom)),linear-gradient(145deg,rgba(255,255,255,0.22),rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.3);box-shadow:inset 0 0 0 2px rgba(13,28,58,0.5);position:relative}.card.about .cp-marker::after{content:"";position:absolute;inset:4px;border-radius:999px;border:1px dashed rgba(255,255,255,0.25)}@supports(color:color-mix(in srgb,white 50%,black)){.card.about .cp-marker{box-shadow:none}}.card.about .cp-marker img{width:28px;height:28px;display:block;filter:brightness(0) invert(1)}@media(min-width:1024px){.card.about .cp-step:not(.is-active) .cp-marker{background:var(--gradient-card);border-color:rgba(0,0,0,0.32);box-shadow:inset 0 0 0 2px rgba(0,0,0,0.14)}.card.about .cp-step:not(.is-active) .cp-marker::after{border-color:rgba(0,0,0,0.22)}.card.about .cp-step:not(.is-active) .cp-marker img{filter:brightness(0)}.card.about .cp-step.is-active .cp-marker{background:linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom)),linear-gradient(145deg,rgba(255,255,255,0.22),rgba(255,255,255,0.02));border-color:rgba(255,255,255,0.3)}.card.about .cp-step.is-active .cp-marker::after{border-color:rgba(255,255,255,0.25)}.card.about .cp-step.is-active .cp-marker img{filter:brightness(0) invert(1)}.card.about .contract-process[data-active="2"] .cp-step:nth-child(-n+2) .cp-marker,.card.about .contract-process[data-active="3"] .cp-step:nth-child(-n+3) .cp-marker,.card.about .contract-process[data-active="4"] .cp-step:nth-child(-n+4) .cp-marker{background:linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom)),linear-gradient(145deg,rgba(255,255,255,0.22),rgba(255,255,255,0.02));border-color:rgba(255,255,255,0.3);box-shadow:inset 0 0 0 2px rgba(13,28,58,0.5)}.card.about .contract-process[data-active="2"] .cp-step:nth-child(-n+2) .cp-marker::after,.card.about .contract-process[data-active="3"] .cp-step:nth-child(-n+3) .cp-marker::after,.card.about .contract-process[data-active="4"] .cp-step:nth-child(-n+4) .cp-marker::after{border-color:rgba(255,255,255,0.25)}.card.about .contract-process[data-active="2"] .cp-step:nth-child(-n+2) .cp-marker img,.card.about .contract-process[data-active="3"] .cp-step:nth-child(-n+3) .cp-marker img,.card.about .contract-process[data-active="4"] .cp-step:nth-child(-n+4) .cp-marker img{filter:brightness(0) invert(1)}}.card.about .cp-step:focus-visible{outline:3px solid rgba(79,107,255,0.28);outline-offset:6px;border-radius:12px}.card.about .contract-process__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,24px)}@media(min-width:1024px){.card.about .cp-card{transition:opacity .28s ease,transform .28s ease}.card.about .cp-card.is-enter-start{opacity:0;transform:translateY(6px);will-change:opacity,transform}.card.about .cp-card.is-enter{opacity:1;transform:translateY(0);will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.card.about .cp-card{transition:none;transform:none}}}.card.about .contract-process__cards .cp-card{width:100%;min-width:0;scroll-margin-top:calc(var(--header-h) + 18px)}.card.about .contract-process .cp-card.value-card{display:grid;grid-template-columns:52px 1fr;align-items:start}.card.about .contract-process .cp-card.value-card .value-card__badge{grid-column:1;grid-row:1}.card.about .contract-process .cp-card.value-card .value-card__body{display:contents}.card.about .contract-process .cp-card.value-card .value-card__title{grid-column:2;grid-row:1;position:relative;z-index:1}.card.about .contract-process .cp-card.value-card .value-card__copy{grid-column:1 / -1;grid-row:2;position:relative;z-index:1}.card.about .contract-process .value-card__title{margin:0;font-size:calc(var(--font-size-content) + 1px);line-height:1.25;color:var(--text-primary)}.card.about .contract-process .value-card__copy{margin:8px 0 0 0;line-height:1.65;color:var(--text-secondary)}.card.about .contract-process__cards .cp-card[hidden]{display:none}.card.about .cp-card--1{grid-column:1}.card.about .cp-card--2{grid-column:2}.card.about .cp-card--3{grid-column:3}.card.about .cp-card--4{grid-column:4}@media(max-width:1023px){.card.about .contract-process{--cp-dot:64px;position:relative;display:grid;grid-template-columns:1fr;grid-auto-rows:auto;row-gap:clamp(16px,2.2vw,24px);align-items:start}.card.about .contract-process__timeline::before{content:none;display:none}.card.about .contract-process::before{content:"";position:absolute;left:calc(10px + (var(--cp-dot) / 2));top:-20px;bottom:-20px;width:var(--cp-line);transform:translateX(-50%);border-radius:999px;background:var(--cp-line-active);z-index:0;pointer-events:none}.card.about .contract-process__timeline{display:contents}.card.about .contract-process__cards--top,.card.about .contract-process__cards--bottom{display:contents}.card.about .contract-process .cp-card[hidden]{display:block!important}.card.about .cp-step[data-step="1"],.card.about .cp-card[data-step="1"]{grid-row:1}.card.about .cp-step[data-step="2"],.card.about .cp-card[data-step="2"]{grid-row:2}.card.about .cp-step[data-step="3"],.card.about .cp-card[data-step="3"]{grid-row:3}.card.about .cp-step[data-step="4"],.card.about .cp-card[data-step="4"]{grid-row:4}.card.about .cp-step{grid-column:1;align-self:center;justify-self:start;width:var(--cp-dot);height:var(--cp-dot);z-index:4;pointer-events:none;cursor:default;transition:none;margin-left:10px}.card.about .cp-card{grid-column:1;position:relative;z-index:1;padding-left:calc(10px + var(--cp-dot) + clamp(12px,3vw,18px))}.card.about .cp-marker img{width:36px;height:36px;object-fit:contain}.card.about .contract-process .cp-card.value-card .value-card__badge{display:none}.card.about .contract-process .cp-card.value-card{grid-template-columns:1fr}.card.about .contract-process .cp-card.value-card .value-card__title{grid-column:1}.card.about .contract-process .cp-card.value-card .value-card__copy{grid-column:1}.card.about .contract-process__cards{grid-template-columns:1fr}}.card.about .about-copy-block p:last-child{margin-bottom:0}@media(max-width:768px){html[lang="pl"] .card.about .about-lead{font-size:calc(var(--font-size-content) + 1px)}html[lang="pl"] .card.about .about-copy{font-size:calc(var(--font-size-content) - 1px)}html[lang="pl"] .card.about .about-hero{padding:12px}}#o-nas p.about-lead{padding-top:15px!important}.card.services{background:linear-gradient(90deg,var(--overlay-bottom),var(--overlay-top));color:rgba(239,244,255,.92);overflow:hidden;--pin-halo:rgba(120,160,255,0.18);--pin-ring:rgba(255,255,255,0.22)}.card.services h2,.card.services li,.card.services p{color:inherit}.card.services .services-content{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(18px,2vw,32px)}.card.services .services-intro{padding:clamp(18px,2vw,24px);border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:18px}.card.services .services-lead{font-size:1.05rem;line-height:1.7;margin:0}.card.services .services-highlights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.card.services .services-highlights li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem}.card.services .services-highlights span{display:inline-flex;min-width:56px;padding:4px 10px;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(233,239,255,.08);border:1px solid rgba(233,239,255,.16);color:rgba(233,239,255,.92);justify-content:center}.card.services .services-intro-cta{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(233,239,255,.12);padding-top:14px;font-size:.9rem}.card.services .services-intro-cta .btn{align-self:flex-start}.card.services .services-list{display:flex;flex-direction:column;gap:18px;position:relative;padding-left:clamp(12px,2vw,24px)}.card.services .services-list::before{content:"";position:absolute;left:26px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0))}.card.services .service-item{border-radius:18px;border:1px solid rgba(160,190,240,.55);background:linear-gradient(180deg,rgba(245,250,255,.95),rgba(205,225,255,.9));backdrop-filter:blur(16px);position:relative;padding:0;box-shadow:0 12px 26px rgba(40,70,130,.25),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -6px 10px rgba(80,120,200,.25)}.card.services .service-item::before{content:"";position:absolute;inset:1px;border-radius:16px;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.85),rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 60%);pointer-events:none}.card.services .service-item::after{content:"";position:absolute;left:26px;top:-18px;width:2px;height:18px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0))}.card.services .service-toggle{appearance:none;background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,0));border:0;width:100%;padding:clamp(12px,2vw,18px) clamp(16px,2vw,24px);display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;text-align:left;cursor:pointer;color:inherit;border-radius:18px;position:relative;overflow:hidden}.card.services .service-toggle::before{content:"";position:absolute;left:14px;top:50%;width:82px;height:82px;transform:translateY(-50%);background:radial-gradient(circle at 35% 50%,rgba(104,180,255,0.35),rgba(21,33,59,0) 70%);pointer-events:none}.card.services .service-toggle:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:4px}.card.services .service-pin{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(120deg,rgba(255,255,255,.2),rgba(255,255,255,0) 45%,rgba(255,255,255,.12) 55%,rgba(255,255,255,0) 65%),linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom));background-size:200% 200%,100% 100%;background-position:-120% 0,0 0;border:0;box-shadow:0 8px 14px rgba(18,34,68,.32),0 2px 4px rgba(12,22,44,.18),0 0 0 1px rgba(255,255,255,.08);position:relative;transform:translateZ(0);transition:transform 0.25s ease,box-shadow 0.25s ease,background-position 0.6s ease;will-change:transform,box-shadow,background-position}.card.services .service-pin::before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%),conic-gradient(from 210deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.12) 35deg,rgba(255,255,255,0) 90deg);pointer-events:none}.card.services .service-pin::after{content:"";position:absolute;inset:2px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18);pointer-events:none}.card.services .service-toggle:is(:hover,:focus-visible) .service-pin{transform:translateY(-2px);background-position:120% 0,0 0;box-shadow:0 16px 28px rgba(8,16,32,0.5),inset 0 1px 2px rgba(255,255,255,0.22),inset 0 -10px 16px rgba(0,0,0,0.28),0 0 0 1px rgba(255,255,255,.1),0 0 18px rgba(104,180,255,0.2)}.card.services .service-item:nth-child(4n+1) .service-pin{box-shadow:0 8px 14px rgba(18,34,68,.32),0 2px 4px rgba(12,22,44,.18)}.card.services .service-item:nth-child(4n+1) .service-pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}.card.services .service-item:nth-child(4n+1) .service-pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}.card.services .service-item:nth-child(4n+1){box-shadow:0 16px 34px rgba(5,10,24,0.42)}.card.services .service-item:nth-child(4n+1) .service-icon{filter:brightness(0) invert(1) drop-shadow(0 2px 0 rgba(0,0,0,.45))}.card.services .service-item:nth-child(4n+2) .service-pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}.card.services .service-item:nth-child(4n+2) .service-pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}.card.services .service-item:nth-child(4n+2){background:linear-gradient(180deg,rgba(245,250,255,.95),rgba(205,225,255,.9));border-color:rgba(160,190,240,.55);backdrop-filter:blur(16px)}.card.services .service-item:nth-child(4n+2) .service-icon{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(255,255,255,.35))}.card.services .service-item:nth-child(4n+3) .service-pin{box-shadow:0 8px 14px rgba(18,34,68,.32),0 2px 4px rgba(12,22,44,.18)}.card.services .service-item:nth-child(4n+3) .service-pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}.card.services .service-item:nth-child(4n+3) .service-pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}.card.services .service-item:nth-child(4n+3){background:linear-gradient(180deg,rgba(245,250,255,.95),rgba(205,225,255,.9));border-color:rgba(160,190,240,.55)}.card.services .service-item:nth-child(4n+3) .service-icon{filter:brightness(0) invert(1) drop-shadow(0 2px 0 rgba(0,0,0,.5))}.card.services .service-item:nth-child(4n+4) .service-pin{box-shadow:0 8px 14px rgba(18,34,68,.32),0 2px 4px rgba(12,22,44,.18)}.card.services .service-item:nth-child(4n+4) .service-pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}.card.services .service-item:nth-child(4n+4) .service-pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}.card.services .service-item:nth-child(4n+4) .service-icon{filter:brightness(0) invert(1) drop-shadow(1px 1px 0 rgba(0,0,0,.5)) drop-shadow(-1px -1px 0 rgba(255,255,255,.2))}@keyframes pin-shimmer{0%{background-position:-120% 0}100%{background-position:120% 0}}.card.services .service-icon{width:24px;height:24px;filter:brightness(0) invert(1);object-fit:contain;object-position:center}.card.services .service-heading{display:flex;flex-direction:column;gap:6px}.card.services .service-title{margin:0;font-size:1.08rem}.card.services .service-chip{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid rgba(120,160,230,.6);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(200,220,255,.9));box-shadow:inset 0 1px 2px rgba(255,255,255,.7),inset 0 -2px 4px rgba(70,110,190,.25),0 6px 12px rgba(30,60,120,.2)}.card.services .service-tagline{margin:0;font-size:.9rem;color:rgba(233,239,255,.7)}.card.services .service-chevron{font-size:1.5rem;display:inline-flex;color:rgba(233,239,255,.7);transition:transform 240ms cubic-bezier(.22,.9,.32,1),color 160ms ease}.card.services .service-toggle[aria-expanded=true] .service-chevron{transform:rotate(180deg);color:rgba(255,255,255,.95)}.card.services .service-panel{padding:0 clamp(16px,2vw,28px) 0;overflow:hidden;max-height:0;transition:max-height 320ms cubic-bezier(.22,.9,.32,1)}.card.services .service-panel[hidden]{display:block}.card.services .service-panel.is-open{max-height:1200px;padding-bottom:clamp(18px,2vw,28px)}.card.services .service-card-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,0.8fr);gap:clamp(16px,2vw,28px);border-radius:16px;border:1px solid rgba(255,255,255,.15);background:rgba(6,20,42,.45);padding:clamp(16px,2vw,24px);opacity:0;transform:translateY(8px);transition:opacity 260ms ease,transform 260ms ease}.card.services .service-panel.is-open .service-card-panel{opacity:1;transform:translateY(0)}.card.services .service-copy{display:flex;flex-direction:column;gap:12px}.card.services .service-copy p{margin:0;font-size:.95rem;line-height:1.65;color:rgba(233,239,255,.85)}.card.services .service-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:.92rem;color:rgba(233,239,255,.78)}.card.services .service-points li::marker{color:rgba(233,239,255,.32)}.card.services .service-metrics{display:grid;gap:12px}.card.services .service-metric{padding:12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:4px}.card.services .service-metric-value{font-size:1.1rem;font-weight:700;letter-spacing:.05em}.card.services .service-metric-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(233,239,255,.6)}.card.services .services-cta-rail{margin-top:clamp(28px,4vw,48px);position:sticky;bottom:-12px;z-index:2}.card.services .services-cta-card{pointer-events:auto;border-radius:18px;padding:clamp(18px,2vw,24px);background:linear-gradient(120deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;align-items:center;gap:18px;box-shadow:0 18px 32px rgba(5,10,24,.45)}.card.services .services-cta-card p{margin:0;font-size:1rem}#doswiadczenie .experience-pin--warszawa{top:46%!important;left:67%!important}#doswiadczenie .experience-pin--krakow{top:82%!important;left:56%!important}#doswiadczenie .experience-pin--gdansk{top:6.4%!important;left:44.5%!important}#doswiadczenie .experience-pin--poznan{top:45.2%!important;left:26.3%!important}#doswiadczenie .experience-pin--lubon{top:42.6%!important;left:27.5%!important}#doswiadczenie .experience-pin--gorzow-wielkopolski{top:36.0%!important;left:11.1%!important}#doswiadczenie .experience-pin--swidnica{top:68.4%!important;left:23.6%!important}#doswiadczenie .experience-pin--jawor{top:64.9%!important;left:20.6%!important}#doswiadczenie .experience-pin--jaworzno{top:78.3%!important;left:51.4%!important}#doswiadczenie .experience-pin--mysliborz{top:32.8%!important;left:7.4%!important}#doswiadczenie .experience-pin--czestochowa{top:68.9%!important;left:50.0%!important}#doswiadczenie .experience-pin--zabrze{top:77.0%!important;left:46.5%!important}#doswiadczenie .experience-pin--sosnowiec{top:77.4%!important;left:49.9%!important}#doswiadczenie .experience-pin--dabrowa-gornicza{top:76.5%!important;left:50.5%!important}#doswiadczenie .experience-pin--kalisz{top:57.1%!important;left:39.2%!important}#doswiadczenie .experience-pin--glogow{top:58.9%!important;left:16.5%!important}#doswiadczenie .experience-pin--lublin{top:56.2%!important;left:77.1%!important}#doswiadczenie .experience-pin--niemce{top:59.5%!important;left:84.9%!important}#doswiadczenie .experience-pin--broniszew{top:52.3%!important;left:63.4%!important}#doswiadczenie .experience-pin--swarzedz{top:46.1%!important;left:27.9%!important}#doswiadczenie .experience-pin--oltarzew{top:50.6%!important;left:61.9%!important}#doswiadczenie .experience-pin--swiecice{top:48.1%!important;left:61.2%!important}#doswiadczenie .experience-pin--wola-bykowska{top:66.9%!important;left:46.8%!important}#doswiadczenie .experience-pin--krzywa-k-boleslawca{top:60.9%!important;left:14.9%!important}#doswiadczenie .experience-pin--katowice{top:77.6%!important;left:47.8%!important}#doswiadczenie .experience-pin--wroclaw{top:63.4%!important;left:20.3%!important}@media (min-width:1025px){#doswiadczenie .portfolio-hero{display:grid;min-height:420px;grid-template-columns:70% 1fr;grid-template-rows:auto 1fr}}.experience-pin--warszawa{top:46%;left:67%}.experience-pin--krakow{top:82%;left:56%}.experience-pin--gdansk{top:6.4%;left:44.5%}.experience-pin--poznan{top:45.2%;left:26.3%}.experience-pin--lubon{top:42.6%;left:27.5%}.experience-pin--gorzow-wielkopolski{top:36.0%;left:11.1%}.experience-pin--swidnica{top:68.4%;left:23.6%}.experience-pin--jawor{top:64.9%;left:20.6%}.experience-pin--mysliborz{top:32.8%;left:7.4%}.experience-pin--czestochowa{top:68.9%;left:50.0%}.experience-pin--jaworzno{top:78.3%;left:51.4%}.experience-pin--zabrze{top:77.0%;left:46.5%}.experience-pin--sosnowiec{top:77.4%;left:49.9%}.experience-pin--dabrowa-gornicza{top:76.5%;left:50.5%}.experience-pin--kalisz{top:57.1%;left:39.2%}.experience-pin--glogow{top:58.9%;left:16.5%}.experience-pin--lublin{top:56.2%;left:77.1%}.experience-pin--niemce{top:59.5%;left:84.9%}.experience-pin--broniszew{top:52.3%;left:63.4%}.experience-pin--swarzedz{top:46.1%;left:27.9%}.experience-pin--oltarzew{top:50.6%;left:61.9%}.experience-pin--swiecice{top:48.1%;left:61.2%}.experience-pin--wola-bykowska{top:66.9%;left:46.8%}.experience-pin--krzywa-k-boleslawca{top:60.9%;left:14.9%}.experience-pin--katowice{top:77.6%;left:47.8%}.experience-pin--wroclaw{top:63.4%;left:20.3%}.experience-lead{margin:0;max-width:720px;font-size:1rem;line-height:1.65;color:var(--text-secondary)}.experience-filter-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:clamp(14px,2vw,24px) 0}.experience-filter-bar--inline{margin-top:clamp(6px,1.5vw,14px);margin-bottom:clamp(10px,2vw,18px)}.experience-filter{display:flex;flex-wrap:wrap;gap:10px}.experience-filter-link{display:flex;justify-content:flex-end;margin-top:clamp(10px,2vw,20px)}.experience-content{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(320px,0.9fr);gap:clamp(20px,3vw,40px);align-items:stretch}.experience-map,.experience-portfolio{border-radius:28px;border:1px solid var(--border-soft);background:var(--surface-primary);padding:clamp(20px,2.8vw,34px);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:18px;min-width:0}.experience-map{background:var(--gradient-soft)}.experience-portfolio{background:var(--gradient-card)}.experience-eyebrow{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.experience-map__head h3,.experience-portfolio__head h3{margin:0;font-size:1.32rem;color:var(--brand-navy)}.experience-map__head p,.experience-portfolio__head p{margin:0;color:var(--text-secondary)}.experience-map__shell{display:flex;flex-direction:column;gap:18px}.experience-map__canvas{position:relative;border-radius:24px;background:var(--surface-muted);padding:clamp(12px,2vw,20px);border:1px solid rgba(85,122,221,.25);min-height:320px}.experience-map__image{display:block;width:100%;height:auto;opacity:.9}.experience-pin{position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--surface-primary);background:linear-gradient(135deg,var(--brand-indigo),var(--brand-sky));box-shadow:0 6px 14px rgba(59,130,246,.35);transform:translate(-50%,-50%);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.experience-pin::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;background:currentColor;opacity:.4;transform:translateX(-50%)}.experience-pin:is(:hover,:focus-visible){transform:translate(-50%,-50%) scale(1.1);box-shadow:0 8px 18px rgba(59,130,246,.5)}.experience-pin.is-active{background:linear-gradient(135deg,var(--brand-amber),#ffd7a1)}.experience-map__legend{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;color:rgba(27,41,78,.75)}.experience-map__stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.experience-map__stats div{border:1px solid var(--border-soft);border-radius:18px;padding:14px 16px;background:var(--surface-primary)}.experience-map__stats dt{margin:0 0 6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.experience-map__stats dd{margin:0;font-size:1rem;font-weight:700;color:var(--brand-navy)}@media(min-width:1025px){#doswiadczenie .portfolio-hero{display:grid}#doswiadczenie .portfolio-dots,#doswiadczenie .portfolio-grid,#doswiadczenie .portfolio-slider__navs,#doswiadczenie .portfolio-slider__viewport{display:none!important}}.experience-map__canvas,.coverage-map{background:transparent!important}#doswiadczenie .experience-map__canvas{padding:0!important}#doswiadczenie .experience-map__image{pointer-events:none}#doswiadczenie .experience-pin{z-index:2}#doswiadczenie .experience-pin--branches{width:23px;height:23px;background:linear-gradient(135deg,var(--brand-navy),var(--brand-indigo));border-radius:0;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}#doswiadczenie .experience-pin--branches.is-active{background:linear-gradient(135deg,var(--brand-amber),#ffd7a1)}.team-shell{position:relative;display:grid;grid-template-columns:minmax(280px,0.85fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:start;width:100%}.team-hero{display:flex;flex-direction:column;gap:18px;padding-right:clamp(8px,1vw,16px);min-width:0}.team-lead{margin:0;font-size:1rem;line-height:1.7;color:var(--text-secondary)}.team-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.team-metrics li{border:1px solid var(--border-soft);border-radius:18px;padding:12px 16px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.team-metric__label{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.team-metric__value{font-size:1.25rem;font-weight:700;color:var(--brand-navy)}.team-filter{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.team-filter__chip{border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);padding:8px 18px;font-size:.9rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.team-filter__chip.is-active{background:rgba(79,107,255,.16);border-color:rgba(79,107,255,.4);color:var(--brand-navy);box-shadow:0 8px 18px rgba(79,107,255,.2)}.team-cta{margin-top:8px;font-weight:700;color:var(--brand-navy);text-decoration:none}.team-cta:focus-visible,.team-cta:hover{text-decoration:underline}.team-carousel{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.team-carousel__viewport{width:100%;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.team-carousel__viewport::-webkit-scrollbar{display:none}.team-grid{--team-gap:clamp(16px,2vw,24px);display:flex;gap:var(--team-gap);scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%}.team-carousel__navs{display:flex;justify-content:flex-end;gap:12px}.team-carousel__nav{width:48px;height:48px;border-radius:50%;border:1px solid var(--border-soft);background:var(--surface-primary);color:var(--brand-navy);font-size:1.5rem;line-height:1;display:grid;place-items:center;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.team-carousel__nav:focus-visible,.team-carousel__nav:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong)}.team-carousel__nav:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.team-member{display:flex;flex-direction:column;flex:0 0 calc(50% - var(--team-gap)/ 2);border-radius:28px;border:1px solid var(--border-soft);background:var(--surface-primary);box-shadow:var(--shadow-soft);overflow:hidden;min-height:100%;transition:transform .25s ease,box-shadow .25s ease;scroll-snap-align:start}.team-member.is-hidden{display:none}.team-member__media{position:relative;display:grid;place-items:center;min-height:180px;background:linear-gradient(135deg,var(--brand-navy),var(--brand-indigo));color:#fff;font-size:48px;font-weight:700;letter-spacing:.1em}.team-member__media span{opacity:.9}.team-member__content{display:flex;flex-direction:column;gap:10px;padding:20px 22px 24px}.team-member__badge{align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(79,107,255,.12);color:var(--brand-navy)}.team-member__name{margin:0;font-size:1.15rem;color:var(--text-strong)}.team-member__role{margin:0;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.team-member__bio{margin:0;color:var(--text-secondary);line-height:1.6}.team-member__meta{display:flex;flex-wrap:wrap;gap:8px}.team-tag{padding:5px 12px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border-soft);font-size:.78rem;color:var(--text-secondary)}.team-member__actions{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap}.team-member__actions a{font-weight:700;color:var(--brand-navy);text-decoration:none}.team-member__actions a:focus-visible,.team-member__actions a:hover{text-decoration:underline}.team-member:focus-within,.team-member:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}@media(max-width:500px){#zespol .team-member{flex:0 0 100%;max-width:100%;box-sizing:border-box}}.team-metrics li,.team-carousel__nav,.team-member,.contact-card{background:var(--gradient-card);border-color:var(--border-soft);box-shadow:var(--shadow-soft)}#zespol .team-intro{margin:0;max-width:820px;color:var(--text-secondary);line-height:1.65}#zespol .org-graph{padding:clamp(18px,2.4vw,28px);border-radius:0;background:transparent;border:0;box-shadow:none}#zespol .org-graph::before{content:none;display:none}#zespol .org-graph__caption{margin:0 0 clamp(14px,2vw,20px);max-width:860px}#zespol .org-graph__title{margin:0 0 6px;font-size:1.05rem;letter-spacing:.01em}#zespol .org-graph__desc{margin:0;color:var(--text-secondary);line-height:1.65}#zespol .org-graph__grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr;grid-template-areas:"legendOps treeOps treeServices legendServices";gap:clamp(12px,1.8vw,18px);align-items:stretch}#zespol .org-graph__col--legend-ops{grid-area:legendOps}#zespol .org-graph__col--tree-ops{grid-area:treeOps}#zespol .org-graph__col--tree-services{grid-area:treeServices}#zespol .org-graph__col--legend-services{grid-area:legendServices}#zespol .org-graph__col{border:0;border-radius:0;padding:clamp(14px,1.9vw,18px);background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:12px;min-width:0}#zespol .org-graph__col-title{margin:0;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}#zespol .org-legend-hint{margin:0;color:var(--text-muted);line-height:1.6;font-size:.92rem}#zespol .org-graph__col.has-selection .org-legend-hint{display:none}#zespol .org-role-list{margin:0;display:block}#zespol .org-role{display:none;border:1px solid var(--border-soft);border-radius:18px;padding:14px 16px;background:var(--surface-primary)}#zespol .org-role.is-visible{display:block}#zespol .org-role dt{margin:0;font-weight:600;color:var(--brand-navy);letter-spacing:.01em;font-size:1.05rem;line-height:1.2}#zespol .org-role dd{margin:6px 0 0;color:var(--text-secondary);line-height:1.6;font-size:.94rem}#zespol .org-flow{--org-arrow-len:44px;--org-arrow-pad:6px;--org-arrow-color:rgba(79,107,255,.28);--org-arrow-fill:linear-gradient(to bottom,rgba(79,107,255,.20),rgba(79,107,255,.34));--org-arrow-head:12px;--pin-halo:rgba(47,181,196,0.2);--pin-ring:rgba(255,255,255,0.22);position:relative;list-style:none;margin:0;padding:2px 0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,auto);row-gap:calc(var(--org-arrow-len) + (var(--org-arrow-pad) * 2))}#zespol .org-flow::before{content:none;display:none}#zespol .org-flow[data-org-group="services"] .org-flow__item--services-field{grid-row:4}#zespol .org-flow__item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid var(--border-soft);background:var(--gradient-card);text-align:left;font-weight:600;color:var(--brand-navy);letter-spacing:.01em;font-size:1.05rem;line-height:1.2;box-shadow:none;cursor:pointer;user-select:none;overflow:visible}#zespol .org-flow__item::before{content:none;display:none}#zespol .org-flow__pin{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom));border:0;box-shadow:0 12px 22px rgba(8,16,32,0.42),inset 0 1px 1px rgba(255,255,255,0.18),inset 0 -8px 12px rgba(0,0,0,0.25);position:relative;flex:0 0 auto;transform:translateZ(0);transition:transform 0.25s ease,box-shadow 0.25s ease;will-change:transform,box-shadow}#zespol .org-flow__pin::before{content:"";position:absolute;inset:0;border-radius:50%;background:none;opacity:1;pointer-events:none}#zespol .org-flow__pin::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:none;pointer-events:none}#zespol .org-flow__icon{width:24px;height:24px;display:block;color:#fff;filter:brightness(0) invert(1);overflow:visible;flex:0 0 auto}#zespol .org-flow__icon--img{color:unset;filter:brightness(0) invert(1)}#zespol .org-flow__item:hover .org-flow__pin{transform:translateY(-2px);box-shadow:0 16px 28px rgba(8,16,32,0.5),inset 0 1px 2px rgba(255,255,255,0.22),inset 0 -10px 16px rgba(0,0,0,0.28)}#zespol .org-flow__item:nth-child(3n+1) .org-flow__pin{box-shadow:0 10px 20px rgba(8,16,32,0.32),inset 0 1px 2px rgba(255,255,255,0.18)}#zespol .org-flow__item:nth-child(3n+1) .org-flow__pin::before{inset:6px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.18) 0,rgba(255,255,255,0.08) 45%,rgba(0,0,0,0.35) 46%,rgba(0,0,0,0) 70%)}#zespol .org-flow__item:nth-child(3n+1) .org-flow__pin::after{inset:18px;background:radial-gradient(circle,rgba(255,255,255,0.4),rgba(255,255,255,0) 70%)}#zespol .org-flow__item:nth-child(3n+1){box-shadow:0 12px 26px rgba(15,23,42,0.16)}#zespol .org-flow__item:nth-child(3n+2) .org-flow__pin::before{inset:4px;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 45%,rgba(255,255,255,0) 80%);background-size:200% 100%;animation:pin-shimmer 2.4s linear infinite;opacity:0.7}#zespol .org-flow__item:nth-child(3n+2){background:rgba(255,255,255,0.82);border-color:rgba(79,107,255,0.22);box-shadow:0 16px 28px rgba(15,23,42,0.12)}#zespol .org-flow__item:nth-child(3n+3) .org-flow__pin{box-shadow:0 12px 24px rgba(8,16,32,0.3),inset 0 1px 1px rgba(255,255,255,0.16),inset 0 -10px 16px rgba(0,0,0,0.24)}#zespol .org-flow__item:nth-child(3n+3) .org-flow__pin::before{inset:4px;background:linear-gradient(135deg,rgba(255,255,255,0.35),rgba(255,255,255,0) 45%)}#zespol .org-flow__item:nth-child(3n+3) .org-flow__pin::after{inset:4px;background:linear-gradient(315deg,rgba(0,0,0,0.35),rgba(0,0,0,0) 60%)}#zespol .org-flow__item:nth-child(3n+3){background:linear-gradient(135deg,rgba(10,20,40,0.45),rgba(6,12,28,0.7));border-color:rgba(255,255,255,0.12)}#zespol .org-flow__item:nth-child(3n+3) .org-flow__icon,#zespol .org-flow__item:nth-child(3n+3) .org-flow__icon--img{filter:brightness(0) invert(1) drop-shadow(0 1px 0 rgba(255,255,255,0.3)) drop-shadow(0 -1px 2px rgba(0,0,0,0.6))}#zespol .org-flow__item:nth-child(5n+1) .org-flow__pin::before{inset:6px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.2) 0,rgba(255,255,255,0.08) 42%,rgba(0,0,0,0.35) 43%,rgba(0,0,0,0) 70%)}#zespol .org-flow__item:nth-child(5n+1) .org-flow__pin::after{inset:18px;background:radial-gradient(circle,rgba(255,255,255,0.35),rgba(255,255,255,0) 70%)}#zespol .org-flow__item:nth-child(5n+2) .org-flow__pin::before{inset:4px;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 40%,rgba(255,255,255,0) 70%);background-size:200% 100%;animation:pin-shimmer 2.6s linear infinite;opacity:0.75}#zespol .org-flow__item:nth-child(5n+3) .org-flow__pin::before{inset:4px;background:linear-gradient(135deg,rgba(255,255,255,0.35),rgba(255,255,255,0) 45%)}#zespol .org-flow__item:nth-child(5n+3) .org-flow__pin::after{inset:4px;background:linear-gradient(315deg,rgba(0,0,0,0.35),rgba(0,0,0,0) 60%)}#zespol .org-flow__item:nth-child(5n+4) .org-flow__pin{animation:pin-pulse 4.2s ease-in-out infinite}#zespol .org-flow__item:nth-child(5n+5) .org-flow__icon,#zespol .org-flow__item:nth-child(5n+5) .org-flow__icon--img{filter:brightness(0) invert(1) drop-shadow(0 1px 0 rgba(255,255,255,0.35)) drop-shadow(0 -1px 2px rgba(0,0,0,0.6))}#zespol img.org-flow__icon{object-fit:contain;object-position:center}#zespol .org-flow__label{display:block}#zespol .org-flow__item{--org-connector-len:var(--org-arrow-len)}#zespol .org-flow[data-org-group="services"] .org-flow__item--services-head{--org-connector-len:calc((var(--org-arrow-len) * 3) + (var(--org-arrow-pad) * 4))}#zespol .org-flow__item:not(:last-child)::after{content:"";position:absolute;left:50%;top:calc(100% + var(--org-arrow-pad));height:var(--org-connector-len);width:16px;transform:translateX(-8px);background:var(--org-arrow-fill);clip-path:polygon(44% 0%,56% 0%,56% calc(100% - var(--org-arrow-head)),100% calc(100% - var(--org-arrow-head)),50% 100%,0% calc(100% - var(--org-arrow-head)),44% calc(100% - var(--org-arrow-head)));pointer-events:none}#zespol .org-flow__item:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(79,107,255,.14)}#zespol .org-flow__item.is-active{background:var(--gradient-night);border-color:rgba(255,255,255,.12);color:rgba(233,239,255,.95);box-shadow:0 14px 30px rgba(15,23,42,.14)}#zespol .org-flow__item.is-active .org-flow__pin{box-shadow:inset 0 0 0 2px rgba(13,28,58,0.5),inset 0 1px 0 rgba(255,255,255,0.22),inset 0 -10px 18px rgba(0,0,0,0.10),0 14px 28px rgba(15,23,42,.22)}@media(max-width:1100px){#zespol .org-graph__grid{grid-template-columns:1fr 1fr;grid-template-areas:"legendOps treeOps" "treeServices legendServices"}}@media(max-width:700px){#zespol .org-graph__grid{grid-template-columns:1fr;grid-template-areas:"legendOps" "treeOps" "legendServices" "treeServices"}}@media(max-width:520px){#zespol .org-graph{padding:14px;border-radius:18px}#zespol .org-graph__col{border-radius:18px}}#faq .faq-inner{display:flex;flex-direction:column;gap:clamp(14px,2vw,18px);max-width:min(var(--container-max),100vw);margin:0 auto;padding:0 var(--page-padding-inline)}#faq .faq-lead{margin:0;color:var(--text-secondary);font-size:1rem;max-width:720px}#faq .faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(14px,2vw,18px);margin:clamp(16px,2vw,22px) 0 0}#faq .faq-item{position:relative;border-radius:16px;border:1px solid var(--border-soft);background:var(--gradient-card);box-shadow:var(--shadow-soft);padding:clamp(16px,2vw,20px);display:flex;flex-direction:column;gap:10px}#faq .faq-head{display:flex;align-items:center;gap:12px}#faq .faq-badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(79,107,255,.12);color:var(--brand-navy);font-weight:700;letter-spacing:.06em}#faq .faq-item h3{margin:0;font-size:1.02rem;color:var(--brand-navy)}#faq .faq-answer{margin:0;color:var(--text-secondary);line-height:1.6}#faq .faq-inner{display:flex;flex-direction:column;gap:clamp(14px,2vw,18px);max-width:min(var(--container-max),100vw);margin:0 auto;padding:0 var(--page-padding-inline)}#faq .faq-lead{margin:0;color:var(--text-secondary);font-size:1rem;max-width:720px}#faq .faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(12px,2.2vw,18px);margin:clamp(10px,1.8vw,18px) 0 0}#faq .faq-item{position:relative;padding:clamp(14px,2vw,18px) clamp(16px,2vw,22px);border-radius:16px;border:1px solid var(--border-soft);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,248,255,.94));box-shadow:var(--shadow-soft);overflow:hidden}#faq .faq-item::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 18%,rgba(79,107,255,.12),transparent 42%),radial-gradient(circle at 82% 18%,rgba(47,181,196,.12),transparent 42%);pointer-events:none;opacity:.9}#faq .faq-item h3{margin:0 0 8px;font-size:1.02rem;color:var(--brand-navy)}#faq .faq-item p{margin:0;color:var(--text-secondary);line-height:1.6}#kontakt .contact-grid{margin-top:0}#kontakt .contact-header+.contact-grid{margin-top:clamp(22px,3vw,34px)}.wrap:has(#kontakt)>footer{margin-top:calc(-1 * var(--wrap-gap))}.card.contact{background:var(--gradient-soft);color:var(--text-primary);border-radius:var(--radius,24px);box-shadow:0 22px 60px rgba(15,23,42,.08);overflow:hidden}.contact-header{display:grid;gap:clamp(16px,2.4vw,32px)}.contact-lead{margin:0;max-width:780px;font-size:1.05rem;line-height:1.7;color:var(--text-secondary)}.contact-metrics{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.contact-metrics li{border:1px solid var(--border-soft);border-radius:16px;padding:14px 18px;background:var(--surface-primary);box-shadow:var(--shadow-soft)}.contact-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,0.9fr);gap:clamp(18px,2.5vw,32px);margin-top:clamp(22px,3vw,44px);align-items:start}.contact-card{border-radius:28px;border:1px solid var(--border-soft);background:var(--surface-primary);padding:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.contact-card h3{margin:0 0 8px;color:var(--brand-navy)}.contact-direct-lines{margin:0;padding:0;display:grid;gap:12px}.contact-direct-lines div{border-bottom:1px solid var(--border-soft);padding-bottom:10px}.contact-direct-lines dt{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.contact-direct-lines dd{margin:4px 0 0;font-size:1.05rem;color:var(--text-primary)}.contact-direct-lines a{color:var(--accent);font-weight:700}.contact-linkedin{align-self:flex-start;padding:0}.contact-linkedin__icon{width:20px;height:20px;display:block;fill:currentColor}.contact-coverage{background:var(--surface-primary)}.coverage-body{display:grid;grid-template-columns:minmax(180px,0.8fr) minmax(220px,1fr);gap:clamp(16px,2.6vw,24px);align-items:start}.coverage-map{border-radius:16px;padding:clamp(8px,2vw,14px);background:var(--surface-muted);border:1px solid var(--border-soft);max-width:200px;margin:0}.coverage-map img{width:100%;height:auto;display:block}.coverage-stats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.coverage-stats li{display:flex;justify-content:space-between;font-weight:700;border-bottom:1px dashed var(--border-soft);padding-bottom:8px}.contact-coverage{background:var(--gradient-soft)}#kontakt p.contact-lead{padding-bottom:15px!important}#kontakt .contact-faq-card{grid-column:1 / -1}#kontakt .contact-faq__details{border:0;border-radius:0;background:transparent;box-shadow:none}#kontakt .contact-faq__summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:0;color:var(--text-muted)}#kontakt .contact-faq__summary::-webkit-details-marker{display:none}#kontakt .contact-faq__summary::after{content:"Ă˘â€“Äľ";margin-left:auto;opacity:0.6;transform:translateY(1px)}#kontakt .contact-faq__details[open]>.contact-faq__summary::after{transform:rotate(180deg)}#kontakt .contact-faq__title{color:var(--brand-navy);font-weight:700;font-size:1.1rem;line-height:1.2}#kontakt .contact-faq__body{padding:0;margin-top:12px}#kontakt .contact-faq__body .faq-lead{margin-top:0}#kontakt .contact-faq-card .faq-list{margin-top:12px}footer{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.site-footer{display:flex;flex-direction:column;gap:24px;font-size:.92rem;color:rgba(233,239,255,.88);background:linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom));border-radius:0;border-top:0;box-shadow:none;padding:clamp(24px,4vw,48px)}.footer-column h3{margin:0 0 12px;font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.78)}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-logo{width:160px;height:auto}.footer-social{list-style:none;padding:0;margin:0;display:flex;gap:12px}.footer-social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.08)}.footer-social svg{width:20px;height:20px;fill:currentColor}.footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-column a{color:rgba(233,239,255,.9)}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.footer-utility{display:flex;flex-wrap:wrap;gap:12px}.footer-utility a{color:rgba(233,239,255,.85);font-weight:700}footer.reveal-block{opacity:1;transform:none;transition:none}.site-footer{background:linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom))}.site-footer div{color:inherit;border-color:transparent;box-shadow:none}.portfolio-slider{display:block;position:relative}.portfolio-slider__navs{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.portfolio-nav{--size:44px;width:var(--size);height:var(--size);border-radius:999px;border:1px solid rgba(18,32,64,.06);background:var(--surface-primary);color:var(--brand-navy);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(20,40,90,.06);cursor:pointer}.portfolio-slider__viewport{position:relative;overflow-x:auto;overflow-y:hidden;max-height:clamp(380px,48vh,520px);border-radius:22px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.portfolio-slider__track{display:flex;flex-direction:row;gap:20px;padding:18px 12%;scroll-snap-type:x mandatory;align-items:start}.portfolio-slider__viewport::after,.portfolio-slider__viewport::before{content:'';position:absolute;top:0;bottom:0;width:6%;pointer-events:none;z-index:6}.portfolio-slider__viewport::before{left:0;background:linear-gradient(90deg,var(--surface-primary),rgba(255,255,255,0))}.portfolio-slider__viewport::after{right:0;background:linear-gradient(270deg,var(--surface-primary),rgba(255,255,255,0))}.portfolio-slider__viewport::-webkit-scrollbar{height:0;width:0}.portfolio-slider__viewport:focus-within::-webkit-scrollbar,.portfolio-slider__viewport:focus::-webkit-scrollbar,.portfolio-slider__viewport:hover::-webkit-scrollbar{height:6px;width:6px}.portfolio-slider__viewport::-webkit-scrollbar-thumb{background:rgba(99,117,181,0);border-radius:999px}.portfolio-slider__viewport:focus-within::-webkit-scrollbar-thumb,.portfolio-slider__viewport:focus::-webkit-scrollbar-thumb,.portfolio-slider__viewport:hover::-webkit-scrollbar-thumb{background:rgba(99,117,181,.45)}.portfolio-card{border:1px solid var(--border-soft);border-radius:12px;padding:0;background:var(--gradient-card);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:0;cursor:pointer;scroll-snap-align:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;min-width:0;max-width:100%;overflow:hidden}.portfolio-card.is-filtered-out{display:none}.portfolio-card__media{width:100%;margin:0;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(16,32,68,.04);display:block;flex:none}.portfolio-card__media img{display:block;width:100%;height:220px;object-fit:cover;transition:transform 220ms cubic-bezier(.2,.8,.2,1),opacity 220ms cubic-bezier(.2,.8,.2,1);will-change:transform,opacity;opacity:1}.portfolio-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px 0 20px}.portfolio-card__location{margin:0;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.portfolio-card__title{margin:4px 0 0;font-size:1.15rem;color:var(--brand-navy)}.portfolio-card__year{font-weight:700;color:var(--text-muted)}.portfolio-card__summary{margin:0 20px 18px 20px;color:var(--text-secondary);line-height:1.5}.portfolio-card__meta{margin:0 20px 18px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.portfolio-card__meta dt{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.portfolio-card__meta dd{margin:4px 0 0;font-weight:700;color:var(--brand-navy)}.portfolio-card:is(:hover,:focus-visible){border-color:rgba(103,134,241,.65);box-shadow:var(--shadow-strong);transform:translateY(-6px) scale(1.01)}.portfolio-card:is(:hover,:focus-visible) .portfolio-card__media img{transform:scale(1.01);filter:brightness(1.03)}@media(prefers-reduced-motion:reduce){.portfolio-card__media img{transition:none;will-change:auto}.portfolio-hero__media img{transition:none}}.portfolio-card.is-active{border-color:rgba(79,96,238,.95);box-shadow:0 26px 62px rgba(79,96,238,.25)}.portfolio-slider__viewport:focus{outline:0}.portfolio-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.portfolio-dots button{width:10px;height:10px;border-radius:999px;border:1px solid rgba(31,42,68,.12);background:var(--surface-primary);padding:0;cursor:pointer}.portfolio-dots button.is-active{background:linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom));border-color:transparent;box-shadow:0 6px 18px rgba(79,96,238,.08)}.portfolio-dots{display:none}.portfolio-hero{display:none;position:relative;gap:24px;align-items:stretch;border-radius:16px;overflow:hidden;background:var(--gradient-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.portfolio-hero{grid-template-columns:70% 1fr;grid-template-rows:auto 1fr;gap:18px;align-items:start;padding:20px}.portfolio-hero__media{grid-column:1/-1;width:100%;height:360px;border-radius:12px;overflow:hidden;background:var(--surface-muted)}.portfolio-hero__media img{width:100%;height:100%;object-fit:cover;display:block;opacity:1}.portfolio-hero__content,.portfolio-hero__media img{will-change:opacity,transform}.portfolio-hero__nav{position:absolute;inset:auto 12px;top:50%;transform:translateY(-50%);display:flex;gap:8px;align-items:center;pointer-events:none;z-index:30}.portfolio-hero__nav-btn{pointer-events:auto;width:44px;height:44px;border-radius:999px;border:1px solid rgba(18,32,64,.06);background:rgba(255,255,255,.92);color:var(--brand-navy);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;box-shadow:0 10px 30px rgba(20,40,90,.06)}.portfolio-hero__nav-btn:focus{outline:3px solid rgba(79,96,238,.14);outline-offset:2px}.portfolio-hero__nav-btn--prev{margin-right:6px}.portfolio-hero__nav-btn--next{margin-left:6px}.portfolio-hero__nav{left:12px;right:12px;justify-content:space-between}.portfolio-hero__nav-btn--prev{order:0}.portfolio-hero__nav-btn--next{order:1}.portfolio-hero__content{grid-column:1/2;padding:0}.portfolio-hero__title{margin:0 0 8px;font-size:1.35rem;color:var(--brand-navy)}.portfolio-hero__summary{margin:0 0 12px;color:var(--text-secondary)}.portfolio-hero__aside{grid-column:2/3;padding:0}.portfolio-thumbs{display:flex;flex-direction:column;gap:12px}.portfolio-thumb{width:100%;height:68px;border-radius:10px;overflow:hidden;display:block;cursor:pointer;border:1px solid rgba(18,32,64,.06)}.portfolio-thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.9}.portfolio-thumb.is-active img{opacity:1;box-shadow:0 10px 30px rgba(20,40,90,.12);transform:translateZ(0)}.portfolio-modal{position:fixed}.portfolio-modal .portfolio-slider__viewport{max-height:none}.portfolio-modal [data-portfolio-viewport] [data-portfolio-track]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0}.portfolio-modal .portfolio-card{min-width:auto;max-width:100%;border-radius:12px;padding:0}.portfolio-modal .portfolio-card__media img{height:160px;object-fit:cover}.portfolio-modal .portfolio-card__content,.portfolio-modal .portfolio-card__meta,.portfolio-modal .portfolio-card__summary{display:none}.portfolio-modal .portfolio-hero{display:none}.portfolio-modal[aria-hidden=false]{display:flex}.portfolio-modal__backdrop{position:absolute;inset:0;background:rgba(8,15,30,.55)}.portfolio-modal__dialog{position:relative;background:var(--surface-primary);border-radius:28px;padding:clamp(24px,4vw,36px);max-width:640px;box-shadow:var(--shadow-strong);z-index:1;display:flex;flex-direction:column;gap:14px}.portfolio-modal__close{position:absolute;top:16px;right:16px;border:0;background:0;font-size:1.75rem;cursor:pointer}.portfolio-modal__list{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.6}@media(max-width:768px){.portfolio-grid{gap:15px!important;padding-block:10px}.portfolio-slider__track{gap:15px!important;padding-block:10px}}.portfolio-page .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,2vw,18px);padding:0}.portfolio-page .portfolio-card__media{aspect-ratio:2 / 3}.portfolio-page .portfolio-card__media picture,.portfolio-page .portfolio-card__media img{width:100%;height:100%}.portfolio-page .portfolio-card__media img{object-fit:cover;object-position:center}.portfolio-body .portfolio-banner{padding-block:0}.portfolio-body .portfolio-banner .portfolio-banner__panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:50px 0;container-type:inline-size;padding-block:min(50px,7.05cqw);width:100%;max-width:var(--privacy-content-maxw,920px);margin-left:auto;margin-right:auto;background:transparent;border:0;box-shadow:none;border-radius:0}.portfolio-body .portfolio-banner .brand{width:60%;max-width:60%;display:flex;justify-content:center;margin-left:auto;margin-right:auto}.portfolio-body .portfolio-banner .brand picture{display:block;width:100%}.portfolio-page .portfolio-card{scroll-snap-align:unset;cursor:default}.portfolio-sort{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.portfolio-sort__label{font-weight:700;color:var(--text-secondary);font-size:.9rem}.portfolio-sort__select{border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);padding:8px 14px;font-size:.9rem;color:var(--text-secondary)}.portfolio-sort__select:focus-visible{outline:2px solid rgba(79,107,255,0.35);outline-offset:2px}.portfolio-empty{margin:16px 0 0;color:var(--text-secondary)}@media(min-width:769px){.portfolio-grid{gap:22px!important;padding:12px 0}.portfolio-slider__track{gap:22px!important;padding:12px 0}}.portfolio-card{margin-block:10px}.privacy-body .hero{position:relative;overflow:hidden}.privacy-body .hero.privacy-hero{background:transparent;border:0;box-shadow:none}.privacy-body .hero.privacy-hero::after{content:none}.privacy-layout{display:block;gap:18px}.privacy-card{max-width:var(--privacy-content-maxw);margin:0 auto 18px;padding:28px;background:var(--surface-primary);border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-soft);box-sizing:border-box}.privacy-card h2{margin-top:0}.privacy-essentials h2{padding-bottom:28px}.privacy-card#rights h2{padding-bottom:28px}.privacy-card p,.privacy-card ul,.privacy-card ol{margin:0 0 14px;color:var(--text-secondary);line-height:1.7}.privacy-card ul{padding-left:1.1em}.privacy-card ul.privacy-list,.privacy-card ul.privacy-kv,.privacy-card ol{margin-left:2.4em;padding-left:1.2em}.privacy-card ul.privacy-list,.privacy-card ul.privacy-kv{list-style:disc;list-style-position:outside}.privacy-card ul.privacy-list>li,.privacy-card ul.privacy-kv>li,.privacy-card ol>li{padding-left:0}.privacy-body .hero.privacy-hero{min-height:0!important;padding-top:0;padding-bottom:0}.privacy-body .hero.privacy-hero .privacy-eyebrow,.privacy-body .hero.privacy-hero h1,.privacy-body .hero.privacy-hero .privacy-lead{text-align:left;color:var(--text-primary)}.privacy-body .hero.privacy-hero .privacy-lead{color:var(--text-secondary)}.privacy-body .hero.privacy-hero .privacy-hero__links,.privacy-body .hero.privacy-hero .privacy-hero__meta{justify-content:flex-start;margin-top:12px}.privacy-body .hero.privacy-hero .privacy-hero__meta{display:flex;gap:28px;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:12px}.privacy-body .hero.privacy-hero .privacy-hero__meta-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:160px}.privacy-body .hero.privacy-hero .privacy-hero__meta-label{display:block;font-size:.82rem;color:var(--text-secondary);letter-spacing:.04em}.privacy-body .hero.privacy-hero .privacy-hero__meta-text{color:var(--text-primary);font-weight:700}@media(max-width:480px){.privacy-body .hero.privacy-hero .privacy-hero__meta{gap:12px}.privacy-body .hero.privacy-hero .privacy-hero__meta-item{min-width:120px}}.privacy-body .hero.privacy-hero .privacy-hero__links{display:flex;flex-wrap:wrap;gap:10px}.privacy-body .hero.privacy-hero .privacy-hero__links a:not(.btn){display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-primary);color:var(--text-primary);text-decoration:none}.privacy-body .hero.privacy-hero .privacy-hero__links a.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-primary);color:var(--text-primary);text-decoration:none;box-shadow:none;transform:none}.privacy-body .hero.privacy-hero .privacy-hero__links a:not(.btn):hover{text-decoration:underline}.privacy-body .hero.privacy-hero .privacy-hero__links a.btn:hover{text-decoration:underline}.privacy-body .hero.privacy-hero .privacy-hero__links a.btn:focus-visible{outline:2px solid var(--border-soft);outline-offset:2px}@media(max-width:520px){.privacy-body .hero.privacy-hero .privacy-hero__links a{width:100%;justify-content:center}}.clauses-body .clauses-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.clauses-body .clauses-tabs .btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-primary);color:var(--text-primary);text-decoration:none;cursor:pointer;user-select:none}.clauses-body .clauses-tabs .btn[aria-selected="true"]{background:var(--surface-muted)}.clauses-body .clauses-tabs .btn:focus-visible{outline:2px solid var(--border-soft);outline-offset:2px}.clauses-body .clauses-panel{max-width:78ch;margin-top:16px;line-height:1.7}@media(max-width:520px){.clauses-body .clauses-tabs .btn{width:100%}}.org-graph{margin-top:14px;padding:clamp(14px,2vw,18px);border:1px solid var(--value-card-border,var(--border-soft));border-radius:18px;background:var(--value-card-bg,var(--gradient-card));box-shadow:var(--value-card-shadow,0 18px 44px rgba(15,23,42,.06));position:relative;overflow:hidden}.org-graph::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 18%,rgba(79,107,255,.12),transparent 46%),radial-gradient(circle at 84% 22%,rgba(47,181,196,.10),transparent 46%);opacity:.75;pointer-events:none}.org-graph>*{position:relative;z-index:1}.org-graph img{width:100%;max-width:100%;height:auto;display:block}.org-graph__caption{margin:0 0 12px}.org-graph__title{margin:0 0 6px;font-size:1.05rem}.org-graph__desc{margin:0;color:var(--text-secondary);line-height:1.6}.org-legend{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 10px}.org-legend__item{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(31,42,68,.78);padding:6px 10px;border-radius:999px;border:1px solid var(--value-card-border,var(--border-soft));background:rgba(255,255,255,.62);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.org-legend__swatch{width:10px;height:10px;border-radius:999px;border:1px solid rgba(31,42,68,.16);box-shadow:none}.org-legend__swatch--director{background:#0b5bd3;border-color:rgba(11,91,211,.25)}.org-legend__swatch--pm{background:#bfe7d6;border-color:rgba(26,142,95,.35)}.org-legend__swatch--fm{background:#d8c9ff;border-color:rgba(122,77,216,.35)}.org-legend__swatch--tech{background:#ffd8a1;border-color:rgba(242,164,58,.45)}.org-graph svg{width:100%;max-width:100%;height:auto;display:block}.org-graph__line{stroke:rgba(31,42,68,.22);stroke-width:2;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.org-graph__node{fill:#fff;stroke:var(--value-card-border,rgba(79,107,255,.18));stroke-width:1.35;vector-effect:non-scaling-stroke;paint-order:stroke fill;filter:drop-shadow(0 10px 22px rgba(15,23,42,.10))}.org-graph__node--director{fill:#0b5bd3;stroke:rgba(11,91,211,.32);filter:drop-shadow(0 14px 28px rgba(11,91,211,.18))}.org-graph__node--pm{fill:#f7fffb;stroke:rgba(26,142,95,.28)}.org-graph__node--fm{fill:#fbf8ff;stroke:rgba(122,77,216,.28)}.org-graph__node--tech{fill:#fff7eb;stroke:rgba(242,164,58,.32)}.org-graph__node--top{fill:#0b5bd3;stroke:rgba(11,91,211,.35)}.org-graph__icon{fill:none;stroke:rgba(255,255,255,.95);stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.org-graph__icon--director{color:#fff}.org-graph__icon--pm{color:#fff}.org-graph__icon--fm{color:#fff}.org-graph__icon--tech{color:#fff}.org-graph__node--director,.org-graph__node--pm,.org-graph__node--fm{fill:none!important;stroke:none!important;filter:none!important}.org-graph__node--director+.org-graph__text,.org-graph__node--top+.org-graph__text{fill:#fff;font-weight:800}.org-graph__sub{font-size:12px;fill:var(--text-secondary)}@supports(color:color-mix(in srgb,white 50%,black)){.org-graph__node--pm{fill:color-mix(in srgb,#ffffff 88%,rgba(26,142,95,1) 12%);stroke:color-mix(in srgb,rgba(26,142,95,1) 38%,rgba(31,42,68,1) 10%)}.org-graph__node--fm{fill:color-mix(in srgb,#ffffff 88%,rgba(122,77,216,1) 12%);stroke:color-mix(in srgb,rgba(122,77,216,1) 38%,rgba(31,42,68,1) 10%)}.org-graph__node--tech{fill:color-mix(in srgb,#ffffff 86%,rgba(242,164,58,1) 14%);stroke:color-mix(in srgb,rgba(242,164,58,1) 44%,rgba(31,42,68,1) 10%)}}.org-tree-details{margin-top:12px}.org-tree-details>summary{cursor:pointer;font-weight:800;color:var(--brand-navy);display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--value-card-border,var(--border-soft));background:rgba(255,255,255,.72);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.org-tree-details>summary:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(79,107,255,.12)}.org-tree{margin:10px 0 0;padding-left:18px;color:var(--text-secondary);line-height:1.6}*,::after,::before{box-sizing:border-box}a,a:link,a:visited{color:inherit;text-decoration:none;cursor:pointer}a:active,a:focus,a:hover{color:inherit;text-decoration:none;outline:0}.hero{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;margin:0;overflow:hidden}.stat-icon{width:58px;height:58px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.98)}.stat-title{font-size:22px;font-weight:700}.stat-sub{font-size:13px;font-weight$1700}.page-reveal{opacity:0;transition:opacity .22s ease-out}a,a:link,a:visited{color:inherit;text-decoration:none;cursor:pointer}a:active,a:focus,a:hover{color:inherit;text-decoration:none;outline:0}.wrap{width:100%;max-width:var(--maxw);margin:auto;display:flex;flex-direction:column;gap:var(--wrap-gap);overflow:hidden}.stat-icon{width:var(--stat-icon-size);height:var(--stat-icon-size);display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.98);border:1px solid rgba(0,0,0,.04);box-shadow:inset 0 0 8px rgba(255,255,255,.6),0 8px 18px rgba(15,23,42,.06)}.stat-icon-img{width:var(--stat-icon-graphic-size);height:var(--stat-icon-graphic-size);display:block;object-fit:contain;filter:var(--stat-icon-filter)}.stat-icon-svg{width:var(--stat-icon-graphic-size);height:var(--stat-icon-graphic-size);display:block;fill:currentColor;filter:blur(.6px)}h1,h2,h3,h4,h5,h6{display:flex;padding:0}.team h2{margin:0;font-size:clamp(26px,4vw,34px);color:var(--brand-navy)}.services h2{text-align:left;font-size:clamp(26px,4vw,34px);color:var(--brand-navy)}.services h3{padding:0}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:20px}.muted{color:var(--text-muted)}.role{color:var(--text-secondary);font-size:15px}*,::after,::before{box-sizing:border-box}iframe,img,picture,video{max-width:100%;height:auto;display:block}.load-error{margin:12px 0;padding:16px;background:var(--feedback-error-bg);border:1px solid var(--feedback-error-border);color:var(--feedback-error-text)}.nav-overlay-logo{display:none}.lang-switcher__button{background:0;border:0;border-radius:999px;color:inherit;padding:8px 14px;font:inherit;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:color .22s ease,transform .16s ease}.lang-switcher__button span[aria-hidden=true]{font-size:.85em;opacity:.8}.lang-switcher__button:focus-visible,.lang-switcher__button:hover{color:var(--nav-highlight-text);transform:translateY(-1px)}.lang-switcher__menu{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);min-width:7rem;background:rgba(255,255,255,.98);border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.18);padding:6px 0;display:none;z-index:20}.lang-switcher__menu.is-open{display:block}.lang-switcher__link{display:block;padding:.45rem 1.2rem;font-size:.85rem;color:rgba(30,70,120,.86);text-decoration:none;white-space:nowrap}.lang-switcher__link:hover{background:rgba(226,232,240,.65)}.hero{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;margin:0;padding:0;z-index:10;overflow:visible}.stat-icon{width:58px;height:58px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.stat-title{font-size:22px;font-weight:700;letter-spacing:.01em}.stat-sub{font-size:13px;font-weight:700;letter-spacing:.02em;opacity:.9}.experience{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,32px);padding-block:clamp(32px,7vh,72px);text-align:left;background:var(--gradient-soft)}.filter-chip{border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);padding:8px 18px;font-size:.9rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.filter-chip.is-active{background:rgba(79,107,255,.12);color:var(--brand-navy);border-color:rgba(79,107,255,.4);box-shadow:0 8px 20px rgba(79,107,255,.18)}.filter-link{border:0;background:0;color:var(--brand-navy);font-weight:700;cursor:pointer;text-decoration:none}.filter-link:focus-visible,.filter-link:hover{text-decoration:underline}.legend-dot{width:12px;height:12px;border-radius:50%;display:inline-flex;margin-right:6px}.legend-dot--active{background:linear-gradient(135deg,var(--brand-indigo),var(--brand-sky))}.legend-dot--rollout{background:linear-gradient(135deg,var(--brand-amber),#ffd7a1)}.legend-dot--upcoming{background:linear-gradient(135deg,#94a3b8,#cbd5ff)}.about{background:var(--surface-primary);padding:clamp(24px,3vw,36px);color:var(--text-primary)}.value-card{position:relative;display:flex;align-items:flex-start;gap:clamp(14px,2.6vw,20px);padding:clamp(18px,3vw,26px);border-radius:18px;background:radial-gradient(circle at top left,rgba(79,107,255,.18),transparent 65%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(236,243,255,.94));border:1px solid rgba(79,107,255,.18);box-shadow:0 18px 40px rgba(15,23,42,.08);transition:transform .28s ease,box-shadow .3s ease,border-color .28s ease;width:100%;max-width:none}.value-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,rgba(47,181,196,.18),rgba(79,107,255,.12));opacity:0;transition:opacity .3s ease;pointer-events:none}.value-card:focus-within,.value-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(15,23,42,.16);border-color:rgba(79,107,255,.32)}.value-card:focus-within::after,.value-card:hover::after{opacity:1}.value-card__badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(79,107,255,.22),rgba(47,181,196,.32));border:1px solid rgba(79,107,255,.35);color:var(--overlay-bottom);box-shadow:inset 0 2px 6px rgba(255,255,255,.5),0 10px 22px rgba(79,107,255,.18);flex-shrink:0}.value-card__icon{width:28px;height:28px;display:block}.value-card__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.value-card__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:var(--brand-navy)}.value-card__copy{margin:0;font-size:.95rem;color:var(--text-secondary)}.gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.thumb{border:1px solid transparent;background:0;padding:4px;border-radius:8px;cursor:pointer}.thumb picture{display:block}.thumb img{display:block;width:72px;height:48px;object-fit:cover;border-radius:6px}.thumb.is-active{border-color:rgba(79,107,255,.28);box-shadow:0 6px 18px rgba(79,96,238,.08)}.team{background:var(--gradient-soft);position:relative;overflow:hidden}.metric-label{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.metric-value{font-size:1.4rem;font-weight:700;color:var(--brand-navy)}.stat-label{font-size:.9rem;color:var(--text-muted)}.stat-value{font-size:1rem;color:var(--brand-navy)}.btn-secondary{display:inline-flex;align-items:center;gap:10px;border-radius:10px;border:2px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:var(--overlay-bottom);font-weight:700;font-size:.95rem;letter-spacing:.02em;box-shadow:0 10px 26px rgba(30,70,120,.08);transition:transform .14s ease,box-shadow .18s ease,background .18s ease;backdrop-filter:blur(8px)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(30,70,120,.12)}.btn-secondary:active{transform:translateY(0)}.btn-secondary:focus-visible{outline:0;box-shadow:0 10px 28px rgba(30,70,120,.12),0 0 0 4px rgba(79,107,255,.08)}.meta{color:rgba(233,239,255,.85)}.cv-auto{content-visibility:auto;contain-intrinsic-size:0 850px}.legend-dot--office{background:linear-gradient(135deg,var(--brand-indigo),var(--brand-sky))}.legend-dot--warehouse{background:linear-gradient(135deg,var(--brand-amber),#ffd7a1)}.legend-dot--production{background:linear-gradient(135deg,var(--brand-teal),var(--brand-sky))}.legend-dot--retail{background:linear-gradient(135deg,var(--brand-rose),var(--brand-amber))}.legend-dot--branches{background:linear-gradient(135deg,var(--brand-navy),var(--brand-indigo))}.legend-marker{width:18px;height:18px;display:inline-flex;margin-right:6px}.legend-marker--branches{background:linear-gradient(135deg,var(--brand-navy),var(--brand-indigo));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}@media(max-width:520px){.org-graph{padding:12px;border-radius:16px}.org-legend{gap:8px 10px}.org-legend__item{font-size:11px;letter-spacing:.1em}.org-graph__text{font-size:12px}}@media(prefers-reduced-motion:reduce){.value-card,.value-card::after{transition:none!important}.value-card:focus-within,.value-card:hover{transform:none}}
#doswiadczenie .experience-pin--broniszew{top:53.2%!important;left:67.6%!important}
#doswiadczenie .experience-pin--oltarzew{top:45.0%!important;left:66.2%!important}
#doswiadczenie .experience-pin--swiecice{top:45.0%!important;left:65.6%!important}
.experience-pin--broniszew{top:53.2%;left:67.6%}
.experience-pin--oltarzew{top:45.0%;left:66.2%}
.experience-pin--swiecice{top:45.0%;left:65.6%}


/*team-pin-service-match*/
#zespol .org-flow__pin{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(120deg,rgba(255,255,255,.2),rgba(255,255,255,0) 45%,rgba(255,255,255,.12) 55%,rgba(255,255,255,0) 65%),linear-gradient(90deg,var(--overlay-top),var(--overlay-bottom));background-size:200% 200%,100% 100%;background-position:-120% 0,0 0;border:0;box-shadow:0 8px 14px rgba(18,34,68,.32),0 2px 4px rgba(12,22,44,.18);position:relative;transform:translateZ(0);transition:transform 0.25s ease,box-shadow 0.25s ease;will-change:transform,box-shadow}
#zespol .org-flow__pin::before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%),conic-gradient(from 210deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.12) 35deg,rgba(255,255,255,0) 90deg);pointer-events:none}
#zespol .org-flow__pin::after{content:"";position:absolute;inset:2px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18);pointer-events:none}
#zespol .org-flow__icon,#zespol .org-flow__icon--img{filter:brightness(0) invert(1)}
#zespol .org-flow__item:is(:hover,:focus-visible) .org-flow__pin{transform:translateY(-2px);box-shadow:0 16px 28px rgba(8,16,32,0.5),inset 0 1px 2px rgba(255,255,255,0.22),inset 0 -10px 16px rgba(0,0,0,0.28)}
#zespol .org-flow__item:nth-child(3n+2) .org-flow__pin::before{animation:none;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%),conic-gradient(from 210deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.12) 35deg,rgba(255,255,255,0) 90deg);opacity:1}
#zespol .org-flow__item:nth-child(5n+2) .org-flow__pin::before{animation:none;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%),conic-gradient(from 210deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.12) 35deg,rgba(255,255,255,0) 90deg);opacity:1}
#zespol .org-flow__item:nth-child(4n+1) .org-flow__pin{box-shadow:0 8px 14px rgba(18,34,68,.32),0 2px 4px rgba(12,22,44,.18)}
#zespol .org-flow__item:nth-child(4n+1) .org-flow__pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}
#zespol .org-flow__item:nth-child(4n+1) .org-flow__pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}
#zespol .org-flow__item:nth-child(4n+2) .org-flow__pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}
#zespol .org-flow__item:nth-child(4n+2) .org-flow__pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}
#zespol .org-flow__item:nth-child(4n+3) .org-flow__pin{box-shadow:0 8px 14px rgba(18,34,68,.32),0 2px 4px rgba(12,22,44,.18)}
#zespol .org-flow__item:nth-child(4n+3) .org-flow__pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}
#zespol .org-flow__item:nth-child(4n+3) .org-flow__pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}
#zespol .org-flow__item:nth-child(4n+4) .org-flow__pin{box-shadow:0 8px 14px rgba(18,34,68,.32),0 2px 4px rgba(12,22,44,.18)}
#zespol .org-flow__item:nth-child(4n+4) .org-flow__pin::before{inset:6px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),rgba(255,255,255,0) 58%)}
#zespol .org-flow__item:nth-child(4n+4) .org-flow__pin::after{inset:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 3px rgba(0,0,0,.18)}

/*team-flow-cards-bg-tech*/
#zespol .org-flow__item:not(.is-active){background:var(--gradient-card);border-color:var(--border-soft);box-shadow:none;color:var(--brand-navy)}
#zespol .org-flow__item:nth-child(3n+1):not(.is-active),
#zespol .org-flow__item:nth-child(3n+2):not(.is-active),
#zespol .org-flow__item:nth-child(3n+3):not(.is-active){background:var(--gradient-card);border-color:var(--border-soft);box-shadow:none;color:var(--brand-navy)}



/*team-layout-harmony*/
#zespol .org-graph{padding:clamp(18px,2.4vw,28px);border-radius:24px;background:var(--gradient-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}
#zespol .org-graph::before{content:none;display:none}
#zespol .org-graph__col{padding:clamp(14px,1.9vw,18px);border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,255,.92));box-shadow:0 14px 30px rgba(15,23,42,.08)}
#zespol .org-graph__title{color:var(--brand-navy)}
#zespol .org-graph__desc,#zespol .org-legend-hint{color:var(--text-secondary)}
#zespol .org-role{background:var(--gradient-card)}
#zespol .org-flow__item:not(.is-active){box-shadow:0 10px 24px rgba(15,23,42,.1)}
#zespol .org-flow__item:nth-child(3n+1):not(.is-active),#zespol .org-flow__item:nth-child(3n+2):not(.is-active),#zespol .org-flow__item:nth-child(3n+3):not(.is-active){box-shadow:0 10px 24px rgba(15,23,42,.1)}
@media(max-width:700px){#zespol .org-graph{border-radius:20px}#zespol .org-graph__col{border-radius:16px}}
@media(max-width:520px){#zespol .org-graph{padding:14px;border-radius:18px}#zespol .org-graph__col{padding:12px;border-radius:14px}}
