.home-hero-module-scss-module__EbUR-q__hero{--_hero-glow-x:50%;--_hero-bg:radial-gradient(70% 120% at var(--_hero-glow-x) 50%, var(--color-white) 0%, transparent 60%), linear-gradient(100deg, var(--color-bg-pr) 0%, var(--color-bg) 50%, color-mix(in srgb, var(--color-bg-sec) 60%, var(--color-bg)) 100%);padding:var(--section-pad-y-page) 0;background-color:var(--color-bg);background-image:var(--hero-bg,var(--_hero-bg));position:relative;overflow:hidden}@media (min-width:768px){.home-hero-module-scss-module__EbUR-q__hero{--_hero-glow-x:82%;min-height:700px;padding-block:calc(var(--section-pad-y-page) + 24px)}}@media (min-width:2048px){.home-hero-module-scss-module__EbUR-q__hero{min-height:820px}}.home-hero-module-scss-module__EbUR-q__hero__decor{--_decor-size:440px;--_decor-offset:calc(50% - var(--_decor-size) / 2);--_emblem-opacity:.06;top:50%;right:var(--_decor-offset);display:var(--hero-decor-display,block);width:var(--_decor-size);height:var(--_decor-size);pointer-events:none;position:absolute;transform:translateY(-50%)}.home-hero-module-scss-module__EbUR-q__hero__decor:before,.home-hero-module-scss-module__EbUR-q__hero__decor:after{content:"";position:absolute;inset:0}.home-hero-module-scss-module__EbUR-q__hero__decor:before{background-color:var(--color-text);opacity:var(--_emblem-opacity);-webkit-mask:url(/images/hero-emblem.svg) 50%/contain no-repeat;mask:url(/images/hero-emblem.svg) 50%/contain no-repeat}.home-hero-module-scss-module__EbUR-q__hero__decor:after{border:1px solid var(--color-text);opacity:.1;border-radius:50%}@media (min-width:768px){.home-hero-module-scss-module__EbUR-q__hero__decor:after{outline:1px solid var(--color-text);outline-offset:44px}.home-hero-module-scss-module__EbUR-q__hero__decor{--_decor-size:640px;--_decor-offset:-200px;--_emblem-opacity:.08}}@media (min-width:1025px){.home-hero-module-scss-module__EbUR-q__hero__decor{--_decor-size:760px;--_decor-offset:max(-56px, calc((100% - var(--container-max-width)) / 2 - 56px));--_emblem-opacity:.11}}@media (min-width:2048px){.home-hero-module-scss-module__EbUR-q__hero__decor{--_decor-size:880px}}.home-hero-module-scss-module__EbUR-q__hero__inner{flex-direction:column;min-height:clamp(360px,65svh,480px);display:flex;position:relative}@media (min-width:768px){.home-hero-module-scss-module__EbUR-q__hero__inner{min-height:calc(700px - var(--section-pad-y-page) - var(--section-pad-y-page) - 48px)}}@media (min-width:2048px){.home-hero-module-scss-module__EbUR-q__hero__inner{min-height:calc(820px - var(--section-pad-y-page) - var(--section-pad-y-page) - 48px)}}.home-hero-module-scss-module__EbUR-q__hero__body{width:min(100%,var(--section-content-width));gap:var(--layout-gap-lg);flex-direction:column;flex:1;margin-inline:auto;display:flex}.home-hero-module-scss-module__EbUR-q__hero__content{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}@media (min-width:768px){.home-hero-module-scss-module__EbUR-q__hero__content{text-align:left;align-items:flex-start}}@media (min-width:2048px){.home-hero-module-scss-module__EbUR-q__hero__content{gap:32px}}.home-hero-module-scss-module__EbUR-q__hero__subtitle{font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);gap:var(--layout-gap-xs);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.home-hero-module-scss-module__EbUR-q__hero__subtitle{text-align:left;display:block}}.home-hero-module-scss-module__EbUR-q__hero__subtitle span{display:block}@media (min-width:768px){.home-hero-module-scss-module__EbUR-q__hero__subtitle span{display:inline}.home-hero-module-scss-module__EbUR-q__hero__subtitle span:first-child{margin-bottom:8px;display:block}.home-hero-module-scss-module__EbUR-q__hero__subtitle span:not(:first-child)+span:before{content:" "}}.home-hero-module-scss-module__EbUR-q__hero__cta{--font-size-body-m:var(--font-size-body-m-fluid);flex-direction:column;gap:24px;width:100%;margin-inline:auto;display:flex}@media (min-width:768px){.home-hero-module-scss-module__EbUR-q__hero__cta{width:min(100%,var(--section-content-width-narrow));margin-inline:0;margin-top:16px}}@media (min-width:2048px){.home-hero-module-scss-module__EbUR-q__hero__cta{gap:32px;margin-top:0}}.home-hero-module-scss-module__EbUR-q__hero__cta input{font-weight:500}.home-hero-module-scss-module__EbUR-q__hero__mission{--font-size-body-s:var(--font-size-body-s-fluid);font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);width:100%;margin-top:auto}@media (min-width:768px){.home-hero-module-scss-module__EbUR-q__hero__mission{width:min(100%,var(--section-content-width-narrow));margin-inline:0;margin-top:auto}}.home-hero-module-scss-module__EbUR-q__hero__actions{gap:var(--layout-gap-sm);width:min(100%,var(--section-content-width-narrow));grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}@media (min-width:768px){.home-hero-module-scss-module__EbUR-q__hero__actions{gap:32px;width:min(100%,440px);margin-inline:0}}
@layer base,ui;@layer blocks{.external-services-module-scss-module__FwptLq__external-services{--_inner-width-desk:1100px;--_inner-width-wide:var(--section-content-width-wide);--link-card-bg:var(--home-section-surface-bg,var(--color-bg));--link-card-icon-bg:var(--home-section-bg,var(--color-bg-pr));padding:var(--section-pad-y-block) 0 var(--section-pad-y-final);background-color:var(--home-section-bg,var(--color-bg-pr))}.external-services-module-scss-module__FwptLq__external-services__inner{width:min(100%,var(--section-content-width));gap:var(--layout-gap-sm);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:768px){.external-services-module-scss-module__FwptLq__external-services__inner{gap:var(--layout-gap-md);width:100%}}@media (min-width:1025px){.external-services-module-scss-module__FwptLq__external-services__inner{width:min(100%,var(--_inner-width-desk))}}@media (min-width:1280px){.external-services-module-scss-module__FwptLq__external-services__inner{width:min(100%,var(--_inner-width-wide))}}.external-services-module-scss-module__FwptLq__external-services__title{text-align:center}.external-services-module-scss-module__FwptLq__external-services__lead{--font-size-body-m:var(--font-size-body-m-fluid);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);max-width:var(--content-measure);text-align:center;opacity:.8;margin:0 auto}.external-services-module-scss-module__FwptLq__external-services__grid{margin-top:var(--layout-gap-xs)}}
@layer base,ui;@layer blocks{.review-dialog-module-scss-module__3lGR0a__review-dialog__head{align-items:center;gap:4px var(--layout-gap-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-dialog-module-scss-module__3lGR0a__review-dialog__author{--font-size-body-m:var(--font-size-body-m-heading);--line-height-body-m:var(--line-height-body-m-heading);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);margin:0;font-weight:600}.review-dialog-module-scss-module__3lGR0a__review-dialog__date{font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);color:var(--color-muted);grid-row:2}.review-dialog-module-scss-module__3lGR0a__review-dialog__close{grid-area:1/2/span 2}.review-dialog-module-scss-module__3lGR0a__review-dialog__text{font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);gap:var(--layout-gap-xs);margin:0;display:grid}.review-dialog-module-scss-module__3lGR0a__review-dialog__text p{margin:0}}
@layer base,ui;@layer blocks{.review-card-module-scss-module__o2dgoG__review-card{--font-size-body-s:var(--font-size-body-s-fluid);align-content:start;gap:var(--layout-gap-sm);width:100%;margin:0;display:grid}.review-card-module-scss-module__o2dgoG__review-card__meta{justify-content:space-between;align-items:baseline;gap:4px var(--layout-gap-sm);flex-wrap:wrap;display:flex}.review-card-module-scss-module__o2dgoG__review-card__author{--font-size-body-m:var(--font-size-body-m-heading);--line-height-body-m:var(--line-height-body-m-heading);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);color:var(--color-text);font-weight:600}.review-card-module-scss-module__o2dgoG__review-card__date{font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);color:var(--color-muted)}.review-card-module-scss-module__o2dgoG__review-card__body{font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);position:relative}.review-card-module-scss-module__o2dgoG__review-card__text{--_lines:var(--review-card-lines,5);gap:var(--layout-gap-xs);max-height:calc(var(--_lines)*1lh);margin:0;display:grid;overflow:hidden}.review-card-module-scss-module__o2dgoG__review-card__text[data-overflowing=true]{-webkit-mask-image:linear-gradient(to bottom, var(--color-black) calc(100% - 2lh), transparent);mask-image:linear-gradient(to bottom, var(--color-black) calc(100% - 2lh), transparent)}.review-card-module-scss-module__o2dgoG__review-card__text p{margin:0}@media (min-width:900px){.review-card-module-scss-module__o2dgoG__review-card__text{--_lines:var(--review-card-lines,8)}}.review-card-module-scss-module__o2dgoG__review-card__more{font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);background:linear-gradient(to right, transparent, var(--color-bg) 40px);color:var(--color-text);padding-left:48px;position:absolute;bottom:0;right:0}.review-card-module-scss-module__o2dgoG__review-card__more:after{content:"";position:absolute;inset:-12px 0}}
@layer base,ui;@layer blocks{.reviews-preview-module-scss-module__yiLqwG__reviews-preview{padding:var(--section-pad-y-block) 0;background-color:var(--home-section-bg,var(--color-bg))}.reviews-preview-module-scss-module__yiLqwG__reviews-preview__inner{gap:var(--layout-gap-lg);flex-direction:column;display:flex}.reviews-preview-module-scss-module__yiLqwG__reviews-preview__title{text-align:center}.reviews-preview-module-scss-module__yiLqwG__reviews-preview__slider{--embla-control-size:var(--control-size-lg);--embla-controls-top:calc(50% - 17px);--review-card-lines:10}@media (min-width:1025px){.reviews-preview-module-scss-module__yiLqwG__reviews-preview__slider{--embla-slide-basis:calc((100% - 2 * 5.5%) / 3);--review-card-lines:12}}.reviews-preview-module-scss-module__yiLqwG__reviews-preview__slide{height:100%;padding-bottom:34px;display:flex}.reviews-preview-module-scss-module__yiLqwG__reviews-preview__link{background-color:var(--home-section-surface-bg,var(--color-bg-pr));align-self:center;width:fit-content;min-width:220px}}
@layer base,ui;@layer blocks{.specialists-preview-module-scss-module__Wjt2wa__specialists-preview{padding:var(--section-pad-y-block) 0;background-color:var(--home-section-bg,var(--color-bg))}.specialists-preview-module-scss-module__Wjt2wa__specialists-preview__inner{gap:var(--layout-gap-lg);flex-direction:column;display:flex}.specialists-preview-module-scss-module__Wjt2wa__specialists-preview__title{text-align:center}.specialists-preview-module-scss-module__Wjt2wa__specialists-preview__slider{--embla-control-size:var(--control-size-lg);--embla-controls-top:calc(50% - 48px);--font-size-body-m:var(--font-size-body-m-fluid);--font-size-body-s:var(--font-size-body-s-fluid)}@media (min-width:900px){.specialists-preview-module-scss-module__Wjt2wa__specialists-preview__slider{--specialist-badge-font-size:clamp(.875rem, calc(1.6vw - .025rem), 1rem);--specialist-badge-padding-x:clamp(6px, calc(1.6vw - 8.4px), 8px)}}@media (min-width:1280px){.specialists-preview-module-scss-module__Wjt2wa__specialists-preview__slider{--embla-slide-basis:31.5%;--font-size-body-s:var(--font-size-body-m-desktop);--specialist-badge-padding-x:12px;--specialist-badge-padding-y:8px}}@media (min-width:2048px){.specialists-preview-module-scss-module__Wjt2wa__specialists-preview__slider{--specialist-badge-font-size:var(--font-size-body-s-desktop);--specialist-badge-padding-x:14px;--specialist-badge-padding-y:10px}}.specialists-preview-module-scss-module__Wjt2wa__specialists-preview__link{background-color:var(--color-bg-pr);align-self:center;width:fit-content;min-width:220px}}
.home-page-module-scss-module__jk6GcW__home-page__section--default{--home-section-bg:var(--color-bg);--home-section-bg-image:none;--home-section-surface-bg:var(--color-bg-pr)}.home-page-module-scss-module__jk6GcW__home-page__section--accent{--home-section-bg:var(--color-bg-pr);--home-section-bg-image:var(--gradient-section-accent);--home-section-surface-bg:var(--color-bg);background-image:var(--home-section-bg-image)}
