@font-face{font-family:Poppins Fallback;src:local(Arial),local(Helvetica),local(Roboto);size-adjust:112.5%;ascent-override:93.3%;descent-override:31.1%;line-gap-override:8.9%}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-ext-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-ext-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#0b67d8;--blue-dark:#0954b3;--graphite:#20252c;--graphite-2:#282f38;--gray:#5f6670;--gray-light:#8a929c;--line:#d8dde4;--surface:#f2f4f7;--white:#fff;--green:#1c8a57;--brown:#8c542f;--yellow:#f1cf36;--max:1220px}html{scroll-behavior:smooth}body{background:var(--white);color:var(--graphite);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,Poppins Fallback,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--graphite);background:#cce1fb}.container{width:min(calc(100% - 48px), var(--max));margin:0 auto}.section{padding:112px 0}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.eyebrow>span{letter-spacing:.04em;border:1px solid;place-items:center;width:36px;height:24px;font-size:12px;display:grid}.section-heading{max-width:770px;margin-bottom:56px}.section-heading h2{letter-spacing:-.045em;max-width:720px;margin:18px 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.08}.section-heading p{max-width:650px;color:var(--gray);margin:0;font-size:17px}.section-heading--inverse h2{color:var(--white)}.section-heading--inverse p{color:#bac1ca}.button{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 22px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.menu-toggle:focus-visible,.faq-item button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #0b67d847}.button--primary{background:var(--blue);color:var(--white)}.button--primary:hover{background:var(--blue-dark)}.button--secondary{background:var(--white);color:var(--graphite);border-color:#b9c0c9}.button--secondary:hover{border-color:var(--blue);color:var(--blue)}.button--dark{background:var(--graphite);color:var(--white)}.button--dark:hover{background:#101419}.button--whatsapp{background:var(--white);color:var(--graphite)}.button--whatsapp:hover{color:var(--green)}.button:disabled{color:#f2f4f7;cursor:not-allowed;background:#aeb5bd;transform:none}.site-header{z-index:50;backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #5f66702e;align-items:center;height:86px;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.logo{flex-shrink:0;align-items:center;display:flex}.logo img{object-fit:contain;width:77px;height:41px}.logo__copy{flex-direction:column;margin-left:8px;line-height:1;display:flex}.logo__copy strong{color:var(--blue);letter-spacing:-.05em;font-size:27px}.logo__copy strong span{color:#69717c}.logo__copy small{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:500}.main-nav{align-items:center;gap:clamp(18px,2vw,32px);margin-left:auto;display:flex}.main-nav a{color:#444b54;padding:10px 0;font-size:13px;font-weight:500;position:relative}.main-nav a:after{background:var(--blue);content:"";transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.header-phone{min-height:46px;padding:10px 17px}.menu-toggle{width:48px;height:48px;color:var(--graphite);background:0 0;border:0;justify-content:center;align-items:center;display:none}.hero{background:var(--surface);min-height:760px;position:relative;overflow:hidden}.hero-grid,.measurement-grid{opacity:.45;background-image:linear-gradient(#5f66701f 1px,#0000 1px),linear-gradient(90deg,#5f66701f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero:after{background:var(--blue);clip-path:polygon(65% 0,100% 0,100% 100%,0 100%);content:"";opacity:.06;width:34%;height:100%;position:absolute;top:0;right:0}.hero__inner{z-index:1;grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;min-height:760px;padding-top:72px;padding-bottom:72px;display:grid;position:relative}.hero__copy h1{letter-spacing:-.055em;max-width:710px;margin:22px 0 24px;font-size:clamp(48px,5vw,72px);line-height:1.02}.hero__copy h1 strong{color:var(--blue)}.hero__copy>p{max-width:660px;color:var(--gray);margin-bottom:30px;font-size:18px}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__proofs{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 25px;margin:36px 0 0;padding:26px 0 0;list-style:none;display:flex}.hero__proofs li{color:#4d555f;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.hero__proofs li span{width:22px;height:22px;color:var(--green);background:#e0f1e9;border-radius:50%;place-items:center;display:grid}.protocol-card{background:var(--white);border:1px solid #b7bec7;position:relative;transform:rotate(1.2deg);box-shadow:18px 18px #20252c14}.protocol-card:before{content:"";pointer-events:none;border:1px solid #e3e6ea;position:absolute;inset:12px}.protocol-card__top{border-bottom:2px solid var(--graphite);justify-content:space-between;align-items:flex-start;padding:34px 34px 26px;display:flex;position:relative}.protocol-card__top svg{color:var(--blue)}.protocol-card__code{color:var(--gray-light);letter-spacing:.08em;font-family:monospace;font-size:11px}.protocol-card h2{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.protocol-card__rows{padding:0 26px;position:relative}.protocol-card__rows>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:54px;font-size:13px;display:grid}.protocol-card__rows>div>span{color:var(--gray-light);font-family:monospace}.protocol-card__rows strong{font-weight:500}.protocol-card__rows em{color:var(--green);text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:700;display:flex}.protocol-card__stamp{border:2px solid var(--blue);width:fit-content;color:var(--blue);letter-spacing:.05em;text-transform:uppercase;margin:26px 28px 12px auto;padding:8px 13px;font-size:11px;font-weight:700;position:relative;transform:rotate(-3deg)}.protocol-card footer{border-top:1px solid var(--line);color:var(--gray);margin:0 26px;padding:16px 0 26px;font-size:12px;position:relative}.wire-separator{grid-template-columns:repeat(5,1fr);height:12px;display:grid}.wire-separator i:first-child{background:var(--brown)}.wire-separator i:nth-child(2){background:#1e2227}.wire-separator i:nth-child(3){background:#89919b}.wire-separator i:nth-child(4){background:var(--blue)}.wire-separator i:nth-child(5){background:repeating-linear-gradient(90deg, var(--yellow) 0 20px, var(--green) 20px 40px)}.services{background:var(--white)}.services__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(12,1fr);display:grid}.service-group{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:span 4;min-height:330px;padding:34px;position:relative}.service-group:nth-child(4),.service-group:nth-child(5){grid-column:span 6;min-height:285px}.service-group__no{color:var(--blue);font-family:monospace;font-size:12px}.service-group h3{margin:56px 0 20px;font-size:22px;line-height:1.25}.service-group ul{margin:0;padding:0;list-style:none}.service-group li{color:var(--gray);margin:9px 0;padding-left:18px;font-size:13px;position:relative}.service-group li:before{background:var(--blue);content:"";width:7px;height:1px;position:absolute;top:.65em;left:0}.scope-note{border:1px solid var(--line);align-items:center;gap:20px;margin-top:24px;padding:18px 22px;display:flex}.scope-note span{border:1px solid var(--graphite);letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;font-size:10px;font-weight:700}.scope-note p{color:var(--gray);margin:0;font-size:13px}.measurements{background:var(--graphite);position:relative;overflow:hidden}.measurement-grid{opacity:.15;mask-image:linear-gradient(270deg,#000,#0000 75%)}.measurements__layout{grid-template-columns:1.1fr .9fr;gap:100px;display:grid;position:relative}.legal-note{border:1px solid #4b535e;padding:26px}.legal-note span{color:#7eb5f5;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.legal-note p{color:#cbd0d6;margin:12px 0 0;font-size:14px}.measurements__list{border-top:1px solid #4b535e;align-self:center;margin:0;padding:0;list-style:none}.measurements__list li{min-height:77px;color:var(--white);border-bottom:1px solid #4b535e;grid-template-columns:40px 1fr 24px;align-items:center;gap:18px;display:grid}.measurements__list li span{color:#6d7681;font-family:monospace;font-size:12px}.measurements__list strong{font-size:16px}.measurements__list svg{color:#65c895}.area{background:var(--surface)}.area__layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.area__facts{gap:14px;display:grid}.area__facts div{color:var(--gray);align-items:center;gap:14px;font-size:13px;display:flex}.area__facts svg{color:var(--blue)}.area__facts strong{color:var(--graphite);font-size:15px;display:block}.area-map{aspect-ratio:1.22;background-color:#f9fafb;background-image:linear-gradient(#5f667017 1px,#0000 1px),linear-gradient(90deg,#5f667017 1px,#0000 1px);background-size:20px 20px;border:1px solid #c7cdd5;max-width:650px;position:relative}.area-map__range{border:1px dashed var(--blue);border-radius:50%;position:absolute;inset:7% 14% 8%}.area-map__range:before,.area-map__range:after{content:"";background:#0b67d833;position:absolute}.area-map__range:before{height:1px;top:50%;left:0;right:0}.area-map__range:after{width:1px;top:0;bottom:0;left:50%}.area-map__range span{color:var(--blue);white-space:nowrap;background:#f9fafb;padding:2px 8px;font:10px monospace;position:absolute;top:4%;left:50%;transform:translate(-50%)}.town{z-index:2;color:var(--gray);white-space:nowrap;font-size:12px;font-weight:500;position:absolute}.town:before{background:var(--gray-light);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.town--brodnica,.town--rypin{color:var(--graphite);font-size:14px;font-weight:700}.town--brodnica:before,.town--rypin:before{background:var(--blue);border:3px solid #b5d4f8;width:11px;height:11px;left:-18px}.town--golub{border:1px solid var(--blue);color:var(--blue);padding:4px 8px;font-weight:700}.town--golub:before{display:none}.town--brodnica{top:34%;left:37%}.town--rypin{top:58%;left:61%}.town--golub{top:66%;left:27%}.town--jablonowo{top:20%;left:26%}.town--gorzno{top:24%;right:17%}.town--lidzbark{top:12%;right:30%}.town--nowe{top:8%;left:20%}.town--kowalewo{bottom:16%;left:12%}.town--skrwilno{bottom:18%;right:13%}.town--lipno{bottom:7%;right:30%}.town--wabrzezno{bottom:31%;left:10%}.area-map__line{width:100%;height:100%;position:absolute;inset:0}.area-map__line path{fill:none;stroke:var(--blue);stroke-width:.7px;stroke-dasharray:2 2}.contact{background:var(--blue)}.contact__layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.contact .eyebrow{color:#b8d8ff}.contact__phone{color:var(--white);letter-spacing:-.05em;margin:-10px 0 24px;font-size:clamp(38px,4.5vw,64px);font-weight:700;line-height:1.1;display:block}.contact__info dl{border-top:1px solid #ffffff4d;margin:42px 0 0}.contact__info dl div{color:var(--white);border-bottom:1px solid #ffffff4d;grid-template-columns:100px 1fr;padding:16px 0;font-size:12px;display:grid}.contact__info dt{color:#b8d8ff}.contact__info dd{margin:0}.contact-form-wrap{background:var(--white);padding:40px}.form-heading{border-bottom:2px solid var(--graphite);justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.form-heading span{color:var(--gray-light);font:10px monospace}.form-heading h3{margin:0;font-size:24px}.contact-form-wrap form{gap:18px;display:grid}.contact-form-wrap label{color:var(--graphite);gap:7px;font-size:12px;font-weight:700;display:grid}.contact-form-wrap input:not([type=checkbox]),.contact-form-wrap textarea{width:100%;color:var(--graphite);background:#fbfcfd;border:1px solid #8a929c;border-radius:0;outline:0;padding:13px 14px;font-size:14px;font-weight:400;transition:border .2s,box-shadow .2s}.contact-form-wrap input:not([type=checkbox]){height:50px}.contact-form-wrap textarea{resize:vertical}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.contact-form-wrap textarea::placeholder{color:#959da7}.contact-form-wrap .field-error input{border-color:#bd3030}.field-error small{color:#a92727;font-size:11px;font-weight:500}.consent{align-items:start;line-height:1.5;color:var(--gray)!important;grid-template-columns:22px 1fr!important;gap:10px!important;font-weight:400!important}.consent input{width:20px;height:20px;accent-color:var(--blue);margin:1px 0 0}.consent a{color:var(--blue);text-decoration:underline}.contact-form-wrap .button[type=submit]{width:100%}.spinner{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.form-success>span{width:64px;height:64px;color:var(--green);background:#def1e7;border-radius:50%;place-items:center;display:grid}.form-success h3{margin:22px 0 6px;font-size:28px}.form-success p{color:var(--gray)}.form-success button{color:var(--blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:12px}.send-error{background:#fff5f5;border:1px solid #d89b9b;padding:14px}.send-error p{color:#9d2424;margin:0 0 10px;font-size:12px}.process{background:var(--white)}.process__track{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;min-height:190px;padding:30px;display:grid}.process-step>span{color:var(--gray-light);font-family:monospace;font-size:12px}.process-step h3{margin:0 0 8px;font-size:18px}.process-step p{color:var(--gray);margin:0;font-size:12px}.process-step--featured{background:var(--blue);color:var(--white);position:relative}.process-step--featured:after{content:none}.projects{background:var(--surface)}.projects__grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.project{margin:0}.project__images{grid-template-columns:1fr 1fr;gap:2px;display:grid}.project-placeholder{aspect-ratio:3/4;color:var(--white);background-color:#727982;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.project-placeholder:before{content:"";background:repeating-linear-gradient(90deg,#20252ccc 0 8%,#0000 8% 14%),repeating-linear-gradient(0deg,#0000 0 11%,#fff3 11% 12%);border:2px solid #ffffff59;position:absolute;inset:10% 16%}.project-placeholder:after{background:var(--blue);content:"";height:3px;position:absolute;bottom:24%;left:16%;right:16%;box-shadow:0 -16px #4e545c,0 -32px #aab0b7,0 -48px #22272d}.project-placeholder--after{background:#353b43}.project-placeholder--after:before{background:repeating-linear-gradient(90deg,#f3f5f7 0 9%,#0000 9% 13%),repeating-linear-gradient(0deg,#0000 0 11%,#ffffff29 11% 12%);border-color:#ffffff8c}.project-placeholder--after:after{background:var(--blue);box-shadow:0 -16px var(--yellow), 0 -32px #8a929c, 0 -48px #1b1f24}.project-placeholder.variant-2:before{inset:14% 12% 16%}.project-placeholder.variant-3:before{inset:7% 20% 12%}.project-placeholder span,.project-placeholder strong{z-index:2;position:relative}.project-placeholder span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.project-placeholder strong{font-size:12px}.project figcaption{color:var(--gray);border-bottom:1px solid #cfd4da;flex-wrap:wrap;gap:6px;padding:17px 0;font-size:12px;display:flex}.project figcaption strong{color:var(--graphite)}.about{background:var(--white)}.about__layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:120px;display:grid}.about__layout .section-heading{margin-bottom:32px}.about__layout>div>p{max-width:650px;color:var(--gray)}.about__lead{font-size:19px;color:var(--graphite)!important}.credentials{border:1px solid var(--line);padding:18px 32px 24px}.credentials__label{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;padding:8px 0 18px;font-size:11px;font-weight:700;display:block}.credentials>div{border-top:1px solid var(--line);grid-template-columns:36px 1fr 22px;align-items:center;gap:12px;min-height:72px;display:grid}.credentials>div>span{color:var(--gray-light);font-family:monospace;font-size:11px}.credentials>div strong{font-size:13px}.credentials svg{color:var(--green)}.reviews{background:#e7eff9}.reviews__inner{grid-template-columns:140px 1fr auto;align-items:center;gap:44px;display:grid}.reviews__mark{height:110px;color:var(--blue);font-family:Georgia,serif;font-size:150px;line-height:1}.reviews h2{letter-spacing:-.04em;margin:15px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.15}.reviews p{color:var(--gray);margin:0}.faq{background:var(--white)}.faq__layout{grid-template-columns:.65fr 1.35fr;gap:110px;display:grid}.faq-item button{width:100%;min-height:82px;color:var(--graphite);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr 24px;align-items:center;gap:15px;display:grid}.faq-item button>span{color:var(--gray-light);font:11px monospace}.faq-item button strong{font-size:15px}.faq-item button svg{transition:transform .2s}.faq-item--open button svg{color:var(--blue);transform:rotate(180deg)}.footer{background:var(--graphite);color:var(--white)}.footer .wire-separator{height:8px}.footer__main{grid-template-columns:1fr auto 1fr;align-items:center;gap:70px;min-height:220px;display:grid}.logo--inverse .logo__copy strong span{color:#b1b7bf}.logo--inverse .logo__copy small{color:#aeb5bd}.footer__contact{text-align:center;gap:8px;display:grid}.footer__contact a:first-child{font-size:28px;font-weight:700}.footer__contact a:last-child{color:#8ebff7;font-size:12px}.footer__meta{text-align:right;justify-self:end}.footer__meta p{color:#adb4bd;font-size:11px}.footer__meta a{color:#dce0e5;font-size:11px;text-decoration:underline}.footer__bottom{color:#858d97;border-top:1px solid #454c55;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.mobile-actions{display:none}@media (width<=1050px){.main-nav{gap:14px}.main-nav a{font-size:12px}.header-phone{display:none}.hero__inner{gap:42px}.area__layout,.contact__layout{gap:50px}.about__layout{gap:70px}}@media (width<=820px){.section{padding:82px 0}.site-header{height:76px}.header-inner{position:relative}.menu-toggle{display:flex}.main-nav{border:1px solid var(--line);background:var(--white);flex-direction:column;align-items:stretch;gap:0;padding:8px 18px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 16px 30px #20252c1f}.main-nav--open{display:flex}.main-nav a{border-bottom:1px solid var(--line);align-items:center;min-height:50px;font-size:14px;display:flex}.hero__inner,.measurements__layout,.area__layout,.contact__layout,.about__layout,.faq__layout{grid-template-columns:1fr}.hero__inner{gap:62px}.hero,.hero__inner{min-height:auto}.protocol-card{width:min(100%,560px);margin:0 auto}.measurements__layout{gap:45px}.area__layout{gap:50px}.area-map{width:min(100%,650px);margin:0 auto}.contact__layout{gap:55px}.process__track{grid-template-columns:repeat(2,1fr)}.projects__grid{grid-template-columns:1fr}.project{max-width:600px}.about__layout{gap:55px}.reviews__inner{grid-template-columns:90px 1fr}.reviews__inner .button{grid-column:2;justify-self:start}.faq__layout{gap:30px}.footer__main{grid-template-columns:1fr 1fr}.footer__meta{text-align:left;grid-column:1/-1;justify-self:start;padding-bottom:32px}}@media (width<=560px){body{padding-bottom:70px;font-size:15px}.container{width:min(calc(100% - 36px), var(--max))}.section{padding:68px 0}.section-heading{margin-bottom:38px}.section-heading h2{margin-top:14px;font-size:34px}.section-heading p{font-size:14px}.logo img{width:62px;height:34px}.logo__copy strong{font-size:23px}.logo__copy small{display:none}.hero__inner{padding-top:58px;padding-bottom:58px}.hero__copy h1{margin-top:18px;font-size:45px}.hero__copy>p{font-size:15px}.hero__actions{display:grid}.hero__actions .button{width:100%}.hero__proofs{gap:11px;display:grid}.protocol-card{transform:none;box-shadow:9px 9px #20252c14}.protocol-card__top{padding:28px 24px 22px}.protocol-card h2{font-size:21px}.protocol-card__rows{padding:0 20px}.protocol-card__rows>div{grid-template-columns:24px 1fr auto;font-size:13px}.protocol-card__optional{display:none!important}.protocol-card__stamp{margin-right:22px}.wire-separator{height:9px}.services__grid{display:block}.service-group,.service-group:nth-child(4),.service-group:nth-child(5){min-height:auto;padding:26px}.service-group h3{margin:30px 0 16px}.scope-note{flex-direction:column;align-items:flex-start;gap:10px}.measurements__list li{grid-template-columns:32px 1fr 20px;gap:10px;min-height:70px}.measurements__list strong{font-size:13px}.area-map{aspect-ratio:.94}.area-map__range{inset:8%}.town{font-size:12px}.town--brodnica,.town--rypin{font-size:13px}.town--brodnica{top:34%;left:30%}.town--rypin{top:59%;left:57%}.town--golub{top:69%;left:22%}.town--jablonowo{top:20%;left:19%}.town--gorzno{top:26%;right:11%}.town--lidzbark{top:11%;right:23%}.town--nowe{top:7%;left:12%}.town--kowalewo{bottom:15%;left:8%}.town--skrwilno{bottom:17%;right:8%}.town--lipno{bottom:6%;right:25%}.town--wabrzezno{bottom:31%;left:7%}.contact__phone{font-size:40px}.contact-form-wrap{margin:0 -8px;padding:26px 22px}.form-heading{flex-direction:column;align-items:flex-start}.form-row,.process__track{grid-template-columns:1fr}.process-step{min-height:140px}.projects__grid{gap:45px}.about__lead{font-size:17px}.credentials{padding:16px 20px 20px}.reviews__inner{grid-template-columns:1fr;gap:12px}.reviews__mark{height:60px;font-size:100px}.reviews__inner .button{grid-column:auto;margin-top:15px}.faq-item button{grid-template-columns:30px 1fr 22px;min-height:76px}.faq-item button strong{font-size:13px}.faq-item p{margin-left:45px;font-size:13px}.footer__main{grid-template-columns:1fr;gap:28px;padding:48px 0 36px}.footer__contact{text-align:left}.footer__meta{grid-column:auto;padding-bottom:0}.footer__bottom{flex-direction:column;align-items:flex-start;gap:5px}.mobile-actions{z-index:60;background:var(--white);border-top:1px solid #d8dde4;grid-template-columns:1.35fr 1fr;gap:1px;height:70px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-actions a{background:var(--surface);color:var(--graphite);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mobile-actions a:first-child{background:var(--blue);color:var(--white)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{scroll-padding-top:86px}.skip-link{z-index:100;background:var(--blue);color:var(--white);padding:8px 14px;font-weight:700;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.is-hidden{display:none!important}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.protocol-card__title{letter-spacing:-.035em;margin:5px 0 0;font-size:25px;font-weight:700}.protocol-card__subtitle{color:var(--gray);margin:4px 0 0;font-size:13px}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}.faq__items{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;width:100%;min-height:82px;color:var(--graphite);text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr 24px;align-items:center;gap:15px;padding:12px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--gray-light);font:12px monospace}.faq-item summary strong{font-size:15px}.faq-item summary svg{transition:transform .2s}.faq-item[open] summary svg{color:var(--blue);transform:rotate(180deg)}.faq-item p{color:var(--gray);margin:0 0 26px 53px;font-size:14px}.form-notice{color:var(--gray);font-size:13px;line-height:1.5}.form-notice a{color:var(--blue);text-decoration:underline}.form-intro{color:var(--gray);margin:0 0 18px;font-size:15px}.field label{gap:7px;font-size:13px;font-weight:700;display:grid}.field input,.field textarea{background:#fbfcfd;border:1px solid #8a929c;border-radius:0;outline:0;width:100%;padding:13px 14px;font-size:16px;font-weight:400;transition:border .2s,box-shadow .2s}.field input{min-height:50px}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.field textarea{resize:vertical}.field-error{color:#a92727;font-size:13px;font-weight:500}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#bd3030}.facts{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.facts h2{margin-bottom:16px;font-size:clamp(24px,3vw,32px)}.facts p{color:var(--gray);margin:0 0 12px;font-size:16px}.area__places{color:var(--gray);gap:6px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.area__hint{color:var(--gray);margin-top:16px;font-size:15px}.area-map-figure{margin:0}.area-map-figure figcaption{color:var(--gray);text-align:center;margin-top:10px;font-size:13px}.area-map-svg{background:#f9fafb;border:1px solid #c7cdd5;width:100%;max-width:650px;height:auto;margin:0 auto;display:block}.measurements__desc{color:#bac1ca;margin:4px 0 0;font-size:13px;font-weight:400}.process-step__badge{color:var(--white);letter-spacing:.1em;text-transform:uppercase;border:1px solid #8bc0ff;padding:3px 7px;font-size:12px;font-weight:700;position:absolute;bottom:16px;right:20px}.process-step--featured{position:relative}.footer__contact-note{color:#adb4bd;font-size:13px;display:block}.review-card{border:1px solid var(--line);background:var(--white);margin:24px 0;padding:24px}.review-card footer{color:var(--gray);margin-top:12px;font-size:14px}.legal-page{max-width:760px;margin:0 auto;padding:48px 16px 80px}.legal-page h1{margin:24px 0 8px;font-size:32px}.legal-page h2{margin:32px 0 8px;font-size:19px}.legal-page a{color:#0a4fa6}.legal-back{align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:inline-flex}.contact-form .form-submit{width:100%}.contact-form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=560px){.form-row{grid-template-columns:1fr}.faq-item summary{grid-template-columns:30px 1fr 22px;min-height:76px}.faq-item summary strong{font-size:13px}.faq-item p{margin-left:45px;font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.button:hover{transform:none}}*,:before,:after{box-sizing:border-box}.contact .eyebrow,.contact .eyebrow>span,.contact__info dt{color:#e8f2ff}.contact .section-heading--inverse p{color:#eef2f6}.form-heading span,.process-step:not(.process-step--featured)>span,.protocol-card__code,.service-group__no,.credentials>div>span,.faq-item summary>span{color:#5f6670}.process-step--featured>span,.process-step--featured p{color:#e8f2ff}.process-step__badge{color:#fff;border-color:#cfe3ff}.logo--inverse .logo__copy strong{color:#7eb6f5}.eyebrow>.eyebrow__volt{letter-spacing:.06em;white-space:nowrap;width:auto;min-width:48px;padding:0 8px;font-size:12px}.button--whatsapp{background:var(--white);color:var(--graphite);border:1px solid #b9c0c9}.button--whatsapp:hover{border-color:var(--blue);color:var(--blue);background:var(--white)}.site-header .header-inner{align-items:center}.header-phone{align-self:center;height:46px;min-height:46px;max-height:46px;padding:0 17px}.contact-form-wrap{overflow:hidden}.contact-form,.form-row,.field{width:100%;min-width:0;max-width:100%}.field{gap:7px;display:grid}.field label{margin:0;font-size:13px;font-weight:700;display:block}.field input,.field textarea{box-sizing:border-box;width:100%;max-width:100%;color:var(--graphite);background:#fbfcfd;border:1px solid #8a929c;border-radius:0;outline:0;margin:0;font-size:16px;font-weight:400;transition:border .2s,box-shadow .2s;display:block}.field input{height:52px;min-height:52px;max-height:52px;padding:0 14px;line-height:52px}.field textarea{resize:vertical;height:120px;min-height:120px;padding:12px 14px;line-height:1.45}.contact-form .form-submit,.contact-form-wrap .button[type=submit]{box-sizing:border-box;width:100%;max-width:100%}.area__layout{grid-template-columns:1fr 1fr;align-items:start;gap:56px}.area .section-heading h2{max-width:none;font-size:clamp(28px,3.4vw,44px)}.area__places{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:24px;display:grid}.area__places .is-main{color:var(--graphite)}.service-group,.service-group:nth-child(4),.service-group:nth-child(5){min-height:0;padding:32px}.service-group h3{margin:36px 0 16px}.service-group li{font-size:14px}.process-step{align-content:start;min-height:0;padding:32px}.process-step p,.credentials>div strong{font-size:14px}.credentials>div>span{font-size:12px}.about__layout{align-items:start}.credentials{position:sticky;top:100px}.contact__info dl div,.footer__meta p,.footer__meta a{font-size:13px}.footer__contact a:last-of-type{color:#8ebff7;font-size:13px}.footer__bottom{font-size:12px}@media (width<=820px){.area__layout{grid-template-columns:1fr}.area-map-figure{order:-1}.credentials{position:static}}@media (width<=560px){.area__places{grid-template-columns:1fr 1fr}}main:focus{outline:0}a:focus-visible,button:focus-visible,summary:focus-visible,.button:focus-visible,.menu-toggle:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--blue-dark);outline-offset:1px}.measurements a:focus-visible,.contact__info a:focus-visible,.footer a:focus-visible{outline-color:#fff}.measurements .eyebrow{color:#7eb5f5}.measurements__list li>span{color:#9aa3ae}.protocol-card__subtitle{margin-top:6px}.protocol-card__rows em{color:#1a8552}.scope-note span,.legal-note span,.protocol-card__stamp,.protocol-card footer,.protocol-card__rows em,.process-step__badge,.footer__bottom{font-size:13px}.protocol-card__code,.form-heading span{font-size:12px}.service-group li,.process-step p,.scope-note p{font-size:15px}.measurements__desc,.contact__info dl div{font-size:14px}.legal-note p,.faq-item p{font-size:16px}.faq-item p{max-width:60ch}.faq-item p a{color:#0a4fa6;text-decoration:underline}.faq-item__q{margin:0;font-size:16px;font-weight:700;line-height:1.4}.measurements__list li{padding:14px 0}.measurements__list h3{margin:0;font-size:16px;line-height:1.35}.process-step>.process-step__badge{font-size:13px}.legal-note a{color:#7eb5f5;align-items:center;min-height:48px;margin-top:4px;font-size:14px;text-decoration:underline;display:inline-flex}.legal-note a:hover{color:var(--white)}.credentials__label{margin:0;font-size:13px}.credentials__list{margin:0;padding:0;list-style:none}.credentials__list li{border-top:1px solid var(--line);grid-template-columns:36px 1fr 22px;align-items:center;gap:12px;min-height:72px;display:grid}.credentials__list li>span{color:#5f6670;font-family:monospace;font-size:12px}.credentials__list strong{font-size:15px}.skip-link{align-items:center;min-height:48px;display:inline-flex}.logo,.contact__phone{min-height:48px}.header-phone{height:48px;min-height:48px;max-height:48px}.contact__info dl div{align-items:center}.contact__info dd a{align-content:center;min-height:48px;text-decoration:underline;display:inline-grid}.footer__contact a{align-content:center;min-height:48px;display:grid}.footer__contact a:hover{color:var(--white)}.footer__meta a{align-content:center;min-height:48px;display:inline-grid}.form-success button{min-height:48px}@media (width>=821px){.main-nav a{align-items:center;min-height:48px;margin:0 -12px;padding:0 12px;display:inline-flex}.main-nav a:after{left:12px;right:12px}}@media (width<=560px){html{scroll-padding-bottom:86px}.section-heading p,.legal-note p,.faq-item p,.faq-item__q,.measurements__list h3{font-size:15px}}.who-calls{margin-top:56px}.who-calls h3{margin:0 0 20px;font-size:22px;line-height:1.25}.who-calls__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.who-calls__item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.who-calls__item h4{margin:0 0 10px;font-size:18px;line-height:1.3}.who-calls__item p{color:var(--gray);margin:0;font-size:15px}@media (width<=1050px){.who-calls__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.who-calls{margin-top:38px}.who-calls__grid{grid-template-columns:1fr}.who-calls__item{padding:22px}.who-calls .button{width:100%}}.protocol-card__rows>div>span{color:var(--gray)}.mobile-actions a:focus-visible{z-index:1;outline:3px solid var(--graphite);outline-offset:2px;position:relative}@media (width<=560px){.mobile-actions{transition:transform .2s}.form-focus .mobile-actions{visibility:hidden;transition:transform .2s,visibility 0s .2s;transform:translateY(100%)}}@media (width<=560px) and (prefers-reduced-motion:reduce){.mobile-actions,.form-focus .mobile-actions{transition:none}}.area-map-svg text{font-family:inherit}.area-map__range{fill:#0b67d812;stroke:var(--blue);stroke-width:.6px;stroke-dasharray:2 1.6}.area-map__caption{fill:#0a4fa6;font-size:3.8px;font-weight:700}.area-map__town circle{fill:var(--gray-light)}.area-map__town text{fill:var(--gray);font-size:3.6px}.area-map__main text{fill:var(--graphite);font-size:4.6px;font-weight:700}.area-map__base{fill:var(--blue)}.area-map__ring{fill:var(--white);stroke:var(--blue);stroke-width:.8px}@media (width<=1199px){.area-map__caption{font-size:4.6px}.area-map__town text{font-size:4.4px}.area-map__main text{font-size:5.4px}}@media (width<=820px){.area-map__caption{font-size:4px}.area-map__town text{font-size:3.8px}.area-map__main text{font-size:4.8px}}@media (width>=821px) and (width<=960px),(width<=560px){.area-map__caption{font-size:5.6px}.area-map__town text{font-size:5.3px}.area-map__main text{font-size:6.2px}}@media (width<=360px){.area-map__caption{font-size:6px}.area-map__town text{font-size:5.8px}.area-map__main text{font-size:6.6px}.area-map__town--dalsza text{display:none}}@media (width<=340px){.area-map__caption,.area-map__town text{font-size:6.6px}}.foto{margin:0;position:relative}.foto picture{height:100%;display:block}.foto img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;-webkit-mask-image:var(--maska,none);mask-image:var(--maska,none);-webkit-mask-composite:source-in;display:block;mask-composite:intersect}.foto__ai{right:var(--ai-right,10px);bottom:var(--ai-bottom,10px);z-index:2;color:#ffffff9e;letter-spacing:.04em;white-space:nowrap;background:#20252c24;border-radius:2px;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.4;position:absolute}.hero__foto{--maska:linear-gradient(180deg, transparent 0, #0003 2.8%, #000000b3 5.2%, #000 8%, #000 70%, #000000b3 80.5%, #0003 89.5%, transparent 100%);--ai-bottom:34%;aspect-ratio:4/3;width:100vw;margin:34px calc(50% - 50vw) 0}.hero__foto img{object-position:50% 35%}@media (width<=1023px){.hero__inner{padding-bottom:58px;display:block}.hero .protocol-card{z-index:1;margin-top:-48px}}@media (width>=640px) and (width<=1023px){.hero__foto{aspect-ratio:16/9}.hero__foto img{object-position:50% 0}}.uslugi__foto{--maska:linear-gradient(90deg, transparent 0, #0003 4.9%, #000000b3 9.1%, #000 14%, #000 96%, #000000b3 97.4%, #0003 98.6%, transparent 100%), linear-gradient(180deg, transparent 0, #0003 3.5%, #000000b3 6.5%, #000 10%, #000 86%, #000000b3 90.9%, #0003 95.1%, transparent 100%);--ai-bottom:16%;--ai-right:7%;aspect-ratio:3/2;margin-bottom:34px}.measurements__foto{--maska:linear-gradient(90deg, transparent 0, #0003 8.4%, #000000b3 15.6%, #000 24%, #000 76%, #000000b3 84.4%, #0003 91.6%, transparent 100%), linear-gradient(180deg, transparent 0, #0003 7%, #000000b3 13%, #000 20%, #000 78%, #000000b3 85.7%, #0003 92.3%, transparent 100%);--ai-bottom:24%;--ai-right:20%;z-index:1;aspect-ratio:3/2;margin-top:20px}.measurements__foto img{object-position:38% 16%;filter:saturate(.85)brightness(.8)contrast(1.03)}.area__foto{--maska:linear-gradient(90deg, transparent 0, #0003 2.1%, #000000b3 3.9%, #000 6%, #000 94%, #000000b3 96.1%, #0003 97.9%, transparent 100%), linear-gradient(180deg, transparent 0, #0003 7%, #000000b3 13%, #000 20%, #000 82%, #000000b3 88.3%, #0003 93.7%, transparent 100%);--ai-bottom:19%;--ai-right:7%;aspect-ratio:16/9;margin:-28px 0 28px}.contact__foto{display:none}.process__foto{--maska:linear-gradient(90deg, transparent 0, #0003 4.9%, #000000b3 9.1%, #000 14%, #000 94%, #000000b3 96.1%, #0003 97.9%, transparent 100%), linear-gradient(180deg, transparent 0, #0003 4.2%, #000000b3 7.8%, #000 12%, #000 80%, #000000b3 87%, #0003 93%, transparent 100%);--ai-bottom:21%;--ai-right:7%;aspect-ratio:3/2;margin:-14px 0 34px}@media (width<=1023px){.about__layout{grid-template-columns:1fr}.about__side{order:-1}.about__side .credentials{position:static}}.about__foto{--maska:linear-gradient(90deg, transparent 0, #0003 5.6%, #000000b3 10.4%, #000 16%, #000 84%, #000000b3 89.6%, #0003 94.4%, transparent 100%), linear-gradient(180deg, transparent 0, #0003 4.9%, #000000b3 9.1%, #000 14%, #000 84%, #000000b3 89.6%, #0003 94.4%, transparent 100%);--ai-bottom:18%;--ai-right:14%;aspect-ratio:4/5;max-width:360px;margin:0 auto 24px}.about__foto img{object-position:50% 20%;filter:saturate(.92)brightness(1.1)contrast(1.03)}.footer__bottom{flex-wrap:wrap;gap:6px 24px}.footer__ai,.footer__wykonanie{margin:0}@media (width>=561px){.footer__ai{flex:320px}}.footer__wykonanie a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width>=1024px){.hero{z-index:2;min-height:0;overflow:visible}.hero:after{display:none}.hero__inner{min-height:0;padding-top:64px;padding-bottom:0;display:block;position:static}.hero__copy,.hero .protocol-card{z-index:2;position:relative}.hero__copy{max-width:clamp(440px,39vw,560px)}.hero__copy h1{margin:18px 0 20px;font-size:clamp(42px,3.6vw,52px)}.hero__copy>p{margin-bottom:24px;font-size:17px}.hero__proofs{margin-top:26px;padding-top:20px}.hero-grid{z-index:1;-webkit-mask-image:linear-gradient(90deg,#000,#0000 55%);mask-image:linear-gradient(90deg,#000,#0000 55%)}.hero__foto{--ai-right:16px;--ai-bottom:21%;z-index:0;aspect-ratio:auto;--maska:linear-gradient(180deg, #000 0, #000 80%, #000000b3 87%, #0003 93%, transparent 100%);width:auto;margin:0;position:absolute;inset:0;overflow:hidden}.hero__foto img{object-position:68% 40%}.hero__foto:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f2f4f7 0% 30%,#f2f4f7d9 39%,#f2f4f700 49%);position:absolute;inset:0}.hero .protocol-card{max-width:clamp(420px,35vw,500px);margin:30px 0 -150px}.hero .protocol-card__top{padding:26px 30px 16px}.hero .protocol-card__rows>div{min-height:42px}.hero .protocol-card__stamp{margin:14px 28px 8px auto}.hero .protocol-card footer{padding:10px 0 24px}.services__head{grid-template-columns:.85fr 1.15fr;align-items:center;gap:24px;margin-bottom:40px;display:grid}.services__head .section-heading{z-index:1;margin:0;padding-top:72px;position:relative}.uslugi__foto{--maska:linear-gradient(90deg, transparent 0, #0003 12.6%, #000000b3 23.4%, #000 36%, #000 95%, #000000b3 96.8%, #0003 98.3%, transparent 100%), linear-gradient(180deg, transparent 0, #0003 4.9%, #000000b3 9.1%, #000 14%, #000 84%, #000000b3 89.6%, #0003 94.4%, transparent 100%);--ai-bottom:19%;--ai-right:7%;margin:0 0 0 -8%}.measurements__list{align-self:start}.contact{background:radial-gradient(ellipse 62% 70% at 18% 100%, #0954b3 0%, #0954b300 100%), var(--blue);position:relative;overflow:hidden}.contact__layout{grid-template-rows:auto auto auto 1fr auto;row-gap:0}.contact__info{display:contents}.contact__info .section-heading{grid-area:1/1}.contact__phone{grid-area:2/1;margin-top:0}.contact__info>.button{grid-area:3/1;justify-self:start}.contact-form-wrap{grid-area:1/2/5/2;align-self:start;margin:0}.contact__info dl{grid-area:5/2;margin:28px 0 0}.contact__foto{--maska:linear-gradient(180deg, #000 0, #000 78%, #000000b3 85.7%, #0003 92.3%, transparent 100%);--ai-bottom:26%;--ai-right:22%;grid-area:4/1/6/1;align-self:end;width:min(100%,400px);height:500px;margin:28px 0 -112px;display:block}.contact__foto img{filter:saturate(.86)contrast(1.04);object-fit:contain;object-position:0 100%}.process__head{grid-template-columns:2fr 1fr;align-items:end;display:grid}.process__head .section-heading{margin-bottom:40px}.process__foto{--maska:linear-gradient(90deg, transparent 0, #0003 11.9%, #000000b3 22.1%, #000 34%, #000 93%, #000000b3 95.5%, #0003 97.5%, transparent 100%), linear-gradient(180deg, transparent 0, #0003 5.3%, #000000b3 9.8%, #000 15%, #000 100%);--ai-bottom:10px;--ai-right:8%;width:140%;margin:0 0 0 -40%}.process__head .section-heading{z-index:1;position:relative}.process__track{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,1fr);grid-auto-flow:column}.about__foto{max-width:none;margin:0}.about__side .credentials{z-index:1;background:var(--white);margin:-110px 0 0;position:relative;top:auto;box-shadow:18px 18px #20252c14}.about__foto{--maska:linear-gradient(90deg, transparent 0, #0003 5.3%, #000000b3 9.8%, #000 15%, #000 85%, #000000b3 90.3%, #0003 94.8%, transparent 100%), linear-gradient(180deg, transparent 0, #0003 4.9%, #000000b3 9.1%, #000 14%, #000 100%);--ai-bottom:130px}.area-map-figure{align-self:center}}@media (width>=1024px) and (width<=1279px){.hero__actions .button{padding-inline:16px}.hero__foto img{object-position:72% 40%}.hero__foto:after{background:linear-gradient(90deg,#f2f4f7 0% 40%,#f2f4f7d9 44%,#f2f4f700 52%)}}@media (width<=560px){.process-step--featured{padding-bottom:56px}}
