/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-canvas:#0c1117;--color-ink:#f2f5f8;--color-accent:#b2f46d;--color-muted:#a6b0bc;--color-panel:#121a22;--color-tint:#182319}}@layer base;@layer components{.cookie-settings{cursor:pointer;color:var(--color-muted);text-underline-offset:4px;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.cookie-banner{z-index:50;background-color:var(--color-panel);max-width:1168px;color:var(--color-ink);border:1px solid #46543d;border-radius:12px;max-height:calc(100dvh - 32px);margin:auto;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 12px 50px #0008}.cookie-banner[hidden]{display:none}.cookie-panel{grid-template-columns:1fr auto;align-items:center;gap:28px;padding:26px;display:grid}.cookie-panel h2{--tw-font-weight:var(--font-weight-medium);font-size:20px;font-weight:var(--font-weight-medium);margin-top:0;margin-bottom:12px}.cookie-panel p{--tw-leading:1.7;color:var(--color-muted);margin-block:8px;font-size:14px;line-height:1.7}.cookie-panel .cookie-note{font-size:12px}.cookie-actions{flex-wrap:wrap;gap:12px;display:flex}.cookie-choice{cursor:pointer;background-color:var(--color-tint);--tw-font-weight:var(--font-weight-semibold);min-height:46px;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-accent);border:1px solid #b2f46d;border-radius:5px;padding-block:12px;padding-inline:20px}.cookie-choice:hover{background-color:var(--color-accent);color:var(--color-canvas)}@media (max-width:800px){.cookie-panel{grid-template-columns:1fr;gap:12px;padding:20px}.cookie-choice{flex:1}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration-line:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #b374ff}.wrap{width:min(1200px,100% - 80px);margin:auto}.nav{justify-content:space-between;align-items:center;gap:30px;min-height:105px;display:flex}.logo{white-space:nowrap;align-items:center;display:inline-flex}.logo img{width:124px;height:auto;display:block}.navlinks{align-items:center;gap:32px;font-size:14px;display:flex}.btn{--tw-font-weight:var(--font-weight-semibold);min-height:50px;font-size:14px;font-weight:var(--font-weight-semibold);border:0;justify-content:center;align-items:center;gap:22px;padding-block:15px;padding-inline:24px;transition:transform .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.eyebrow{--tw-leading:1.7;--tw-font-weight:var(--font-weight-bold);font-size:11px;line-height:1.7;font-weight:var(--font-weight-bold);--tw-tracking:2px;letter-spacing:2px;text-transform:uppercase}.lead{--tw-leading:1.8;max-width:490px;font-size:17px;line-height:1.8}.actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.textlink{padding-block:15px;padding-inline:0;font-size:14px}.section{padding-block:90px;padding-inline:0}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-head h2{--tw-font-weight:var(--font-weight-medium);max-width:640px;font-size:clamp(30px,3.4vw,46px);font-weight:var(--font-weight-medium);--tw-tracking:-1.8px;letter-spacing:-1.8px;margin:14px 0 0}.section-head p{--tw-leading:1.7;max-width:310px;font-size:14px;line-height:1.7}.grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}h3{--tw-tracking:-.6px;letter-spacing:-.6px;font-size:23px}.card p{--tw-leading:1.8;font-size:15px;line-height:1.8}.card a{margin-top:22px;padding-block:10px;padding-inline:0;font-size:14px;display:inline-block}.footer{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:30px;padding-inline:0;font-size:12px;display:flex}.skip{z-index:10;color:#000;background-color:#fff;padding:15px;position:absolute;top:-90px;left:15px}.skip:focus{top:15px}.contact-panel{justify-content:space-between;align-items:center;gap:30px;padding:50px;display:flex}.contact-panel h2{--tw-tracking:-1px;letter-spacing:-1px;margin:0 0 15px;font-size:clamp(27px,3vw,40px)}.contact-panel p{--tw-leading:1.7;font-size:15px;line-height:1.7}.menu-toggle{min-height:44px;color:inherit;background:0 0;border:1px solid;padding-block:10px;padding-inline:15px;display:none}.steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.steps p{--tw-leading:1.8;font-size:14px;line-height:1.8}.steps h3{font-size:19px}.step-num{opacity:.82;font-size:12px}.detail-list{--tw-leading:2.2;padding:0;font-size:13px;line-height:2.2;list-style-type:none}.detail-list li:before{content:"↗";margin-right:10px}@media (min-width:1700px){.wrap{width:min(1400px,100% - 120px)}}@media (max-width:800px){.wrap{width:calc(100% - 40px)}.nav{flex-wrap:wrap;gap:0;min-height:82px;position:relative}.menu-toggle{display:block}.navlinks{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding-block:20px;padding-inline:0;display:none}.navlinks.open{display:flex}.navlinks a{padding-block:12px;padding-inline:0}.grid3,.steps{grid-template-columns:1fr}.section{padding-block:60px;padding-inline:0}.section-head{display:block}.section-head p{max-width:100%}.contact-panel{flex-direction:column;align-items:flex-start;padding:30px}.footer{--tw-leading:1.7;line-height:1.7}.actions{gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background-color:var(--color-canvas);color:var(--color-ink)}.eyebrow,.icon{color:var(--color-accent)}.nav{border-bottom:1px solid #25303b}.btn{background-color:var(--color-accent);color:#12200b;border-radius:5px}.navlinks>a{color:#bac1ca}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:25px;padding-top:95px;padding-bottom:90px;display:grid}.hero h1{--tw-leading:1.09;--tw-font-weight:var(--font-weight-medium);font-size:clamp(40px,4.55vw,66px);line-height:1.09;font-weight:var(--font-weight-medium);--tw-tracking:-3px;letter-spacing:-3px;margin-block:25px;margin-inline:0}.hero h1 span{color:var(--color-accent)}.lead,.card p,.section-head p,.steps p{color:var(--color-muted)}.eyebrow i{background-color:var(--color-accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.strip{border-block:1px solid #25303b;padding-block:25px;padding-inline:0}.strip .wrap{color:var(--color-muted);justify-content:space-between;gap:20px;font-size:12px;display:flex}.strip b{color:var(--color-accent);margin-block:0;margin-inline:22px}.card{background-color:var(--color-panel);border:1px solid #29333e;border-radius:10px;padding:30px}.card-top{justify-content:space-between;align-items:center;display:flex}.icon{font-size:30px}.detail-list{color:#bac4ce;border-top:1px solid #29333e;padding-top:20px}.service-link{text-align:left;width:100%;color:var(--color-accent);background:0 0;border:0;border-top:1px solid #29333e;justify-content:space-between;padding:20px 0 0;font-size:12px;display:flex}.contact-panel{background-color:var(--color-tint);border:1px solid #344336;border-radius:12px}.contact-panel .eyebrow{margin-bottom:20px}.contact-panel p{color:#aebbaa}.footer{color:#a6b0bc;border-top:1px solid #29333e}#wspolpraca{border-top:1px solid #29333e}@media (max-width:1000px){.hero{grid-template-columns:1fr}.hero h1{font-size:60px}.grid3{gap:12px}.card{padding:22px}}@media (max-width:800px){.hero{padding-top:50px;padding-bottom:55px}.hero h1{--tw-tracking:-2px;letter-spacing:-2px;font-size:43px}.strip .wrap{flex-direction:column}.strip b{margin-block:0;margin-inline:10px}}.experience{background-color:#10171f;border-block:1px solid #29333e}.experience-intro{--tw-leading:1.8;max-width:760px;color:var(--color-muted);margin:0 0 36px;font-size:17px;line-height:1.8}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.experience-card{background-color:var(--color-panel);border:1px solid #29333e;border-radius:10px;padding:32px}.experience-card h3{--tw-leading:1.3;--tw-font-weight:var(--font-weight-medium);max-width:400px;font-size:26px;line-height:1.3;font-weight:var(--font-weight-medium);margin:20px 0 16px}.experience-card p,.engineering p{--tw-leading:1.85;color:var(--color-muted);font-size:15px;line-height:1.85}.tech-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tech-tags span{background-color:var(--color-tint);--tw-leading:1.5;color:#c6dcb4;border:1px solid #344136;border-radius:5px;padding-block:8px;padding-inline:11px;font-size:11px;line-height:1.5}.experience-note{--tw-leading:1.7;color:var(--color-muted);margin:22px 0 0;font-size:12px;line-height:1.7}.engineering{border-top:1px solid #29333e;grid-template-columns:1fr 1.2fr;gap:45px;margin-top:50px;padding-top:40px;display:grid}.engineering h3{--tw-leading:1.3;--tw-font-weight:var(--font-weight-medium);font-size:28px;line-height:1.3;font-weight:var(--font-weight-medium)}.engineering p{margin-top:0}.experience~#wspolpraca{border-top:0}@media (max-width:800px){.experience-grid,.engineering{grid-template-columns:1fr}.experience-card{padding:25px}.engineering{gap:10px;margin-top:35px}.experience-intro{font-size:15px}.experience-card h3{font-size:24px}.navlinks{gap:8px}}.contact-copy{max-width:560px}.contact-details{flex:1;gap:14px;width:100%;min-width:0;max-width:410px;font-style:normal;display:grid}.contact-item{background-color:#101a12;border:1px solid #46543d;border-radius:7px;padding-block:18px;padding-inline:20px;transition:border-color .2s,background .2s;display:block}.contact-item:hover{background-color:#1e2c1b;border-color:#b2f46d}.contact-label{--tw-tracking:1.4px;letter-spacing:1.4px;color:#b4c2ac;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.contact-value{overflow-wrap:anywhere;color:var(--color-accent);justify-content:space-between;align-items:center;gap:14px;font-size:clamp(16px,1.8vw,23px);display:flex}.contact-value>span{flex-shrink:0;font-size:20px}.card a.service-link{margin-top:0;padding:20px 0 0;font-size:12px;display:flex}.legal-doc h2{--tw-tracking:-.4px;letter-spacing:-.4px;margin-top:34px;margin-bottom:12px;font-size:22px}.legal-doc h2:first-child{margin-top:0}.legal-doc p{--tw-leading:1.8;color:var(--color-muted);line-height:1.8}.legal-doc a{color:var(--color-accent);margin-top:0;padding:0;display:inline}.legal-doc .detail-list{color:var(--color-muted)}@media (max-width:1000px){.contact-panel{flex-direction:column;align-items:stretch}.contact-details,.contact-copy{max-width:none}}@media (min-width:801px) and (hover:hover) and (pointer:fine){.navlinks>a{transition:color .2s;position:relative}.navlinks>a:after{transform-origin:0;background-color:var(--color-accent);content:"";height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.navlinks>a:hover,.navlinks>a:focus-visible{color:var(--color-accent)}.navlinks>a:hover:after,.navlinks>a:focus-visible:after{transform:scaleX(1)}}html{color-scheme:dark;scroll-padding-top:28px}body{background:#0c1117}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a,button{touch-action:manipulation}a{overflow-wrap:anywhere}.nav{gap:24px;min-height:100px}.logo{min-height:48px}.logo img{width:148px;height:auto}.navlinks{gap:28px}.navlinks>a{padding-block:14px}.navlinks>a:after{bottom:5px}.menu-toggle{border-color:#455360;border-radius:6px}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #b2f46d}.skip{z-index:100;border-radius:4px;position:fixed}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;padding-block:90px 80px}.hero-copy{min-width:0}.eyebrow{letter-spacing:1.7px;font-size:11px}.hero h1{letter-spacing:-2.7px;margin-block:24px;font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1.1}.lead{color:#b8c1cc;max-width:540px;font-size:17px;line-height:1.85}.actions{gap:24px;margin-top:30px}.btn{border-radius:6px;min-height:54px;padding-inline:23px;transition:transform .2s,background-color .2s}.btn:hover{background:#c6ff8b}.textlink{align-items:center;gap:10px;min-height:48px;display:inline-flex}.textlink:hover{color:#b2f46d;text-underline-offset:5px;text-decoration:underline}.service-board{background:linear-gradient(145deg,#1c2920,#121a22 60%);border:1px solid #354438;border-radius:16px;padding:26px;box-shadow:0 24px 70px #0003}.board-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;display:flex}.board-head .board-label{color:#b8c5b1;text-transform:uppercase;letter-spacing:1.4px;font-size:11px}.board-dot{background:#b2f46d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.board-row{border-top:1px solid #344238;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:16px;padding-block:24px;display:grid}.board-icon{color:#b2f46d;background:#22311f;border:1px solid #40523b;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font:20px monospace;display:flex}.board-row h3{letter-spacing:-.3px;margin:0 0 7px;font-size:19px;font-weight:600}.board-row p{color:#b8c1cc;margin:0;font-size:13px;line-height:1.6}.board-arrow{color:#b2f46d;font-size:22px}.board-footer{color:#b8c1cc;border-top:1px solid #344238;justify-content:space-between;gap:12px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.board-footer strong{color:#b2f46d;font-weight:500}.strip{background:#10171e;padding-block:24px}.strip .wrap{flex-wrap:wrap;align-items:center;font-size:13px}.strip b{margin-inline:18px}.section{padding-block:96px}.section-head{align-items:end;margin-bottom:36px}.section-head h2{letter-spacing:-1.6px;font-size:clamp(30px,3.4vw,44px);line-height:1.15}.section-head p{max-width:350px;margin:0;font-size:15px;line-height:1.8}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#121a22;border-color:#303c48;border-radius:12px;flex-direction:column;padding:30px;display:flex}.card h3{margin-block:28px 12px;font-size:26px}.card p{margin:0 0 24px;line-height:1.8}.card .detail-list{margin:auto 0 24px;padding-top:20px;font-size:14px;line-height:1.8}.detail-list li{padding-block:5px}.icon{background:#1e2d1d;border:1px solid #364934;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:flex}.step-num{color:#b8c1cc;opacity:1;font-size:12px}.card a.service-link{align-items:center;gap:12px;min-height:48px;font-size:14px;line-height:1.6}.service-link:hover{color:#d5ffb2;text-underline-offset:5px;text-decoration:underline}.service-link span{flex-shrink:0}.experience{background:#10171e}.experience-intro{max-width:780px}.experience-grid{gap:20px}.experience-card{background:#121a22;border-color:#303c48;border-radius:12px;padding:32px}.experience-card h3{max-width:460px;font-size:26px;line-height:1.3}.experience-card p{line-height:1.85}.tech-tags{margin-top:22px}.tech-tags span{border-radius:4px;padding:6px 10px;font-size:12px}.experience-note{font-size:13px}.engineering{margin-top:40px}.engineering h3{margin-bottom:0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.steps article{border-top:2px solid #405339;padding-top:24px}.steps h3{margin:20px 0 12px;font-size:22px;line-height:1.35}.steps p{font-size:15px}#kontakt{padding-top:0}.contact-panel{color:#14210b;background:#b2f46d;border:0;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;padding:48px;display:grid}.contact-panel .eyebrow{color:#30451f;margin-bottom:20px}.contact-panel h2{letter-spacing:-1.7px;font-size:clamp(32px,3.6vw,48px);line-height:1.1}.contact-panel p{color:#30451f;font-size:16px;line-height:1.8}.contact-copy{min-width:0}.contact-details{gap:10px;max-width:none}.contact-item{background:#a5e262;border-color:#709b46;border-radius:7px;padding:15px 18px}.contact-label{color:#30451f;margin-bottom:7px;font-size:11px}.contact-value{color:#14210b;font-size:17px;line-height:1.5}a.contact-item{background:#14210b;border-color:#14210b}a.contact-item .contact-label{color:#bbcdb0}a.contact-item .contact-value{color:#d2ffad;font-size:clamp(20px,2.1vw,28px)}a.contact-item:hover{background:#24371a;border-color:#24371a}div.contact-item:hover{background:#a5e262;border-color:#709b46}.contact-panel a:focus-visible{outline-color:#14210b}.footer{align-items:center;gap:12px 24px;padding-block:28px;font-size:13px}.footer>a:not(.logo),.cookie-settings{align-items:center;min-height:44px;display:inline-flex}.footer>a:not(.logo):hover,.cookie-settings:hover{color:#b2f46d;text-underline-offset:5px;text-decoration:underline}.cookie-settings{font-size:13px}.cookie-banner{overscroll-behavior:contain}.cookie-panel{align-items:start}.cookie-actions{align-self:center}.legal-doc{display:block}.legal-doc a{text-underline-offset:4px;text-decoration:underline}.legal-doc a:hover{color:#d5ffb2}.legal-doc h2{text-wrap:pretty}.section-head h1{letter-spacing:-1.5px;margin-block:16px;font-size:clamp(34px,4.5vw,60px);line-height:1.1}:target{scroll-margin-top:28px}@media (max-width:1100px){.hero{gap:32px}.hero h1{font-size:48px}.card{padding:24px}.contact-panel{gap:32px;padding:36px}}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:64px}.hero h1{font-size:60px}.lead{max-width:620px}.service-board{width:100%;max-width:none}.grid3{grid-template-columns:minmax(0,1fr);gap:16px}.card{padding:28px}.card .detail-list{margin-top:0}.card p{max-width:650px}.section-head{display:block}.section-head p{max-width:650px;margin-top:22px}.steps{gap:24px}.contact-panel{grid-template-columns:minmax(0,1fr)}.contact-copy{max-width:650px}.engineering{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:800px){.wrap{width:calc(100% - 40px)}.nav{gap:0;min-height:82px}.navlinks{width:100%;padding-block:8px 18px;display:flex}.menu-toggle{display:none}.menu-ready .menu-toggle{display:block}.menu-ready .navlinks{display:none}.menu-ready .navlinks.open{display:flex}.navlinks>a{border-radius:5px;padding:12px}.navlinks>a:hover{color:#b2f46d;background:#1c2920}.navlinks>a:focus-visible{color:#b2f46d}.experience-grid{grid-template-columns:minmax(0,1fr)}.section{padding-block:64px}.strip .wrap{align-items:flex-start;gap:12px}.strip b{margin-inline:10px}.steps{grid-template-columns:minmax(0,1fr);gap:28px}.steps p{margin-bottom:0}.cookie-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.cookie-actions{width:100%}.cookie-choice{flex:1}.footer{justify-content:flex-start}.footer>span{flex-basis:calc(100% - 180px)}}@media (max-width:480px){.hero{gap:32px;padding-block:44px 48px}.hero h1{letter-spacing:-1.5px;font-size:clamp(32px,8.8vw,42px);line-height:1.14}.lead{font-size:16px;line-height:1.8}.actions{flex-direction:column;align-items:stretch;gap:8px}.textlink{justify-content:center}.service-board{border-radius:12px;padding:20px}.board-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding-block:20px}.board-icon{width:40px;height:40px}.board-arrow{display:none}.board-row h3{font-size:18px}.board-footer{flex-direction:column;gap:4px}.section{padding-block:52px}.section-head h2{letter-spacing:-1px;font-size:30px}.card,.experience-card{padding:22px}.experience-card h3{font-size:23px}.contact-panel{border-radius:12px;gap:24px;padding:26px 20px}.contact-panel h2{font-size:34px}.contact-item{padding:14px}.footer>span{flex-basis:100%}.cookie-banner{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-height:calc(100dvh - 20px)}.cookie-panel{padding:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.btn:hover{transform:none}}html{scroll-padding-bottom:calc(var(--cookie-space,0px) + 24px)}body{padding-bottom:var(--cookie-space,0px)}.board-head .board-label{text-wrap:pretty;margin:0;font-weight:500}.wrap{width:min(1200px,100% - 80px)}.local-area{background:#121c1c;border:1px solid #354438;border-radius:12px;margin-bottom:96px;padding:36px;display:block}.local-copy{max-width:840px}.local-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.local-area .area-note{margin-bottom:0}.local-copy h2{letter-spacing:-1px;margin:16px 0;font-size:clamp(28px,2.8vw,36px);line-height:1.2}.local-area p{color:#b8c1cc;font-size:15px;line-height:1.85}.local-copy .textlink{color:#b2f46d;font-size:14px}.local-places h3{letter-spacing:0;margin:0 0 18px;font-size:16px;line-height:1.6}.place-list{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.place-list li{color:#d2dec9;background:#1e2b22;border:1px solid #364934;border-radius:5px;padding:8px 12px;font-size:14px;line-height:1.5}.contact-copy .area-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.contact-copy .area-link:hover{color:#30451f;text-decoration-thickness:2px}@media (min-width:1700px){.wrap{width:min(1400px,100% - 120px)}.hero h1{font-size:70px}}@media (max-width:900px){.local-area{margin-bottom:64px;padding:28px}.local-places{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:800px){.wrap{width:calc(100% - 40px)}}@media (max-width:480px){.local-area{margin-bottom:52px;padding:24px 20px}.local-copy .textlink{justify-content:flex-start}}.experience-proof{background:#182319;border:1px solid #405339;border-left:3px solid #b2f46d;border-radius:8px;align-items:center;gap:22px;max-width:540px;margin-top:30px;padding:18px 22px;display:flex}.experience-year{color:#b2f46d;letter-spacing:-1.5px;white-space:nowrap;flex-shrink:0;font-size:36px;font-weight:700;line-height:1.1}.experience-proof p{color:#bdcbb5;margin:0;font-size:13px;line-height:1.7}.experience-proof b{color:#f2f5f8;font-size:15px;display:block}.experience-proof span{display:block}@media (max-width:480px){.experience-proof{flex-wrap:wrap;gap:10px 18px;margin-top:22px;padding:18px}.experience-year{font-size:34px}}.service-hero{border-bottom:1px solid #29333e;padding-block:32px 64px}.breadcrumbs{color:#a6b0bc;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:48px;font-size:13px;display:flex}.breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.service-hero h1{letter-spacing:-2px;max-width:900px;margin:22px 0;font-size:clamp(36px,4.6vw,64px);line-height:1.12}.service-hero .lead{max-width:760px}.service-faq{padding-top:0}.service-faq details{border-top:1px solid #354438;padding-block:8px}.service-faq summary{cursor:pointer;color:#f2f5f8;padding-block:18px;font-size:18px;line-height:1.5}.service-faq summary:focus-visible{outline-offset:4px;outline:3px solid #b2f46d}.service-faq details p{color:#b8c1cc;max-width:850px;margin:0 0 24px;line-height:1.85}.related-services{padding-bottom:64px}.related-services h2{font-size:24px}.related-services .actions{margin-top:12px}.related-services .textlink{color:#b2f46d}.footer-services{flex-wrap:wrap;flex-basis:100%;gap:8px 28px;display:flex}.footer-services a{align-items:center;min-height:44px;display:inline-flex}.footer-services a:hover{color:#b2f46d;text-underline-offset:5px;text-decoration:underline}@media (max-width:480px){.service-hero{padding-bottom:40px}.breadcrumbs{margin-bottom:28px}.service-hero h1{letter-spacing:-1px}}.hero-motto{color:#b2f46d;margin:0 0 18px;font-size:15px;line-height:1.7}.contact-value.contact-address{font-size:15px;line-height:1.65;display:block}.hosting-offer>h2{letter-spacing:-1.4px;max-width:760px;margin:0 0 44px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.2}.hosting-offer-list{border-bottom:1px solid #354438;margin:0;padding:0;list-style:none}.hosting-offer-row{border-top:1px solid #354438;grid-template-columns:52px minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:28px;padding-block:34px;display:grid}.hosting-offer-number{color:#b2f46d;padding-top:4px;font:16px/1.5 monospace}.hosting-offer-row h3{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:500;line-height:1.35}.hosting-offer-description p{color:#b8c1cc;margin:0;font-size:15px;line-height:1.85}.hosting-offer-description .hosting-offer-scope{color:#b2c7a3;margin-top:14px;font-size:12px}@media (max-width:800px){.hosting-offer-row{grid-template-columns:32px minmax(0,1fr);gap:12px 18px;padding-block:26px}.hosting-offer-description{grid-column:2}.hosting-offer-row h3{font-size:22px}.hosting-offer>h2{margin-bottom:28px}}#uslugi .section-head p{max-width:760px;margin:18px 0 0}#uslugi .section-head h2,#doswiadczenie .section-head h2,#wspolpraca .section-head h2{text-wrap:wrap;max-width:none}#doswiadczenie .section-head p,#wspolpraca .section-head p{max-width:760px;margin:18px 0 0}#zakres .section-head h2{text-wrap:wrap;max-width:none}#zakres .section-head p{max-width:760px;margin:18px 0 0}}@layer utilities{.hidden{display:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}