@property --grad-color-1{syntax:"<color>";inherits:false;initial-value:#002626}@property --grad-color-2{syntax:"<color>";inherits:false;initial-value:#005959}@property --grad-color-3{syntax:"<color>";inherits:false;initial-value:#008c8c}:root{--font-main:"Inter", sans-serif;--Primary-100:#004545;--Primary-200:#006262;--Primary-300:#008c8c;--Primary-400:#23afaf;--Primary-500:#85c8c8;--Secondary-100:#1e1e1e;--Secondary-500:#626262;--Tertiary-100:#fff;--Tertiary-200:#fbfbfb;--Tertiary-300:#e9e9e9;--Tertiary-400:#bdbdbd;--Tertiary-500:#8a8a8a;--Gradient-green:linear-gradient(152deg, #008c8c 1.63%, #005959 46.2%, #002626 90.76%);--Gradient-green-variant:linear-gradient(152deg, #002626 1.63%, #005959 46.2%, #008c8c 90.76%);font-size:100%}.display-large-s{font-family:var(--font-main);font-size:2.25rem;font-weight:600;line-height:2.75rem}.display-medium-s{font-family:var(--font-main);font-size:1.75rem;font-weight:600;line-height:2.25rem}.display-small-s{font-family:var(--font-main);font-size:1.375rem;font-weight:600;line-height:1.75rem}.display-extra-small-s{font-family:var(--font-main);font-size:1.25rem;font-weight:600;line-height:1.625rem}.header-medium{font-family:var(--font-main);text-transform:uppercase;font-size:2rem;font-weight:700;line-height:2.375rem}.header-small{font-family:var(--font-main);text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:2rem}.header-extra-small{font-family:var(--font-main);text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.75rem}.body-large-lc{font-family:var(--font-main);text-transform:lowercase;font-size:1.125rem;font-weight:500;line-height:1.625rem}.body-medium{font-family:var(--font-main);font-size:1rem;font-weight:500;line-height:1.5rem}.body-medium-lc{font-family:var(--font-main);text-transform:lowercase;font-size:1rem;font-weight:500;line-height:1.5rem}.label-medium{font-family:var(--font-main);font-size:1rem;font-weight:500;line-height:1.5rem}.label-medium-lc{font-family:var(--font-main);text-transform:lowercase;font-size:1rem;font-weight:500;line-height:1.5rem}.label-medium-u{font-family:var(--font-main);font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:underline}.label-small{font-family:var(--font-main);font-size:.875rem;font-weight:500;line-height:1.375rem}.label-small-u{font-family:var(--font-main);font-size:.875rem;font-weight:500;line-height:1.375rem;text-decoration:underline}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:focus-visible{outline:.125rem solid var(--Primary-300);outline-offset:.125rem}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gradientShift{0%,25%{--grad-color-1:#002626;--grad-color-2:#005959;--grad-color-3:#008c8c}50%,75%{--grad-color-1:#008c8c;--grad-color-2:#005959;--grad-color-3:#002626}to{--grad-color-1:#002626;--grad-color-2:#005959;--grad-color-3:#008c8c}}.page{background-image:linear-gradient(152deg, var(--grad-color-1) 1.63%, var(--grad-color-2) 46.2%, var(--grad-color-3) 90.76%);background-repeat:no-repeat;background-size:100% calc(100vh + 7.5rem);animation:.2s fadeIn,9.6s ease-in infinite gradientShift;position:relative}#hero__disclosure,#hero__privacy-policy{background-image:linear-gradient(152deg, var(--grad-color-1) 1.63%, var(--grad-color-2) 46.2%, var(--grad-color-3) 90.76%);animation:9.6s ease-in infinite gradientShift}#hero__disclosure:before,#hero__privacy-policy:before{display:none}.page__lines{pointer-events:none;z-index:1;background-image:url(/lines_2560.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:calc(100vh + 7.5rem);position:absolute;top:0;left:0}.cookie-banner{z-index:2000;justify-content:center;display:flex;position:fixed;bottom:1.5rem;left:0;right:0}.cookie-banner__content{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:1;background:#ffffff14;border-radius:.75rem;align-items:center;gap:.75rem;width:43.75rem;padding:.75rem 1.5rem;display:flex;position:relative;box-shadow:inset .125rem .125rem .25rem #1f1f1f33,inset -.125rem -.125rem .25rem #1f1f1f33}.cookie-banner__content:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#fff,#fff0,#fff,#ffffff80,#fff0);border-radius:.75rem;padding:.05rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cookie-banner__text{font-family:var(--font-main);color:var(--Tertiary-100);flex:1;font-size:.875rem;font-weight:500;line-height:1.375rem}.cookie-banner__link{color:var(--Tertiary-100);text-decoration:underline;transition:color .3s}.cookie-banner__link:hover,.cookie-banner__link:active{text-decoration:none}.cookie-banner__link:hover{color:var(--Tertiary-300)}.cookie-banner__button{background:var(--Tertiary-100);height:3.5rem;color:var(--Secondary-100);font-family:var(--font-main);cursor:pointer;white-space:nowrap;border:none;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5rem;transition:all .3s}.cookie-banner__button:hover{background:var(--Tertiary-100);color:var(--Primary-300)}.cookie-banner__button:active{background:var(--Tertiary-100);color:var(--Primary-200)}.cookie-banner--overlay .cookie-banner__content{background:var(--Tertiary-100);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:.125rem .125rem 1rem #1e1e1e0a,-.125rem -.125rem 1rem #1e1e1e0a}.cookie-banner--overlay .cookie-banner__content:before{display:none}.cookie-banner--overlay .cookie-banner__text{color:var(--Secondary-100)}.cookie-banner--overlay .cookie-banner__link{color:var(--Primary-300);text-decoration:underline}.cookie-banner--overlay .cookie-banner__link:hover,.cookie-banner--overlay .cookie-banner__link:active{color:var(--Primary-200);text-decoration:none}.cookie-banner--overlay .cookie-banner__button{background:var(--Primary-300);color:var(--Tertiary-100)}.cookie-banner--overlay .cookie-banner__button:hover{background:var(--Primary-200);color:var(--Tertiary-100)}.cookie-banner--overlay .cookie-banner__button:active{background:var(--Primary-100);color:var(--Tertiary-100)}.hero__badge,.about-company__badge,.cta__badge{-webkit-backdrop-filter:blur(.5rem);z-index:1;background:#ffffff14;border-radius:2rem;align-items:center;gap:.25rem;width:fit-content;padding:.5rem .75rem .5rem .5rem;display:flex;position:relative}.hero__badge:before,.about-company__badge:before,.cta__badge:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(250deg,#fff,#fff0,#fff,#ffffff80,#fff0);border-radius:2rem;padding:.05rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero__badge .label-medium-lc,.about-company__badge .label-medium-lc,.cta__badge .label-medium-lc{color:var(--Tertiary-100)}.hero__badge-icon svg,.cta__badge svg{width:1rem;height:1rem;display:block}.about-company__badge svg{width:1.5rem;height:1.5rem}.about-company__badge,.cta__badge{transition:-webkit-backdrop-filter .3s,backdrop-filter .3s}.about-company__badge:before,.cta__badge:before{transition:opacity .3s}.about-company__left:hover .about-company__badge,.cta:hover .cta__badge{-webkit-backdrop-filter:blur()}.about-company__left:hover .about-company__badge:before,.cta:hover .cta__badge:before{opacity:0}.working__dots{display:none}.privacy-policy{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:.5rem;display:flex}.privacy-policy h1{text-align:center;align-self:stretch}.privacy-policy__date{text-align:center;align-self:stretch;margin-bottom:2.5rem}.privacy-policy__section{flex-direction:column;align-self:stretch;align-items:flex-start;gap:1.5rem;display:flex}.privacy-policy__section-content{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:.5rem;display:flex}.privacy-policy__text{flex-direction:column;align-self:stretch;gap:.75rem;display:flex}.privacy-policy__list{padding-left:1.5rem}.privacy-policy__list li{color:var(--Secondary-100);font-family:var(--font-main);margin-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.5rem}.button-with-arrow{background:var(--Tertiary-100);cursor:pointer;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.25rem;height:3.5rem;padding:1rem 1.5rem;transition:gap .3s;display:flex}.button-with-arrow:hover{gap:.75rem}.button-with-arrow:active{transform:scale(.98)}.button-with-arrow__text{color:var(--Secondary-100);transition:color .3s}.button-with-arrow:hover .button-with-arrow__text{color:var(--Primary-300)}.button-with-arrow__icon path{fill:var(--Secondary-100);transition:fill .3s}.button-with-arrow:hover .button-with-arrow__icon path{fill:var(--Primary-300)}.button-with-arrow:disabled{opacity:.5;cursor:not-allowed}.header{z-index:1000;justify-content:center;width:100%;padding:1.5rem 0;display:flex;position:fixed;top:0;left:0}.header__container{background:var(--Tertiary-100);border-radius:3rem;justify-content:space-between;align-items:center;width:75rem;padding:1.5rem 3rem;display:flex;box-shadow:0 .25rem 1rem #1e1e1e14}.header__logo{align-items:center;text-decoration:none;display:flex}.header__logo svg{aspect-ratio:1;flex-shrink:0;width:3rem;height:3rem;display:block}.header__nav{align-items:center;gap:.75rem;display:flex}.header__link{color:var(--Secondary-100);font-family:var(--font-main);justify-content:center;align-items:center;gap:.25rem;padding:1rem;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:none;transition:color .3s;display:flex}.header__link:hover,.header__link:active{color:var(--Primary-300)}.header__link--active{color:var(--Primary-300);font-weight:600;text-decoration:underline}.header__button{background:var(--Primary-300);height:3.5rem;color:var(--Tertiary-100);font-family:var(--font-main);cursor:pointer;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.25rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5rem;transition:background .3s;display:flex}.header__button:hover{background:var(--Primary-200)}.header__button:active{background:var(--Primary-100)}.header--overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;background:#ffffff03;padding:1.5rem 0}.header--overlay .header__container{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding:1.5rem 3rem}.header--overlay .header__link{color:var(--Tertiary-100)}.header--overlay .header__button{background:#ffffff3d}.header--overlay .header__button:hover,.header--overlay .header__button:active{background:#ffffff7a}.hero{background:0 0;flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}#hero__privacy-policy,#hero__disclosure{z-index:0;height:25rem;min-height:auto;margin-bottom:-7.5rem;position:relative}#hero__privacy-policy .hero__container,#hero__disclosure .hero__container{z-index:1;justify-content:flex-start;padding-top:6.25rem;position:relative}#hero__privacy-policy:before,#hero__disclosure:before{content:"";background:var(--Gradient-green-variant);z-index:-1;width:100%;height:25rem;position:absolute;top:0;left:0}.hero__container,.hero__badge,.hero__title{z-index:2;position:relative}.hero__container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3rem;width:100%;max-width:75rem;margin:0 auto;display:flex}.hero__title{color:var(--Tertiary-100);text-align:center}.hero__scroll-button{cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem 1rem;transition:opacity .3s;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.hero__scroll-text{color:var(--Tertiary-100);font-family:var(--font-main);font-size:1rem;font-weight:500;line-height:1.5rem}.hero__scroll-button svg{animation:2s ease-in-out infinite bounceDown}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(.5rem)}}.body-section{background:var(--Tertiary-200);z-index:2;border-radius:7.5rem 7.5rem 0 0;align-items:center;padding:6rem 0;display:flex;position:relative}.body-section__container{flex-direction:column;gap:6rem;width:100%;max-width:75rem;margin:0 auto;display:flex}.about-company{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:3rem;display:flex}.about-company__header{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;display:flex}.about-company__row{align-self:stretch;align-items:stretch;gap:1.5rem;display:flex}.about-company__left{background:#d3d3d3 url(/assets/about-company-bg-PCXeHKXg.png) 50%/cover no-repeat;border-radius:2rem;flex-direction:column;justify-content:space-between;align-items:flex-start;width:36.75rem;padding:3rem;display:flex;position:relative;box-shadow:.125rem .125rem 1rem #1e1e1e0a,-.125rem -.125rem 1rem #1e1e1e0a}.about-company__left:before{content:"";z-index:1;background:linear-gradient(#1f1f1f7a 0% 100%);border-radius:2rem;transition:opacity .3s;position:absolute;inset:0}.about-company__left:after{content:"";opacity:0;z-index:1;background:linear-gradient(#1f1f1fcc 0% 100%);border-radius:2rem;transition:opacity .3s;position:absolute;inset:0}.about-company__left:hover:before{opacity:0}.about-company__left:hover:after{opacity:1}.about-company__left>*{z-index:2;position:relative}.about-company__top{flex-direction:column;align-self:stretch;align-items:flex-start;gap:1rem;display:flex}.about-company__content{flex-direction:column;align-self:stretch;gap:1rem;display:flex}.about-company__content .display-medium-s,.about-company__content .body-medium{color:var(--Tertiary-100)}.about-company__right{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:.75rem;display:flex}.about-company__right-text{align-self:stretch}.about-company__right-text p{color:var(--Secondary-100);font-family:var(--font-main);margin-bottom:1rem;font-size:1rem;font-weight:500;line-height:1.5rem}.about-company__right-text p:last-child{margin-bottom:0}.about-company__subtitle{color:var(--Secondary-100)}.about-company__brand{color:var(--Primary-300);font-family:var(--font-main);font-size:1rem;font-weight:500;line-height:1.5rem}.attendance{flex-direction:column;align-self:stretch;align-items:center;gap:3rem;display:flex}.attendance__header{flex-direction:column;align-self:stretch;align-items:center;gap:.5rem;display:flex}.attendance__grid{flex-direction:column;align-self:stretch;align-items:center;gap:1.5rem;display:flex}.attendance__row{justify-content:center;align-self:stretch;gap:1.5rem;display:flex}.attendance__card{background:var(--Tertiary-100);border-radius:2rem;flex-direction:column;flex:1;align-items:flex-start;gap:1.5rem;padding:3rem 3rem 3.5rem;display:flex;position:relative;box-shadow:.125rem .125rem 1rem #1e1e1e0a,-.125rem -.125rem 1rem #1e1e1e0a}.attendance__card:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(152deg,#002626 0%,#005959 40.2%,#008c8c 80%) border-box;border-bottom:.5rem solid #0000;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;height:2rem;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.attendance__card-title{color:var(--Secondary-100);font-family:var(--font-main);font-size:1.125rem;font-weight:500;line-height:1.625rem}.services{flex-direction:column;align-self:stretch;display:flex}.services__header{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;margin-bottom:3rem;display:flex}.services__row{align-self:stretch;align-items:center;gap:0 1.5rem;display:flex}.services__col{flex-direction:column;flex:1;gap:1.5rem;display:flex}.services__card{background:var(--Tertiary-100);border-radius:2rem;flex-direction:column;align-items:flex-start;padding:3rem;display:flex;box-shadow:.125rem .125rem 1rem #1e1e1e0a,-.125rem -.125rem 1rem #1e1e1e0a}.services__card--large{width:37.5rem;height:51.5rem}.services__col .services__card{height:25rem}.services__card--gradient{background:var(--Gradient-green)}.services__card-image{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:30.75rem;height:30.75rem;padding:1.5375rem 1.5905rem 1.5375rem 1.7424rem;display:flex}.services__card-image img{object-fit:contain;width:100%;height:100%}.services__card-chips{flex-direction:column;align-self:stretch;align-items:flex-start;gap:1.5rem;display:flex}.services__chips-row{flex-wrap:wrap;align-content:center;align-self:stretch;align-items:center;gap:.5rem;display:flex}.services__chip{background:#1f1f1f0a;border-radius:1rem;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .75rem;display:flex}.services__chip .label-medium-lc{color:var(--Secondary-100)}.services__card-content{flex-direction:column;align-self:stretch;align-items:flex-start;gap:.25rem;display:flex}.services__card-title{color:var(--Primary-300);font-family:var(--font-main);flex-direction:column;align-self:stretch;align-items:flex-start;gap:1.5rem;font-size:1.375rem;font-weight:600;line-height:1.75rem;transition:font-size .3s,color .3s;display:flex}.services__card-description{color:var(--Secondary-100);font-family:var(--font-main);align-self:stretch;font-size:1rem;font-weight:500;line-height:1.5rem}.services__card-image-small{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:7.5rem;height:6.25rem;padding:0 1.2477rem 0 1.2801rem;display:flex}.services__card-image-small img{object-fit:contain;width:100%;height:100%}.services__card--gradient .services__chip{background:#ffffff26}.services__card--gradient .label-medium-lc,.services__card--gradient .services__card-title{color:var(--Tertiary-100)}.services__card--gradient .services__card-description{color:var(--Tertiary-300)}.services__card--full{background:var(--Tertiary-100);border-radius:2rem;flex-direction:row;align-self:stretch;align-items:center;gap:3rem;height:25rem;margin-top:-1.5rem;padding:3rem;display:flex;position:relative;overflow:visible;box-shadow:.125rem .125rem 1rem #1e1e1e0a,-.125rem -.125rem 1rem #1e1e1e0a}.services__card-image-full{aspect-ratio:1;flex:1 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.services__card-image-full img{object-fit:contain;width:100%;height:100%;margin:-5% 0 0 -5%}.services__card-chips-full{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:1.5rem;display:flex}.services__chip{background:#1f1f1f0a;border-radius:1rem;gap:.25rem;padding:.25rem .75rem;transition:all .3s}.services__chip .label-medium-lc{font-size:1rem;line-height:1.5rem;transition:all .3s}.services__card-description{word-break:break-word;font-size:1rem;line-height:1.5rem;transition:all .3s}.services__card:hover .services__chip{border-radius:1.0291rem;gap:.2572rem;padding:.2572rem .7718rem}.services__card:hover .services__chip .label-medium-lc{font-size:1.125rem;line-height:1.625rem}.services__card:hover .services__card-title{font-size:1.5rem;line-height:1.75rem}.services__card:hover .services__card-description{font-size:1.125rem;line-height:1.625rem}.services__card:hover .services__card-description p{display:contents}.working{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:3rem;display:flex}.working__header{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;display:flex}.working__header h2,.working__header p{margin:0}.working__grid{flex-direction:column;align-self:stretch;align-items:center;gap:1.5rem;display:flex}.working__row{align-self:stretch;align-items:center;gap:1.5rem;height:18.75rem;display:flex}.working__card{border-radius:2rem;flex-direction:column;flex:1 0 0;justify-content:center;align-self:stretch;align-items:flex-start;gap:1.5rem;padding:3rem;display:flex;position:relative;overflow:hidden;box-shadow:.125rem .125rem 1rem #1e1e1e0a,-.125rem -.125rem 1rem #1e1e1e0a}.working__card--gradient{background-image:var(--Gradient-green);z-index:1;position:relative}.working__card--gradient:before{background:#ffffff14;border:.0625rem solid #ffffff26}.working__card--gradient:hover:before{opacity:0}.working__card--gradient>*{z-index:2;position:relative}.working__card--white{background:var(--Tertiary-100)}.working__card:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;border-radius:18.75rem;width:18.75rem;height:18.75rem;transition:opacity .3s;position:absolute;top:9.375rem;right:-9.375rem}.working__card--white:before{background:#008c8c14}.working__card--white:hover:before{opacity:0}.working__card--gradient .working__card-title{color:var(--Tertiary-100)}.working__card--gradient .working__card-description{color:var(--Tertiary-300)}.working__card--gradient .working__card-icon svg path{fill:var(--Tertiary-100)}.working__card--white .working__card-title{color:var(--Primary-300)}.working__card--white .working__card-description{color:var(--Secondary-100)}.working__card-icon{flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.working__card-icon svg{width:100%;height:100%;display:block}.working__card-content{flex-direction:column;align-self:stretch;align-items:flex-start;gap:.25rem;display:flex}.working__card-title{font-family:var(--font-main);font-size:1.375rem;font-weight:600;line-height:1.75rem}.working__card-description{font-family:var(--font-main);font-size:1rem;font-weight:500;line-height:1.5rem}.contacts{justify-content:center;align-self:stretch;align-items:flex-start;gap:1.5rem;display:flex}.contacts__left{flex-direction:column;flex:1 0 0;align-items:center;gap:1.5rem;display:flex}.contacts__card--dark{isolation:isolate;background:0 0;border-radius:2rem;flex-direction:column;align-self:stretch;align-items:flex-start;gap:1.5rem;padding:3rem;display:flex;position:relative}.contacts__card--dark:before{content:"";background:var(--Secondary-100);z-index:-1;border-radius:2rem;transition:opacity .3s;position:absolute;inset:0}.contacts__card--dark>*{z-index:2;position:relative}.contacts__card--white{isolation:isolate;background:0 0;border-radius:2rem;flex-direction:column;align-self:stretch;align-items:flex-start;gap:1.5rem;padding:3rem;display:flex;position:relative}.contacts__card--white:before{content:"";background:var(--Tertiary-100);z-index:-1;border-radius:2rem;position:absolute;inset:0;box-shadow:.125rem .125rem 1rem #1e1e1e0a,-.125rem -.125rem 1rem #1e1e1e0a}.contacts__card--white>*{z-index:1;position:relative}.contacts__title{color:var(--Secondary-100);font-family:var(--font-main);font-size:1.375rem;font-weight:600;line-height:1.75rem;transition:color .3s}.contacts__card--white:hover .contacts__title{color:var(--Primary-300)}.contacts__list{flex-direction:column;align-self:stretch;align-items:flex-start;gap:.75rem;display:flex}.contacts__item{cursor:pointer;align-self:stretch;align-items:center;gap:.5rem;text-decoration:none;display:flex}.contacts__item--address{cursor:default}.contacts__icon-wrapper{background:#008c8c14;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;display:flex}.contacts__icon-wrapper svg path{fill:var(--Primary-300)}.contacts__item-text{color:var(--Secondary-100);font-family:var(--font-main);flex:1 0 0;font-size:1rem;font-weight:500;line-height:1.5rem}.contacts__card--right{cursor:default;background:var(--Tertiary-300) 50% / cover no-repeat;border-radius:2rem;flex:1 0 0;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:.75rem;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:.125rem .125rem 1rem #1e1e1e0a,-.125rem -.125rem 1rem #1e1e1e0a}.contacts__map-preview{background:#d3d3d3 url(/assets/map-preview-YL4EfiD3.png) 50%/cover no-repeat;width:100%;height:100%;position:relative}.contacts__map-overlay{opacity:0;pointer-events:none;background:linear-gradient(#1e1e1e7a 0% 100%);transition:opacity .3s;position:absolute;inset:0}.contacts__map-preview:hover .contacts__map-overlay{opacity:1}.contacts__map-open-btn{cursor:pointer;opacity:0;pointer-events:none;background:#ffffff3d;border-radius:3.5rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:background .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.contacts__map-preview:hover .contacts__map-open-btn{opacity:1;pointer-events:auto}.contacts__map-open-btn:hover,.contacts__map-open-btn:active{background:#ffffff7a}.contacts__map-open-btn svg{width:1.5rem;height:1.5rem;display:block}.contacts__requisites-title{color:var(--Tertiary-100);font-family:var(--font-main);font-size:1.375rem;font-weight:600;line-height:1.75rem;transition:color .3s}.contacts__card--dark:hover .contacts__requisites-title{color:var(--Primary-300)}.contacts__requisites-list{flex-direction:column;align-self:stretch;align-items:flex-start;gap:.75rem;display:flex}.contacts__requisites-row{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.contacts__requisites-label,.contacts__requisites-value{color:var(--Tertiary-300);font-family:var(--font-main);font-size:1rem;font-weight:500;line-height:1.5rem}.contacts__requisites-divider{background:#ffffff3d;align-self:stretch;height:.0625rem}.popup{z-index:3000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup__container{background:var(--Tertiary-100);border-radius:2rem;width:90%;max-width:75rem;height:80%;position:relative;overflow:hidden}.popup__close{background:var(--Tertiary-100);cursor:pointer;z-index:3000;border:none;border-radius:3rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .3s;display:flex;position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 .125rem .5rem #00000026}.popup__close:hover{background:var(--Tertiary-300)}.popup__close svg{width:1.5rem;height:1.5rem}.contacts__card--right iframe{border:none;width:100%;height:100%;display:block}.cta{background:var(--Gradient-green);isolation:isolate;border-radius:2rem;align-self:stretch;align-items:center;gap:1.5rem;padding:3rem;display:flex;position:relative}.cta:after{content:"";background:var(--Gradient-green-variant);opacity:0;z-index:-1;border-radius:2rem;transition:opacity .3s;position:absolute;inset:0}.cta:hover:after{opacity:1}.cta__left{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:1rem;display:flex}.cta__badge{border:.0625rem solid #ffffff26;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s,background .3s,border .3s,box-shadow .3s;box-shadow:0 .125rem .5rem #00000014}.cta:hover .cta__badge{box-shadow:none;border:.0625rem solid #0000}.cta__badge .label-medium-lc{text-transform:lowercase}.cta__badge svg{width:1.5rem;height:1.5rem}.cta__title,.cta__description{color:var(--Tertiary-100);align-self:stretch}.footer{background:var(--Secondary-100);z-index:2;flex-direction:column;align-self:stretch;align-items:center;gap:1.5rem;padding:3rem 0;display:flex}.footer__container{flex-direction:column;gap:1.5rem;width:100%;max-width:75rem;margin:0 auto;display:flex}.footer__top{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:2rem;display:flex}.footer__left{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.125rem;display:flex}.footer__logo svg{width:3rem;height:3rem}.footer__social{align-items:center;gap:.25rem;display:flex}.footer__social-link{border-radius:2rem;justify-content:center;align-items:center;gap:.25rem;padding:1rem;transition:background .3s;display:flex}.footer__social-link svg{width:1.5rem;height:1.5rem;display:block}.footer__social-link:hover{background:#ffffff14}.footer__social-link:hover svg path,.footer__social-link:active svg path{fill:var(--Tertiary-100)}.footer__center{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer__nav-link{color:var(--Tertiary-400);font-family:var(--font-main);justify-content:center;align-items:center;gap:.25rem;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:none;transition:color .3s;display:flex}.footer__nav-link:hover,.footer__nav-link:active{color:var(--Tertiary-100)}.footer__right{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer__legal-link{color:var(--Tertiary-400);font-family:var(--font-main);font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:none;transition:color .3s}.footer__legal-link:hover,.footer__legal-link:active{color:var(--Tertiary-100)}.footer__divider{background:#ffffff3d;align-self:stretch;height:.0625rem}.footer__bottom{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.footer__copyright{color:var(--Tertiary-400);font-family:var(--font-main);font-size:1rem;font-weight:500;line-height:1.5rem}.services,.working,.contacts,.cta,.footer{position:relative}@media (width<=52.0625rem){.page{background-size:100% calc(100vh + 3rem)}.page__lines{height:calc(100vh + 3rem)}.body-section{padding:3rem 1.5rem!important}.cookie-banner__content{text-align:center;flex-direction:column;width:calc(100% - 2rem)}.cookie-banner__text{flex:1;width:auto;min-width:auto}.cookie-banner__button{width:100%;max-width:20.375rem}.disclosure .body-medium,.privacy-policy .body-medium{font-size:.875rem;line-height:1.25rem}.disclosure .display-medium-s,.privacy-policy .display-medium-s{font-size:1.125rem;line-height:1.5rem}.disclosure .header-medium,.privacy-policy .header-medium{font-size:1.25rem!important;line-height:1.75rem!important}.privacy-policy__date{margin-bottom:1rem;font-size:.75rem;line-height:1rem}.privacy-policy__section-content{gap:.875rem}.header{min-width:18rem;padding:.5rem 1rem}.header__container{justify-content:space-between;gap:1rem;padding:.75rem 1rem!important}.header__nav{display:none}.body-section{border-radius:3rem 3rem 0 0;padding:2rem 1rem}.body-section__container{gap:2rem;max-width:100%;padding:0}.hero__container{gap:1.5rem;max-width:100%;padding:1.5rem}.hero__title.display-large-s{font-size:1.125rem!important;line-height:1.5rem!important}.footer__container{gap:1.5rem;max-width:100%;padding:0}.about-company__header{gap:0}.about-company__header .body-large-lc{text-align:center;font-size:.75rem;line-height:1.125rem}.services__header .body-large-lc,.working__header .body-large-lc{font-size:.75rem;line-height:1.125rem}.about-company__header .header-medium{font-size:1.25rem!important}.about-company{gap:1rem}.about-company__row{flex-direction:column;gap:1.5rem}.about-company__subtitle{text-align:center;width:100%;font-size:1.125rem;line-height:1.5rem;display:block}.about-company__left{order:2;gap:3rem;width:100%;padding:2rem}.about-company__right{order:1;width:100%}.about-company__left .button-with-arrow{justify-content:center;align-self:stretch}.about-company__badge .label-medium-lc{font-size:.75rem;line-height:1rem}.about-company__content .display-medium-s{font-size:1.125rem;line-height:1.5rem}.about-company__right-text p,.about-company__brand{text-align:left;font-size:.875rem;line-height:1.25rem}.about-company__content .body-medium{font-size:.875rem;line-height:1.375rem!important}.attendance{gap:1rem}.attendance__grid{flex-direction:column;gap:.5rem;display:flex}.attendance__row{display:contents}.attendance__card{width:100%;height:auto;margin:0;padding:1.25rem}.attendance__header{text-align:center;gap:0}.attendance__header .header-medium{font-size:1.25rem}.attendance__header .body-large-lc{font-size:.75rem;line-height:normal}.attendance__card-title{font-size:.875rem}.services__header .header-medium{font-size:1.25rem}.services__header{text-align:center;gap:0;margin-bottom:0}.services{gap:1rem}.services__row{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:.5rem;width:100vw;margin-left:calc(50% - 50vw);padding-left:max(1rem,50vw - 22.5625rem);padding-right:max(1rem,50vw - 22.5625rem);scroll-padding-left:max(1rem,50vw - 22.5625rem);scroll-padding-right:max(1rem,50vw - 22.5625rem);display:flex;overflow-x:auto}.services__row::-webkit-scrollbar{display:none}.services__col{flex-direction:row;align-items:stretch;gap:.5rem;display:flex}.services__chips-row{gap:.25rem}.services__card,.services__card--large,.services__card--full,.services__card--gradient,.services__card--right-top,.services__col .services__card{scroll-snap-align:start;scroll-snap-stop:always;border-radius:1.5rem;flex-direction:column;flex-grow:0;flex-shrink:0;align-items:flex-start;gap:.75rem;width:clamp(18rem,85vw,21.375rem);height:auto;padding:1.25rem;display:flex;box-shadow:0 .125rem .5rem -.125rem #0000001a,0 .0625rem .1875rem -.0625rem #0000000f;background:var(--Tertiary-100)!important;margin:0 0 .5rem!important}.services__card--gradient{background:var(--Tertiary-100)!important}.services__card--gradient .services__chip{background:#1f1f1f0a!important}.services__card--gradient .label-medium-lc,.services__card--gradient .services__card-title{color:var(--Primary-300)!important}.services__card--gradient .services__card-description{color:var(--Secondary-100)!important}.services__card-image,.services__card-image-small,.services__card-image-full,.services__card--full .services__card-image-full{aspect-ratio:1!important;flex-shrink:0!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:100px!important;min-height:100px!important;max-height:100px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.services__card-image img,.services__card-image-small img,.services__card-image-full img,.services__card--full .services__card-image-full img{object-fit:contain!important;width:100px!important;max-width:100px!important;height:100px!important;max-height:100px!important;margin:0!important}.services__card-chips,.services__card-chips-full{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}.services__card-content{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;display:flex}.services__chip .label-medium-lc{color:var(--Secondary-100)!important;font-size:.75rem!important;line-height:1rem!important}.services__card-title{color:var(--Primary-300)!important;font-size:1.125rem!important;line-height:1.5rem!important}.services__card-description{color:var(--Secondary-100)!important;font-size:.875rem!important;line-height:1.25rem!important}.services__chip{background:#1f1f1f0a!important}.services__dots{justify-content:center;gap:.5rem;margin-top:-1rem;display:flex}.services__dot{background:var(--Tertiary-400);cursor:pointer;border-radius:50%;width:.5rem;height:.5rem;transition:all .3s}.services__dot.active{background:var(--Primary-300);border-radius:.5rem;width:1.5rem}.working__header .header-medium{font-size:1.375rem}.working__header{text-align:center;gap:0}.working{gap:1rem}.working__grid{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;gap:.5rem;width:100vw;margin-left:calc(50% - 50vw);padding-left:max(1rem,50vw - 22.5625rem);padding-right:max(1rem,50vw - 22.5625rem);scroll-padding-left:max(1rem,50vw - 22.5625rem);scroll-padding-right:max(1rem,50vw - 22.5625rem);display:flex;overflow-x:auto}.working__grid::-webkit-scrollbar{display:none}.working__row{flex-direction:row;gap:.5rem;height:auto;display:flex}.working__card{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;gap:.75rem;width:clamp(18rem,85vw,21.375rem);height:auto;min-height:auto;padding:1.25rem;box-shadow:0 .125rem .5rem -.125rem #0000001a,0 .0625rem .1875rem -.0625rem #0000000f;margin-bottom:.5rem!important}.working__card:before{width:18.75rem;height:18.75rem;top:auto;bottom:-9.375rem;right:-9.375rem}.working__card-icon{width:2.25rem;height:2.25rem}.working__card-title{font-size:1.125rem;line-height:1.5rem}.working__card-description{font-size:.875rem;line-height:1.25rem}.working__card-description span{display:inline!important}.working__card-description span:before{content:" "}.working__card--white:before,.working__card--white:hover:before,.working__card--gradient:hover:before{opacity:1!important}.working__dots{justify-content:center;gap:.5rem;margin-top:-1rem;display:flex}.working__dot{background:var(--Tertiary-400);cursor:pointer;border-radius:50%;width:.5rem;height:.5rem;transition:all .3s}.working__dot.active{background:var(--Primary-300);border-radius:.5rem;width:1.5rem}.contacts{flex-direction:column;gap:.75rem}.contacts__card--dark .contacts__requisites-title,.contacts__card--white .contacts__title{font-size:1.125rem;line-height:1.5rem}.contacts__requisites-label,.contacts__requisites-value,.contacts__item-text{font-size:.875rem;line-height:1.25rem}.contacts__card--white .contacts__icon-wrapper{width:2.25rem;height:2.25rem;padding:.5rem}.contacts__left{gap:.75rem;width:100%}.contacts__card--dark,.contacts__card--white{width:100%;padding:1.25rem}.contacts__card--right{width:100%;height:18.75rem;min-height:16.75rem}.contacts__card--right .contacts__map-preview{background:#d3d3d3 url(/assets/map-preview_834-DF6i29Gs.png) 50%/cover no-repeat}.contacts__map-overlay{display:none}.contacts__map-open-btn{opacity:1;pointer-events:auto;background:var(--Tertiary-100);opacity:1;pointer-events:auto;border-radius:2rem;align-items:center;gap:.25rem;padding:1rem;display:flex;position:absolute;top:.75rem;right:.75rem}.contacts__map-open-btn svg path{fill:var(--Secondary-100)}.contacts__map-open-btn:hover svg path,.contacts__map-open-btn:active svg path{fill:var(--Primary-300)}.contacts__map-open-btn:hover,.contacts__map-open-btn:active{background:var(--Tertiary-100)}.cta{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.cta__badge{width:auto;display:inline-flex}.cta .button-with-arrow{justify-content:center;align-self:stretch}.cta__title{font-size:1.125rem;line-height:1.5rem}.cta__description{font-size:.875rem;line-height:1.25rem}.cta__badge .label-medium-lc{font-size:.75rem;line-height:1rem}.footer{padding:1.5rem}.footer__container{gap:1rem}.footer__nav-link,.footer__legal-link,.footer__copyright{font-size:.875rem;line-height:1.25rem}.footer__top{flex-direction:column;gap:.5rem}.footer__left{align-items:center;gap:.5rem;width:100%}.footer__logo{text-align:center;align-items:center}.footer__social{justify-content:center}.footer__center{align-items:center;gap:.5rem;width:100%}.footer__nav-link{text-align:center;justify-content:center}.footer__right{align-items:center;gap:.5rem;width:100%}.footer__bottom{text-align:center;flex-direction:column;gap:.5rem}.disclosure .header-medium,.privacy-policy .header-medium{font-size:1.375rem}.disclosure,.privacy-policy{gap:1.5rem}.about-company__left:hover:before{opacity:1!important}.about-company__left:hover:after{opacity:0!important}.about-company__badge{-webkit-backdrop-filter:blur(.5rem)!important;backdrop-filter:blur(.5rem)!important}.about-company__badge:before{opacity:1!important}.cta:hover:after{opacity:0!important}.cta__badge{border:.0625rem solid #ffffff26!important;box-shadow:0 .125rem .5rem #00000014!important}.cta__badge:before,.working__card--white:before,.working__card--white:hover:before,.working__card--gradient:hover:before{opacity:1!important}.contacts__card--white:hover .contacts__title{color:var(--Secondary-100)!important}.contacts__card--dark:hover .contacts__requisites-title{color:var(--Tertiary-100)!important}}@media (width>=52.125rem) and (width<=79.9375rem){.page{background-size:100% calc(100vh + 6rem)}.page__lines{height:calc(100vh + 6rem)}.body-section{border-radius:6rem 6rem 0 0}.header__container,.hero__container,.body-section__container,.footer__container{width:100%;max-width:46.125rem}.hero__scroll-button{bottom:2rem}.hero__scroll-text{font-size:.875rem;line-height:1.25rem}.hero__scroll-button svg{width:1.25rem;height:1.25rem}.about-company__row{flex-direction:column;gap:1.5rem}.about-company__header{gap:.25rem}.about-company__header .body-large-lc{text-align:center;font-size:1rem;line-height:1.5rem}.services__header .body-large-lc,.working__header .body-large-lc{font-size:1rem;line-height:1.5rem}.about-company__subtitle{text-align:center;width:100%;display:block}.about-company__header .header-medium{font-size:1.375rem}.about-company__left{flex-direction:column;order:2;align-self:stretch;align-items:flex-start;gap:3rem;width:100%;padding:2rem;display:flex}.about-company__right{order:1;width:100%}.about-company,.attendance,.working,.services,.cta{gap:1.5rem}.body-section{border-radius:5rem 5rem 0 0;gap:3rem;padding:3rem}.body-section__container{gap:3rem}.attendance__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.attendance__row{display:contents}.attendance__card{margin:0;padding:2rem}.attendance__header{text-align:center;gap:.25rem}.attendance__header .header-medium{font-size:1.375rem}.attendance__header .body-large-lc,.attendance__card-title{font-size:1rem}.services__header{gap:.25rem;margin-bottom:0}.services__row{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;gap:.75rem;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 22.5625rem);padding-right:calc(50vw - 22.5625rem);display:flex;overflow-x:auto}.services__row::-webkit-scrollbar{display:none}.services__header .header-medium{font-size:1.375rem}.services__col{display:contents}.services__card,.services__card--large,.services__card--full,.services__card--gradient,.services__card--right-top,.services__col .services__card{scroll-snap-align:center;scroll-snap-stop:always;flex-direction:row;flex-shrink:0;align-items:center;gap:1.5rem;width:46.125rem;height:14rem;padding:2rem;display:flex;box-shadow:0 .125rem .5rem -.125rem #0000001a,0 .0625rem .1875rem -.0625rem #0000000f;background:var(--Tertiary-100)!important;border-radius:2rem!important;margin-bottom:.75rem!important;overflow:visible!important}.services__card-image,.services__card-image-small,.services__card-image-full,.services__card--full .services__card-image-full{padding:0;aspect-ratio:1!important;flex-shrink:0!important;width:10rem!important;max-width:10rem!important;height:10rem!important}.services__card-image img,.services__card-image-small img,.services__card-image-full img{object-fit:contain!important;width:100%!important;height:100%!important;margin:0!important}.services__card-chips,.services__card-chips-full{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.services__card-content{flex-direction:column;align-self:stretch;align-items:flex-start;gap:.25rem;margin-top:auto;display:flex}.services__card-title,.services__card--gradient .services__card-title,.services__card:hover .services__card-title,.services__card--large:hover .services__card-title,.services__card--full:hover .services__card-title,.services__card--gradient:hover .services__card-title,.services__col .services__card:hover .services__card-title{font-family:var(--font-main);font-weight:600;color:var(--Primary-300)!important;font-size:1.375rem!important;line-height:1.75rem!important;transition:none!important}.services__card-description,.services__card--gradient .services__card-description,.services__card:hover .services__card-description,.services__card--large:hover .services__card-description,.services__card--full:hover .services__card-description,.services__card--gradient:hover .services__card-description,.services__col .services__card:hover .services__card-description{font-family:var(--font-main);font-weight:500;color:var(--Secondary-100)!important;font-size:1rem!important;line-height:1.5rem!important;transition:none!important}.services__chip,.services__card--gradient .services__chip,.services__card:hover .services__chip,.services__card--large:hover .services__chip,.services__card--full:hover .services__chip,.services__card--gradient:hover .services__chip,.services__col .services__card:hover .services__chip{justify-content:center;align-items:center;display:flex;background:#1f1f1f0a!important;border-radius:1rem!important;gap:.25rem!important;padding:.25rem .75rem!important;transition:none!important}.services__chip .label-medium-lc,.services__card--gradient .label-medium-lc,.services__card:hover .services__chip .label-medium-lc,.services__card--large:hover .services__chip .label-medium-lc,.services__card--full:hover .services__chip .label-medium-lc,.services__card--gradient:hover .services__chip .label-medium-lc,.services__col .services__card:hover .services__chip .label-medium-lc{font-family:var(--font-main);font-weight:500;color:var(--Secondary-100)!important;font-size:1rem!important;line-height:1.5rem!important;transition:none!important}.services__dots{justify-content:center;gap:.5rem;margin-top:-1rem;display:flex}.services__dot{background:var(--Tertiary-400);cursor:pointer;border-radius:50%;width:.5rem;height:.5rem;transition:all .3s}.services__dot.active{background:var(--Primary-300);border-radius:.5rem;width:1.5rem}.working{gap:1.5rem}.working__grid{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;gap:.75rem;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 22.5625rem);padding-right:calc(50vw - 22.5625rem);scroll-padding-left:calc(50vw - 22.5625rem);scroll-padding-right:calc(50vw - 22.5625rem);display:flex;overflow-x:auto}.working__grid::-webkit-scrollbar{display:none}.working__header{gap:.25rem}.working__header .header-medium{font-size:1.375rem;line-height:1.75rem}.working__row{flex-direction:row;gap:.75rem;height:auto;display:flex}.working__card{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;gap:.75rem;width:22.6875rem;height:12.75rem;min-height:auto;padding:1.5rem;box-shadow:0 .125rem .5rem -.125rem #0000001a,0 .0625rem .1875rem -.0625rem #0000000f;margin-bottom:.5rem!important}.working__card:before{width:18.75rem;height:18.75rem;top:auto;bottom:-9.375rem;right:-9.375rem}.working__card-description span{display:inline!important}.working__card-description span:before{content:" "}.working__card-icon{width:3rem;height:3rem}.working__card-title{font-size:1.375rem;line-height:1.75rem}.working__card-description{font-size:1rem;line-height:1.5rem}.working__dots{justify-content:center;gap:.5rem;margin-top:-.75rem;display:flex}.working__dot{background:var(--Tertiary-400);cursor:pointer;border-radius:50%;width:.5rem;height:.5rem;transition:all .3s}.working__dot.active{background:var(--Primary-300);border-radius:.5rem;width:1.5rem}.contacts{flex-direction:column;gap:.75rem}.contacts__left{flex-direction:column;gap:.75rem;width:100%}.contacts__card--dark,.contacts__card--white{padding:2rem}.contacts__card--right{width:100%;height:auto;min-height:18.75rem}.contacts__card--right .contacts__map-preview{background:#d3d3d3 url(/assets/map-preview_834-DF6i29Gs.png) 50%/cover no-repeat}.contacts__map-overlay{display:none}.contacts__map-open-btn{opacity:1!important;pointer-events:auto!important;background:var(--Tertiary-100)!important;border-radius:2rem!important;padding:1rem!important;top:.75rem!important;right:.75rem!important}.contacts__map-open-btn svg path{fill:var(--Secondary-100)!important}.contacts__map-open-btn:hover svg path{fill:var(--Primary-300)!important}.contacts__map-open-btn:hover{background:var(--Tertiary-100)!important}.cta__badge .label-medium-lc{font-size:.875rem;line-height:1.25rem}.cta__title{font-size:1.375rem;line-height:1.75rem}.cta__left{gap:1.5rem}.cta__description{margin-top:-.75rem}.about-company__left:hover:before{opacity:1!important}.about-company__left:hover:after{opacity:0!important}.about-company__badge{-webkit-backdrop-filter:blur(.5rem)!important;backdrop-filter:blur(.5rem)!important}.about-company__badge:before{opacity:1!important}.cta:hover:after{opacity:0!important}.cta__badge{border:.0625rem solid #ffffff26!important;box-shadow:0 .125rem .5rem #00000014!important}.cta__badge:before,.working__card--white:before,.working__card--white:hover:before,.working__card--gradient:hover:before{opacity:1!important}.contacts__card--white:hover .contacts__title{color:var(--Secondary-100)!important}.contacts__card--dark:hover .contacts__requisites-title{color:var(--Tertiary-100)!important}}@media (width>=80rem){.page{background-size:100% calc(100vh + 7.5rem)}.page__lines{height:calc(100vh + 7.5rem)}.header__container{width:65rem}.body-section{border-radius:7.5rem 7.5rem 0 0}.services__row{flex-wrap:wrap}.services__card--full{width:100%;margin-top:1.5rem}.hero__container,.body-section__container,.footer__container{max-width:65rem}.services__card--right-top:hover .services__card-description{font-size:1.125rem;line-height:1.5625rem}.services__card--right-top:hover .services__chip .label-medium-lc{font-size:1.05rem;line-height:1rem}}@media (width>=120rem){.header__container{width:75rem}.hero__container,.body-section__container,.footer__container{max-width:75rem}}@media (width>=160rem){.header__container{width:75rem}.hero__container,.body-section__container,.footer__container{max-width:75rem}}@media (width>=240rem){.page{background-size:100% calc(100vh + 12.5rem)}.page__lines{height:calc(100vh + 12.5rem)}.header__container,.hero__container,.body-section__container,.footer__container{width:1400px}html,:root{font-size:1.5rem!important}.header__logo{justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.header__logo svg{width:100%;height:100%}.body-section{border-radius:12.5rem 12.5rem 0 0}.page__lines{background-image:url(/lines_3840.svg)}.about-company__header{gap:.75rem}.about-company__row{flex-direction:column;align-items:flex-start;gap:2.25rem}.about-company__left{order:2;gap:4.5rem;width:100%;height:28.125rem;padding:4.5rem}.about-company__right{order:1;gap:1.125rem;width:100%}.about-company__top{gap:1.5rem}.about-company__badge{border-radius:3rem;gap:.375rem;padding:.75rem 1.125rem}.about-company__badge svg{width:1.5rem;height:1.5rem}.about-company__content{gap:1.5rem}.about-company__right-text p{margin-bottom:1.5rem}.about-company__badge-icon{width:2.25rem;height:2.25rem}.about-company__badge-icon svg{width:1.5rem;height:1.5rem}.attendance__grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.attendance__row{display:contents}.attendance__card{justify-content:center;height:100%;margin:0}.services__row{flex-flow:wrap;gap:1.5rem;display:flex}.services__card--large{width:calc(50% - .75rem)}.services__col{flex-direction:column;gap:1.5rem;width:calc(50% - .75rem);display:flex}.services__card--full{width:100%;margin-top:.4rem}.services__card--large .services__card-image{justify-content:center;width:100%;display:flex}.services__card--large .services__card-image img{width:auto;max-height:80%}.working__header{gap:.75rem}.working__grid{grid-template-columns:repeat(2,1fr);display:grid}.working__row{display:contents}.working__card{border-radius:3rem;gap:2.25rem;width:auto;box-shadow:.1875rem .1875rem 1.5rem #1e1e1e0a,-.1875rem -.1875rem 1.5rem #1e1e1e0a}.working__card--gradient:after{border-radius:3rem}.working__card:before{width:18.75rem;height:18.75rem;top:auto;bottom:-9.375rem;right:-9.375rem}.working__card--gradient:before{border:.0938rem solid #ffffff26}.contacts__icon-wrapper{aspect-ratio:1;justify-content:center;align-items:center;gap:.375rem;width:3.75rem;height:3.75rem;padding:.75rem;display:flex}.contacts__icon-wrapper svg{width:1.5rem;height:1.5rem}.footer__logo svg{width:3rem;height:3rem}}
