@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit}textarea{resize:vertical}textarea:not([rows]){min-height:10em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:target{scroll-margin-block:5ex}[hidden]{display:none!important}:root{--color-primary-primary100: #d9d9d9;--color-secondary-secondary100: #d9d9d9;--color-neutral-0: #fff;--color-neutral-50: #f2f2f2;--color-neutral-100: #e6e6e6;--color-neutral-200: #ccc;--color-neutral-300: #c2c2c2;--color-neutral-400: #b3b3b3;--color-neutral-500: #999;--color-neutral-600: #666;--color-neutral-700: #4d4d4d;--color-neutral-800: #333;--color-neutral-900: #1a1a1a;--color-neutral-950: #0d0d0d;--color-neutral-1000: #000;--color-functional-success100: #10ff18;--color-functional-error100: #ff0707;--color-functional-warning100: #ffe748;--color-ui-decorate200: #d9d9d9;--primary-950: #111;--primary-900: #343434;--primary-800: #494949;--primary-700: #5f5f5f;--primary-600: #747474;--primary-500: #8a8a8a;--primary-400: #9f9f9f;--primary-300: #b5b5b5;--primary-200: #cacaca;--primary-100: #dfdfdf;--primary-50: #f5f5f5;--secondary-950: #072736;--secondary-900: #0c425c;--secondary-800: #125d81;--secondary-700: #1779a7;--secondary-600: #1c94cd;--secondary-500: #40b0e5;--secondary-400: #56b9e8;--secondary-300: #7cc9ed;--secondary-200: #a2d8f2;--secondary-100: #c7e8f7;--secondary-50: #edf8fd;--third-950: #12132b;--third-900: #1e214a;--third-800: #282b61;--third-700: #373c86;--third-600: #4449a5;--third-500: #595ebb;--third-400: #777bc7;--third-300: #9699d4;--third-200: #b4b6e0;--third-100: #d2d4ed;--third-50: #f1f1f9;--font-onest: onest, sans-serif;--font-google-sans: "Google Sans", sans-serif;--font-family: var(--font-google-sans);--second-family: var(--font-onest)}@font-face{font-family:Onest;src:url(/local/templates/project/assets/fonts/onest-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/local/templates/project/assets/fonts/onest-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/local/templates/project/assets/fonts/google-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/local/templates/project/assets/fonts/google-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}body{font-family:var(--font-onest);color:var(--color-neutral-900);background:#fafafa}body:has(.bx-panel-folded) .header{top:4.8125rem}body:has(.bx-panel-folded) .header.is-compact{top:2.9375rem}.title{font-family:var(--font-family);font-weight:500;font-size:3.5rem;line-height:1.2;letter-spacing:-.03em;color:var(--primary-950)}.title--s{font-size:1.25rem}.title--inverse{color:var(--color-neutral-0)}.text{font-family:var(--font-family);font-weight:400;font-size:1.125rem;line-height:1.2;letter-spacing:-.03em;color:var(--primary-800)}.text--xl{font-family:var(--second-family);font-size:2rem}.text--l{font-size:1.5rem}.text--s{font-family:var(--second-family);font-size:1rem}.text--inverse{color:var(--color-neutral-0)}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}.is-hidden{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px;padding-block:24px}.page{min-height:100vh;display:flex;flex-direction:column}.page__content{padding-block:24px;flex:1}body.is-nav-open{overflow:hidden}.header{transition:top .32s cubic-bezier(.16,1,.3,1)}.header.is-compact{top:max(.5rem,env(safe-area-inset-top,0px))}.header>.container{padding-block:0;padding-inline:max(1.5rem,env(safe-area-inset-left,0px)) max(1.5rem,env(safe-area-inset-right,0px))}.header__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "nav nav";align-items:center;gap:0 .5rem;width:100%;max-width:100%;margin-inline:auto;padding:clamp(.5rem,2.2vw,1rem) clamp(.625rem,3vw,1.25rem);overflow:hidden;border:1px solid #e5e3e3;border-radius:20px;background:#ffffff1a;backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px)}.header__inner:before{content:"";position:absolute;top:0;right:0;left:0;z-index:2;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.header__inner:after{content:"";position:absolute;top:0;left:0;z-index:2;width:1px;height:100%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent,rgba(255,255,255,.3))}.header__inner>*{position:relative;z-index:1}.header__logo{grid-area:logo;min-width:0;flex-shrink:0;color:var(--primary-950);text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.header__logo-text{display:block;overflow:hidden;max-width:100%;font-size:clamp(1rem,4vw,1.25rem);text-overflow:ellipsis;white-space:nowrap;transition:color .15s cubic-bezier(.16,1,.3,1),text-shadow .28s cubic-bezier(.22,.61,.36,1);text-shadow:0 2px 8px rgba(64,176,229,0),0 8px 20px rgba(64,176,229,0)}.header__logo-image{width:auto;max-width:min(100%,13.75rem);height:clamp(1.75rem,7vw,2.5rem);object-fit:contain;object-position:left center;transition:transform .1s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.22,.61,.36,1);filter:drop-shadow(0 2px 6px rgba(64,176,229,0)) drop-shadow(0 10px 20px rgba(64,176,229,0))}.header__logo:hover,.header__logo:focus-visible{color:var(--secondary-700)}.header__logo:focus-visible .header__logo-text,.header__logo:focus-visible .header__logo-image{transition-duration:.15s,.42s}.header__logo:focus-visible .header__logo-text{text-shadow:0 2px 8px rgba(64,176,229,.28),0 8px 20px rgba(64,176,229,.18)}.header__logo:focus-visible .header__logo-image{filter:drop-shadow(0 2px 6px rgba(64,176,229,.28)) drop-shadow(0 10px 20px rgba(64,176,229,.2))}@media(hover:hover)and (pointer:fine){.header__logo:hover:not(:active) .header__logo-text,.header__logo:hover:not(:active) .header__logo-image{transition-duration:.15s,.42s}.header__logo:hover:not(:active) .header__logo-text{text-shadow:0 2px 8px rgba(64,176,229,.28),0 8px 20px rgba(64,176,229,.18)}.header__logo:hover:not(:active) .header__logo-image{filter:drop-shadow(0 2px 6px rgba(64,176,229,.28)) drop-shadow(0 10px 20px rgba(64,176,229,.2))}}.header__logo:active{color:var(--secondary-800);transition-duration:.1s}.header__logo:active .header__logo-text{color:var(--secondary-800);text-shadow:0 1px 6px rgba(64,176,229,.16),0 4px 12px rgba(64,176,229,.1);transition-duration:.1s}.header__logo:active .header__logo-image{transform:scale(.98);filter:drop-shadow(0 1px 4px rgba(64,176,229,.16)) drop-shadow(0 4px 10px rgba(64,176,229,.1))}.header__logo:focus-visible{outline:2px solid var(--secondary-700);outline-offset:3px}.header__nav{grid-area:nav;display:grid;grid-template-rows:1fr;min-width:0;min-height:0;overflow:hidden;isolation:isolate;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}html.js .header:not(.is-open) .header__nav{grid-template-rows:0fr}.header__actions{grid-area:actions;display:flex;align-items:center;gap:.25rem}.header__list{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-height:0;overflow:hidden;padding:0;transition:padding-block-start .32s cubic-bezier(.16,1,.3,1)}:root:not(.js) .header__list,.header.is-open .header__list{padding-block-start:.5rem}.header__item{display:flex;align-items:stretch;width:100%;min-height:0}.header__glint{display:none;position:absolute;top:0;left:0;z-index:0;width:var(--header-glint-w, 0);height:var(--header-glint-h, 0);transform:translate3d(var(--header-glint-x, 0),var(--header-glint-y, 0),0);pointer-events:none;opacity:0;transition:transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}.header__glint.is-visible{opacity:1}.header__glint.is-busy{will-change:transform,width,height}.header__glint.is-snap{transition-property:opacity}.header__glint-fill{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid #e5e3e3;border-radius:20px;background:#ffffff1a;backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px)}.header__glint-fill:before{content:"";position:absolute;top:0;right:0;left:0;z-index:2;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.header__glint-fill:after{content:"";position:absolute;top:0;left:0;z-index:2;width:1px;height:100%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent,rgba(255,255,255,.3))}.header__glint-fill{transform-origin:center;transition:transform .1s cubic-bezier(.16,1,.3,1)}.header__nav:has(a:active) .header__glint-fill{transform:scale(.98)}.header__link{position:relative;z-index:1;display:flex;align-items:center;align-self:stretch;width:100%;min-height:2.75rem;padding:.75rem;text-decoration:none;color:var(--primary-800);transition:color .15s cubic-bezier(.16,1,.3,1)}.header__link:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;overflow:hidden;border:1px solid #e5e3e3;border-radius:20px;background:#ffffff1a;backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px);opacity:0;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.header__link:hover,.header__link:focus-visible{color:var(--secondary-700)}.header__link:hover:before,.header__link:focus-visible:before,.header__link.is-current:before{opacity:1}.header__link:active{color:var(--secondary-900);transition-duration:.1s}.header__link.is-current{color:var(--primary-950);font-weight:500}.header__link:focus-visible{outline:2px solid var(--secondary-700);outline-offset:3px}.header__menu-toggle{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--primary-950);transition:color .15s cubic-bezier(.16,1,.3,1)}.header__menu-toggle:hover,.header__menu-toggle:focus-visible{color:var(--secondary-700)}.header__menu-toggle:active{color:var(--secondary-900);transition-duration:.1s}.header__menu-toggle:focus-visible{outline:2px solid var(--secondary-700);outline-offset:3px}.header__menu-toggle{display:none;border:0;background:transparent;cursor:pointer;appearance:none}.header__menu-toggle:hover,.header__menu-toggle:focus,.header__menu-toggle:focus-visible,.header__menu-toggle:active{color:var(--primary-950)}@media(hover:hover)and (pointer:fine){.header__menu-toggle:hover:not(:active){color:var(--secondary-700)}}html.js .header__menu-toggle{display:grid}.header.is-open .header__menu-toggle{color:var(--primary-950)}.header__action{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--primary-950);transition:color .15s cubic-bezier(.16,1,.3,1)}.header__action:hover,.header__action:focus-visible{color:var(--secondary-700)}.header__action:active{color:var(--secondary-900);transition-duration:.1s}.header__action:focus-visible{outline:2px solid var(--secondary-700);outline-offset:3px}.header__action.is-current{color:var(--secondary-700)}.header__action--search{display:none}.header__menu-icon{display:block}.header__menu-icon path{transform-box:fill-box;transform-origin:center;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1),stroke .15s cubic-bezier(.16,1,.3,1)}.header.is-open .header__menu-icon path:nth-child(1){transform:translateY(6px) rotate(45deg)}.header.is-open .header__menu-icon path:nth-child(2){opacity:0}.header.is-open .header__menu-icon path:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header__icon{display:block}.header__icon path{stroke:currentcolor;transition:stroke .15s cubic-bezier(.16,1,.3,1)}@media(min-width:90rem){.header>.container{padding-inline:20px}.header__inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:86.125rem;max-width:86.125rem;padding:1.25rem 1.5rem}.header__nav{display:flex;align-self:stretch;align-items:center;overflow:visible;transition:none}html.js .header:not(.is-open) .header__nav{grid-template-rows:unset}.header.is-compact{top:2.375rem}.header__actions{gap:1.5rem}.header__list{flex-direction:row;align-items:center;align-self:stretch;gap:.75rem;overflow:visible;padding:0}:root:not(.js) .header__list,.header.is-open .header__list{padding:0}.header__item{align-self:stretch;width:auto}.header__glint{display:block}.header__link{width:auto;min-height:0;padding:.5rem}.header.is-ready .header__link:before{content:none}.header__action{width:auto;height:auto}.header__action--search{display:grid}.header__item--search,.header__menu-toggle,html.js .header__menu-toggle,.header.is-ready .header__menu-toggle{display:none}.header__logo-image{height:auto;max-width:none}.header__logo-text{font-size:inherit}}@media(prefers-reduced-motion:reduce){.header{transition-duration:.12s}.header__logo,.header__logo-text,.header__logo-image,.header__link,.header__action,.header__menu-toggle,.header__menu-icon path,.header__glint-fill,.header__icon path,.header__nav,.header__list{transition-duration:.01ms}.header__logo-text,.header__logo-image{transition-duration:.12s}.header__glint{transition-property:opacity;transition-duration:.12s}.header__logo:active .header__logo-image,.header__nav:has(a:active) .header__glint-fill{transform:none}}.footer{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.footer>.container{padding-block:0;padding-inline:clamp(1rem,3vw,20px)}.footer__inner{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:87.5rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.75rem) clamp(1rem,3vw,2.5rem) clamp(1rem,2.4vw,1.5rem);border:1px solid #e5e3e3;border-radius:clamp(1rem,2.4vw,1.25rem);background:var(--third-800);color:var(--color-neutral-0)}.footer__decor{position:absolute;right:-1.75rem;bottom:-3rem;z-index:0;overflow:visible;width:21.25rem;height:auto;max-width:none;pointer-events:none}.footer__ring{transform-box:fill-box;transform-origin:center;animation:footer-ring-turn 56s linear infinite;animation-play-state:paused}.footer__ring[data-footer-ring=inner]{animation-duration:28s}.footer__ring[data-footer-ring=middle]{animation-name:footer-ring-turn-rev;animation-duration:40s}.footer__ring.is-busy{will-change:transform}.footer.is-live .footer__ring{animation-play-state:running}.footer__top,.footer__bottom{position:relative;z-index:1}.footer__top{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"logo" "nav" "action";align-items:center;justify-items:center;gap:clamp(1.25rem,3.2vw,1.5rem)}.footer__logo{grid-area:logo;justify-self:center;max-width:100%;color:var(--color-neutral-0);text-decoration:none;transition:color .28s cubic-bezier(.16,1,.3,1)}.footer__logo-text{display:block;overflow:hidden;max-width:100%;font-size:clamp(1rem,4vw,1.25rem);text-overflow:ellipsis;white-space:nowrap;transition:color .28s cubic-bezier(.16,1,.3,1),text-shadow .28s cubic-bezier(.22,.61,.36,1);text-shadow:0 2px 8px rgba(180,182,224,0),0 8px 20px rgba(180,182,224,0)}.footer__logo-image{display:block;width:auto;max-width:min(100%,15rem);height:auto;max-height:clamp(2.25rem,8vw,3.25rem);object-fit:contain;object-position:center;transition:transform .1s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.22,.61,.36,1);filter:drop-shadow(0 2px 6px rgba(180,182,224,0)) drop-shadow(0 10px 20px rgba(180,182,224,0))}.footer__logo:hover,.footer__logo:focus-visible{color:var(--third-100)}.footer__logo:focus-visible{outline:2px solid var(--third-200);outline-offset:3px}.footer__logo:focus-visible .footer__logo-text,.footer__logo:focus-visible .footer__logo-image{transition-duration:.28s,.42s}.footer__logo:focus-visible .footer__logo-text{text-shadow:0 2px 8px rgba(180,182,224,.4),0 8px 20px rgba(180,182,224,.28)}.footer__logo:focus-visible .footer__logo-image{filter:drop-shadow(0 2px 6px rgba(180,182,224,.4)) drop-shadow(0 10px 20px rgba(180,182,224,.28))}@media(hover:hover)and (pointer:fine){.footer__logo:hover:not(:active) .footer__logo-text,.footer__logo:hover:not(:active) .footer__logo-image{transition-duration:.28s,.42s}.footer__logo:hover:not(:active) .footer__logo-text{text-shadow:0 2px 8px rgba(180,182,224,.4),0 8px 20px rgba(180,182,224,.28)}.footer__logo:hover:not(:active) .footer__logo-image{filter:drop-shadow(0 2px 6px rgba(180,182,224,.4)) drop-shadow(0 10px 20px rgba(180,182,224,.28))}}.footer__logo:active{color:var(--third-50);transition-duration:.1s}.footer__logo:active .footer__logo-text{text-shadow:0 1px 6px rgba(180,182,224,.22),0 4px 12px rgba(180,182,224,.14);transition-duration:.1s}.footer__logo:active .footer__logo-image{transform:scale(.98);filter:drop-shadow(0 1px 4px rgba(180,182,224,.22)) drop-shadow(0 4px 10px rgba(180,182,224,.14))}.footer__nav{grid-area:nav;width:100%;min-width:0}.footer__list{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin:0;padding:0;list-style:none}.footer__item{display:flex;justify-content:center;width:100%}.footer__link{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.625rem .75rem;text-align:center}.footer__link.is-current{font-weight:500}.footer__link,.footer__meta{text-decoration:none;color:var(--color-neutral-0);transition:color .28s cubic-bezier(.22,.61,.36,1)}.footer__link:focus-visible,.footer__meta:focus-visible{color:var(--third-100);outline:2px solid var(--third-200);outline-offset:3px}.footer__link:active,.footer__meta:active{color:var(--third-50);transition-duration:.1s}.footer__action{grid-area:action;width:100%;max-width:22.5rem}.footer__action .button{--button-ink: var(--third-800);width:100%;max-width:100%;min-height:3rem;padding-inline:clamp(1.125rem,5vw,2.25rem);font-size:clamp(.9375rem,1vw + .8125rem,1.125rem);white-space:normal;text-wrap:balance}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.footer__meta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;max-width:100%;padding-block:.5rem;text-wrap:balance}@media(hover:hover)and (pointer:fine){.footer__link:hover,.footer__meta:hover{color:var(--third-100)}}@media(min-width:36rem){.footer__decor{right:-1rem;bottom:-4rem;width:25rem}}@media(min-width:48rem){.footer__decor{right:1.5rem;bottom:-11.25rem;width:30rem}.footer__top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo action" "nav nav";justify-items:stretch;column-gap:1.5rem;row-gap:1.75rem}.footer__logo{justify-self:start}.footer__logo-image{object-position:left center}.footer__nav{justify-self:center}.footer__list{flex-flow:row wrap;justify-content:center;gap:.5rem 1.25rem}.footer__item,.footer__link{width:auto}.footer__action{justify-self:end;width:auto;max-width:none}.footer__action .button{width:auto;white-space:nowrap}.footer__bottom{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;text-align:start}.footer__meta{justify-content:flex-start;text-align:start}.footer__meta:last-child{justify-content:flex-end;text-align:end}}@media(min-width:64rem){.footer__decor{right:4rem;bottom:-15rem;width:33.75rem}}@media(min-width:75rem){.footer__decor{right:7.5rem;bottom:-17.5rem;width:35rem}.footer__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"logo nav action";align-items:center;column-gap:1.5rem;row-gap:0}.footer__list{flex-wrap:nowrap;gap:1.5rem}.footer__link{min-height:0;padding:0}}@media(min-width:90rem){.footer{padding-bottom:1.5rem}.footer>.container{padding-inline:20px}.footer__inner{gap:3rem;padding:2.75rem 2.5rem 1.5rem;border-radius:1.25rem}.footer__decor{right:12.5rem;bottom:-20.5rem;width:36.625rem;height:36.625rem}.footer__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"logo nav action";align-items:center;column-gap:1.5rem;row-gap:0}.footer__logo-text{font-size:1.25rem}.footer__logo-image{height:auto;max-width:none;max-height:none}.footer__list{flex-wrap:nowrap;gap:1.5rem}.footer__link{min-height:0;padding:0}.footer__action .button{min-height:3.375rem;padding-inline:2.25rem;font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.footer__logo,.footer__link,.footer__meta,.footer__logo-text,.footer__logo-image{transition-duration:.12s}.footer__logo:active .footer__logo-image{transform:none}.footer__ring{animation:none;transform:none}}@keyframes footer-ring-turn{to{transform:rotate(360deg)}}@keyframes footer-ring-turn-rev{to{transform:rotate(-360deg)}}@keyframes button-glint{0%{opacity:0;transform:translate3d(-140%,0,0) skew(-18deg)}16%{opacity:1}to{opacity:0;transform:translate3d(260%,0,0) skew(-18deg)}}.button{--button-fill: var(--primary-950);--button-fill-hover: var(--primary-900);--button-fill-active: var(--third-800);--button-ink: var(--color-neutral-0);--button-ink-hover: var(--color-neutral-0);--button-ink-active: var(--color-neutral-0);--button-border: transparent;--button-border-hover: transparent;--button-border-active: transparent;--button-glint-blend: soft-light;--button-glint-delay: 0ms;--button-shadow-rest: inset 0 10px 18px -12px rgb(255 255 255 / 0%), inset 0 -20px 36px -18px rgb(64 176 229 / 0%), 0 10px 24px rgb(17 17 17 / 0%);--button-shadow-hover: inset 0 10px 18px -12px rgb(255 255 255 / 14%), inset 0 -22px 36px -14px rgb(64 176 229 / 38%), 0 10px 28px rgb(17 17 17 / 22%);--button-shadow-active: inset 0 10px 18px -12px rgb(255 255 255 / 0%), inset 0 2px 8px rgb(0 0 0 / 32%), 0 2px 8px rgb(17 17 17 / 18%);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:3.375rem;padding:1rem 2.25rem;border:1px solid var(--button-border);border-radius:2.8125rem;background:var(--button-fill);box-shadow:var(--button-shadow-rest);transform:scale(1);font-family:var(--second-family);font-weight:500;font-size:1.125rem;line-height:1.2;letter-spacing:-.03em;text-align:center;text-decoration:none;color:var(--button-ink);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.button:before{content:"";position:absolute;top:-30%;left:0;z-index:1;width:42%;height:160%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28) 36%,rgba(64,176,229,.55) 50%,rgba(255,255,255,.22) 64%,transparent);opacity:0;mix-blend-mode:var(--button-glint-blend);transform:translate3d(-140%,0,0) skew(-18deg);transition:opacity .1s cubic-bezier(.16,1,.3,1)}.button:focus-visible:not(:active){background:var(--button-fill-hover);border-color:var(--button-border-hover);color:var(--button-ink-hover);box-shadow:var(--button-shadow-hover)}.button:focus-visible{outline:2px solid var(--secondary-700);outline-offset:3px}.button:active{background:var(--button-fill-active);border-color:var(--button-border-active);color:var(--button-ink-active);box-shadow:var(--button-shadow-active);transform:scale(.98);transition-duration:.1s}.button:active:before{animation:none;opacity:0}@media(hover:hover)and (pointer:fine){.button:hover:not(:active){background:var(--button-fill-hover);border-color:var(--button-border-hover);color:var(--button-ink-hover);box-shadow:var(--button-shadow-hover)}.button:hover:not(:active):before{will-change:transform,opacity;animation:button-glint .62s var(--button-glint-delay) cubic-bezier(.4,0,.2,1)}}.button--ghost{--button-fill: rgb(from var(--primary-900) r g b / 0%);--button-fill-hover: rgb(from var(--primary-900) r g b / 100%);--button-fill-active: var(--third-800);--button-ink: var(--primary-950);--button-ink-hover: var(--color-neutral-0);--button-ink-active: var(--color-neutral-0);--button-border: var(--primary-950);--button-border-hover: var(--primary-950);--button-border-active: var(--third-800);--button-glint-delay: .16s;transition:background-color .48s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.22,.61,.36,1),box-shadow .36s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.button--ghost:is(:hover,:focus-visible):not(:active){transition:background-color .48s cubic-bezier(.22,.61,.36,1),border-color .22s cubic-bezier(.16,1,.3,1),color .28s 90ms cubic-bezier(.22,.61,.36,1),box-shadow .36s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.button--light{--button-fill: var(--color-neutral-0);--button-fill-hover: var(--color-neutral-0);--button-fill-active: var(--secondary-50);--button-ink: var(--primary-950);--button-ink-hover: var(--secondary-700);--button-ink-active: var(--secondary-900);--button-glint-blend: normal;--button-shadow-rest: inset 0 10px 16px -12px rgb(64 176 229 / 0%), inset 0 -18px 32px -16px rgb(64 176 229 / 0%), 0 10px 24px rgb(23 121 167 / 0%);--button-shadow-hover: inset 0 10px 16px -12px rgb(64 176 229 / 18%), inset 0 -20px 32px -14px rgb(64 176 229 / 22%), 0 10px 28px rgb(23 121 167 / 16%);--button-shadow-active: inset 0 10px 16px -12px rgb(64 176 229 / 0%), inset 0 2px 6px rgb(12 66 92 / 12%), 0 2px 8px rgb(23 121 167 / 10%);font-family:var(--font-family)}.button--sm{min-height:0;padding:.625rem 1.25rem;font-size:1rem}.button:disabled,.button[aria-disabled=true]{opacity:.55;pointer-events:none;box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){.button{transition-duration:.12s;transition-property:background-color,border-color,color,box-shadow}.button:before{content:none}.button:active,.button:disabled,.button[aria-disabled=true]{transform:none}.button--ghost,.button--ghost:is(:hover,:focus-visible):not(:active){transition-duration:.12s;transition-delay:0ms}}@media(forced-colors:active){.button:before{content:none}}.modal{width:min(32.5rem,100vw - 1.5rem);max-height:min(90dvh,47.5rem);margin:auto;padding:0;overflow:visible;border:0;background:transparent;color:var(--primary-950);box-shadow:none;outline:none}.modal::backdrop{background:#07273600;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .46s cubic-bezier(.16,1,.3,1),backdrop-filter .46s cubic-bezier(.16,1,.3,1)}.modal[open].is-open::backdrop{background:#07273647;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.modal[open].is-leaving::backdrop{background:#07273600;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition-duration:.24s}.modal__box{position:relative;display:flex;flex-direction:column;max-height:min(90dvh,47.5rem);padding:1.75rem clamp(1.25rem,4vw,2rem) max(1.5rem,env(safe-area-inset-bottom,0px));overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:1.25rem;background:linear-gradient(165deg,#ffffff85,#edf8fd61 48%,#f1f1f975);background-color:#fff6;box-shadow:0 28px 70px #07273638,0 2px 10px #0727361a,inset 0 1px #ffffffd1,inset 0 -1px #1779a71a;backdrop-filter:blur(44px) saturate(1.35);-webkit-backdrop-filter:blur(44px) saturate(1.35);caret-color:var(--secondary-700);opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(10px);transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1),filter .46s cubic-bezier(.16,1,.3,1),box-shadow .46s cubic-bezier(.16,1,.3,1)}.modal__box:before{content:"";position:absolute;top:0;right:18%;left:18%;z-index:2;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.modal[open].is-open .modal__box{opacity:1;transform:none;filter:none}.modal[open].is-leaving .modal__box{opacity:0;transform:translate3d(0,10px,0) scale(.99);filter:blur(6px);transition-duration:.24s}.modal__toolbar{display:contents}.modal__scroll{display:grid;flex:1 1 auto;gap:1.25rem;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--secondary-300) transparent}.modal__close{position:absolute;top:.875rem;right:.875rem;z-index:3;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--primary-950);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.modal__close:hover,.modal__close:focus-visible{background:#ffffffeb;color:var(--secondary-700);border-color:var(--secondary-200)}.modal__close:active{transform:scale(.96);transition-duration:.1s}.modal__close:focus-visible{outline:2px solid var(--secondary-700);outline-offset:3px}.modal__header{display:grid;gap:.5rem;padding-right:2.75rem}.modal__title{margin:0;font-family:var(--font-family);font-weight:500;font-size:clamp(1.5rem,2vw + 1.125rem,2rem);line-height:1.2;letter-spacing:-.03em;color:var(--primary-950)}.modal__lead{margin:0;font-family:var(--second-family);font-size:1rem;line-height:1.35;letter-spacing:-.03em;color:var(--secondary-900)}.modal__meta{margin:0;font-family:var(--second-family);font-size:.8125rem;line-height:1.35;letter-spacing:-.02em;color:var(--secondary-800)}.modal__body{display:grid;gap:1rem}.modal__success{display:grid;justify-items:start;gap:.75rem;padding:.5rem 0 .25rem}.modal__success-mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#1779a71f;color:var(--secondary-700)}.modal__success-title{margin:0;font-family:var(--font-family);font-weight:500;font-size:1.375rem;letter-spacing:-.03em;color:var(--primary-950)}.modal__success-text{margin:0;font-family:var(--second-family);font-size:1rem;line-height:1.35;color:var(--secondary-900)}.lead-modal .notice--error{margin:0;padding:.75rem .875rem;border-color:#ff070766;background:#ffffff94;color:var(--color-functional-error100)}.modal ::selection{background:var(--secondary-100);color:var(--secondary-900)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal__box{background:#ffffffeb}.modal::backdrop{background:#07273666}}body.is-modal-open{overflow:hidden}.lead-modal[data-intent=consult] [data-for=callback],.lead-modal:not([data-intent=callback]) [data-for=callback]{display:none}.lead-modal[data-intent=callback] [data-for=consult]{display:none}@media not (min-width:36rem){.modal[open]{position:fixed;inset:0;display:flex;flex-direction:column;width:auto;max-width:none;height:auto;max-height:none;margin:0;overflow:hidden;background:var(--color-neutral-0)}.modal::backdrop,.modal[open].is-open::backdrop,.modal[open].is-leaving::backdrop{background:var(--color-neutral-0);backdrop-filter:none;-webkit-backdrop-filter:none}.modal__box,.modal[open].is-open .modal__box,.modal[open].is-leaving .modal__box{flex:1 1 auto;width:100%;min-height:0;height:auto;max-height:none;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--color-neutral-0);background-color:var(--color-neutral-0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;transform:none;filter:none;transition:none}.modal__box:before{content:none}.modal__toolbar{display:flex;flex-shrink:0;justify-content:flex-end;position:relative;z-index:3;padding-top:max(.5rem,env(safe-area-inset-top,0px));padding-right:1rem;padding-bottom:.5rem;padding-left:1rem;background:var(--color-neutral-0)}.modal__scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:1rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px));padding-left:1rem;scroll-padding-bottom:40vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal__scroll:focus-within{padding-bottom:40vh}.modal__scroll .form__input,.modal__scroll .consent{scroll-margin-bottom:40vh}.modal__close{position:static;flex-shrink:0;background:var(--color-neutral-0);backdrop-filter:none;-webkit-backdrop-filter:none}.modal__header{padding-right:0}.modal__title{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.modal::backdrop,.modal__box,.modal__close{transition-duration:.12s;transition-property:opacity,background-color,color,border-color;filter:none;transform:none}.modal[open].is-leaving .modal__box,.modal[open] .modal__box{transform:none;filter:none}.modal__close:active{transform:none}}@media(forced-colors:active){.modal__box{border:1px solid CanvasText;background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modal::backdrop{background:#000000b3;-webkit-backdrop-filter:none;backdrop-filter:none}}.tabs__list{display:flex;gap:.5rem;border-bottom:1px solid var(--color-neutral-200)}.tabs__tab{border:0;background:transparent;padding:.5rem 1rem;cursor:pointer;color:var(--color-neutral-600)}.tabs__tab.is-active{color:var(--color-neutral-900);box-shadow:inset 0 -2px 0 var(--secondary-700)}.tabs__panel{padding-top:1rem}.accordion__item{border-bottom:1px solid var(--color-neutral-200)}.accordion__title{cursor:pointer;padding-block:1rem;font-weight:500}.accordion__body{padding-bottom:1rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;color:var(--color-neutral-600)}.breadcrumbs__link{color:var(--secondary-700)}.pagination__list{display:flex;gap:.5rem;list-style:none;padding:0}.pagination__link{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--color-neutral-200);border-radius:.5rem;text-decoration:none;color:var(--color-neutral-900)}.pagination__link.is-current{background:var(--secondary-700);color:#fff;border-color:var(--secondary-700)}.form{display:grid;gap:1rem;max-width:32rem}.form label{display:grid;gap:.25rem}.form input,.form textarea,.form select{border:1px solid var(--color-neutral-200);border-radius:.5rem;padding:.55rem .75rem;background:var(--color-neutral-0);font-family:var(--second-family);font-size:1rem;color:var(--primary-950);caret-color:var(--secondary-700)}.form input:invalid:not(:placeholder-shown,[type=checkbox],[type=hidden]){border-color:var(--color-functional-error100)}.form__field{display:grid;gap:.375rem}.form__label{font-family:var(--font-family);font-weight:500;font-size:.875rem;line-height:1.3;letter-spacing:-.03em;color:var(--primary-950);transition:color .16s cubic-bezier(.16,1,.3,1)}.form__field:focus-within .form__label{color:var(--secondary-700)}.form--lead{max-width:none;gap:.875rem}.form--lead .form__input,.lead-modal .form input:not([type=hidden],[type=checkbox]),.lead-modal .form textarea{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid rgba(255,255,255,.7);border-radius:.75rem;background:#ffffff8c;box-shadow:inset 0 1px #ffffffb3;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.form--lead .form__input--area,.lead-modal .form textarea{height:5.5rem;min-height:5.5rem;max-height:5.5rem;resize:none;overflow-y:auto}.form--lead .form__input::placeholder,.lead-modal .form input::placeholder{color:#0c425c7a}.form--lead .form__input:hover,.lead-modal .form input:not([type=hidden],[type=checkbox]):hover,.lead-modal .form textarea:hover{background:#ffffffb8;border-color:var(--secondary-300)}.form--lead .form__input:focus,.form--lead .form__input:focus-visible,.lead-modal .form input:not([type=hidden],[type=checkbox]):focus,.lead-modal .form input:not([type=hidden],[type=checkbox]):focus-visible,.lead-modal .form textarea:focus,.lead-modal .form textarea:focus-visible{outline:none;background:#ffffffeb;border-color:var(--secondary-700);box-shadow:inset 0 0 0 2px var(--secondary-700),0 10px 28px #1779a72e}.form--lead .form__input[aria-invalid=true],.form--lead .form__input:user-invalid,.lead-modal .form input:user-invalid{border-color:var(--color-functional-error100);box-shadow:inset 0 0 0 2px var(--color-functional-error100)}.form--lead .form__input[aria-invalid=true]:focus,.form--lead .form__input:user-invalid:focus,.lead-modal .form input:user-invalid:focus{background:#ffffffeb;border-color:var(--color-functional-error100);box-shadow:inset 0 0 0 2px var(--color-functional-error100),0 10px 28px #ff07071f}.form__error{margin:0;font-family:var(--second-family);font-size:.75rem;line-height:1.35;color:var(--color-functional-error100)}.form--lead .form__submit{width:100%;margin-top:.25rem}.form:not(:has([data-consent]:checked)) :is(.form__submit,button[type=submit]):not(:disabled){opacity:.55}.form[aria-busy=true] :is(.form__submit,button[type=submit]){opacity:.72}.form label.consent,.consent{display:grid;grid-template-columns:1.375rem minmax(0,1fr);gap:.625rem;align-items:start;cursor:pointer}.consent__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.consent__mark{display:grid;place-items:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;border:1px solid var(--secondary-400);border-radius:.375rem;background:#ffffffb3;color:var(--color-neutral-0);box-shadow:inset 0 1px #fffc;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.consent__check{opacity:0;transform:scale(.72);transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.consent__input:checked+.consent__mark{background:var(--secondary-700);border-color:var(--secondary-700);box-shadow:0 4px 12px #1779a747}.consent__input:checked+.consent__mark .consent__check{opacity:1;transform:none}.consent__input:focus-visible+.consent__mark{outline:2px solid var(--secondary-700);outline-offset:3px}.consent__input:user-invalid+.consent__mark{border-color:var(--color-functional-error100)}.consent__text{font-family:var(--second-family);font-size:.8125rem;line-height:1.4;letter-spacing:-.02em;color:var(--secondary-900)}@media not (min-width:36rem){.form--lead .form__input,.lead-modal .form input:not([type=hidden],[type=checkbox]),.lead-modal .form textarea{min-height:2.75rem;border:2px solid var(--color-neutral-200);border-radius:.625rem;background:var(--color-neutral-0);box-shadow:none;appearance:none}.form--lead .form__input--area,.lead-modal .form textarea{height:auto;min-height:7.5rem;max-height:none;resize:vertical;overflow-y:auto}.form--lead .form__input:hover,.lead-modal .form input:not([type=hidden],[type=checkbox]):hover,.lead-modal .form textarea:hover,.form--lead .form__input:focus,.form--lead .form__input:focus-visible,.lead-modal .form input:not([type=hidden],[type=checkbox]):focus,.lead-modal .form input:not([type=hidden],[type=checkbox]):focus-visible,.lead-modal .form textarea:focus,.lead-modal .form textarea:focus-visible{background:var(--color-neutral-0);box-shadow:none}.form--lead .form__input:focus,.form--lead .form__input:focus-visible,.lead-modal .form input:not([type=hidden],[type=checkbox]):focus,.lead-modal .form input:not([type=hidden],[type=checkbox]):focus-visible,.lead-modal .form textarea:focus,.lead-modal .form textarea:focus-visible{border-color:var(--secondary-700);box-shadow:none}.form--lead .form__input[aria-invalid=true],.form--lead .form__input:user-invalid,.lead-modal .form input:user-invalid,.form--lead .form__input[aria-invalid=true]:focus,.form--lead .form__input:user-invalid:focus,.lead-modal .form input:user-invalid:focus{background:var(--color-neutral-0);border-color:var(--color-functional-error100);box-shadow:none}.consent{min-height:2.75rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center}.consent__mark{width:1.5rem;height:1.5rem;margin-top:0;background:var(--color-neutral-0);box-shadow:none}}.consent__link{color:var(--secondary-700);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.consent__link:hover,.consent__link:focus-visible{color:var(--secondary-800)}.consent__link:focus-visible{outline:2px solid var(--secondary-700);outline-offset:3px}@media(prefers-reduced-motion:reduce){.consent__mark,.consent__check,.form--lead .form__input,.lead-modal .form input:not([type=hidden],[type=checkbox]),.lead-modal .form textarea{transition-duration:.12s;transition-property:background-color,border-color,box-shadow,color,opacity}.consent__check{transform:none}}.notice{padding:1rem;border-radius:.5rem;border:1px solid var(--color-neutral-200);background:var(--color-neutral-0)}.notice--info{border-color:var(--secondary-700)}.notice--error{border-color:var(--color-functional-error100);color:var(--color-functional-error100)}.notice--ok{border-color:var(--color-functional-success100);color:var(--color-functional-success100)}.badge{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--color-neutral-200)}.badge--hit,.badge--news{background:var(--secondary-700);color:#fff}.badge--promo{background:var(--secondary-800);color:#fff}.badge--article{background:var(--color-neutral-200)}.chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.5rem .75rem;border:1px solid var(--primary-400);border-radius:3rem;font-family:var(--font-family);font-weight:500;font-size:1.25rem;line-height:1.2;letter-spacing:-.03em;text-align:center;color:#929292;white-space:nowrap}.service-card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.service-card-list>li{display:flex;min-width:0;width:100%}@media(min-width:48rem){.service-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:75rem){.service-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:90rem){.service-card-list{grid-template-columns:repeat(3,minmax(0,27.5rem));gap:2.5rem}}.service-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:0;padding:clamp(1rem,2.4vw,1.25rem) clamp(1rem,2.4vw,1.25rem) clamp(1.5rem,3vw,2.5rem);border:1px solid #e5e3e3;border-radius:clamp(1rem,2.4vw,1.25rem);background:var(--color-neutral-0);text-decoration:none;color:inherit}@media(min-width:90rem){.service-card{min-height:31.875rem;padding:1.25rem 1.25rem 2.5rem;border-radius:1.25rem}}.service-card__action{position:absolute;top:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem);display:flex;width:2.75rem;height:2.75rem;color:#4b5563}.service-card__action svg{width:100%;height:100%}@media(min-width:90rem){.service-card__action{top:1.25rem;right:1.25rem;width:3.0625rem;height:3.0625rem}}.service-card__media{display:flex;flex:1;align-items:center;justify-content:center;margin-block:clamp(2.25rem,6vw,3.875rem) clamp(1.25rem,3vw,2rem);overflow:visible}.service-card__media svg,.service-card__media img{width:100%;max-width:clamp(10.5rem,58vw,293px);height:auto;transform-origin:50% 50%}@media(min-width:90rem){.service-card__media{margin-block:3.875rem 2rem}}@keyframes service-media-in{0%{opacity:0}to{opacity:1}}@media(hover:hover)and (pointer:fine){a.service-card:hover{border-color:var(--primary-400)}}@media(prefers-reduced-motion:no-preference){a.service-card .service-card__media svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}a.service-card:focus-visible .service-card__media svg{transform:rotate(12deg)}a.service-card:focus-visible .service-card__action{color:var(--primary-950);transform:translate(2px,-2px)}.service-card__action{transition:color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.service-card__media>img.is-armed,.service-card__media>svg.is-armed:not(.hero-lock){opacity:0}.service-card__media>img.is-playing,.service-card__media>svg.is-playing:not(.hero-lock){animation:service-media-in 1.1s var(--service-mark-delay, 0ms) ease-out both}.service-card__media>svg.is-busy,.service-card__media>img.is-busy{will-change:opacity}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){a.service-card:hover .service-card__media svg,a.service-card:focus-visible .service-card__media svg{transform:rotate(12deg)}a.service-card:hover .service-card__action,a.service-card:focus-visible .service-card__action{color:var(--primary-950);transform:translate(2px,-2px)}}.service-card__title{margin:0;font-family:var(--font-family);font-weight:500;font-size:clamp(1.375rem,1.6vw + 1rem,2rem);line-height:1.2;letter-spacing:-.03em;color:var(--primary-950)}@media(min-width:90rem){.service-card__title{font-size:2rem}}.service-card__text{margin:.5rem 0 0}@media(min-width:90rem){.service-card__text{margin:.6875rem 0 0}}.block{padding-block:2.5rem}.block__subtitle{color:var(--color-neutral-600);margin-bottom:.5rem}.block--hero{padding-block:4rem}.block--cta{background:var(--color-neutral-0)}.news-filter{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.news-filter__link{color:var(--color-neutral-900);text-decoration:none}.news-filter__link.is-active{color:var(--secondary-700);font-weight:500}.news-list{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}.news-list__title{font-size:1.25rem;margin:0 0 .5rem}.news-list__title a{color:inherit;text-decoration:none}.news-detail__lead{font-size:1.125rem}.news-detail__body{margin-top:1rem}.news-list__promo,.news-detail__promo{color:var(--color-neutral-600)}.news-list__more{margin-top:1.5rem}.news-gallery{display:grid;gap:1rem;list-style:none;margin:1.5rem 0 0;padding:0}.news-gallery img{display:block;width:100%;height:auto;border-radius:.5rem}.contacts{display:grid;gap:2.5rem}.contacts__office{display:grid;gap:.5rem}.contacts__map{min-height:3rem;margin-top:1rem}.contacts__map iframe{display:block;width:100%;max-width:40rem;height:20rem;border:0;border-radius:.5rem}.page--error .header{position:fixed;inset-inline:0;top:max(1.75rem,env(safe-area-inset-top,0px) + .75rem);z-index:20}@media(min-width:90rem){.page--error .header{top:2.375rem}}.page--error .page__content{display:flex;flex-direction:column;padding-block:clamp(1rem,3vw,1.5rem)}.not-found{display:flex;flex:1 1 auto;flex-direction:column}.not-found ::selection{background:var(--secondary-100);color:var(--primary-950)}.not-found>.container{display:flex;flex:1 1 auto;flex-direction:column;padding-block:0;padding-inline:clamp(1rem,3vw,20px)}.not-found__inner{position:relative;isolation:isolate;overflow:hidden;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(1.25rem,4vw,2rem);padding-top:max(7rem,env(safe-area-inset-top,0px) + 6.25rem);gap:0;border-radius:clamp(1rem,3vw,1.5rem);box-shadow:0 21px 20px #a6a6a640;background:var(--color-neutral-0)}.not-found__bg{display:none;position:absolute;inset:0;z-index:0;pointer-events:none}.not-found__bg-image{position:absolute;top:clamp(-13.75rem,-18vw,-7.5rem);left:clamp(-12.5rem,-16vw,-5rem);max-width:none;width:clamp(17.5rem,42vw,38.75rem);height:auto;opacity:.72}.not-found__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:47.5rem}.not-found__code{font-family:var(--font-family);font-weight:500;font-size:clamp(3.5rem,16vw,5rem);line-height:.9;letter-spacing:-.03em;color:var(--secondary-500)}.not-found__title{max-width:45rem;font-size:clamp(1.75rem,2.4vw + 1.125rem,2.5rem);text-wrap:balance}.not-found__text{max-width:40rem;margin-block-end:.5rem;font-size:clamp(1rem,1vw + .875rem,1.25rem)}.not-found__search{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:40rem}.not-found__search-field{display:block;width:100%;min-width:0}.not-found__search-input{width:100%;min-height:3.375rem;padding:1rem 1.5rem;border:1px solid var(--primary-950);border-radius:2.8125rem;background:var(--color-neutral-0);font-family:var(--second-family);font-weight:400;font-size:clamp(.9375rem,1vw + .8125rem,1.125rem);line-height:1.2;letter-spacing:-.03em;color:var(--primary-950);caret-color:var(--secondary-700);appearance:none;outline:none;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.not-found__search-input::placeholder{color:var(--primary-700)}.not-found__search-input:focus-visible{border-color:var(--secondary-700);box-shadow:0 0 0 3px #1779a738}.not-found__search .button,.not-found__actions .button{width:100%;max-width:100%;padding-inline:clamp(1.125rem,6vw,2.25rem);font-size:clamp(.9375rem,4vw,1.125rem)}.not-found__actions{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:40rem;gap:.75rem}.not-found__links{width:100%;max-width:40rem;margin-block-start:.25rem}.not-found__list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.not-found__link{display:inline-flex;align-items:center;min-height:2.75rem;padding-block:.5rem;font-family:var(--second-family);font-weight:500;font-size:1rem;line-height:1.2;letter-spacing:-.03em;text-decoration:none;color:var(--primary-950);transition:color .22s cubic-bezier(.16,1,.3,1)}.not-found__link:focus-visible{color:var(--secondary-700);outline:2px solid var(--secondary-700);outline-offset:3px}.not-found__link:active{color:var(--secondary-900);transition-duration:.1s}@media(min-width:36rem){.not-found__inner{padding:7.5rem 2rem 2rem}.not-found__content{gap:1rem}.not-found__search{flex-direction:row;align-items:center}.not-found__search .button,.not-found__actions .button{width:auto;flex-shrink:0;padding-inline:2.25rem;font-size:1.125rem}.not-found__actions{flex-flow:row wrap;align-items:center}}@media(min-width:64rem){.not-found__bg{display:block}}@media(min-width:90rem){.not-found>.container{padding-inline:20px}.not-found__inner{justify-content:end;min-height:50.5rem;padding:8.75rem 4rem 4rem;gap:2.5rem;border-radius:1.5rem}.not-found__bg-image{top:-13.75rem;left:-11.25rem;width:42.5rem}.not-found__content{gap:1.5rem}.not-found__code{font-size:7.5rem}.not-found__title{font-size:3.5rem}.not-found__text{margin-block-end:0;font-size:2rem}.not-found__search-input,.not-found__link{font-size:1.125rem}}@media(hover:hover)and (pointer:fine){.not-found__search-input:hover{border-color:var(--secondary-700)}.not-found__link:hover{color:var(--secondary-700)}}@media(prefers-reduced-motion:reduce){.not-found__search-input,.not-found__link{transition-duration:.12s}}@media(forced-colors:active){.not-found__inner{border:1px solid CanvasText;box-shadow:none}.not-found__code{color:LinkText}}
