.copy-email{color:transparent;direction:ltr;position:relative}.copy-email::before{content:"moc.oizzibziul@tcatnoc";unicode-bidi:bidi-override;direction:rtl;color:var(--t-per-bright-light)}@media (prefers-color-scheme:dark){.copy-email::before{color:var(--t-per-bright-light)}}@media (prefers-color-scheme:light){.copy-email::before{color:var(--t-per-bright-dark)}} .intro__background.intro-bg-01 .intro-bg-01__01 .main-object-light{transform:translateY(48%)}.intro__background.intro-bg-01 .intro-bg-01__02 .main-object-light{transform:translateY(30%)}.theme-switcher{cursor:pointer}.wspw{white-space:pre-wrap}.item.icon i{scale:6}.item.icon{height:40vh;width:30vh}.tools-cards__icon.animate-in-up i{font-size:60px}.ph-thin.ph-arrow-up-right{float:right;scale:1.5;margin-top:8px}.tools-cards__caption.tagline-tool.animate-in-up.abtm{display:flex;justify-content:center}.tools-cards__icon.animate-in-up{display:flex;justify-content:center;align-items:center;height:100px}.divider.divider-image.about-image-1{height:100%;object-fit:cover}.col-12.animate-in-up{z-index:2;}.pswp__caption__center{border:1px solid var(--stroke-elements)}.bottom-bg-01__01,.bottom-bg-01__02,.intro-bg-01__01,.intro-bg-01__02{animation:4s ease-in-out infinite float}.bottom-bg-01__01,.intro-bg-01__01{animation-delay:0s}.bottom-bg-01__02,.intro-bg-01__02{animation-delay:2.5s}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -30px}}html[color-scheme=dark] #main-image-dark-en,html[color-scheme=dark] #main-image-dark-pt,html[color-scheme=dark] .main-object-light,html[color-scheme=light] #main-image-light-en,html[color-scheme=light] #main-image-light-pt,html[color-scheme=light] .main-object-dark,html[lang=en] #main-image-dark-pt,html[lang=en] #main-image-light-pt,html[lang=pt] #main-image-dark-en,html[lang=pt] #main-image-light-en{display: none !important}.language{position:fixed;top:2rem;right:2rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--_radius-s);overflow:hidden;z-index:100;transform:translateX(-125%)}.lang-switcher,.tooltip{position:relative;cursor:pointer}.lang-switcher{display:inline-flex;background-color:#fff0;border:none;outline:0;padding:0;font:inherit;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.8rem;height:1.8rem;border-radius:30%;align-items:center;place-content:center}@media only screen and (min-width:768px){.language{top:3rem;right:5rem}.lang-switcher{width:2.2rem;height:2.2rem}}@media only screen and (min-width:1400px){.language{width:5rem;height:5rem}.lang-switcher{width:2.6rem;height:2.6rem}}#lang-label{color:var(--neutral-bright);font-size:125%}.tooltip{display:inline-block}.tooltip .tooltiptext{font-size:1rem;visibility:hidden;width:auto;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:100%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 #fff0 #fff0}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}@font-face{font-family:"Urbanist";src:url(../fonts/Urbanist/Urbanist-Regular-latin.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}*{-webkit-tap-highlight-color:#fff0}@media (max-width:480px) and (orientation:portrait){.pswp__img{transform:translateY(-25vw)}}:root{--_size:1.6rem;--_font-default:"Urbanist", sans-serif;--_font-accent:"Urbanist", sans-serif;--_radius:2rem;--_radius-s:1rem;--_animspeed-fast:0.1s;--_animspeed-medium:0.3s;--_animspeed-slow:0.6s;--_animbezier:cubic-bezier(0.23, 0.65, 0.74, 1.09);--base--light:linear-gradient(to right, #9aa1c2, #a9bcdc 20%, #b5c6e1 50%, #a9bcdc 80%, #9aa1c2);--base-rgb--light:186,190,200;--base-shade--light:#989ba3;--base-solid--light:#a9bcdc;--base-tint--light:#d8dde7;--stroke-controls--light:#2C2E34;--stroke-elements--light:#8F93A1;--font-weight-base--light:400;--font-weight-medium--light:600;--t-bright--light:#151617;--t-medium--light:#44474a;--t-muted--light:#797D83;--t-opp-bright--light:#F2F5FC;--t-opp-medium--light:#AEB5C5;--t-opp-muted--light:#3E4045;--neutral-bright--light:#000;--base--dark:linear-gradient(to right,#0d0d0d,#0b0b0b 20%,#0a0a0a 50%,#0b0b0b 80%,#0d0d0d);--base-rgb--dark:20,20,20;--base-shade--dark:#000000;--base-solid--dark:#0b0b0b;--base-tint--dark:#242424;--stroke-controls--dark:#F2F5FC;--stroke-elements--dark:#535762;--font-weight-base--dark:300;--font-weight-medium--dark:500;--t-bright--dark:#F2F5FC;--t-medium--dark:#AEB5C5;--t-muted--dark:#505258;--t-opp-bright--dark:#151617;--t-opp-medium--dark:#313437;--t-opp-muted--dark:#797D83;--neutral-bright--dark:#ffffff;--per-base:#141414;--t-per-bright-light:#F2F5FC;--t-per-medium-light:#AEB5C5;--t-per-muted-light:#3E4045;--t-per-bright-dark:#151617;--t-per-medium-dark:#313437;--t-per-muted-dark:#797D83;--per-stroke-controls:#F2F5FC;--per-stroke-elements:#8F93A1;--neutral-white:#ffffff;--neutral-black:#000000;--neutral-gray:#878787;--neutral-gray-dark:#404040}@media (prefers-color-scheme:light){:root{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-shade:var(--base-shade--light);--base-solid:var(--base-solid--light);--base-tint:var(--base-tint--light);--stroke-controls:var(--stroke-controls--light);--stroke-elements:var(--stroke-elements--light);--font-weight-base:var(--font-weight-base--light);--font-weight-medium:var(--font-weight-medium--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--neutral-bright:var(--neutral-bright--light)}}@media (prefers-color-scheme:dark){:root{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-shade:var(--base-shade--dark);--base-solid:var(--base-solid--dark);--base-tint:var(--base-tint--dark);--stroke-controls:var(--stroke-controls--dark);--stroke-elements:var(--stroke-elements--dark);--font-weight-base:var(--font-weight-base--dark);--font-weight-medium:var(--font-weight-medium--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--neutral-bright:var(--neutral-bright--dark)}}[color-scheme=light]{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-shade:var(--base-shade--light);--base-solid:var(--base-solid--light);--base-tint:var(--base-tint--light);--stroke-controls:var(--stroke-controls--light);--stroke-elements:var(--stroke-elements--light);--font-weight-base:var(--font-weight-base--light);--font-weight-medium:var(--font-weight-medium--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--neutral-bright:var(--neutral-bright--light)}[color-scheme=dark]{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-shade:var(--base-shade--dark);--base-solid:var(--base-solid--dark);--base-tint:var(--base-tint--dark);--stroke-controls:var(--stroke-controls--dark);--stroke-elements:var(--stroke-elements--dark);--font-weight-base:var(--font-weight-base--dark);--font-weight-medium:var(--font-weight-medium--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--neutral-bright:var(--neutral-bright--dark)}*,*::before,*::after{box-sizing:border-box}button:active,button:focus{outline:none!important}button::-moz-focus-inner{border:0!important}input::-moz-focus-inner{border:0!important}a:focus,button:focus,input:focus,textarea:focus{-webkit-tap-highlight-color:#fff0}input,textarea,button,select,a{-webkit-tap-highlight-color:#fff0}::-moz-selection{background-color:var(--base-tint);color:var(--t-medium);text-shadow:none}::selection{background-color:var(--base-tint);color:var(--t-medium);text-shadow:none}::-webkit-scrollbar{display:none;width:6px;background:var(--base-shade)}@media only screen and (min-width:768px){::-webkit-scrollbar{display:block}}::-webkit-scrollbar-track{background-color:var(--base-shade)}::-webkit-scrollbar-thumb{background-color:var(--base-tint);border-radius:var(--_radius-s)}html{width:100%;height:100%;font-family:sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{position:relative;width:100%;min-width:360px;overflow-x:unset!important;font:normal 400 var(--_size)/1.4 var(--_font-default);text-rendering:optimizeLegibility;background:var(--base);color:var(--t-medium);background-color:var(--base-solid)}section{position:relative;min-width:360px}a{text-decoration:none;outline:0;-webkit-tap-highlight-color:#fff0;transition:all var(--_animspeed-medium) var(--_animbezier)}img{display:block;width:100%;height:auto}.components{position:relative}.spacer{height:300px}.video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff0;background-position:center center;background-size:contain;-o-object-fit:cover;object-fit:cover}h1{font:normal 300 5.2rem var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){h1{font-size:9rem}}@media only screen and (min-width:1200px){h1{font-size:9rem}}@media only screen and (min-width:1400px){h1{font-size:10rem}}@media only screen and (min-width:1600px){h1{font-size:15.5rem}}.headline__subtitle.space-bottom{margin-bottom:3.8rem}@media only screen and (min-width:768px){.headline__subtitle.space-bottom{margin-bottom:4.2rem}}@media only screen and (min-width:992px){.headline__subtitle.space-bottom{margin-bottom:4.9rem}}@media only screen and (min-width:1200px){.headline__subtitle.space-bottom{margin-bottom:.7rem}}@media only screen and (min-width:1400px){.headline__subtitle.space-bottom{margin-bottom:5.7rem}}@media only screen and (min-width:1600px){.headline__subtitle.space-bottom{margin-bottom:2rem}}h2{font:normal 300 4.6rem var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){h2{font-size:8rem}}@media only screen and (min-width:1200px){h2{font-size:9rem}}@media only screen and (min-width:1400px){h2{font-size:10rem}}@media only screen and (min-width:1600px){h2{font-size:14rem}}.h2__text{margin-top:4.5rem}@media only screen and (min-width:768px){.h2__text{margin-top:5.7rem;max-width:67rem}}@media only screen and (min-width:992px){.h2__text{margin-top:6.4rem}}@media only screen and (min-width:1200px){.h2__text{margin-top:5.9rem;max-width:78rem}.h2__text.text-twothirds{max-width:67%}}@media only screen and (min-width:1400px){.h2__text{margin-top:6.6rem}}@media only screen and (min-width:1600px){.h2__text{margin-top:6.9rem}}h3{font:normal 400 3.4rem var(--_font-accent);color:var(--t-bright)}h3.dark{color:var(--t-per-bright-dark);font-weight:400}h3.light{color:var(--t-per-bright-light);font-weight:300}@media only screen and (min-width:768px){h3{font-size:4.4rem}}@media only screen and (min-width:1200px){h3{font-size:5rem}}@media only screen and (min-width:1400px){h3{font-size:5.6rem}}@media only screen and (min-width:1600px){h3{font-size:6.4rem}}.cvx{font:normal 400 2.6rem var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1400px){.cvx{font-size:3rem}}@media only screen and (min-width:1600px){.cvx{font-size:3.6rem}}h4{font:normal 500 2.2rem var(--_font-accent);color:var(--t-bright)}h6,.abtm{font:normal var(--font-weight-base) 1.8rem/1.6 var(--_font-default);color:var(--t-bright)}@media only screen and (min-width:1200px){h6,.abtm{font-size:2rem}}@media only screen and (min-width:1400px){h6,.abtm{font-size:2.2rem}}@media only screen and (min-width:1600px){h6,.abtm{font-size:2.6rem}}.section-name{position:relative;display:inline-flex;justify-content:start;align-items:center;justify-content:flex-start;font:normal var(--font-weight-base) 1.8rem/1.4 var(--_font-default);color:var(--t-bright)}.section-name .section-name-caption,.section-name i{position:relative;display:inline-flex}.section-name i{font-size:2.3rem;overflow:hidden}.section-name.icon-right .section-name-caption{margin-right:1rem}@media only screen and (min-width:1200px){.section-name{font-size:2rem}.section-name i{font-size:2.5rem}}@media only screen and (min-width:1400px){.section-name{font-size:2.2rem}.section-name i{font-size:2.7rem}}@media only screen and (min-width:1600px){.section-name{font-size:2.6rem}.section-name i{font-size:3.2rem}}.tagline-chapter{font:normal var(--font-weight-medium) 1.8rem var(--_font-default);color:var(--t-bright)}.tagline-chapter.small{font-size:1.6rem}.tagline-chapter::before{content:"[";display:inline;padding-right:.24em}.tagline-chapter::after{content:"]";display:inline;padding-left:.24em}@media only screen and (min-width:1200px){.tagline-chapter{font-size:2rem}}@media only screen and (min-width:1400px){.tagline-chapter{font-size:2.2rem}}@media only screen and (min-width:1600px){.tagline-chapter{font-size:2.6rem}.tagline-chapter.small{font-size:1.8rem}}.tagline-tool{font:normal 500 1.8rem var(--_font-default);color:var(--t-bright)}@media only screen and (min-width:1200px){.tagline-tool{font-size:2rem}}@media only screen and (min-width:1400px){.tagline-tool{font-size:2.2rem}}@media only screen and (min-width:1600px){.tagline-tool{font-size:2.6rem}}p{font:normal var(--font-weight-base) 1.8rem var(--_font-default);color:var(--t-bright)}p.type-basic-160lh{line-height:1.6}p.small{font-size:1.6rem}p.dark{color:var(--t-per-bright-dark);font-weight:400}p.light{color:var(--t-per-bright-light);font-weight:300}@media only screen and (min-width:1200px){p{font-size:2rem}}@media only screen and (min-width:1400px){p{font-size:2.2rem}}@media only screen and (min-width:1600px){p{font-size:2.6rem}p.small{font-size:1.8rem}}a{font:normal var(--font-weight-base) 1.8rem var(--_font-default);color:var(--t-bright);text-decoration:none}a.link-small-underline{font-size:1.6rem;text-decoration:underline}a.link-small-160lh{display:inline-flex;font-size:1.6rem;line-height:1.6}.no-touch a:hover.link-small-underline{color:var(--t-medium)}.no-touch a:hover.link-small-160lh{color:var(--t-medium)}@media only screen and (min-width:1200px){a{font-size:2rem}}@media only screen and (min-width:1400px){a{font-size:2.2rem}}@media only screen and (min-width:1600px){a{font-size:2.6rem}a.link-small-underline{font-size:1.8rem;text-decoration:underline}a.link-small-160lh{font-size:1.8rem;line-height:1.6}}blockquote{font:normal 300 3.2rem/1.4 var(--_font-default);color:var(--t-bright)}@media only screen and (min-width:768px){blockquote{font-size:4.4rem;max-width:76rem}}@media only screen and (min-width:1200px){blockquote{font-size:5rem;max-width:none}}@media only screen and (min-width:1400px){blockquote{font-size:5.6rem}}@media only screen and (min-width:1600px){blockquote{font-size:6.8rem}}.logo-text{font:normal 600 1.8rem var(--_font-default);color:var(--t-bright)}@media only screen and (min-width:768px){.logo-text{font-size:2rem}}@media only screen and (min-width:1400px){.logo-text{font-size:2.2rem}}@media only screen and (min-width:1600px){.logo-text{font-size:2.6rem}}.text-link{color:inherit;text-decoration:none;background:linear-gradient(to right,#fff0,#fff0),linear-gradient(to right,var(--t-bright),var(--t-bright));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 400ms,color 300ms}.no-touch .text-link:hover{background-size:0 1px,100% 1px}.btn{position:relative;display:inline-flex;justify-content:center;align-items:center;border:none;outline:0;padding:0;font:inherit;background-color:#fff0;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-line-small{justify-content:flex-start;font:normal var(--font-weight-medium) 1.4rem/1.4 var(--_font-default);color:var(--t-bright)}.btn-line-small .btn-caption,.btn-line-small i{position:relative;display:inline-flex}.btn-line-small i{font-size:1.6rem;overflow:hidden}.btn-line-small.icon-right .btn-caption{margin-right:1rem}.btn-line-small:hover{color:var(--t-medium)}@media only screen and (min-width:768px){.btn-line-small{font-size:1.6rem}.btn-line-small i{font-size:1.9rem}}@media only screen and (min-width:1600px){.btn-line-small{font-size:1.8rem}.btn-line-small i{font-size:2.2rem;padding-bottom:.2rem}}.btn-default{width:100%;height:10rem;padding:0 7.6rem;border-radius:5rem;border:1px solid var(--neutral-bright);background-color:var(--neutral-bright);font:normal var(--font-weight-medium) 1.8rem/10rem var(--_font-default);color:var(--t-opp-bright)}@media only screen and (min-width:576px){.btn-default{width:auto}}@media only screen and (min-width:1200px){.btn-default{border:1px solid var(--stroke-controls);background-color:#fff0;font-size:2rem;color:var(--t-bright)}.btn-default .btn-caption{display:block;position:relative}}@media only screen and (min-width:1400px){.btn-default{font-size:2.2rem}}@media only screen and (min-width:1600px){.btn-default{height:11rem;line-height:11rem;border-radius:6rem;font-size:2.6rem}}@media only screen and (min-width:1200px){.hover-default{position:relative;overflow:hidden;transition:color 0.3s 0s,background-color 0s 0s,transform 0.3s ease-in-out}.hover-default em{position:absolute;display:block;width:0;height:0;border-radius:50%;background-color:var(--t-bright);transition:width 0.3s ease-in-out,height 0.3s ease-in-out;transform:translate(-50%,-50%)}.no-touch .hover-default:hover{color:var(--t-opp-bright);background-color:var(--t-bright);transition:color 0.3s 0s,background-color 0.3s 0.2s,box-shadow 0.5s,transform 0.3s ease-in-out}.no-touch .hover-default:hover em{width:225%;height:22.5rem}}@media only screen and (min-width:1200px){.hover-circle{position:relative;overflow:hidden;transition:color 0.3s 0s,background-color 0s 0s,transform 0.3s ease-in-out}.hover-circle em{position:absolute;display:block;width:0;height:0;border-radius:50%;background-color:var(--t-bright);transition:width 0.3s ease-in-out,height 0.3s ease-in-out;transform:translate(-50%,-50%)}.no-touch .hover-circle:hover{color:var(--t-opp-bright);background-color:var(--t-bright);transition:color 0.3s 0s,background-color 0.3s 0.2s,box-shadow 0.5s,transform 0.3s ease-in-out}.no-touch .hover-circle:hover em{width:225%;height:225%}.no-touch .hover-circle:hover i{color:var(--t-opp-bright);transition:color 0.3s 0s}}.btn-line-circle-icon{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:end;align-items:center;padding:0 2.5rem;font:normal var(--font-weight-medium) 1.8rem var(--_font-default);color:var(--t-bright)}.btn-line-circle-icon .btn-caption{position:relative;display:inline-flex;margin-right:2rem}.btn-line-circle-icon .circle{position:relative;width:10rem;height:10rem;border-radius:50%;border:1px solid var(--neutral-bright);background-color:var(--neutral-bright);overflow:hidden;transition:all 0.3s ease-in-out}.btn-line-circle-icon .circle em{position:absolute;display:block;width:0;height:0;border-radius:50%;background:var(--t-bright);transition:width 0.3s ease-in-out,height 0.3s ease-in-out;transform:translate(-50%,-50%);z-index:1}.btn-line-circle-icon .circle i{display:block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);font-size:3.25rem;color:var(--t-opp-bright);z-index:2;overflow:hidden;transition:color 0.3s 0s}.btn-line-circle-icon:hover{color:var(--t-medium)}@media only screen and (min-width:1200px){.btn-line-circle-icon{font-size:2rem}.btn-line-circle-icon .circle{border:1px solid var(--stroke-controls);background-color:#fff0}.btn-line-circle-icon .circle i{font-size:3rem;color:var(--t-bright)}}@media only screen and (min-width:1400px){.btn-line-circle-icon{font-size:2.2rem}.btn-line-circle-icon .circle i{font-size:3.25rem}}@media only screen and (min-width:1600px){.btn-line-circle-icon{font-size:2.6rem}.btn-line-circle-icon .circle i{font-size:3.5rem}}.btn-to-top{position:fixed;right:2rem;bottom:2rem;width:4rem;height:4rem;border-radius:var(--_radius-s);background-color:rgb(0 0 0 / .03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--t-bright);font-size:1.8rem;z-index:9;overflow:hidden}.btn-to-top i{display:inline-flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.btn-to-top{position:fixed;right:5rem;bottom:3rem}}@media only screen and (min-width:1200px){.btn-to-top{font-size:1.9rem}.no-touch .btn-to-top:hover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media only screen and (min-width:1400px){.btn-to-top{width:5rem;height:5rem}}@media only screen and (min-width:1600px){.btn-to-top{font-size:2.2rem}}.slide-right-down:hover i::before{animation:0.4s ease-in-out 0s 1 both slideRightDown}.slide-up:hover i::before{animation:0.4s ease-in-out 0s 1 both slideUp}@keyframes slideRight{0%{transform:translateX(0)}50%{transform:translateX(100%)}51%{opacity:0}52%{transform:translateX(-100%);opacity:0}53%{opacity:1}100%{transform:translateX(0)}}@keyframes slideRightUp{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(100%) translateY(-100%)}51%{opacity:0}52%{transform:translateX(-100%) translateY(100%);opacity:0}53%{opacity:1}100%{transform:translateX(0) translateY(0)}}@keyframes slideRightDown{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(100%) translateY(100%)}51%{opacity:0}52%{transform:translateX(-100%) translateY(-100%);opacity:0}53%{opacity:1}100%{transform:translateX(0) translateY(0)}}@keyframes slideLeft{0%{transform:translateX(0)}50%{transform:translateX(-100%)}51%{opacity:0}52%{transform:translateX(100%);opacity:0}53%{opacity:1}100%{transform:translateX(0)}}@keyframes slideLeftUp{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-100%) translateY(-100%)}51%{opacity:0}52%{transform:translateX(100%) translateY(100%);opacity:0}53%{opacity:1}100%{transform:translateX(0) translateY(0)}}@keyframes slideLeftDown{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-100%) translateY(100%)}51%{opacity:0}52%{transform:translateX(100%) translateY(-100%);opacity:0}53%{opacity:1}100%{transform:translateX(0) translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}50%{transform:translateY(100%)}51%{opacity:0}52%{transform:translateY(-100%);opacity:0}53%{opacity:1}100%{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}50%{transform:translateY(-100%)}51%{opacity:0}52%{transform:translateY(100%);opacity:0}53%{opacity:1}100%{transform:translateY(0)}}.form-container{position:relative}.form{opacity:1;transition:opacity var(--_animspeed-slow) ease-in-out}.form.is-hidden{opacity:0}.form__item{padding:0 1rem;margin-bottom:3rem}.form__item:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.form__item{padding:0 1.5rem}}@media only screen and (min-width:1600px){.form__item{padding:0 2.5rem;margin-bottom:5rem}}form{position:relative;width:100%}form input,form textarea{position:relative;display:block;width:100%;border:none;outline:none;margin:0;padding:1.6rem .4rem 1.6rem .4rem;background-color:#fff0;border-bottom:1px solid var(--stroke-elements);font:normal 400 1.8rem var(--_font-default);color:var(--t-bright)}form input:focus,form textarea:focus{border-bottom:1px solid var(--stroke-controls)}form textarea{height:16rem;resize:none}form ::-webkit-input-placeholder{color:var(--t-muted)}form :-moz-placeholder{color:var(--t-muted)}form ::-moz-placeholder{color:var(--t-muted)}form :-ms-input-placeholder{color:var(--t-muted)}form input:focus:required:invalid,form textarea:focus:required:invalid{color:var(--t-bright)}form input:required:valid,form textarea:required:valid{color:var(--t-bright)}@media only screen and (min-width:768px){form input,form textarea{font-size:2rem}form textarea{height:20rem}}@media only screen and (min-width:1400px){form input,form textarea{font-size:2.2rem}}@media only screen and (min-width:1600px){form input,form textarea{font-size:2.6rem}}.form__reply{position:absolute;top:0;right:auto;bottom:auto;left:0;opacity:0;transition:opacity var(--_animspeed-slow) ease-in-out}.form__reply.centered{position:absolute;top:auto;right:auto;bottom:auto;left:auto;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);max-width:300px}.form__reply.is-visible{opacity:1}.reply__icon{display:block;font-size:6rem;color:var(--t-bright);margin-bottom:1rem}.reply__title{font:normal var(--font-weight-base) 2.6rem var(--_font-accent);color:var(--t-bright);margin-bottom:1rem}.reply__text{display:block;font:normal var(--font-weight-base) 1.8rem var(--_font-default);color:var(--t-bright)}.main{position:relative;padding-top:6rem;overflow:hidden}@media only screen and (min-width:768px){.main{padding-top:7rem}}@media only screen and (min-width:1200px){.main{padding-top:0}}.main__intro{position:relative;height:auto;margin-bottom:3.4rem}@media only screen and (min-width:768px){.main__intro{margin-bottom:4.4rem}}@media only screen and (min-width:1200px){.main__intro{height:100vh;margin-bottom:0}}.intro__background{position:absolute;top:0;left:0;width:100%;height:100%}.intro__background.intro-bg-01 img{display:block;width:100%;height:auto}.intro-bg-01__01,.intro-bg-01__02{z-index:1;position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover}.intro-bg-01__01{top:-160px;right:-100px;width:320px;height:320px}@media only screen and (min-width:768px){.intro-bg-01__01{top:-320px;right:-20px;width:500px;height:500px}}@media only screen and (min-width:992px){.intro-bg-01__01{top:-280px}}@media only screen and (min-width:1200px){.intro-bg-01__01{top:-160px;right:-80px;width:660px;height:660px}}@media only screen and (min-width:1400px){.intro-bg-01__01{top:-200px;right:0;width:770px;height:770px}}@media only screen and (min-width:1600px){.intro-bg-01__01{top:-300px;right:0;width:860px;height:860px}}.intro-bg-01__02{bottom:-80px;left:auto;right:0;width:150px;height:150px}@media only screen and (min-width:768px){.intro-bg-01__02{bottom:-120px;left:auto;right:0;width:240px;height:240px}}@media only screen and (min-width:1200px){.intro-bg-01__02{bottom:-40px;left:-96px;width:300px;height:300px}}@media only screen and (min-width:1400px){.intro-bg-01__02{bottom:-10px;left:-86px;width:360px;height:360px}}@media only screen and (min-width:1600px){.intro-bg-01__02{bottom:-60px;left:-175px;width:500px;height:500px}}.headline{pointer-events:none;}.headline{z-index:2;position:relative;padding:0 2rem;margin-top:11.2rem}@media only screen and (min-width:768px){.headline{padding:0 5rem;margin-top:14.2rem}}@media only screen and (min-width:1200px){.headline{position:absolute;bottom:0;left:0;margin-top:0}}.headline__btn{pointer-events:all;margin-top:9.7rem}@media only screen and (min-width:768px){.headline__btn{margin-top:11.9rem}}@media only screen and (min-width:1200px){.headline__btn{margin-top:5.9rem;margin-bottom:4.4rem}}@media only screen and (min-width:1400px){.headline__btn{margin-top:11rem}}@media only screen and (min-width:1600px){.headline__btn{margin-top:10.1rem}}.main__media{position:relative}.main__media.media-grid-bottom{padding-bottom:2.5rem}@media only screen and (min-width:768px){.main__media.media-grid-bottom{padding-bottom:3.5rem}}@media only screen and (min-width:1200px){.main__media.media-grid-bottom{padding-bottom:3.7rem}}@media only screen and (min-width:1400px){.main__media.media-grid-bottom{padding-bottom:4.5rem}}@media only screen and (min-width:1600px){.main__media.media-grid-bottom{padding-bottom:5.5rem}}.inner{position:relative}.inner.inner-grid-bottom{padding:11rem 0 2.5rem 0}.inner.inner-stack-bottom{padding:11rem 0 .5rem 0}.inner.no-padding-bottom{padding-bottom:0!important}@media only screen and (min-width:768px){.inner.inner-grid-bottom{padding:16rem 0 3.5rem 0}.inner.inner-stack-bottom{padding:16rem 0 .5rem 0}}@media only screen and (min-width:1200px){.inner.inner-grid-bottom{padding:16rem 0 3.7rem 0}.inner.inner-stack-bottom{padding:16rem 0 .7rem 0}}@media only screen and (min-width:1400px){.inner.inner-grid-bottom{padding:18rem 0 4.5rem 0}.inner.inner-stack-bottom{padding:18rem 0 1.5rem 0}}@media only screen and (min-width:1600px){.inner.inner-grid-bottom{padding:21rem 0 5.5rem 0}.inner.inner-stack-bottom{padding:21rem 0 .5rem 0}}.inner__wrapper{position:relative;width:100%;margin:0 auto}.inner__name{margin-bottom:.4rem}@media only screen and (min-width:768px){.inner__name{margin-bottom:1.2rem}}@media only screen and (min-width:1200px){.inner__name{margin-bottom:0;margin-top:1.6rem}}@media only screen and (min-width:1400px){.inner__name{margin-top:1.8rem}}@media only screen and (min-width:1600px){.inner__name{margin-top:2.6rem}}.inner__content{position:relative;width:100%}.bottom__background{position:absolute;bottom:0;left:0;width:100%;height:100vh;overflow:hidden}.bottom__background.bottom-bg-01 img{display:block;width:100%;height:auto}.bottom-bg-01__01,.bottom-bg-01__02{position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover}.bottom-bg-01__01{bottom:100px;right:-50px;width:200px;height:auto}@media only screen and (min-width:768px){.bottom-bg-01__01{bottom:130px;right:-50px;width:200px;height:auto}}@media only screen and (min-width:992px){.bottom-bg-01__01{bottom:120px;right:-75px;width:260px;height:auto}}@media only screen and (min-width:1200px){.bottom-bg-01__01{bottom:65px;right:-105px;width:360px;height:auto}}@media only screen and (min-width:1400px){.bottom-bg-01__01{bottom:70px;right:-120px;width:400px;height:auto}}@media only screen and (min-width:1600px){.bottom-bg-01__01{bottom:80px;right:-150px;width:510px;height:auto}}.bottom-bg-01__02{bottom:140px;left:-30px;width:100px;height:auto}@media only screen and (min-width:768px){.bottom-bg-01__02{bottom:200px;left:-50px;width:150px;height:auto}}@media only screen and (min-width:992px){.bottom-bg-01__02{bottom:200px;left:-60px;width:170px;height:auto}}@media only screen and (min-width:1200px){.bottom-bg-01__02{bottom:200px;left:-65px;width:240px;height:auto}}@media only screen and (min-width:1400px){.bottom-bg-01__02{bottom:200px;left:-80px;width:280px;height:auto}}@media only screen and (min-width:1600px){.bottom-bg-01__02{bottom:260px;left:-100px;width:350px;height:auto}}.page-content{position:relative;width:100%;min-width:360px;height:auto;z-index:3}.fullheight-desktop{position:relative;height:auto}@media only screen and (min-width:1200px){.fullheight-desktop{height:100%}}.grid-item{padding:0 1rem;margin-top:2rem}@media only screen and (min-width:768px){.grid-item{padding:0 1.5rem;margin-top:3rem}}@media only screen and (min-width:1600px){.grid-item{padding:0 2.5rem;margin-top:5rem}}.content__block{position:relative;padding:0 2rem}.content__block.no-padding{padding:0}.content__block.name-block{padding:0 2rem}.content__block.grid-block{padding:0 1rem}@media only screen and (min-width:768px){.content__block{padding:0 5rem}.content__block.name-block{padding:0 5rem}.content__block.grid-block{padding:0 3.5rem}}@media only screen and (min-width:1200px){.content__block.name-block{padding:0 0 0 5rem}}@media only screen and (min-width:1600px){.content__block.grid-block{padding:0 2.5rem}}.content__block.section-grid-title{margin-bottom:3.6rem}.content__block.section-grid-text-title{margin-bottom:4rem}.content__block.section-tagline-title{margin-bottom:4.8rem}.content__block.section-form-title{margin-bottom:3.5rem}.content__block.large-text-block{margin:10.3rem 0 10.8rem 0}.content__block.pre-grid-items{margin-bottom:4.8rem}.content__block.pre-text-items{margin-bottom:6rem}.content__block.pre-stack-text-block{position:relative;z-index:1000;margin-bottom:-2rem}@media only screen and (min-width:768px){.content__block.section-grid-title{margin-bottom:3.8rem}.content__block.section-grid-text-title{margin-bottom:4.9rem}.content__block.section-tagline-title{margin-bottom:6rem}.content__block.section-form-title{margin-bottom:5.4rem}.content__block.large-text-block{margin:12.6rem 0 13.4rem 0}.content__block.pre-grid-items{margin-bottom:5.8rem}.content__block.pre-text-items{margin-bottom:8rem}.content__block.pre-stack-text-block{margin-bottom:-2.1rem}}@media only screen and (min-width:992px){.content__block.section-grid-title{margin-bottom:4.5rem}.content__block.section-grid-text-title{margin-bottom:5.6rem}.content__block.section-tagline-title{margin-bottom:6.7rem}.content__block.section-form-title{margin-bottom:6.1rem}.content__block.pre-grid-items{margin-bottom:6.5rem}.content__block.pre-text-items{margin-bottom:8.7rem}.content__block.pre-stack-text-block{margin-bottom:-1.4rem}}@media only screen and (min-width:1200px){.content__block.section-grid-title{margin-bottom:4.2rem}.content__block.section-grid-text-title{margin-bottom:5.6rem}.content__block.section-tagline-title{margin-bottom:6.3rem}.content__block.section-form-title{margin-bottom:6.1rem}.content__block.large-text-block{margin:14.3rem 0 15.2rem 0}.content__block.pre-grid-items{margin-bottom:7.5rem}.content__block.pre-text-items{margin-bottom:8.6rem}.content__block.pre-stack-text-block{margin-bottom:-1.4rem}}@media only screen and (min-width:1400px){.content__block.section-grid-title{margin-bottom:5rem}.content__block.section-grid-text-title{margin-bottom:6.5rem}.content__block.section-tagline-title{margin-bottom:7rem}.content__block.section-form-title{margin-bottom:6.8rem}.content__block.large-text-block{margin:17rem 0 17.9rem 0}.content__block.pre-grid-items{margin-bottom:7.5rem}.content__block.pre-text-items{margin-bottom:9.5rem}.content__block.pre-stack-text-block{margin-bottom:-1.5rem}}@media only screen and (min-width:1600px){.content__block.section-grid-title{margin-bottom:3.5rem}.content__block.section-grid-text-title{margin-bottom:5.8rem}.content__block.section-tagline-title{margin-bottom:7.3rem}.content__block.section-form-title{margin-bottom:7.9rem}.content__block.large-text-block{margin:16.3rem 0 17.6rem 0}.content__block.pre-grid-items{margin-bottom:7rem}.content__block.pre-text-items{margin-bottom:10.8rem}.content__block.pre-stack-text-block{margin-bottom:-.2rem}}.block__subtitle.grid-block-subtitle{padding:0 1rem}@media only screen and (min-width:768px){.block__subtitle.grid-block-subtitle{padding:0 1.5rem}}@media only screen and (min-width:1600px){.block__subtitle.grid-block-subtitle{padding:0 2.5rem}}.block__subtitle{margin-bottom:6.3rem}.block__subtitle.grid-block-subtitle{margin-bottom:4.3rem}@media only screen and (min-width:768px){.block__subtitle{margin-bottom:8.3rem}.block__subtitle.grid-block-subtitle{margin-bottom:5.3rem}}@media only screen and (min-width:992px){.block__subtitle{margin-bottom:9rem}.block__subtitle.grid-block-subtitle{margin-bottom:6rem}}@media only screen and (min-width:1200px){.block__subtitle{margin-bottom:9rem}.block__subtitle.grid-block-subtitle{margin-bottom:6rem}}@media only screen and (min-width:1400px){.block__subtitle{margin-bottom:9.9rem}.block__subtitle.grid-block-subtitle{margin-bottom:6.9rem}}@media only screen and (min-width:1600px){.block__subtitle{margin-bottom:11.3rem}.block__subtitle.grid-block-subtitle{margin-bottom:6.3rem}}.divider{position:relative;width:100%;border-radius:var(--_radius);overflow:hidden}@media only screen and (max-width:768px){.divider-image{object-position: 24% center;}}.divider-image{background-repeat:no-repeat;background-position:center;background-size:cover;height:300px;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.divider-image{height:500px}}@media only screen and (min-width:1400px){.divider-image{height:600px}}@media only screen and (min-width:1600px){.divider-image{height:700px}}.header{position:fixed;bottom:2rem;left:2rem;width:auto;z-index:11;border-radius:var(--_radius-s);background-color:rgb(0 0 0 / .03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media only screen and (min-width:768px){.header{bottom:3rem;left:5rem}}@media only screen and (min-width:1200px){.header{position:fixed;top:3rem;bottom:auto;left:calc(16.66666667% + 3rem);background-color:#fff0;z-index:9}}@media only screen and (min-width:1400px){.header{position:fixed;top:3rem;bottom:auto;left:calc(16.66666667% + 2.5rem)}}.header__navigation{position:relative}@media only screen and (min-width:1200px){.header__navigation{height:4rem}}@media only screen and (min-width:1400px){.header__navigation{height:5rem}}.logo{display:flex;position:fixed;top:2rem;left:2rem;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--_radius-s);z-index:100}@media only screen and (min-width:768px){.logo{top:3rem;left:5rem}}.logo__link{display:flex;align-items:center}.logo__link svg{width:auto;height:4rem}.logo__link span{display:inline-flex;padding-left:1.4rem;padding-right:1rem}@media only screen and (min-width:1400px){.logo__link svg{height:5rem}.logo__link span{padding-left:1.6rem}}.color{position:fixed;top:2rem;right:2rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--_radius-s);overflow:hidden;z-index:100}@media only screen and (min-width:768px){.color{top:3rem;right:5rem}}@media only screen and (min-width:1400px){.color{width:5rem;height:5rem}}.color-switcher{position:relative;display:inline-flex;border:none;outline:0;padding:0;font:inherit;background-color:var(--neutral-bright);cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.8rem;height:1.8rem;border-radius:50%}@media only screen and (min-width:768px){.color-switcher{width:2.2rem;height:2.2rem}}@media only screen and (min-width:1400px){.color-switcher{width:2.6rem;height:2.6rem}}.header-offset{display:flex;width:100%;height:8rem;background:var(--base);z-index:3}@media only screen and (min-width:768px){.header-offset{height:8.8rem}}@media only screen and (min-width:1200px){.header-offset{height:0}}.menu__list{position:relative}@media only screen and (min-width:1200px){.menu__list{height:4rem}}@media only screen and (min-width:1400px){.menu__list{height:5rem}}.menu__item{display:inline-flex}.menu__link{width:4rem;height:4rem;border-radius:var(--_radius-s);color:var(--t-bright);white-space:nowrap;font-size:1.8rem;transition:all 0.3s ease-in-out}.menu__link.active{color:var(--t-opp-bright);background-color:var(--neutral-bright)}@media only screen and (min-width:1200px){.menu__link{width:auto;height:4rem;padding:0 2rem;font:normal var(--font-weight-medium) 1.6rem/4rem var(--_font-default);color:var(--t-medium)}.menu__link i{display:none}.menu__link:hover{color:var(--t-bright)}.menu__link:hover .menu__caption{color:var(--t-bright)}.menu__link.active{color:var(--t-bright);background-color:#fff0}.menu__link.active .menu__caption{color:var(--t-bright);background-size:0 1px,100% 1px}}@media only screen and (min-width:1400px){.menu__link{height:5rem;line-height:5rem;padding:0 2.5rem}}@media only screen and (min-width:1600px){.menu__link{font-size:1.8rem}}.menu__caption{display:none}@media only screen and (min-width:1200px){.menu__caption{display:inline-flex;text-decoration:none;background:linear-gradient(to right,#fff0,#fff0),linear-gradient(to right,var(--t-bright),var(--t-bright));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 300ms,color 300ms}}.footer{position:relative;padding:10.4rem 0 0 0;z-index:3}.footer.footer-marquee{padding:12.2rem 0 0 0}@media only screen and (min-width:768px){.footer{padding:14.6rem 0 0 0}.footer.footer-marquee{padding:17.2rem 0 0 0}}@media only screen and (min-width:1200px){.footer{padding:16.1rem 0 9.8rem 0}.footer.footer-marquee{padding:19rem 0 4rem 0}}@media only screen and (min-width:1400px){.footer{padding:18.1rem 0 9.7rem 0}.footer.footer-marquee{padding:21.7rem 0 4rem 0}}@media only screen and (min-width:1600px){.footer{padding:21.2rem 0 11rem 0}.footer.footer-marquee{padding:25.6rem 0 4rem 0}}.mfp-wrap{position:fixed!important}.mfp-fade{overflow:hidden}.mfp-fade .mfp-container{position:fixed;overflow-y:scroll}.mfp-bg{opacity:1;background-color:rgb(0 0 0 / .6)}.mfp-container{padding:0}.mfp-close-btn-in .mfp-close{width:4rem;height:4rem;border-radius:var(--_radius-s);border:1px solid var(--t-per-bright-dark);right:3rem;top:3rem;opacity:1;padding:0;font:inherit;color:var(--t-per-bright-dark);font-size:1.8rem;line-height:1;transition:all 0.3s ease-in-out}.mfp-close-btn-in .mfp-close::before{display:inline-flex;font-family:"Phosphor";content:"\eddb";position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%)}@media only screen and (min-width:1400px){.mfp-close-btn-in .mfp-close{width:5rem;height:5rem}}.mfp-fade.mfp-bg{opacity:0;transition:all 0.3s}.mfp-fade.mfp-bg.mfp-ready{opacity:1}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.items{max-width:100%;overflow:hidden}.items--gsap{color:#fff}.items--gsap .items__container{translate:calc(-100% + 100vw)!important}.items__container{position:relative;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.items .item{margin-right:2rem}@media only screen and (min-width:768px){.items .item{margin-right:3rem}}@media only screen and (min-width:1600px){.items .item{margin-right:5rem}}.item{background-color:var(--base-rgb);position:relative;width:45vw;height:auto;border-radius:20px;overflow:hidden;color:var(--t-bright);display:flex;align-items:center;gap:20px;animation:animateZ 1s infinite}.item.item-regular{width:auto;border-radius:0;gap:0;background-color:#fff0;color:var(--t-bright);animation:animateZ 1s infinite}.item.icon{border:1px solid var(--stroke-elements);justify-content:center}.item.icon svg,.item.icon img{display:block;height:70px;width:auto}.item.image{background-repeat:no-repeat;background-position:center;background-size:cover}.item.image img{display:block;width:100%;height:auto}@media only screen and (min-width:768px){.item.icon svg,.item.icon img{height:120px}}@media only screen and (min-width:992px){.item{width:30vw}}@media only screen and (min-width:1200px){.item{width:25vw}}@media only screen and (min-width:1600px){.item{width:20vw}.item.icon svg,.item.icon img{height:140px}}.item__text{margin-right:2rem}@media only screen and (min-width:768px){.item__text{margin-right:3rem}}@media only screen and (min-width:1600px){.item__text{margin-right:5rem}}.item__image{flex-shrink:0;width:4rem;height:4rem}@media only screen and (min-width:768px){.item__image{width:7rem;height:7rem}}@media only screen and (min-width:1400px){.item__image{width:8rem;height:8rem}}@media only screen and (min-width:1600px){.item__image{width:11rem;height:11rem}}.item__image img,.item__image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item__text{font:normal 300 4.6rem var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.item__text{font-size:8rem}}@media only screen and (min-width:1200px){.item__text{font-size:9rem}}@media only screen and (min-width:1400px){.item__text{font-size:10rem}}@media only screen and (min-width:1600px){.item__text{font-size:14rem}}@keyframes toLeft{to{transform:translateX(-50%)}}@keyframes toRight{to{transform:translateX(0)}}@keyframes animateZ{to{transform:translateZ(1px)}}.about-descr,.about-info{padding-top:2.8rem}.about-descr.pre-grid,.about-info.pre-grid{padding-top:3.7rem}@media only screen and (min-width:768px){.about-descr,.about-info{padding-top:0}.about-descr.pre-grid,.about-info.pre-grid{padding-top:4.7rem}}@media only screen and (min-width:768px){.about-descr.pre-grid,.about-info.pre-grid{padding-top:5.4rem}}@media only screen and (min-width:1200px){.about-descr.pre-grid,.about-info.pre-grid{padding-top:5.2rem}}@media only screen and (min-width:1600px){.about-descr.pre-grid,.about-info.pre-grid{padding-top:5.4rem}}.about-descr__text{margin-bottom:2.1rem}.about-descr__text:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.about-descr__text{margin-bottom:3rem}}@media only screen and (min-width:1200px){.about-descr__text{margin-bottom:2.8rem}}@media only screen and (min-width:1400px){.about-descr__text{margin-bottom:2.6rem}}@media only screen and (min-width:1600px){.about-descr__text{margin-bottom:3.2rem}}.about-descr__btnholder{margin-top:3.2rem}@media only screen and (min-width:768px){.about-descr__btnholder{margin-top:4.1rem}}@media only screen and (min-width:1400px){.about-descr__btnholder{margin-top:4rem}}@media only screen and (min-width:1600px){.about-descr__btnholder{margin-top:4.7rem}}.about-info__item{margin-bottom:2rem}.about-info__item:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.about-info__item{margin-bottom:3rem}}@media only screen and (min-width:1200px){.about-info__item{margin-bottom:2.8rem}}@media only screen and (min-width:1400px){.about-info__item{margin-bottom:2.6rem}}@media only screen and (min-width:1600px){.about-info__item{margin-bottom:3.2rem}}.inner__gallery{position:relative}.gallery__item{position:relative;cursor:pointer}.gallery__link{display:block;position:relative;overflow:hidden;border-radius:var(--_radius)}.gallery__link .picture{position:absolute;left:50%;top:50%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);width:115%;height:115%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:background-position 0.5s;transition:transform 0.7s ease-in-out,opacity 0.5s ease-in-out,width 0.3s var(--_animbezier),height 0.3s var(--_animbezier)}@media only screen and (min-width:1200px){.gallery__link{transform:scale3d(1,1,1);transition:transform 0.3s var(--_animbezier)}.no-touch .gallery__link:hover .picture{width:100%;height:100%}}.gallery__image{opacity:0}.gallery__descr{position:absolute;bottom:0;left:.75rem;width:calc(100% - 1.5rem);padding:1.875rem}.gallery__descr h4,.gallery__descr p{display:none}@media only screen and (min-width:1200px){.gallery__descr{position:absolute;bottom:0;left:1.25rem;width:calc(100% - 2.5rem)}}.pswp__bg{background:var(--base)}.pswp__top-bar,.pswp__ui--fit .pswp__top-bar{height:74px;padding:1.5rem;background-color:#fff0}.pswp__counter{left:1.5rem;top:1.5rem;padding:0 1.4rem;border-radius:var(--_radius-s);background-color:rgb(0 0 0 / .6);font:normal 400 1.8rem/44px var(--_font-default);font-variant-numeric:lining-nums;color:var(--t-per-bright-light);opacity:1}.pswp__counter:active{opacity:1}.pswp__caption,.pswp__ui--fit .pswp__caption{padding:1.5rem;background-color:#fff0}.pswp__caption__center{border-radius:var(--_radius);padding:2.6rem 3rem;background-color:rgb(0 0 0 / .6)}.pswp__caption__center h4{font:normal 500 2.4rem var(--_font-accent);color:var(--t-per-bright-light);margin-bottom:1.8rem;letter-spacing:normal}.pswp__caption__center h4 small{display:block;font:normal 400 1.6rem var(--_font-default);color:var(--t-per-medium-light);margin-top:.4rem}.pswp__caption__center p{font:normal 300 1.8rem/1.4 var(--_font-default);color:var(--t-per-bright-light)}@media only screen and (min-width:1200px){.pswp__caption__center{max-width:600px}}.pswp__button{background-color:var(--per-base);border:1px solid var(--per-stroke-elements);border-radius:var(--_radius-s);opacity:1}.pswp__button:active{opacity:1}.pswp__button--zoom,.pswp__button--fs{margin-right:1rem}.pswp__button--close{position:relative;background-color:var(--neutral-white);border:none;opacity:1}.pswp__button--close:active{opacity:1}.pswp__button--arrow--left,.pswp__button--arrow--right{width:74px;opacity:1;border:none;background-color:#fff0}.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{top:28px;width:44px;height:44px;line-height:44px;border-radius:var(--_radius-s);background-color:var(--neutral-white);color:var(--t-per-bright-dark);font-size:1.6rem}.pswp__button--arrow--left:before{left:1.5rem;background-position:-132px -44px}.pswp__button--arrow--right:before{right:1.5rem;background-position:-88px -44px}.stack-wrapper{position:relative;width:100%}.stack-offset{display:flex;width:100%;height:8rem}@media only screen and (min-width:768px){.stack-offset{height:10rem}}@media only screen and (min-width:992px){.stack-offset{height:10rem}}@media only screen and (min-width:1400px){.stack-offset{height:11rem}}.services-stack{width:100%;position:relative;height:65vh;min-height:615px}@media only screen and (min-width:768px){.services-stack{height:500px;min-height:0}}@media only screen and (min-width:1400px){.services-stack{height:600px}}@media only screen and (min-width:1600px){.services-stack{height:700px}}.stack-item{display:flex;position:absolute;width:100%;height:100%;padding-bottom:2rem}@media only screen and (min-width:768px){.stack-item{padding-bottom:3rem}}@media only screen and (min-width:1600px){.stack-item{padding-bottom:5rem}}.services-stack__inner{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;background:var(--base);border:1px solid var(--stroke-elements);border-radius:var(--_radius)}.services-stack__title{padding:2.6rem 3rem 0 3rem;margin-bottom:2.3rem}@media only screen and (min-width:768px){.services-stack__title{position:absolute;top:0;left:0;max-width:60%;margin-bottom:0}}@media only screen and (min-width:1400px){.services-stack__title{padding:4rem 5rem 4.6rem 5rem}}.services-stack__descr{padding:0 3rem;margin-bottom:2.3rem}.services-stack__descr i{display:inline-block;font-size:5.4rem;color:var(--t-bright);margin-bottom:2.3rem;margin-left:-.2rem}@media only screen and (min-width:768px){.services-stack__descr{position:absolute;bottom:0;left:0;max-width:50%;margin-bottom:0;padding:2.6rem 3rem}}@media only screen and (min-width:1400px){.services-stack__descr{padding:4rem 5rem 4.6rem 5rem}}.services-stack__image{display:flex;padding-left:3rem;position:relative;overflow:hidden;flex:1}.services-stack__image .service-img{max-width:100%;max-height:100%}.services-stack__image .service-img-m{display:none}@media only screen and (min-width:768px){.services-stack__image{position:absolute;top:0;right:0;width:100%;height:100%;padding-left:0}.services-stack__image .service-img{position:absolute;right:-10%;bottom:0;height:100%;width:auto}.services-stack__image .service-img-s{display:none}.services-stack__image .service-img-m{display:block}}@media only screen and (min-width:992px){.services-stack__image .service-img{position:absolute;right:0;bottom:0}}.services{position:relative}.cards{position:relative}.resume-lines{position:relative}.resume-lines__item{padding:4.3rem 0 4.1rem 0}@media only screen and (min-width:1600px){.resume-lines__item{padding:5rem 0 4.8rem 0}}.resume-divider{position:relative;width:100%;height:1px;background-color:var(--stroke-elements)}.resume-lines__date{margin-bottom:1.9rem}@media only screen and (min-width:768px){.resume-lines__date{margin-bottom:0}}.resume-lines__title,.resume-lines__source{padding-right:3rem}@media only screen and (min-width:1600px){.resume-lines__title,.resume-lines__source{padding-right:5rem}}.resume-lines__title{margin-bottom:.6rem}.resume-lines__source{display:inline-block}.resume-lines__descr{margin-top:2.3rem}@media only screen and (min-width:768px){.resume-lines__descr{margin-top:0}}.tools-cards__item{width:50%}@media only screen and (min-width:768px){.tools-cards__item{width:33.33333334%}}@media only screen and (min-width:992px){.tools-cards__item{width:25%}}.tools-cards__card{position:relative;width:100%;padding:3rem;border:1px solid var(--stroke-elements);border-radius:var(--_radius);text-align:center}@media only screen and (min-width:1600px){.tools-cards__card{padding:5rem 3rem}}.tools-cards__icon{width:auto;height:6rem;margin:0 auto}@media only screen and (min-width:1400px){.tools-cards__icon{height:7rem}}@media only screen and (min-width:1600px){.tools-cards__icon{height:9rem}}.tools-cards__caption{line-height:1;margin-top:1.5rem}.testimonials-slider{position:relative;overflow:hidden}.swiper-testimonials{padding-bottom:4.8rem}@media only screen and (min-width:1200px){.swiper-testimonials{padding-bottom:5rem}}@media only screen and (min-width:1400px){.swiper-testimonials{padding-bottom:7.2rem}}@media only screen and (min-width:1600px){.swiper-testimonials{padding-bottom:7.6rem}}.socials-cards__link{position:relative;width:100%;height:auto;padding:2.6rem 0;background:var(--base);border:1px solid var(--stroke-elements);border-radius:var(--_radius);overflow:hidden}.socials-cards__link em{position:absolute;display:block;width:0;height:0;border-radius:50%;background-color:var(--t-bright);transition:width 0.3s ease-in-out,height 0.3s ease-in-out;transform:translate(-50%,-50%)}.socials-cards__link i{position:relative;display:block;font-size:7rem;line-height:1;color:var(--t-bright);transform:scale3d(1,1,1);transition:color 0.3s 0s,transform 0.3s 0.1s ease-in-out;will-change:transform}.no-touch .socials-cards__link:hover{color:var(--t-opp-bright);background-color:var(--t-bright);transition:color 0.3s 0s,background-color 0.3s 0.24s,box-shadow 0.5s,transform 0.3s ease-in-out}.no-touch .socials-cards__link:hover i{color:var(--t-opp-bright);transform:scale3d(.96,.96,1)}.no-touch .socials-cards__link:hover em{width:225%;height:40.95rem}@media only screen and (min-width:1400px){.socials-cards__link i{font-size:8rem}}@media only screen and (min-width:1600px){.socials-cards__link{padding:4rem 0}.socials-cards__link i{font-size:10rem}}.socials-lines{position:relative}.socials-lines__item{position:relative;display:block}.socials-lines__divider{position:relative;width:100%;height:1px;background-color:var(--stroke-elements)}.socials-lines__link{position:relative;padding:3rem .4rem;color:var(--t-bright);overflow:hidden}.socials-lines__link::before{content:"";display:block;position:absolute;left:0;top:50%;bottom:auto;transform:translateY(-50%);width:100%;height:0;background:var(--t-bright);transition:height var(--_animspeed-medium) var(--_animbezier)}.socials-lines__link .cvx,.socials-lines__link i{color:var(--t-bright);transition:all var(--_animspeed-medium) var(--_animbezier)}@media only screen and (min-width:768px){.socials-lines__link{padding:5rem .4rem}}@media only screen and (min-width:1200px){.no-touch .socials-lines__link:hover::before{height:100%}.no-touch .socials-lines__link:hover .cvx{transform:translate(5rem,0)!important}.no-touch .socials-lines__link:hover i{transform:rotate(45deg)}.no-touch .socials-lines__link:hover .cvx,.no-touch .socials-lines__link:hover i{color:var(--t-opp-bright)}}.socials-lines__icon{font-size:3rem}@media only screen and (min-width:1400px){.socials-lines__icon{font-size:3.6rem}}@media only screen and (min-width:1600px){.socials-lines__icon{font-size:4rem}}.contact-data__item{margin-bottom:3.2rem}.contact-data__item:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.contact-data__item{margin-bottom:4.3rem}.contact-data__item:nth-of-type(3),.contact-data__item:last-of-type{margin-bottom:0}}@media only screen and (min-width:992px){.contact-data__item{margin-bottom:0}}.contact-data__title{margin-bottom:2.5rem}@media only screen and (min-width:768px){.contact-data__title{margin-bottom:3.5rem}}@media only screen and (min-width:1400px){.contact-data__title{margin-bottom:3.4rem}}@media only screen and (min-width:1600px){.contact-data__title{margin-bottom:4.2rem}}.ph-certificate{vertical-align:middle}
