:root{--color-bg:#f1f1f1;--color-surface:#fff;--color-line:#e4e4e4;--color-dark:#1a1a1a;--color-text:#0e0e0e;--color-text-80:#0e0e0ecc;--color-text-70:#0e0e0eb3;--color-text-60:#0e0e0e99;--color-text-50:#0e0e0e80;--color-text-40:#0e0e0e66;--color-text-30:#0e0e0e4d;--color-text-10:#0e0e0e1a;--color-surface-70:#ffffffb3;--color-surface-35:#ffffff59;--color-line-50:#e3e3e380;--color-line-30:#e3e3e34d;--color-accent:#00ffa9;--z-backdrop:99;--z-header:100;--z-modal:103;--z-preloader:999;--header-h:58px;--container-x:15px;--gutter:10px;--inner-pad:20px;--section-xxl:80px;--section-xl:70px;--section-lg:40px;--space-2xl:32px;--space-xl:24px;--space-lg:24px;--space-md:20px;--space-sm-plus:15px;--space-sm2:12px;--space-sm:10px;--space-xs:8px;--space-2xs:5px;--space-3xs:5px;--radius-lg:15px;--radius-btn:10px;--radius-md:10px;--radius-sm:8px;--btn-pad-y:16px;--btn-pad-x:32px;--btn-short-pad-y:14px;--btn-short-pad-x:14px;--tag-pad-y:8px;--tag-pad-x:10px}@media (min-width:768px){:root{--header-h:60px;--container-x:20px;--gutter:15px;--inner-pad:20px;--section-xxl:100px;--section-xl:80px;--section-lg:60px;--space-2xl:50px;--space-xl:40px;--space-lg:30px;--space-md:24px;--space-sm-plus:20px;--space-sm2:16px;--space-sm:15px;--space-xs:10px;--space-2xs:8px;--space-3xs:5px;--radius-lg:20px;--radius-btn:12px;--radius-md:12px;--radius-sm:8px;--btn-pad-y:16px;--btn-pad-x:53px;--btn-short-pad-y:15px;--btn-short-pad-x:14px;--tag-pad-y:8px;--tag-pad-x:15px}}@media (min-width:1280px){:root{--header-h:60px;--container-x:1.5625vw;--gutter:1.5625vw;--inner-pad:2.34375vw;--section-xxl:10.9375vw;--section-xl:7.8125vw;--section-lg:5.46875vw;--space-2xl:3.90625vw;--space-xl:3.51563vw;--space-lg:2.34375vw;--space-md:2.1875vw;--space-sm-plus:1.875vw;--space-sm2:1.5625vw;--space-sm:1.17188vw;--space-xs:.9375vw;--space-2xs:.78125vw;--space-3xs:.390625vw;--radius-lg:1.95313vw;--radius-btn:1.17188vw;--radius-md:.9375vw;--radius-sm:.625vw;--btn-pad-y:1.48438vw;--btn-pad-x:4.29688vw;--btn-short-pad-y:1.09375vw;--btn-short-pad-x:.9375vw;--tag-pad-y:.78125vw;--tag-pad-x:1.17188vw}}@media (min-width:1440px){:root{--container-x:2.0833vw;--gutter:1.3889vw;--inner-pad:2.7778vw;--section-xxl:11.8056vw;--section-xl:9.0278vw;--section-lg:5.5556vw;--space-2xl:4.1667vw;--space-xl:3.4722vw;--space-lg:2.7778vw;--space-md:2.2222vw;--space-sm-plus:1.6667vw;--space-sm2:1.3889vw;--space-sm:1.3889vw;--space-xs:.8333vw;--space-2xs:.6944vw;--space-3xs:.3472vw;--radius-lg:2.0833vw;--radius-btn:1.0417vw;--radius-md:1.0417vw;--radius-sm:.5556vw;--btn-pad-y:1.5278vw;--btn-pad-x:4.5139vw;--btn-short-pad-y:1.1111vw;--btn-short-pad-x:1.0417vw;--tag-pad-y:.6944vw;--tag-pad-x:1.0417vw}}@media (min-width:1920px){:root{--header-h:3.0208vw;--container-x:1.5625vw;--gutter:1.0417vw;--inner-pad:2.6042vw;--section-xxl:10.9375vw;--section-xl:8.3333vw;--section-lg:5.2083vw;--space-2xl:4.1667vw;--space-xl:3.125vw;--space-lg:2.6042vw;--space-md:2.0833vw;--space-sm-plus:1.5625vw;--space-sm2:1.3021vw;--space-sm:1.0417vw;--space-xs:.78125vw;--space-2xs:.5208vw;--space-3xs:.2604vw;--radius-lg:1.5625vw;--radius-btn:1.0417vw;--radius-md:.78125vw;--radius-sm:.4167vw;--btn-pad-y:1.3021vw;--btn-pad-x:3.9063vw;--btn-short-pad-y:.8333vw;--btn-short-pad-x:.78125vw;--tag-pad-y:.5208vw;--tag-pad-x:1.0417vw}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-display), Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400}html,body{position:relative}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);-webkit-tap-highlight-color:#0000;margin:0;padding:0;font-size:16px}a,h1,h2,h3,h4,h5,h6,p{color:inherit;font-size:inherit;font-weight:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;word-break:break-word;overflow-wrap:break-word;margin:0;padding:0}a{text-decoration:none}ul,ol,li{margin:0;padding:0;list-style:none}button{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:none;padding:0}img,video,svg{max-width:100%;display:block}.h0,.h0-hero,.h1,.h2,.h3,.h4,.h7,.number,.buttons,.buttons-projects,.description,.menu,.captions{font-family:var(--font-display), Arial, sans-serif}.h5,.h6,.text1,.text2,.text3,.text4{font-family:var(--font-body), Arial, sans-serif}.h0{letter-spacing:-.03em;font-size:1.875rem;font-weight:600;line-height:125%}.h0-hero{letter-spacing:-.01em;font-size:1.625rem;font-weight:600;line-height:125%}.h1{letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:125%}.h2{letter-spacing:-.03em;font-size:1.25rem;font-weight:600;line-height:120%}.h3{letter-spacing:-.03em;font-size:1rem;font-weight:600;line-height:120%}.h4{letter-spacing:-.03em;font-size:.9375rem;font-weight:600;line-height:116%}.h5{letter-spacing:-.01em;font-size:.9375rem;font-weight:500;line-height:122%}.h6{letter-spacing:-.03em;font-size:.75rem;font-weight:500;line-height:120%}.h7{letter-spacing:-.03em;font-size:.625rem;font-weight:500;line-height:110%}.text1{letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:120%}.text2{letter-spacing:-.02em;font-size:.9375rem;font-weight:400;line-height:140%}.text3{letter-spacing:-.02em;font-size:.9375rem;font-weight:500;line-height:130%}.text4{letter-spacing:-.02em;font-size:.75rem;font-weight:500;line-height:130%}.number{letter-spacing:-.03em;font-size:1.75rem;font-weight:600;line-height:90%}.buttons{letter-spacing:-.03em;font-size:.8125rem;font-weight:600;line-height:120%}.buttons-projects{letter-spacing:-.03em;font-size:.75rem;font-weight:600;line-height:120%}.description{letter-spacing:-.03em;font-size:.8125rem;font-weight:500;line-height:120%}.menu{letter-spacing:-.04em;text-transform:lowercase;font-size:.8125rem;font-weight:500;line-height:110%}.captions{letter-spacing:-.04em;text-transform:lowercase;font-size:.75rem;font-weight:500;line-height:110%}@media (min-width:375px){.h0{font-size:calc(1.3979rem + 2.03562vw)}.h1{font-size:calc(1.26145rem + 1.01781vw)}.h6{font-size:calc(.69036rem + .25445vw)}.h7{font-size:calc(.50573rem + .50891vw)}}@media (min-width:768px){.h0{font-size:calc(2rem + .78125vw)}.h0-hero{font-size:2.1875rem}.h1{font-size:calc(1.375rem + .78125vw)}.h2{font-size:calc(.875rem + .78125vw)}.h3{font-size:calc(.8125rem + .39063vw)}.h4,.h5{font-size:calc(.84375rem + .19531vw)}.h6{font-size:calc(.71875rem + .19531vw)}.h7{font-size:calc(.65625rem + .19531vw)}.text1{font-size:calc(.8125rem + .39063vw)}.text2{font-size:calc(.84375rem + .19531vw)}.number{font-size:calc(.5rem + 3.125vw)}.buttons,.description{font-size:calc(.71875rem + .19531vw)}.buttons-projects,.captions{font-size:.8125rem}}@media (min-width:1280px){.h0{font-size:calc(5vw - 1.375rem)}.h0-hero{font-size:calc(3.125vw - .3125rem)}.h1{font-size:2.5vw}.h2{font-size:calc(.5rem + 1.25vw)}.h3{font-size:calc(2.5vw - .875rem)}.h4,.h5{font-size:1.25vw}.h6{font-size:calc(1.25vw - .125rem)}.h7{font-size:.8125rem}.text1{font-size:calc(2.5vw - .875rem)}.text2{font-size:1rem}.number{font-size:calc(5vw - 1rem)}.buttons,.description{font-size:.875rem}}@media (min-width:1440px){.h0{font-size:calc(.5rem + 2.91667vw)}.h0-hero{letter-spacing:-.03em;font-size:calc(.25rem + 2.5vw)}.h1{font-size:calc(1.125rem + 1.25vw)}.h3{font-size:calc(1rem + .41667vw)}.h4,.h5{font-size:calc(.75rem + .41667vw)}.h5{line-height:125%}.h6{font-size:1rem}.h7{font-size:calc(.625rem + .20833vw)}.text1{font-size:calc(1rem + .41667vw)}.text2{font-size:calc(.625rem + .41667vw)}.text3{font-size:calc(.75rem + .20833vw)}.number{font-size:calc(.875rem + 2.91667vw)}.buttons{font-size:calc(.5rem + .41667vw)}.menu,.captions{font-size:calc(.625rem + .20833vw)}}@media (min-width:1921px){.h0{font-size:3.3333vw}.h0-hero{font-size:2.7083vw}.h1{font-size:2.1875vw}.h2{font-size:1.6667vw}.h3{font-size:1.25vw}.h4,.h5{font-size:1.0417vw}.h6{font-size:.8333vw}.h7{font-size:.7292vw}.text1{font-size:1.25vw}.text2{font-size:.9375vw}.text3{font-size:.8333vw}.text4{font-size:.625vw}.number{font-size:3.6458vw}.buttons{font-size:.8333vw}.buttons-projects{font-size:.6771vw}.description,.menu,.captions{font-size:.7292vw}}.main{padding-top:var(--header-h);min-height:100vh}.container{padding-left:var(--container-x);padding-right:var(--container-x)}.textLink{width:fit-content;height:fit-content;color:var(--color-text);border-bottom:1px solid;transition:color .3s}@media (hover:hover){.textLink:hover{color:var(--color-text-60)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
