.hero{isolation:isolate;background:var(--morski-d);color:var(--kosc);position:relative;overflow:hidden}.hero__bg{z-index:-2;width:116.9%;position:absolute;inset:0 auto 0 0}.hero__bg img{object-fit:cover;object-position:0 14%}.hero:before{--text-end:max(calc(var(--gutter) + 40rem), calc(50% + 1.5rem));content:"";z-index:-1;background:linear-gradient(90deg, #173c46f5 0%, #173c46b8 var(--text-end), #1f4e5a00 100%);position:absolute;inset:0}.hero__in{padding-block:6.0625rem 6rem;padding-left:calc(var(--gutter) + 1.5rem)}.hero__copy{max-width:42rem}.hero .eyebrow{color:var(--kosc);letter-spacing:.2em;font-size:.6875rem}.hero h1{color:var(--kosc);letter-spacing:-.01em;margin-top:1.75rem;font-size:clamp(2.75rem,1.6rem + 3.6vw,4.25rem);line-height:1.1}.hero h1 em{color:var(--szalwia);font-style:italic;display:block}.hero .dash{margin-top:1.8rem}.hero__lead{max-width:32rem;color:var(--kosc);margin-top:1.875rem;font-size:clamp(1.0625rem,.95rem + .4vw,1.1875rem);font-weight:300;line-height:1.53}.hero__cta{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2.375rem;display:flex}.hero__more{color:var(--kosc);background:linear-gradient(var(--kosc), var(--kosc)) 0 100% / 0 1px no-repeat, linear-gradient(#faf7f299, #faf7f299) 0 100% / 100% 1px no-repeat;font-size:1rem}.hero .eyebrow,.hero__lead,.hero__cta{animation:rise 1s var(--e-out) both}.hero__lead{animation-delay:.15s}.hero__cta{animation-delay:.25s}.hero .dash{transform-origin:0;animation:draw-x 1.1s .2s var(--e-out) both}@media (max-width:1080px){.hero:before{background:linear-gradient(90deg, #173c46f5 0%, #173c46c2 var(--text-end), #1f4e5a80 100%)}}@media (max-width:720px){.hero__in{padding-block:4.5rem 4rem;padding-left:var(--gutter)}.hero:before{background:linear-gradient(90deg,#173c46f5 0%,#173c46bd 100%)}.hero__bg{width:auto;inset:0}.hero__bg img{object-position:62% 50%}}.svc-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.svc{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .4s var(--e-out);padding:2.5rem 2rem 2.25rem}.svc:hover{background:var(--white)}.svc h3{margin-top:.875rem;font-size:1.5rem;font-weight:500;line-height:1.55}.svc p{color:var(--tekst-2);margin-top:.875rem;font-size:.9375rem;line-height:1.55}.dicon{width:3.25rem;height:3.25rem;color:var(--morski);place-items:center;margin-left:.125rem;display:grid;position:relative}.dicon:before{content:"";background:var(--szalwia);transition:transform .6s var(--e-out);position:absolute;inset:.5rem;transform:rotate(45deg)}.svc:hover .dicon:before{transform:rotate(135deg)}.dicon svg{width:1.125rem;height:1.125rem;position:relative}@media (max-width:1080px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.svc-grid{grid-template-columns:1fr}.svc{padding:2rem 1.5rem 2.25rem}.svc h3{font-size:1.5rem}}.industries{background:var(--morski) var(--pattern);color:var(--kosc)}.industries .h2{color:var(--kosc)}.ind-head{grid-template-columns:minmax(0,1fr) minmax(0,37.375rem);align-items:start;gap:2rem 4rem;margin-bottom:3.5rem;display:grid}.ind-head .sec-head{margin:0}.ind-head__txt{color:var(--on-dark);gap:1rem;padding-top:2.25rem;font-size:1.0625rem;line-height:1.56;display:grid}.ind-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.ind{isolation:isolate;aspect-ratio:387/230;flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ind__img{z-index:-2;position:absolute;inset:0}.ind__img img{object-fit:cover;transition:transform 1.2s var(--e-out)}.ind:hover .ind__img img{transform:scale(1.05)}.ind:before{content:"";z-index:-1;background:linear-gradient(#1f4e5a47 0%,#1f4e5a9e 55%,#1f4e5af2 100%);position:absolute;inset:0}.ind .eyebrow{color:var(--kosc);font-size:.6875rem}.ind h3{color:var(--kosc);margin-top:.5rem;font-size:clamp(1.5rem,1.25rem + .5vw,1.75rem);font-weight:500;line-height:1.08}.ind .dash{width:3rem;margin-top:.875rem}.ind-band{border-top:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:2.5rem;padding-top:2rem;display:flex}.ind-band p{font-family:var(--ff-serif);color:var(--kosc);flex:24rem;font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);line-height:1.35}@media (max-width:1080px){.ind-head{grid-template-columns:1fr}.ind-head__txt{max-width:44rem;padding-top:0}.ind-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ind-grid{grid-template-columns:1fr;gap:.875rem}.ind{aspect-ratio:16/9}}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.25rem;display:grid}.plan{border:1px solid var(--line);background:var(--kosc);flex-direction:column;padding:2.5rem 2rem 2.75rem;display:flex;position:relative}.plan__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--tekst-2);font-size:.6875rem;font-weight:500}.plan h3{margin-top:1.125rem;font-size:1.75rem;font-weight:500;line-height:1.55}.plan__txt{color:var(--tekst-2);margin-top:.75rem;font-size:.9375rem;line-height:1.55}.plan__list{gap:.625rem;margin-top:1.25rem;font-size:.9375rem;font-weight:400;line-height:1.55;display:grid}.plan__list li{padding-left:1.25rem;position:relative}.plan__list li:before{content:"";background:var(--terakota);width:.4375rem;height:.4375rem;position:absolute;top:.55em;left:.0625rem;transform:rotate(45deg)}.plan--featured{border-color:var(--morski);background:var(--morski);color:var(--kosc)}.plan--featured:before{content:"";background:var(--terakota);height:3px;position:absolute;top:0;left:2rem;right:2rem}.plan--featured h3,.plan--featured .plan__tag,.plan--featured .plan__txt{color:var(--kosc)}@media (max-width:1080px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.plans{grid-template-columns:1fr}.plan{padding:2rem 1.5rem 2.25rem}}.know-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:2.75rem;display:flex}.know-head .sec-head{margin:0}.posts{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.pcard{align-content:start;gap:1.375rem;display:grid}.pcard__link{display:contents}.pcard__cat{letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-2);font-size:.6875rem;font-weight:500}.pcard h3{margin-top:-.75rem;font-size:clamp(1.25rem,1.15rem + .3vw,1.375rem);line-height:1.28}.pcard h3 a{background:linear-gradient(var(--terakota), var(--terakota)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--e-out)}.pcard:hover h3 a{background-size:100% 1px}.pcard{position:relative}.pcard h3 a:after{content:"";position:absolute;inset:0}.tile{aspect-ratio:381/238;place-items:center;display:grid;position:relative;overflow:hidden}.tile>svg{width:30%;max-width:7.25rem;height:auto;transition:transform .9s var(--e-out);overflow:visible}.pcard:hover .tile>svg{transform:rotate(90deg)scale(1.04)}.pcard:hover .tile--code>svg,.pcard:hover .tile--icon>svg{transform:scale(1.08)}.tile--navy{background:var(--morski)}.tile--sage{background:var(--szalwia)}.tile--terra{background:var(--terakota)}@media (max-width:900px){.posts{grid-template-columns:1fr 1fr}.posts>:nth-child(3){display:none}}@media (max-width:600px){.posts{grid-template-columns:1fr;gap:2.5rem}.posts>:nth-child(3){display:grid}}.faq{padding-top:0}.faq .h2{font-size:clamp(2rem,1.6rem + 1.4vw,2.5rem);line-height:1.2}.faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,44.8rem);align-items:start;gap:2.5rem 3rem;display:grid}.faq__list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{font-family:var(--ff-serif);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.625rem;font-size:clamp(1.125rem,1.05rem + .25vw,1.3125rem);line-height:1.35;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__i{flex:none;width:.875rem;height:.875rem;position:relative}.qa__i:before,.qa__i:after{content:"";background:var(--terakota);height:1.5px;transition:transform .45s var(--e-out);margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.qa__i:after{transform:rotate(90deg)}.qa[open] .qa__i:after{transform:rotate(0)}.qa__b{overflow:hidden}.qa__body{color:var(--tekst-2);gap:.875rem;padding:0 2.5rem 1.75rem 0;font-size:1rem;line-height:1.65;display:grid}.qa__body ul{gap:.375rem;display:grid}.qa__body ul li{padding-left:1.25rem;position:relative}.qa__body ul li:before{content:"";background:var(--terakota);width:.375rem;height:.375rem;position:absolute;top:.62em;left:.0625rem;transform:rotate(45deg)}.qa__body ol{counter-reset:step;gap:.75rem;display:grid}.qa__body ol li{counter-increment:step;padding-left:2.75rem;position:relative}.qa__body ol li:before{content:"";border:1px solid var(--terakota);width:1.25rem;height:1.25rem;position:absolute;top:.3rem;left:.3rem;transform:rotate(45deg)}.qa__body ol li:after{content:counter(step, decimal-leading-zero);text-align:center;width:1.85rem;color:var(--morski);font-size:.6875rem;font-weight:500;line-height:1.85rem;position:absolute;top:0;left:0}.qa__body ol strong{color:var(--morski)}@media (max-width:900px){.faq__grid{grid-template-columns:1fr}.qa__body{padding-right:0}}.contact{background:var(--morski);color:var(--kosc)}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,39.25rem);align-items:start;gap:3rem 4rem;display:grid}.contact__h{color:var(--kosc)}.contact__list{gap:1.25rem;margin-top:2.25rem;display:grid}.contact__list li{align-items:center;gap:1rem;display:flex}.contact__k{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark);font-size:.6875rem;font-weight:500;display:block}.contact__v{color:var(--kosc);margin-top:.125rem;font-size:1.125rem;font-weight:400;line-height:1.35;display:block}a.contact__v:hover{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--terakota);text-decoration-color:var(--terakota)}.oicon{width:2.75rem;height:2.75rem;color:var(--kosc);flex:none;place-items:center;display:grid;position:relative}.oicon:before{content:"";border:1px solid var(--terakota);position:absolute;inset:.4rem;transform:rotate(45deg)}.oicon svg{width:1rem;height:1rem;position:relative}.form-anchor{min-width:0}.form-card{--focus:var(--morski);background:var(--kosc);color:var(--morski);padding:2.25rem}.form-card h3{font-size:1.5rem;font-weight:500;line-height:1.3}.cform{grid-template-columns:1fr 1fr;gap:1.25rem 1.125rem;margin-top:1.5rem;display:grid}.field{align-content:start;gap:.5rem;display:grid}.field--full{grid-column:1/-1}.field label{letter-spacing:.12em;text-transform:uppercase;color:var(--tekst-2);font-size:.75rem;font-weight:500}.field input,.field textarea{border:1px solid var(--field);background:var(--white);width:100%;min-height:3.25rem;color:var(--morski);border-radius:0;padding:.75rem .875rem;font-size:1rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;height:7.875rem;min-height:7.875rem}.field input:focus,.field textarea:focus{border-color:var(--morski);box-shadow:0 0 0 1px var(--morski);outline:none}.field [aria-invalid=true]{border-color:#a8341f;box-shadow:0 0 0 1px #a8341f}.field__err{color:#a8341f;font-size:.8125rem;font-weight:400}.check{color:var(--tekst-2);grid-column:1/-1;align-items:flex-start;gap:.75rem;font-size:.8125rem;line-height:1.5;display:flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--morski);flex:none;margin:.05rem 0 0}.check a{color:var(--morski);text-underline-offset:.2em;text-decoration:underline;transition:text-decoration-color .3s}.check a:hover{-webkit-text-decoration-color:var(--terakota);text-decoration-color:var(--terakota)}.check .field__err{margin-top:.25rem;display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform .btn{grid-column:1/-1;margin-top:.25rem}.cform__status{grid-column:1/-1;font-size:.9375rem;font-weight:400}.cform__status:empty{display:none}.cform__status.is-ok{background:var(--szalwia);padding:.875rem 1rem}.cform__status.is-err{color:#8a2a18;background:#fbe9e4;padding:.875rem 1rem}@media (max-width:960px){.contact__grid{grid-template-columns:1fr}}@media (max-width:520px){.form-card{margin-inline:calc(var(--gutter) * -.5);padding:1.75rem 1.25rem}.cform{grid-template-columns:1fr}}.slider__bar{display:none}@media (max-width:720px){.slider>ul.slider__track{box-shadow:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:1rem;margin:-4px;padding:4px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.slider>ul.slider__track::-webkit-scrollbar{display:none}.slider>ul.slider__track>li{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-column:auto;min-width:0;max-width:none;min-height:23.5rem}.slider .svc{border:1px solid var(--line);padding:1.5rem}.slider .ind{aspect-ratio:auto;padding:1.5rem}.slider .posts>li{border:1px solid var(--line);display:flex}.slider .pcard{flex:1;grid-template-rows:1fr auto auto;align-content:stretch;padding-bottom:1.5rem}.slider .pcard .tile{aspect-ratio:auto;min-height:12rem}.slider .pcard__cat,.slider .pcard h3{padding-inline:1.5rem}.slider__bar{--slider-rail:var(--line);--slider-frame:var(--field);color:var(--morski);align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.on-dark .slider__bar{--slider-rail:#faf7f23d;--slider-frame:#faf7f299;color:var(--kosc)}.slider__count{letter-spacing:.16em;font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:500}.slider__progress{background:var(--slider-rail);flex:1;height:2px;position:relative}.slider__progress i{background:var(--terakota);transition:width .45s var(--e-out);position:absolute;inset:0 auto 0 0}.slider__btns{flex:none;gap:.5rem;display:flex}.slider:not([data-active]) .slider__btns{visibility:hidden}.slider__btn{border:1px solid var(--slider-frame);width:2.75rem;height:2.75rem;color:inherit;background:0 0;place-items:center;transition:opacity .3s;display:grid}.slider__btn svg{width:1.125rem;height:1.125rem}.slider__btn[aria-disabled=true]{opacity:.4}}
.vtoggle{left:50%;bottom:calc(var(--cookies-h,0px) + 1rem);z-index:70;background:var(--morski-d);border-radius:999px;padding:.25rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #173c4699}.vtoggle button{min-height:2.75rem;color:var(--kosc);background:0 0;border:0;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:500}.vtoggle button[aria-pressed=true]{background:var(--kosc);color:var(--morski)}.vtoggle :focus-visible{outline-color:var(--kosc)}[data-wariant=nowy] .hdr{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#faf7f2d1;border-bottom-color:#0000;box-shadow:0 1px #1f4e5a0f,0 8px 24px -18px #173c4659}[data-wariant=nowy] .btn,[data-wariant=nowy] .btn:before{border-radius:6px}[data-wariant=nowy] .btn:hover{box-shadow:0 10px 24px -14px #173c468c}@keyframes slow-zoom{0%{transform:scale(1.06)}}[data-wariant=nowy] .hero__bg img{animation:9s cubic-bezier(.22,1,.36,1) both slow-zoom}[data-wariant=nowy] .svc-grid{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #173c460a,0 20px 40px -32px #173c4659}[data-wariant=nowy] .svc{background:var(--white);transition:background-color .4s var(--e-out), box-shadow .4s var(--e-out)}[data-wariant=nowy] .svc:hover{background:var(--kosc);box-shadow:inset 0 -3px var(--terakota)}[data-wariant=nowy] .svc:hover .dicon{color:var(--kosc)}[data-wariant=nowy] .svc:hover .dicon:before{background:var(--morski)}[data-wariant=nowy] .ind{border-radius:12px}[data-wariant=nowy] .ind .dash{transition:width .6s var(--e-out)}[data-wariant=nowy] .ind:hover .dash{width:5rem}[data-wariant=nowy] .ind:hover .ind__img img{transform:scale(1.08)}[data-wariant=nowy] .plan{background:var(--white);transition:transform .5s var(--e-out), box-shadow .5s var(--e-out);border-radius:12px}[data-wariant=nowy] .plan:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #173c4673}[data-wariant=nowy] .plan--featured{background:linear-gradient(160deg, var(--morski) 0%, var(--morski-d) 100%);transform:translateY(-8px);box-shadow:0 30px 50px -30px #173c46b3}[data-wariant=nowy] .plan--featured:hover{transform:translateY(-12px)}[data-wariant=nowy] .tile{background-image:var(--pattern);border-radius:12px}[data-wariant=nowy] .tile--sage{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 0 72 36 36 72 0 36Z' fill='none' stroke='%231f4e5a' stroke-opacity='.05'/%3E%3C/svg%3E")}[data-wariant=nowy] .qa{transition:background-color .4s var(--e-out);border-radius:10px}[data-wariant=nowy] .qa summary,[data-wariant=nowy] .qa__body{padding-inline:1rem}[data-wariant=nowy] .qa[open]{box-shadow:inset 3px 0 var(--terakota);background:#dce7e38c;border-bottom-color:#0000}[data-wariant=nowy] .form-card{border-radius:16px;box-shadow:0 40px 60px -40px #00000073}[data-wariant=nowy] .field input,[data-wariant=nowy] .field textarea{border-radius:8px}[data-wariant=nowy] .field input:focus,[data-wariant=nowy] .field textarea:focus{box-shadow:0 0 0 4px #1f4e5a26}[data-wariant=nowy] .about__img,[data-wariant=nowy] .ref,[data-wariant=nowy] .ref__thumb,[data-wariant=nowy] .lb{border-radius:12px}[data-wariant=nowy] .about__badge{border-radius:10px;box-shadow:0 16px 30px -18px #173c4699}[data-wariant=nowy] .ref{transition:box-shadow .5s var(--e-out), transform .5s var(--e-out)}[data-wariant=nowy] .ref:hover{transform:translateY(-3px);box-shadow:0 24px 40px -30px #173c4680}
