#hero{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.hero__content{z-index:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero__text{color:#f5f4f0;text-align:center;width:100%;max-width:560px;font-size:1.25rem}.hero__image-container{z-index:-1;width:100%;height:175%;animation:linear forwards parallax scroll(y);position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.hero__bg-wrapper{width:100%;height:100%;position:relative}.hero__bg-image{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;animation-name:hero-crossfade;animation-duration:calc(var(--n) * var(--slot));animation-delay:calc(var(--i) * var(--slot));animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0}@keyframes parallax{0%{transform:translateY(-50%)}to{transform:translateY(-70%)}}#counters{background-color:var(--color-background-3);justify-content:center;width:100%;padding:64px 0;display:flex}.counters__wrapper{grid-template-columns:repeat(4,1fr);align-items:center;gap:48px 40px;width:100%;max-width:1024px;display:grid}@media screen and (width<=1024px){.counters__wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=490px){.counters__wrapper{grid-template-columns:1fr}}.counter{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.counter__count{text-align:center;color:var(--color-text-counter-0);margin:0;font-size:3rem;font-weight:700;line-height:3rem}.counter__label{text-align:center;text-transform:uppercase;color:var(--color-text-counter-1);letter-spacing:1.4px;margin:0;font-size:.875rem;font-weight:400}#about_us{background-color:var(--color-background-1);color:var(--color-text-1);justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative;overflow:hidden}.about_us__wrapper{justify-content:center;align-items:center;gap:24px;width:100%;max-width:1280px;display:flex}.about_us__image{z-index:1;border-radius:128px 256px 64px}.about_us__content_wrapper{z-index:1;flex-direction:column;gap:8px;display:flex}.about_us__headline,.about_us__text_wrapper>*{margin:0}.about_us__text_1{margin-bottom:12px;font-size:1.125rem}.about_us__text_2{font-size:1rem}.about_us__button{margin-top:24px}.about_us__background{z-index:0;width:1440px;height:100%;position:absolute}.about_us__background_c{position:absolute}.about_us__background_c1{bottom:-69px;left:-100px}.about_us__background_c2{top:0;left:357px}.about_us__background_c3{top:-97px;right:-92px}.about_us__background_c4{bottom:29px;right:161px}@media screen and (width<=920px){.about_us__image{display:none}.about_us__background{top:0;left:0}}#offer{background-color:var(--color-background-0);justify-content:center;align-items:center;padding:64px 24px;display:flex;position:relative}.offer__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1280px;display:flex}.offer__header{flex-direction:column;gap:4px;width:100%;display:flex}.offer__headline{color:var(--color-text-headline-0)}.offer__sub{color:var(--color-text-0)}.offer__list{--max-cols:4;grid-template-columns:repeat(min(var(--cols,4), var(--max-cols)), 1fr);gap:16px;display:grid}@media screen and (width<=1280px){.offer__list{--max-cols:3}}@media screen and (width<=920px){.offer__list{--max-cols:2}}@media screen and (width<=620px){.offer__list{--max-cols:1}}.offer_block{background-color:var(--color-background-0);border:1px solid var(--color-background-1);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:10px;width:100%;height:100%;min-height:fit-content;padding:16px;transition:all .2s;display:flex}.offer_block:hover{background-color:var(--color-background-1);color:var(--color-background-0)}.offer_block:hover .offer_block__headline{color:var(--color-background-0)}.offer_block:hover .offer_block__icon_wrapper{background-color:var(--color-background-offer-icon-1)}.offer_block__link_wrapper{text-decoration:unset;color:unset}.offer_block__icon_wrapper{background-color:var(--color-background-offer-icon-0);border-radius:8px;justify-content:center;align-items:center;width:fit-content;height:fit-content;padding:8px;transition:all .2s;display:flex}.offer_block__wrapper{flex-direction:column;gap:4px;display:flex}.offer_block__wrapper>*{margin:0}.offer_block__headline{color:var(--color-text-headline-0);width:100%;height:fit-content;font-size:1.5rem;font-weight:500;transition:all .2s}.offer_block__description{width:100%;min-height:84px;font-size:1rem;line-height:175%}#specialists{background-color:var(--color-background-2);justify-content:center;align-items:center;padding:64px 0;display:flex;position:relative;overflow:hidden}.specialists__wrapper{width:100%}.specialists__header{max-width:1280px;padding-left:max(24px,50vw - 640px);padding-right:max(24px,50vw - 640px)}.specialists__header_top{justify-content:space-between;align-items:center;width:100%;display:flex}.specialists__footer{margin-top:16px;padding-left:max(24px,50vw - 640px);padding-right:max(24px,50vw - 640px);display:none}.specialists__headline{color:var(--color-text-headline-0)}.specialists__sub{color:var(--color-text-0)}.specialists__carousel_wrapper{width:100vw;height:fit-content;margin-top:16px;position:relative}.specialists__carousel_controls{z-index:2;box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;padding-left:calc(max(24px,50vw - 640px) - 8px);padding-right:calc(max(24px,50vw - 640px) - 8px);display:flex;position:absolute}.specialists__carousel_controls button{pointer-events:auto}.specialists__carousel_control{cursor:pointer;background-color:#fffffff2;border:none;border-radius:100%;outline:2px solid #fff6;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.specialists__carousel_control>svg{transition:transform .2s}.specialists__carousel_control:hover:not(:disabled)>svg{transform:translate(-2px)}.specialists__carousel_control:active:not(:disabled)>svg{transition:transform .1s ease-out;transform:translate(-6px)}.specialists__carousel_control:disabled{opacity:.5;cursor:not-allowed}.specialists__carousel_control_reverse{rotate:180deg}.specialists__carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:32px;height:480px;padding-left:max(24px,50vw - 640px);padding-right:max(24px,50vw - 640px);display:flex;overflow-x:auto}@keyframes scrollAnimDesktop{0%{opacity:0;transform:translate(6.25rem)}14%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(0)}75%{opacity:0;transform:translate(-6.25rem)}to{opacity:0;transform:translate(-8.75rem)}}@keyframes scrollAnimMobile{0%{opacity:0}15%{opacity:1}85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6.25rem)}}@media screen and (width<=640px){.specialists__footer{display:block}.specialists__header_link{display:none!important}}#opinions{background-color:var(--color-background-3);justify-content:center;align-items:center;padding:64px 24px;display:flex;position:relative;overflow:hidden}.opinions__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;max-width:1280px;display:flex;overflow:hidden}.opinions__headline_wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.opinions__headline_top{text-align:center;color:#ffffff80;letter-spacing:.0875rem;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:400}.opinions__headline_bottom{text-align:center;color:var(--color-text-headline-1);margin:0;font-size:3rem}.opinions__carousel_wrapper{align-items:center;width:100%;display:flex;position:relative}.opinions__container{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;width:100%;display:flex;overflow-x:auto}.opinions__slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}.opinions__carousel_control{cursor:pointer;z-index:2;background-color:#fffffff2;border:none;border-radius:100%;outline:2px solid #fff6;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.opinions__carousel_control>svg{transition:transform .2s}.opinions__carousel_control:hover:not(:disabled)>svg{transform:translate(-2px)}.opinions__carousel_control:active:not(:disabled)>svg{transition:transform .1s ease-out;transform:translate(-6px)}.opinions__carousel_control:disabled{opacity:.5;cursor:not-allowed}.opinions__carousel_control--left{margin-right:16px}.opinions__carousel_control--right{margin-left:16px}.opinions__carousel_control--hidden{display:none!important}.opinions__carousel_control_reverse{rotate:180deg}.opinions__dots{justify-content:center;align-items:center;gap:12px;display:flex}.opinions__dots--hidden{display:none!important}.opinions__dot{cursor:pointer;background-color:#ffffff40;border:none;border-radius:100%;width:10px;height:10px;padding:0;transition:background-color .2s}.opinions__dot--active{background-color:#fff}@media screen and (width<=1024px){.opinions__slide{flex:0 0 calc(50% - 12px)}}@media screen and (width<=640px){.opinions__slide{flex:0 0 100%}}.opinion{box-sizing:border-box;min-width:354px;color:var(--color-text-1);scroll-snap-align:center;scroll-snap-stop:always;background:#ffffff18;border:1px solid #ffffff25;border-radius:16px;flex-direction:column;gap:18px;padding:32px;display:flex}.opinion *{margin:0}.opinion__text{font-family:Satoshi-VariableItalic,Helvetica,Arial,sans-serif;font-size:1rem;font-style:italic;font-weight:400;line-height:175%}.opinion hr{background-color:#ffffff25;border:none;height:1px;margin-top:auto}.opinion__author_container{flex-direction:column;gap:4px;display:flex}.opinion__author{color:var(--color-text-1);font-size:.9375rem;font-weight:600}.opinion__author_sub{color:#ffffff80;font-size:.875rem;font-weight:400}@media screen and (width<=420px){.opinion{width:calc(100vw - 48px);min-width:unset}}#blog{background-color:var(--color-background-0);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.blog__header{justify-content:space-between;width:100%;display:flex}.blog__headline{color:var(--color-text-headline-0)}.blog__wrapper{flex-direction:column;gap:16px;width:100%;max-width:1280px;display:flex}.blog__posts{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;display:grid}@media screen and (width<=1120px){.blog__posts{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=740px){.blog__posts{grid-template-columns:repeat(1,1fr)}.blog__link_desktop{display:none!important}}@media screen and (width>=741px){.blog__link_mobile{display:none!important}}
