@font-face{font-family:Afacad;src:local("Afacad Regular Italic"),local("Afacad Italic"),url(../_fonts/SHjQ1wVvTfv_M_Bv7dzIpGCixvtHQc_ru0s9mTTXC0w-0EtfuK_Nw-_zUK6BY6CNhztcOI4rgWo4NXesVUzVWhk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Afacad Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:95.7041%;ascent-override:104.4888%;descent-override:34.8296%;line-gap-override:0%}@font-face{font-family:"Afacad Fallback: Segoe UI";src:local("Segoe UI");size-adjust:89.907%;ascent-override:111.226%;descent-override:37.0753%;line-gap-override:0%}@font-face{font-family:"Afacad Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:88.5802%;ascent-override:112.892%;descent-override:37.6307%;line-gap-override:0%}@font-face{font-family:"Afacad Fallback: Arial";src:local("Arial");size-adjust:89.4146%;ascent-override:111.8385%;descent-override:37.2795%;line-gap-override:0%}@font-face{font-family:"Afacad Fallback: Noto Sans";src:local("Noto Sans");size-adjust:84.0952%;ascent-override:118.9129%;descent-override:39.6376%;line-gap-override:0%}@font-face{font-family:Afacad;src:local("Afacad Regular Italic"),local("Afacad Italic"),url(../_fonts/9CDr0r7L3W6WI1lXp4KVt-C-U16ueU6Q7423nt4VKzE-3roK_Fs4ESbct301Kl2tS1VxjdtyoAk27Deek2AW9yk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Afacad;src:local("Afacad Regular Italic"),local("Afacad Italic"),url(../_fonts/vPUMvD0lnuFkvtM0AtDB77NO4Die0mzdypJ2vFjDf_g-lAlfgsj36qDHWON2P29v_whY6QII1qMLHfaEekaglm8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Afacad;src:local("Afacad Regular Italic"),local("Afacad Italic"),url(../_fonts/C-k7QlzZEKqG7Ta63nhraETd7u9OmWg_BebtftQkG5Q-SGye1_k9IbH1DSWAAaqpdoxoY_Nh1jMc9uRyR58Vvi0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Afacad;src:local("Afacad Regular"),local("Afacad"),url(../_fonts/Nzj7O6ykG2DCDs1wo2D_SKEEJGJgnbxPcVvjIa4L3hM-51CWrZnydc6KDoiijl0XX2mh2QGGk2qt2RINyZ_wjDc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Afacad;src:local("Afacad Regular"),local("Afacad"),url(../_fonts/pmeJUJUs41elSDkPCDhNGiseuyOqmTPJn1tYCa0Klgc-zZzRtzfOqHzksqDBUt6i0x8673jsW7L3shPy1NoACws.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Afacad;src:local("Afacad Regular"),local("Afacad"),url(../_fonts/Vz7ShkViO13DhyE7ORzY2tsaSF_Z8enBQoQh-lMLm_0-ABQKXNh5FzP_4UbIBApscIB8rAkwqrtR0QLYYL3ZoXU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Afacad;src:local("Afacad Regular"),local("Afacad"),url(../_fonts/7rHpMS22oC3y23oFgf3XT34C4-3yL2afgB4dP5VwOWQ-_BluXl3lq6f43B4G69E3IVvGymyfBK5fbVmN90QNmJ4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}:root{--font-sans:"Afacad", "Afacad Fallback: BlinkMacSystemFont", "Afacad Fallback: Segoe UI", "Afacad Fallback: Helvetica Neue", "Afacad Fallback: Arial", "Afacad Fallback: Noto Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-bg:#fff;--color-text:#000;--color-muted:#5f5f5f;--color-card:#ededed;--color-accent:#b8f414;--shadow-card:4px 5px 6px 0 rgba(0,0,0,.28);--radius-card:26px;--radius-button:24px;--radius-input:12px;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-text)}body{color:var(--color-text);font-family:inherit;min-width:320px}body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}img,svg{display:block;height:auto;max-width:100%}.container{margin:0 auto;width:min(100% - 32px,1316px)}.page{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:clip}.page>main{flex:1 0 auto}.page-main--footer-gap{padding-bottom:60px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--color-accent);border-radius:12px;box-shadow:0 6px 18px #0000002e;color:var(--color-text);left:50%;padding:12px 16px;position:fixed;top:12px;transform:translate(-50%,-180%);transition:transform .2s ease;z-index:100}.skip-link:focus-visible{outline:2px solid var(--color-text);outline-offset:3px;transform:translate(-50%)}.consultation-modal__close:focus-visible,.contact-card__detail--link:focus-visible,.contact-card__headline:focus-visible,.contacts-map__link:focus-visible,.form-checkbox__input:focus-visible+.form-checkbox__box,.form-field:focus,.mobile-menu__link:focus-visible,.portfolio-card-item__content--link:focus-visible,.portfolio-card-item__overlay:focus-visible,.portfolio-image-slider__dot:focus-visible,.portfolio-image-slider__nav:focus-visible,.portfolio-image-slider__peek:focus-visible,.price-package-card__examples:focus-visible,.price-solution-card__link:focus-visible,.prices-consult__pill:focus-visible,.site-brand:focus-visible,.site-button:focus-visible,.site-footer__nav a:focus-visible,.site-footer__social:focus-visible,.site-nav__link:focus-visible,.social-links-row__link:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media(max-width:640px){.page-main--footer-gap{padding-bottom:40px}}
