@font-face{font-family: "Good Times";src: url("../fonts/good-times.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Open Sans";src: url("../fonts/opensans-latin.woff2") format("woff2");font-weight: 300 800;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Open Sans";src: url("../fonts/opensans-latin-ext.woff2") format("woff2");font-weight: 300 800;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Open Sans";src: url("../fonts/opensans-latin-italic.woff2") format("woff2");font-weight: 300 800;font-style: italic;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Open Sans";src: url("../fonts/opensans-latin-ext-italic.woff2") format("woff2");font-weight: 300 800;font-style: italic;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--fs-h1: clamp(34px,3.9vw,52px);--fs-h2: clamp(27px,2.5vw,36px);--fs-h2-sm: var(--fs-h2);--blue: #114388;--blue-dark: #0c3875;--blue-line: #2b5692;--green: #237109;--red: #e4022c;--yellow: #fcd825;--text: #646464;--ink: #262626;--line: #d9d9d9;--white: #fff;--font-display: "Good Times","Arial Black",sans-serif;--font-body: "Open Sans",Arial,sans-serif;--container: 1300px;--bleed-max: 60px;--page-gutter: clamp(16px,2vw,32px);--section-pad: 10px;--section-gap: 150px;--header-h: 80px;--ease: cubic-bezier(.25,.46,.45,.94)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: var(--header-h)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{max-width: 2560px;margin: 0 auto;background: var(--white);color: var(--text);font-family: var(--font-body);font-size: 18px;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,video,svg{display: block;max-width: 100%;height: auto}a{color: var(--blue);text-decoration: none}a:focus-visible,button:focus-visible{outline: 2px solid var(--red);outline-offset: 3px}h1,h2,h3,h4,h5,h6{margin: 0;font-weight: 400;overflow-wrap: break-word}p,figure,blockquote{margin: 0}ul{margin: 0;padding: 0;list-style: none}button{font: inherit}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link:focus{clip: auto;width: auto;height: auto;margin: 0;top: 10px;left: 10px;z-index: 1000;padding: 10px 20px;background: var(--white);color: var(--blue)}.container{width: 100%;max-width: var(--container);margin-inline: auto}.section-gap{margin-top: var(--section-gap)}.site-main{container-type: inline-size}.panel-bleed{--bleed: clamp(0px,calc((100cqw - var(--container)) / 2 + var(--section-pad) - var(--page-gutter)),calc(var(--bleed-max) + var(--section-pad)));margin-inline: calc(var(--bleed) * -1);padding-inline: max(var(--bleed),32px)}.section-title{color: var(--blue);font-family: var(--font-display);font-size: var(--fs-h2);line-height: 1.15}.section-title--light{color: var(--white);text-align: center}.section-title .title-main{display: block}.section-title .title-sub,.svc-intro__title .title-sub{display: block;max-width: 900px;margin-top: 12px;font-family: var(--font-body);font-size: clamp(18px,1.55vw,22px);font-weight: 600;letter-spacing: 0;line-height: 1.4;text-transform: none;opacity: .85}.svc-intro__title .title-main{display: block}[style*="text-align: center"] .title-sub,.section-title--light .title-sub,.svc-sectors__title .title-sub,.svc-method--icons .title-sub,.svc-why__title .title-sub{margin-inline: auto}.section-title--long,.svc-intro__title.section-title--long{font-family: var(--font-body);font-size: clamp(24px,2.2vw,32px);font-weight: 700;letter-spacing: 0;line-height: 1.25;text-transform: none}.text-body{font-size: 18px;line-height: 27px}main p,main li,.site-footer p{text-wrap: pretty}.text-body > * + *{margin-top: 10px}.btn-group{display: flex;flex-wrap: wrap;gap: 10px}.btn{display: inline-flex;align-items: center;justify-content: center;padding: 8px 34px;border: 1px solid transparent;border-radius: 40px;font-family: var(--font-body);font-size: 16px;font-weight: 600;line-height: 36px;text-align: center;cursor: pointer;position: relative;isolation: isolate;transition: color .3s,border-color .3s,box-shadow .3s}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--red);opacity: 0;transform: scale(.4);transition: transform .45s var(--ease),opacity .3s}.btn:hover,.btn:focus-visible{box-shadow: 0 8px 22px rgba(228,2,44,.28);color: var(--white)}.btn:hover::before,.btn:focus-visible::before{opacity: 1;transform: none}.btn--primary{background-color: var(--blue);border-color: var(--white);color: var(--white)}.btn--outline{background-color: var(--white);border-color: var(--blue);color: var(--blue)}.btn--outline:hover,.btn--outline:focus-visible{border-color: var(--red)}.btn--ghost{background-color: transparent;border-color: var(--white);color: var(--white)}.btn--accent{padding: 20px;border: 2px solid var(--red);border-radius: 25px;background: var(--red);color: var(--white);font-size: 18px;line-height: 1.2;transition: background-color .3s,color .3s}.btn--accent::before{content: none}.btn--accent:hover,.btn--accent:focus-visible{background: var(--white);box-shadow: none;color: var(--red)}.js .reveal{opacity: 0;filter: blur(4px);transform: translateY(10px);transition: opacity 1s ease var(--fx-delay,0s),filter 1s ease var(--fx-delay,0s),transform 1s ease var(--fx-delay,0s)}.js .reveal.is-visible{opacity: 1;filter: none;transform: none}.js .reveal-img:not(.is-visible){opacity: 0}.js .reveal-img.is-visible{animation: fx-image 1.2s var(--ease) var(--fx-delay,0s) backwards}.js :is(.feature-card,.step-card,.svc-card,.logo-card,.cert-card,.value-card,.sector-tile,.news-card,.news-row,.news-feature,.team-card,.contact-card,.contact-hours,.faq__item,.proof-point,.proof-quote,.event-program__item,.event-partner,.logo-group,.testimonial,.svc-intro__group,.svc-intro__list li,.sec-form__card,.sec-form__contact,.event-row,.btn-group,.page-hero__pills,.trust-bar,.page-hero__text,.article-hero__meta,.article-hero__actions,.svc-method__intro,.svc-method__eyebrow,.svc-faq__eyebrow,.svc-faq__lead,.sec-contacts__map):not([data-slider] *):not(.is-visible){opacity: 0}.js :is(.feature-card,.step-card,.svc-card,.logo-card,.cert-card,.value-card,.sector-tile,.news-card,.news-row,.news-feature,.team-card,.contact-card,.contact-hours,.faq__item,.proof-point,.proof-quote,.event-program__item,.event-partner,.logo-group,.testimonial,.svc-intro__group,.svc-intro__list li,.sec-form__card,.sec-form__contact,.event-row,.btn-group,.page-hero__pills,.trust-bar,.page-hero__text,.article-hero__meta,.article-hero__actions,.svc-method__intro,.svc-method__eyebrow,.svc-faq__eyebrow,.svc-faq__lead,.sec-contacts__map):not([data-slider] *).is-visible{animation: fx-rise .9s var(--ease) var(--fx-delay,0s) backwards}.js :is(.svc-method__panel,.svc-proof__panel,.sec-values__panel,.sec-form__panel):not(.is-visible){opacity: 0}.js :is(.svc-method__panel,.svc-proof__panel,.sec-values__panel,.sec-form__panel).is-visible{animation: fx-fade 1s var(--ease) var(--fx-delay,0s) backwards}@keyframes fx-rise{from{opacity: 0;translate: 0 28px}}@keyframes fx-fade{from{opacity: 0;scale: .985}}@keyframes fx-image{from{opacity: 0;scale: .94;translate: 0 26px;filter: blur(6px)}}@media (prefers-reduced-motion: reduce){.js .reveal{opacity: 1;filter: none;transform: none;transition: none}.js .reveal-img,.js :is(.feature-card,.step-card,.svc-card,.logo-card,.cert-card,.value-card,.sector-tile,.news-card,.news-row,.news-feature,.team-card,.contact-card,.contact-hours,.faq__item,.proof-point,.proof-quote,.event-program__item,.event-partner,.logo-group,.testimonial,.svc-intro__group,.svc-intro__list li,.sec-form__card,.sec-form__contact,.event-row,.btn-group,.page-hero__pills,.trust-bar,.page-hero__text,.article-hero__meta,.article-hero__actions,.svc-method__intro,.svc-method__eyebrow,.svc-faq__eyebrow,.svc-faq__lead,.sec-contacts__map),.js :is(.svc-method__panel,.svc-proof__panel,.sec-values__panel,.sec-form__panel){opacity: 1;animation: none}.btn,.btn::before,.sector-tile,.primary-nav__menu > .menu-item:not(.menu-item--cta) > .menu-link::before{transition: none}}.site-header{position: sticky;top: 0;z-index: 100;padding-inline: 10px;background: var(--white)}.admin-bar .site-header{top: 32px}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 10px;height: var(--header-h)}.site-header__logo{flex: none;width: 158px}.site-header__logo img{width: 100%}.nav-toggle{display: none}.primary-nav__menu{display: flex;align-items: center;gap: 9px}.primary-nav .menu-item{position: relative}.primary-nav .menu-link{display: flex;align-items: center;padding: 0 18px;border-radius: 40px;color: #000;font-size: 14px;line-height: 36px;white-space: nowrap;transition: background-color .3s,color .3s}.primary-nav__menu > .menu-item:not(.menu-item--cta) > .menu-link{position: relative;isolation: isolate}.primary-nav__menu > .menu-item:not(.menu-item--cta) > .menu-link::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--blue);opacity: 0;transform: scale(.4);transition: transform .4s var(--ease),opacity .3s}.primary-nav .menu-link__arrow{display: flex;padding-left: 10px}.primary-nav .menu-link__arrow svg{width: 14px;height: 14px;fill: currentColor}.primary-nav .submenu-toggle{display: none}.primary-nav__menu > .menu-item > .menu-link:hover,.primary-nav__menu > .menu-item:focus-within > .menu-link,.primary-nav__menu > .menu-item.current-menu-item > .menu-link{color: var(--white)}.primary-nav__menu > .menu-item > .menu-link:hover::before,.primary-nav__menu > .menu-item:focus-within > .menu-link::before,.primary-nav__menu > .menu-item.current-menu-item > .menu-link::before{opacity: 1;transform: none}.primary-nav__menu > .menu-item--cta{margin-left: 21px;padding: 0 20px;border-radius: 40px;background: var(--blue)}.primary-nav__menu > .menu-item--cta > .menu-link{color: var(--white)}.primary-nav .menu-link__arrow svg{transition: transform .3s var(--ease)}.primary-nav__menu > .menu-item-has-children:hover > .menu-link .menu-link__arrow svg,.primary-nav__menu > .menu-item-has-children:focus-within > .menu-link .menu-link__arrow svg{transform: rotate(180deg)}.primary-nav .sub-menu{position: absolute;top: calc(100% + 14px);left: 50%;z-index: 10;display: flex;flex-direction: column;gap: 2px;min-width: 250px;margin: 0;padding: 10px;border: 1px solid rgba(17,67,136,.08);border-radius: 22px;background: var(--white);box-shadow: 0 24px 50px -18px rgba(4,22,52,.3),0 4px 12px rgba(4,22,52,.06);list-style: none;opacity: 0;visibility: hidden;transform: translate(-50%,10px) scale(.98);transform-origin: top center;transition: opacity .2s ease .12s,transform .25s var(--ease) .12s,visibility 0s linear .37s}.primary-nav__menu:hover > .menu-item:not(:hover) > .sub-menu{transition: opacity .12s,transform .12s,visibility 0s linear .12s}.primary-nav__menu > .menu-item > .sub-menu::before{content: "";position: absolute;top: -7px;left: 50%;width: 14px;height: 14px;border-top: 1px solid rgba(17,67,136,.08);border-left: 1px solid rgba(17,67,136,.08);border-radius: 3px 0 0;background: var(--white);transform: translateX(-50%) rotate(45deg)}.primary-nav__menu > .menu-item-has-children::after{content: "";position: absolute;top: 100%;left: -10px;right: -10px;height: 18px}.primary-nav .menu-item-has-children:hover > .sub-menu,.primary-nav .menu-item-has-children:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: translate(-50%,0) scale(1);transition: opacity .2s ease,transform .25s var(--ease),visibility 0s}.primary-nav .sub-menu .menu-link{justify-content: space-between;gap: 16px;padding: 10px 14px;border-radius: 12px;color: var(--ink);font-size: 14.5px;font-weight: 500;line-height: 1.35;white-space: nowrap;transition: background-color .2s,color .2s,padding .25s var(--ease)}.primary-nav .sub-menu .menu-link::after{content: "";flex: none;width: 7px;height: 7px;border-top: 1.6px solid currentColor;border-right: 1.6px solid currentColor;opacity: 0;transform: translateX(-6px) rotate(45deg);transition: opacity .2s,transform .25s var(--ease)}.primary-nav .sub-menu .menu-link:hover,.primary-nav .sub-menu .menu-link:focus-visible,.primary-nav .sub-menu .current-menu-item > .menu-link{background: #eef3fa;color: var(--blue)}.primary-nav .sub-menu .menu-link:hover::after,.primary-nav .sub-menu .menu-link:focus-visible::after{opacity: 1;transform: translateX(0) rotate(45deg)}.primary-nav .sub-menu .current-menu-item > .menu-link{font-weight: 700}.primary-nav .sub-menu .menu-link__arrow{display: none}.primary-nav__menu > .menu-item > .sub-menu:has(> li:nth-child(7)){display: grid;grid-template-columns: repeat(2,max-content);gap: 2px 8px}.primary-nav__menu > .menu-item > .sub-menu:has(.sub-menu){display: grid;grid-auto-flow: column;grid-auto-columns: minmax(300px,max-content);gap: 0 14px;padding: 18px}.primary-nav .sub-menu .sub-menu{position: static;min-width: 0;padding: 0;border: 0;background: none;box-shadow: none;opacity: 1;visibility: inherit;transform: none;transition: none}.primary-nav .sub-menu .sub-menu::before{content: none}.primary-nav .sub-menu .menu-item-has-children:hover > .sub-menu,.primary-nav .sub-menu .menu-item-has-children:focus-within > .sub-menu{transform: none;transition: none}.primary-nav .sub-menu > .menu-item-has-children > .menu-link{margin-bottom: 4px;padding-block: 6px 10px;border-bottom: 1px solid var(--line);border-radius: 0;background: none;color: var(--text);font-size: 11.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;pointer-events: none}.primary-nav .sub-menu > .menu-item-has-children > .menu-link::after{content: none}.primary-nav .sub-menu > .menu-item-has-children + .menu-item-has-children{padding-left: 10px;border-left: 1px solid var(--line)}.primary-nav__menu > .menu-item--cta > .sub-menu{left: auto;right: -20px;transform: translate(0,10px) scale(.98);transform-origin: top right}.primary-nav__menu > .menu-item--cta:hover > .sub-menu,.primary-nav__menu > .menu-item--cta:focus-within > .sub-menu{transform: none}.primary-nav__menu > .menu-item--cta > .sub-menu::before{left: auto;right: 48px;transform: rotate(45deg)}.home-hero{--hero-gutter: var(--page-gutter);--hero-bleed: var(--bleed-max);max-width: calc(var(--container) + 2 * var(--hero-bleed) + 2 * var(--hero-gutter));margin: 20px auto 0;padding-inline: var(--hero-gutter)}.home-hero__stage{position: relative;display: flex;align-items: flex-end;overflow: hidden;min-height: clamp(520px,calc(100svh - var(--header-h) - 80px),760px);border-radius: 40px;background: var(--blue-dark);isolation: isolate}.home-hero__poster,.home-hero__video{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%}.home-hero__poster img,.home-hero__video{object-fit: cover}.home-hero__poster img{display: block;width: 100%;height: 100%}.home-hero__video{opacity: 0;transition: opacity .8s ease}.home-hero__video.is-playing{opacity: 1}.home-hero__veil{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(8,30,64,.82) 0%,rgba(8,30,64,.55) 50%,rgba(8,30,64,.15) 100%),linear-gradient(0deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 45%)}.home-hero__content{max-width: 70%;padding: 70px 70px 80px max(40px,calc((100% - var(--container)) / 2 + var(--section-pad)));color: var(--white)}.home-hero__claim{display: flex;align-items: center;gap: 14px;margin-bottom: 22px;font-size: 17px;font-weight: 600;letter-spacing: .08em;line-height: 1.4;text-transform: uppercase}.home-hero__claim::before{content: "";flex: none;width: 36px;height: 3px;border-radius: 2px;background: var(--red)}.home-hero__title{color: var(--white);font-family: var(--font-display);font-size: clamp(30px,4.2vw,54px);font-weight: 400;line-height: 1.22;text-wrap: balance}.home-hero__actions{margin-top: 38px}.home-hero__stage,.page-hero{container-type: inline-size}.rating-badge{--badge-inset: max(40px,calc((100cqw - var(--container)) / 2 + var(--section-pad)));position: absolute;top: var(--badge-inset);right: var(--badge-inset);z-index: 1;padding: 8px 18px;border-radius: 40px;background: var(--white);box-shadow: 0 6px 24px rgba(0,0,0,.18)}.rating-badge img{display: block;width: 130px}.home-about{display: flex;justify-content: space-between;align-items: center;padding: var(--section-pad)}.home-about__content{display: flex;flex-direction: column;gap: 10px;width: 40%}.home-about__content .section-title{width: 80%}.home-about__content .btn-group{margin-top: 30px}.media-pair{position: relative;display: grid;grid-template-columns: 56% 41%;align-items: center;justify-content: space-between;width: 55%;padding: 10px}.media-pair__img{width: 100%}.media-pair--single{display: block}.media-pair--single .media-pair__img{height: 500px;border-radius: 40px;object-fit: cover}.media-pair--staggered{grid-template-columns: 56% 40%;align-items: start}.media-pair--staggered .media-pair__img{object-fit: cover;border-radius: 40px}.media-pair--staggered .media-pair__img:first-child{aspect-ratio: 4 / 5}.media-pair--staggered .media-pair__img:last-of-type{aspect-ratio: 3 / 4;margin-top: 26%}.home-brands{padding: 22px 0;background: var(--green)}.brands-marquee{--brands-gap: 24px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.brands-marquee__track{display: flex;width: max-content;animation: brands-scroll calc(var(--brands-count,20) * 3s) linear infinite}.brands-marquee:hover .brands-marquee__track,.brands-marquee:focus-within .brands-marquee__track{animation-play-state: paused}.brands-marquee__list{display: flex;flex: none;gap: var(--brands-gap);margin: 0;padding: 0 var(--brands-gap) 0 0;list-style: none}.brands-marquee__item a{display: flex;align-items: center;justify-content: center;width: 170px;height: 70px;padding: 6px 14px;opacity: .9;transition: opacity .3s,transform .3s}.brands-marquee__item a:hover,.brands-marquee__item a:focus-visible{opacity: 1;transform: scale(1.06)}.brands-marquee__logo{width: auto;max-width: 100%;height: auto;max-height: 100%;object-fit: contain}.brands-marquee__logo--filter{filter: brightness(0) invert(1)}@keyframes brands-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.brands-marquee{overflow-x: auto;-webkit-mask-image: none;mask-image: none}.brands-marquee__track{animation: none}.brands-marquee__list[aria-hidden]{display: none}.brands-marquee__list{padding-left: var(--brands-gap)}}.home-services{padding: 130px 10px 100px;border-radius: 0 0 50px 40px;background: var(--blue)}.home-services .section-title{width: 80%;margin-inline: auto}.home-services__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 40px}.feature-card{position: relative;display: flex;flex-direction: column;gap: 24px;padding: 30px;border-radius: 28px;background: var(--white)}.feature-card::after{content: "";position: absolute;top: 0;right: -1px;width: 131px;height: 131px;pointer-events: none;background: var(--notch,var(--blue));-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131' height='131' viewBox='0 0 131 131'%3E%3Cpath d='M0,0 H130.749 V131.03 C130.749,116.96 119.341,105.528 105.301,105.528 H69.2 C45.086,105.528 25.448,85.8643 25.448,61.6809 V25.5025 C25.448,11.4322 14.04,0 0,0 Z' fill='%23000'/%3E%3C/svg%3E") no-repeat 0 0 / 131px 131px;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131' height='131' viewBox='0 0 131 131'%3E%3Cpath d='M0,0 H130.749 V131.03 C130.749,116.96 119.341,105.528 105.301,105.528 H69.2 C45.086,105.528 25.448,85.8643 25.448,61.6809 V25.5025 C25.448,11.4322 14.04,0 0,0 Z' fill='%23000'/%3E%3C/svg%3E") no-repeat 0 0 / 131px 131px}.feature-card__icon{position: absolute;top: -2px;right: 0;z-index: 1;display: flex;width: 79px;height: 79px;padding: 6px;border-radius: 20px;background: var(--yellow)}.feature-card__icon img{width: 100%;height: 100%}.feature-card__icon--red{background: var(--red)}.feature-card__icon--green{background: var(--green)}.feature-card__icon--blue{background: var(--blue-line)}.feature-card__title{width: 80%;min-height: 52px;color: var(--blue);font-size: 20px;font-weight: 700;line-height: 1.3}.feature-card__text{font-size: 16px;line-height: 23px}.home-services .feature-card{gap: 20px;padding: 38px 40px 40px}.home-services .feature-card__title{width: auto;max-width: 11ch;min-height: 0;font-size: 26px;line-height: 1.2}.home-services .feature-card__text{line-height: 1.6}.feature-card__btn{align-self: flex-start;margin-top: auto}.home-counters{display: grid;grid-template-columns: repeat(4,1fr);gap: 40px;padding: var(--section-pad)}.counter{display: flex;flex-direction: column;align-items: center;gap: 18px;color: var(--blue);text-align: center}.counter__value{display: flex;align-items: baseline;justify-content: center;font-family: var(--font-display);font-size: 72px;font-weight: 600;line-height: 1;white-space: nowrap}.counter__prefix,.counter__suffix{font-size: .55em}.counter__prefix{margin-right: .08em}.counter__suffix{margin-left: .06em}.counter__number{display: inline-grid;justify-items: start}.counter__value:has(.counter__suffix):not(:has(.counter__prefix)) .counter__number{justify-items: end}.counter__live,.counter__ghost{grid-area: 1 / 1}.counter__ghost{visibility: hidden}.counter__label{position: relative;max-width: 240px;padding-top: 18px;font-size: 16px;line-height: 1.45}.counter__label::before{content: "";position: absolute;top: 0;left: 50%;width: 44px;height: 3px;border-radius: 2px;background: var(--red);transform: translateX(-50%)}.home-sectors{padding: var(--section-pad)}.home-sectors__panel{padding-block: 60px;border-radius: 40px;background: #eef3fa}.eyebrow{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;color: var(--blue);font-size: 14px;font-weight: 700;letter-spacing: .1em;line-height: 1.4;text-transform: uppercase}.eyebrow::before{content: "";flex: none;width: 30px;height: 3px;border-radius: 2px;background: var(--red)}.home-sectors__text{max-width: 760px;margin-top: 14px;font-size: 18px;line-height: 1.5}.home-sectors__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin: 40px 0 0;padding: 0;list-style: none}.home-sectors__grid > li{display: flex}.sector-tile{display: flex;flex: 1;align-items: center;gap: 14px;min-height: 76px;padding: 14px 16px 14px 22px;border: 1px solid transparent;border-radius: 22px;background: var(--white);color: var(--blue);box-shadow: 0 2px 10px rgba(17,67,136,.06);transition: border-color .3s,box-shadow .3s,transform .3s var(--ease)}.sector-tile:hover,.sector-tile:focus-visible{border-color: var(--blue);box-shadow: 0 10px 24px rgba(17,67,136,.14);transform: translateY(-2px)}.sector-tile__name{flex: 1;font-size: 16px;font-weight: 700;line-height: 1.3}.sector-tile__arrow{display: flex;flex: none;align-items: center;justify-content: center;width: 34px;height: 34px;border: 1px solid currentColor;border-radius: 50%;opacity: .55;transition: opacity .3s,background-color .3s,color .3s,border-color .3s}.sector-tile__arrow svg{width: 14px;height: 14px;transition: transform .3s var(--ease)}.sector-tile:hover .sector-tile__arrow,.sector-tile:focus-visible .sector-tile__arrow{border-color: var(--blue);background: var(--blue);color: var(--white);opacity: 1}.sector-tile:hover .sector-tile__arrow svg{transform: translateX(2px)}.sector-tile--cta{border-color: var(--blue);background: transparent;box-shadow: none}.sector-tile--cta .sector-tile__name{font-size: 15px;font-weight: 600}.sector-tile--cta:hover,.sector-tile--cta:focus-visible{border-color: var(--red);background: var(--white);color: var(--red)}.sector-tile--cta:hover .sector-tile__arrow,.sector-tile--cta:focus-visible .sector-tile__arrow{border-color: var(--red);background: var(--red)}.home-news{padding: var(--section-pad)}.home-news__text{max-width: 760px;margin-top: 14px;font-size: 18px;line-height: 1.5}.home-news__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px 40px}.home-news__links{display: flex;flex-wrap: wrap;gap: 8px}.home-news__links a{display: inline-flex;gap: 6px;padding: 8px 16px;border: 1px solid var(--line);border-radius: 40px;color: var(--blue);font-size: 14px;font-weight: 600;transition: background-color .25s,border-color .25s,color .25s}.home-news__links a:hover{border-color: var(--blue);background: var(--blue);color: var(--white)}.home-news__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 40px;align-items: start;margin-top: 40px}.news-tag{display: inline-block;padding: 4px 11px;border-radius: 40px;background: var(--blue);color: var(--white);font-size: 11px;font-weight: 700;letter-spacing: .08em;line-height: 1.4;text-transform: uppercase}.news-tag--evento{background: var(--red)}.news-tag--case-study{background: var(--green)}.news-feature{display: flex;flex-direction: column;color: var(--ink)}.news-feature__media{position: relative;display: block;height: 320px;overflow: hidden;border-radius: 28px;background: #eef3fa}.news-feature__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.news-feature:hover .news-feature__media img{transform: scale(1.04)}.news-feature__media .news-tag{position: absolute;top: 18px;left: 18px;box-shadow: 0 6px 16px rgba(0,0,0,.18)}.news-feature__body{display: flex;flex-direction: column;gap: 8px;padding: 22px 4px 0}.news-feature__date{color: var(--text);font-size: 14px}.news-feature__title{color: var(--blue);font-size: 24px;font-weight: 700;line-height: 1.25;transition: color .25s}.news-feature:hover .news-feature__title{color: var(--red)}.news-feature__text{color: var(--text);font-size: 16px;line-height: 1.6}.news-feature__more{margin-top: 6px;color: var(--blue);font-size: 15px;font-weight: 700}.home-latest__list > li + li{border-top: 1px solid var(--line)}.home-latest__list > li:first-child .news-row{padding-top: 0}.news-row__meta{align-items: center}.home-news ul{margin: 0;padding: 0;list-style: none}.home-events{display: flex;flex-direction: column;align-items: flex-start;padding: 36px;border-radius: 32px;background: var(--blue);color: var(--white)}.home-events__title,.home-latest__title{margin-bottom: 10px;font-size: 22px;font-weight: 700;line-height: 1.3}.home-events__list{align-self: stretch}.home-events__list > li + li{border-top: 1px solid rgba(255,255,255,.15)}.event-row{display: flex;align-items: center;gap: 18px;margin-inline: -12px;padding: 16px 12px;border-radius: 18px;color: var(--white);transition: background-color .3s}.event-row:hover,.event-row:focus-visible{background: rgba(255,255,255,.08)}.event-row__date{display: flex;flex: none;flex-direction: column;align-items: center;justify-content: center;width: 68px;height: 68px;border-radius: 18px;background: var(--white);color: var(--blue);line-height: 1}.event-row__day{font-family: var(--font-display);font-size: 28px}.event-row__month{margin-top: 5px;color: var(--red);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.event-row__body{display: flex;flex: 1;flex-direction: column;gap: 4px;min-width: 0}.event-row__name{font-size: 17px;font-weight: 700;line-height: 1.3}.event-row__info{font-size: 14px;line-height: 1.4;opacity: .8}.event-row__arrow{display: flex;flex: none;width: 16px;transition: transform .3s var(--ease)}.event-row__arrow svg{width: 16px;height: 16px}.event-row:hover .event-row__arrow{transform: translateX(4px)}.home-events__more{margin-top: 22px}.home-latest{padding-top: 36px}.home-latest__title{color: var(--blue)}.news-row{display: flex;align-items: center;gap: 22px;padding: 16px 0;color: var(--ink)}.news-row__media{flex: none;width: 150px;height: 100px;overflow: hidden;border-radius: 18px;background: #eef3fa}.news-row__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.news-row:hover .news-row__media img{transform: scale(1.06)}.news-row__body{display: flex;flex-direction: column;gap: 6px;min-width: 0}.news-row__meta{display: flex;flex-wrap: wrap;gap: 4px 12px;color: var(--text);font-size: 13px;line-height: 1.4}.news-row__type{color: var(--green);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.news-row__title{display: -webkit-box;overflow: hidden;color: var(--blue);font-size: 18px;font-weight: 700;line-height: 1.35;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: color .3s}.news-row:hover .news-row__title{color: var(--red)}.home-latest__more{display: inline-flex;gap: 8px;margin-top: 14px;color: var(--blue);font-weight: 700}.home-latest__more:hover{color: var(--red)}.event-meta{display: flex;flex-direction: column;gap: 6px;margin: 0;padding: 0;list-style: none;color: var(--blue);font-weight: 700}.event-meta__item--where{color: var(--text);font-weight: 400}.article__event{padding: 22px 26px;border-radius: 22px;background: #eef3fa}.event-meta__btn{margin-top: 16px}.event-meta__past{margin-top: 10px;color: var(--text);font-size: 14px;font-style: italic}.news-card__event{display: flex;flex-direction: column;gap: 4px;margin: 15px 0 0;padding: 0;font-size: 14px;list-style: none}.news-card__event li{display: flex;align-items: flex-start;gap: 7px;line-height: 1.4}.news-card__event li::before{content: "";flex: none;width: 15px;height: 15px;margin-top: 2px;background: currentColor;-webkit-mask: var(--ico) no-repeat center / contain;mask: var(--ico) no-repeat center / contain}.news-card__event-when{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");color: var(--red);font-weight: 700}.news-card__event-where{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21Z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E");color: var(--text)}.events-group + .events-group{margin-top: 70px}.events-group__title{display: flex;align-items: center;gap: 12px;margin-bottom: 26px;color: var(--blue);font-size: 24px;font-weight: 700}.events-group__count{display: inline-flex;align-items: center;justify-content: center;min-width: 30px;height: 30px;padding: 0 8px;border-radius: 30px;background: #e9f0f9;font-size: 14px}.events-group--past .news-card{opacity: .85}.events-group--past .news-card__img{filter: grayscale(.6)}.events-group--past .news-card__event-when{color: var(--text)}.news-card__event + .news-card__title{margin-top: 6px}.home-team{padding: var(--section-pad)}.home-team__intro{width: 80%}.home-team__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-top: 30px}.team-card{position: relative;display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;aspect-ratio: 4 / 5;padding: 14px;border-radius: 28px;background: var(--blue)}.team-card__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top}.team-card__label{position: relative;display: block;padding: 10px 16px;border-radius: 16px;background: rgba(255,255,255,.75);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.team-card__name{color: var(--ink);font-size: 20px;font-weight: 600;line-height: 1.25}.team-card__role{color: var(--text);font-size: 14px;line-height: 1.4}.home-team .btn-group{margin-top: 30px}.sec-team{scroll-margin-top: calc(var(--header-h) + 20px)}.home-testimonials{display: flex;align-items: center;gap: 50px;padding: var(--section-pad)}.home-testimonials__media{flex: 0 1 40%;min-width: 0;padding: 10px}.home-testimonials__img{width: 100%;border-radius: 40px}.home-testimonials__content{display: flex;flex: 0 1 60%;flex-direction: column;min-width: 0;padding: 10px}.home-testimonials__list{display: flex;justify-content: flex-end;gap: 15px;margin-top: 30px}.testimonial{position: relative;display: flex;flex-direction: column;align-items: flex-start;width: 492px;min-width: 0;padding: 20px 30px;border: 1px solid var(--line);border-radius: 40px;background: var(--white)}.testimonial:first-child{margin-left: -250px}.testimonial__quote{width: 50px;height: auto;margin: 8px 0 14px;color: var(--blue)}.testimonial__text{font-size: 16px;font-style: italic;line-height: 27px}.testimonial__author{display: flex;align-items: flex-start;gap: 10px;width: 100%;margin-top: 15px;padding-top: 15px;border-top: 1px solid var(--line)}.testimonial__avatar{flex: none;width: 52px;height: 52px;border-radius: 50%;object-fit: cover}.testimonial__meta{display: flex;flex-direction: column;gap: 5px;padding: 10px;font-size: 16px;font-weight: 500}.testimonial__name{color: var(--ink);line-height: 12px}.testimonial__role{line-height: 24px}.photo-banner{margin-top: 100px;padding-inline: 10px}.photo-banner__box{position: relative;display: flex;flex-direction: column;align-items: center;gap: 24px;overflow: hidden;padding: 80px 0;border-radius: 40px;background: var(--blue);isolation: isolate}.photo-banner__bg{position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 140%;background-position: center;background-size: cover;will-change: transform}.photo-banner__bg::after{content: "";position: absolute;inset: 0;background: var(--blue);mix-blend-mode: multiply}.photo-banner__title{width: 80%;color: var(--white);font-family: var(--font-display);font-size: var(--fs-h2);line-height: 1.15;text-align: center}.site-main{display: flow-root}.section-title--md{font-size: var(--fs-h2-sm);line-height: 1.15}.section-title--lg{font-size: var(--fs-h2);line-height: 1.15}.page-hero{position: relative;width: calc(100% - 2 * var(--page-gutter));max-width: calc(var(--container) + 2 * var(--bleed-max));margin: 20px auto 0;overflow: hidden;border-radius: 40px;background-color: var(--blue-dark);color: var(--white);isolation: isolate}.page-hero::before{content: "";position: absolute;inset: -16% 0;z-index: -1;background-image: linear-gradient(rgba(10,42,92,.86),rgba(10,42,92,.86)),var(--hero-bg,linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%));background-position: center;background-size: cover;transform: translate3d(0,var(--hero-shift,0px),0);will-change: transform}.page-hero .page-hero__inner{position: relative;display: flex;align-items: center;max-width: none;min-height: clamp(420px,58vh,560px);margin: 0;padding: 70px max(40px,calc((100% - var(--container)) / 2 + var(--section-pad))) 64px}.page-hero--short .page-hero__inner{min-height: clamp(320px,42vh,420px)}.page-hero__content{display: flex;flex-direction: column;align-items: flex-start;gap: 20px;width: 100%}.page-hero__title{width: 100%;max-width: 920px;color: var(--white);font-family: var(--font-display);font-size: var(--fs-h1);line-height: 1.1;text-wrap: balance}.page-hero.page-hero--title-md .page-hero__title,.page-hero--compact .page-hero__title{font-size: clamp(30px,3.4vw,46px);line-height: 1.12}.page-hero .page-hero__title:has(.hero-title__sub){max-width: 1100px;font-size: clamp(30px,3.3vw,46px)}.hero-title__main{display: block}.hero-title__sub{display: block;max-width: 820px;margin-top: 14px;font-family: var(--font-body);font-size: clamp(20px,1.9vw,28px);font-weight: 600;line-height: 1.3;letter-spacing: 0;text-transform: none;opacity: .92}.page-hero__text{width: 100%;max-width: none;color: rgba(255,255,255,.92);font-size: 18px;line-height: 1.65}.page-hero__text > * + *{margin-top: 12px}.page-hero__btn{margin-top: 10px}.page-hero__btns{gap: 12px;margin-top: 10px}.page-hero__pills,.trust-bar{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 8px;margin: 0;padding: 0;list-style: none}.page-hero__pills li,.trust-bar__pill{padding: 5px 14px;border: 1px solid rgba(255,255,255,.8);border-radius: 40px;color: var(--white);font-size: 11px;font-weight: 600;letter-spacing: .1em;line-height: 1.4;text-transform: uppercase;white-space: nowrap}.sec-text-images{display: flex;align-items: center;justify-content: space-between;padding: var(--section-pad)}.sec-text-images__content{display: flex;flex-direction: column;gap: 10px;width: 40%}.sec-image-text{display: flex;align-items: center;gap: 50px;padding: var(--section-pad)}.sec-image-text--reverse{flex-direction: row-reverse}.sec-image-text__media,.sec-image-text__content{flex: 1 1 50%;min-width: 0}.sec-image-text__img{width: 100%;height: 500px;border-radius: 40px;object-fit: cover}.sec-image-text__content{display: flex;flex-direction: column;gap: 15px;padding: 10px}.sec-image-text .text-body > * + *{margin-top: 15px}.sec-wide{display: flex;flex-direction: column;align-items: center;gap: 15px;margin-top: 100px;padding: var(--section-pad);text-align: center}.sec-wide__title{max-width: 800px}.sec-wide__text{max-width: 1024px}.sec-wide__img{width: 100%;height: 500px;margin-top: 30px;border-radius: 40px;object-fit: cover}.sec-cards{display: flex;flex-direction: column;align-items: flex-start;gap: 15px;margin-top: 100px;padding: var(--section-pad)}.sec-cards__title{max-width: 800px}.sec-cards__subtitle{margin-top: 30px;color: var(--ink);font-size: 27px;font-weight: 700;line-height: 33px}.sec-cards__text{max-width: 1024px;margin-top: 30px}.sec-cards__grid{display: grid;grid-template-columns: repeat(var(--cols,3),1fr);gap: 20px;width: 100%;margin-top: 30px}.logo-card{padding: 20px 30px;border: 1px solid var(--line);border-radius: 40px;background: var(--white)}.logo-card__img{width: 100%;height: 130px;object-fit: contain}.logo-card__title{margin-top: 18px;color: var(--ink);font-size: 20px;font-weight: 700;line-height: 1.3;text-wrap: pretty}.logo-card__text{margin-top: 10px;font-size: 15px;line-height: 1.6}.sec-cards--icons .logo-card{padding: 28px;border-radius: 28px}.sec-cards--icons .logo-card__img{width: 56px;height: 56px;padding: 10px;border-radius: 50%;background: #e9f0f9;object-position: center}.sec-cards--icons .sec-cards__text{margin-top: 5px}.sec-cards--icons .sec-cards__title{max-width: 1024px}.sec-cards--icons .logo-card__title{margin-top: 18px;color: var(--blue);font-weight: 700;line-height: 1.3}.sec-cards--icons .logo-card__text{font-size: 16px;line-height: 1.6}.sec-cards--certs .sec-cards__head{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 60px;align-items: end;width: 100%}.sec-cards--certs .sec-cards__title{max-width: none}.sec-cards--certs .sec-cards__head .sec-cards__text{margin-top: 0}.sec-cards--certs .sec-cards__eyebrow{margin: 40px 0 0}.sec-cards--certs .sec-cards__grid{gap: 16px;margin-top: 4px;padding: 0;list-style: none}.sec-cards--certs .sec-cards__grid > li{display: flex}.cert-card{display: flex;flex: 1;flex-direction: column;gap: 18px;padding: 22px;border: 1px solid var(--line);border-radius: 24px;background: var(--white);color: var(--ink);transition: border-color .3s,box-shadow .3s,transform .3s var(--ease)}a.cert-card:hover,a.cert-card:focus-visible{border-color: var(--blue);box-shadow: 0 12px 30px rgba(17,67,136,.12);transform: translateY(-3px)}.cert-card__logo{display: flex;align-items: center;justify-content: flex-start;height: 64px}.cert-card__logo img{width: auto;max-width: 190px;height: 100%;object-fit: contain;object-position: left center}.cert-card__body{display: flex;flex-direction: column;gap: 6px}.cert-card__title{color: var(--blue);font-size: 19px;font-weight: 700;line-height: 1.3}.cert-card__text{color: var(--text);font-size: 15px;line-height: 1.55}.cert-card__more{margin-top: 8px;color: var(--blue);font-size: 14px;font-weight: 700}a.cert-card:hover .cert-card__more{color: var(--red)}.value-card:last-child:nth-child(odd){grid-column: 1 / -1;min-height: 0}.sec-values__panel{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 60px;align-items: center;padding: 90px max(40px,calc((100% - var(--container)) / 2 + var(--section-pad)));border-radius: 0 0 40px 40px;background: radial-gradient(circle at 100% 0%,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 45%),var(--blue);color: var(--white)}.sec-values__panel--text{grid-template-columns: 1fr}.sec-values__head{display: flex;flex-direction: column;align-items: flex-start}.sec-values .section-title{width: 100%;text-align: start}.sec-values__intro{margin-top: 18px;font-size: 18px;line-height: 1.6;opacity: .92}.sec-values__outro{margin-top: 28px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.2);font-size: 16px;line-height: 1.7;opacity: .85}.sec-values__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;margin: 0;padding: 0;list-style: none}.value-card{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 22px;min-height: 200px;padding: 28px;border: 1px solid rgba(255,255,255,.16);border-radius: 26px;background: rgba(255,255,255,.07);transition: background-color .3s,transform .3s var(--ease)}.value-card:hover{background: rgba(255,255,255,.12);transform: translateY(-3px)}.value-card__num{position: absolute;top: 24px;right: 26px;font-family: var(--font-display);font-size: 15px;letter-spacing: .06em;opacity: .45}.value-card__icon{display: flex;align-items: center;justify-content: center;width: 68px;height: 68px;border-radius: 50%;background: var(--white)}.value-card__icon img{width: 40px;height: 40px;object-fit: contain}.value-card__body{margin-top: auto}.value-card__title{color: var(--white);font-size: 21px;font-weight: 700;line-height: 1.25}.value-card__text{margin-top: 8px;font-size: 15px;line-height: 1.55;opacity: .85}.sec-cta{margin-bottom: 80px}.site-main .space-top-150{margin-top: 150px}.site-main .space-top-100{margin-top: 100px}.site-main .space-top-80{margin-top: 80px}.site-main .space-top-50{margin-top: 50px}.site-main .space-top-0{margin-top: 0}.sec-image-text--center{align-items: center}.sec-image-text--center .sec-image-text__media{padding: 10px}.sec-image-text--narrow .sec-image-text__media{flex: 0 1 40%}.sec-image-text--narrow .sec-image-text__content{flex: 0 1 60%}.sec-image-text .btn-group{margin-top: 30px}.sec-image-text--stacked{flex-direction: column}.sec-image-text--stacked.sec-image-text--text-first{flex-direction: column-reverse}.sec-image-text--stacked .sec-image-text__media,.sec-image-text--stacked .sec-image-text__content{flex: none;width: 100%}.photo-banner--content .photo-banner__box{text-align: center}.photo-banner--content .section-title,.photo-banner__lead,.photo-banner__text{width: 60%;color: var(--white)}.photo-banner__lead{font-size: 23px;font-weight: 600;line-height: 27px}.photo-banner__text{font-size: 18px;line-height: 27px}.photo-banner__text > * + *{margin-top: 12px}.photo-banner__text p{text-wrap: balance}.photo-banner__buttons{margin-top: 30px}.page-intro{display: flex;flex-direction: column;align-items: center;margin-top: 30px;padding: var(--section-pad);text-align: center}.page-intro__title{color: var(--blue);font-family: var(--font-display);font-size: var(--fs-h1);line-height: 1.1}.page-intro__lead{max-width: 1024px;margin-top: 45px;color: var(--blue);font-size: 30px;font-weight: 500;line-height: 39px}.page-intro__text{max-width: 1024px;margin-top: 45px}.page-intro__lead + .page-intro__text{margin-top: 45px}.page-intro__actions{margin-top: 36px}.page-intro__actions .btn-group{justify-content: center;gap: 14px}.page-intro__actions .btn{min-width: 230px;padding: 12px 40px;font-size: 18px}.page-intro__actions .btn--outline{border-width: 2px}.page-intro__actions + .page-intro__text{margin-top: 60px}.sec-contacts{margin-top: 45px;padding: var(--section-pad)}.sec-contacts--map{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 24px;align-items: stretch}.sec-contacts__info{display: flex;flex-direction: column;gap: 16px}.sec-contacts__list{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.contact-card{display: flex;align-items: center;gap: 18px;padding: 18px 22px;border-radius: 22px;background: var(--white);box-shadow: 0 0 0 1px rgba(17,67,136,.08);color: inherit;transition: box-shadow .3s,transform .3s}a.contact-card:hover{box-shadow: 0 18px 40px -24px rgba(4,22,52,.35),0 0 0 1px rgba(17,67,136,.08);transform: translateY(-2px)}.contact-card__icon-wrap{display: flex;flex: none;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;background: #e9f0f9}.contact-card__icon{width: 26px;height: 26px;object-fit: contain}.contact-card__body{display: flex;flex: 1;flex-direction: column;min-width: 0}.contact-card__title{color: var(--text);font-size: 12px;font-weight: 700;letter-spacing: .08em;line-height: 1.4;text-transform: uppercase}.contact-card__link{margin-top: 2px;color: var(--blue);font-size: 18px;font-weight: 700;line-height: 1.35;overflow-wrap: anywhere}.contact-card__text{margin-top: 2px;color: var(--text);font-size: 14px;line-height: 1.45}.contact-card__go{flex: none;width: 11px;height: 11px;color: var(--blue);transition: transform .3s}a.contact-card:hover .contact-card__go{transform: translate(2px,-2px)}.contact-hours{padding: 26px 26px 22px;border-radius: 22px;background: var(--blue);color: var(--white)}.contact-hours__title{display: flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.contact-hours__title svg{width: 22px;height: 22px}.contact-hours__list{margin: 14px 0 0}.contact-hours__row{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 16px;padding: 12px 0;border-top: 1px solid rgba(255,255,255,.18);font-size: 16px;line-height: 1.4}.contact-hours__row dt{font-weight: 600}.contact-hours__row dd{margin: 0;opacity: .9;font-variant-numeric: tabular-nums}.sec-contacts__map{min-height: 426px;overflow: hidden;border-radius: 28px;background: #e9f0f9}.sec-contacts:not(.sec-contacts--map) .sec-contacts__map{margin-top: 24px}.sec-contacts__map iframe{display: block;width: 100%;height: 100%;border: 0}.text-body ul{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.text-body ul li{position: relative;padding-left: 27px;font-size: 20px;line-height: 28px}.text-body ul li::before{content: "";position: absolute;top: 4px;left: 0;width: 21px;height: 21px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23114388' d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z'/%3E%3C/svg%3E") no-repeat center / contain}.sec-logos{display: flex;flex-direction: column;align-items: center;margin-top: 190px;padding: var(--section-pad);text-align: center}.sec-logos__intro{max-width: 640px;margin-top: 15px;font-size: 18px;line-height: 27px}.logo-group{width: 100%;margin-top: 45px;padding: 40px 20px;border: 1px solid var(--line);border-radius: 25px;background: var(--white)}.logo-group + .logo-group{margin-top: 30px}.logo-group__title{color: var(--blue);font-size: 24px;font-weight: 800;line-height: 1.25;text-transform: uppercase}.logo-group__text{max-width: 760px;margin: 10px auto 0;text-align: center;color: var(--text);font-size: 16px;line-height: 1.6}.logo-group__list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 37px 38px;margin-top: 40px;padding: 10px}.logo-group__img{width: auto;max-width: 153px;height: auto;max-height: 54px;object-fit: contain;filter: grayscale(1);opacity: .85;transition: filter .3s,opacity .3s}.logo-group__item a:hover .logo-group__img,.logo-group__item a:focus-visible .logo-group__img,.logo-group__img:hover{filter: none;opacity: 1}.sec-quote{display: flex;flex-direction: column;align-items: center;padding: 80px 10px 100px;border-radius: 0 0 50px 40px;background: var(--blue)}.sec-quote__title{max-width: 843px;font-size: var(--fs-h2);line-height: 1.15;text-align: center}.sec-quote__card{width: 800px;max-width: 100%;margin-top: 50px}.sec-quote__text{display: flex;flex-direction: column;gap: 24px;font-size: 16px;line-height: 23px}.sec-quote__text > p:first-child{padding-right: 140px}.sec-quote__signature{color: var(--blue);font-size: 16px;font-weight: 700;line-height: 23px}.feature-card__icon svg{width: 100%;height: 100%}.sec-quote .feature-card__icon{width: 81px;height: 81px;padding: 10px}.sec-products{padding: 80px 0 100px;background: var(--blue);text-align: center}.sec-products .section-title{width: 80%;margin-inline: auto}.sec-products__inner{padding-inline: var(--section-pad)}.slider.slider--products-band{--per-view: 4;--gap: 18px;margin-top: 50px}.product-card--compact{box-shadow: none;text-align: start}.product-card--compact .product-card__media{height: 190px;padding: 24px}.product-card--compact .product-card__body{padding: 20px 22px 24px}.product-card--shop.product-card--compact .product-card__title{font-size: 18px}.product-card--shop.product-card--compact .product-card__text{font-size: 14px;line-height: 1.55;-webkit-line-clamp: 3;line-clamp: 3}.product-card--compact .product-card__btn{margin-top: 18px;padding: 4px 24px;font-size: 15px}.sec-products .slider__arrow{top: 95px}.product-card--plain{border: 0;text-align: start}.slider__dots--light .slider__dot{background: var(--white)}.sec-form{padding: var(--section-pad)}.sec-form__panel{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 70px;align-items: start;padding-block: 80px;border-radius: 40px;background: radial-gradient(circle at 0% 100%,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 50%),var(--blue);color: var(--white)}.sec-form__intro{position: sticky;top: calc(var(--header-h) + 30px);display: flex;flex-direction: column}.sec-form__title{width: 100%;text-align: start}.sec-form__text{margin-top: 18px;font-size: 17px;line-height: 1.65;opacity: .9}.sec-form__highlights{display: flex;flex-direction: column;margin: 34px 0 0;padding: 6px 22px;border: 1px solid rgba(255,255,255,.14);border-radius: 22px;background: rgba(255,255,255,.06);list-style: none}.sec-form__highlights li{display: flex;align-items: center;gap: 14px;padding: 14px 0;font-size: 16px;font-weight: 600;line-height: 1.4}.sec-form__highlights li + li{border-top: 1px solid rgba(255,255,255,.12)}.sec-form__hl-icon{display: flex;flex: none;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;background: rgba(255,255,255,.12)}.sec-form__hl-icon img{width: 22px;height: 22px;object-fit: contain}.sec-form__contact{display: flex;align-items: center;gap: 16px;margin-top: 20px;padding: 20px 22px;border-radius: 22px;background: var(--white);box-shadow: 0 20px 40px -24px rgba(0,0,0,.45);color: var(--ink);transition: transform .3s,box-shadow .3s}a.sec-form__contact:hover{box-shadow: 0 26px 46px -24px rgba(0,0,0,.55);transform: translateY(-2px)}.sec-form__contact-icon{display: flex;flex: none;align-items: center;justify-content: center;width: 54px;height: 54px;border-radius: 50%;background: #e9f0f9}.sec-form__contact-icon img{width: 26px;height: 26px;object-fit: contain;filter: brightness(0) saturate(100%) invert(18%) sepia(62%) saturate(2400%) hue-rotate(206deg) brightness(90%)}.sec-form__contact-body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.sec-form__contact-title{color: var(--text);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.sec-form__contact-link{color: var(--blue);font-size: 22px;font-weight: 700;line-height: 1.3;overflow-wrap: anywhere}.sec-form__contact-note{color: var(--text);font-size: 13px;line-height: 1.4}.sec-form__card{padding: 40px;border-radius: 28px;background: var(--white);box-shadow: 0 24px 60px rgba(4,22,52,.28);color: var(--ink)}.sec-form__form-title{margin-bottom: 24px;color: var(--blue);font-size: 24px;font-weight: 700;line-height: 1.25}.btn-group--center{justify-content: center}.svc-intro{display: block;margin-top: 100px;padding: var(--section-pad)}.svc-intro .svc-intro__title{padding: 0;font-size: var(--fs-h2-sm);line-height: 1.2;text-wrap: balance}.svc-intro__body{display: grid;grid-template-columns: 1fr;gap: 60px;align-items: center;margin-top: 36px}.svc-intro--image .svc-intro__body{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}.svc-intro__content{max-width: 820px}.svc-intro__text > * + *{margin-top: 15px}.svc-intro .svc-intro__list{gap: 12px;margin-top: 28px}.svc-intro:not(.svc-intro--image) .svc-intro__content{max-width: none}.svc-intro:not(.svc-intro--image) .svc-intro__text{columns: 2;column-gap: 60px}.svc-intro .svc-intro__list--columns{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 32px}.svc-intro .svc-intro__list li{padding: 24px 28px 24px 64px;border-radius: 24px;background: #f1f5fb;font-size: 17px;line-height: 1.5}.svc-intro .svc-intro__list li::before{top: 26px;left: 28px}.svc-intro--image .svc-intro__list li{padding: 18px 24px 18px 58px;border-radius: 20px}.svc-intro--image .svc-intro__list li::before{top: 20px;left: 22px}.svc-intro__list--columns li:last-child:nth-child(odd){grid-column: 1 / -1}.svc-intro .btn-group{margin-top: 32px}.svc-intro__group + .svc-intro__group{margin-top: 34px}.svc-intro__lead{margin-top: 28px;margin-bottom: 4px}.svc-intro__text + .svc-intro__group .svc-intro__lead{margin-top: 24px}.svc-intro__group:first-of-type .svc-intro__lead{margin-top: 24px}.svc-intro__img{width: 100%;height: 480px;border-radius: 40px;object-fit: cover}.check-list{display: flex;flex-direction: column;gap: 10px}.check-list li{position: relative;padding-left: 27px;color: var(--text);font-size: 18px;line-height: 1.4}.check-list li::before{content: "";position: absolute;top: 2px;left: 0;width: 21px;height: 21px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23114388' d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z'/%3E%3C/svg%3E") no-repeat center / contain}.svc-method{padding-block: 90px;border-radius: 50px 50px 0 0;background: radial-gradient(circle at 100% 0%,rgba(17,67,136,.10) 0,rgba(17,67,136,0) 40%),linear-gradient(180deg,#e9f0f9 0%,#f4f7fc 100%)}.svc-method + .svc-why{margin-top: 0}.svc-method__panel{padding-inline: var(--section-pad)}.svc-method__head{max-width: 1024px}.svc-method__eyebrow{display: inline-block;margin-bottom: 16px;padding: 6px 14px;border-radius: 40px;background: var(--white);color: var(--blue);font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.svc-method__intro{margin-top: 20px}.svc-method__grid{position: relative;display: grid;grid-template-columns: repeat(var(--steps,4),minmax(0,1fr));gap: 20px;margin: 56px 0 0;padding: 0;list-style: none}.svc-method__grid::before{content: "";position: absolute;top: 32px;right: 12%;left: 12%;height: 2px;background: repeating-linear-gradient(90deg,rgba(17,67,136,.35) 0 8px,transparent 8px 16px)}.step-card{position: relative;display: flex;flex-direction: column;align-items: center}.step-card__marker{display: flex;flex-direction: column;align-items: center;gap: 12px}.step-card__badge{position: relative;display: flex;align-items: center;justify-content: center;width: 66px;height: 66px;border: 5px solid #e9f0f9;border-radius: 50%;background: var(--blue);box-shadow: 0 10px 24px rgba(17,67,136,.28);color: var(--white);font-family: var(--font-display);font-size: 22px;line-height: 1;transition: transform .3s ease}.step-card__badge--icon{background: var(--white)}.step-card__icon{width: 34px;height: 34px;object-fit: contain}.step-card__title,.step-card__text{width: 100%}.step-card__title{margin-top: 18px;padding: 26px 24px 0;border-radius: 28px 28px 0 0;background: var(--white);color: var(--blue);font-size: 21px;font-weight: 700;line-height: 1.25;text-wrap: balance}.step-card__text{flex: 1;padding: 14px 24px 28px;border-radius: 0 0 28px 28px;background: var(--white);color: var(--text);font-size: 15px;line-height: 1.6}.step-card__title,.step-card__text{box-shadow: 0 18px 40px -22px rgba(4,22,52,.35);transition: transform .3s ease}.step-card:hover .step-card__badge{transform: translateY(-4px)}.svc-method__cta{margin-top: 50px;text-align: center}.svc-method__cta-text{max-width: 720px;margin: 0 auto 20px;color: var(--ink);font-size: 18px;font-weight: 600;line-height: 1.5;text-wrap: balance}.svc-method .svc-method__cta .btn-group{justify-content: center;margin-top: 0}.svc-method--icons .step-card__text{font-size: 16px}.svc-method--icons{--notch: #e9f0f9;background: #e9f0f9}.svc-method--icons .svc-method__head{max-width: 920px;margin-inline: auto;text-align: center}.svc-method--icons .svc-method__title{text-wrap: balance}.svc-method--icons .svc-method__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 30px 34px;margin-top: 46px}.svc-method--icons .svc-method__grid::before{display: none}.method-feature{gap: 14px;padding: 34px 36px 38px}.method-feature .feature-card__icon{padding: 16px}.method-feature .feature-card__icon img{object-fit: contain;filter: brightness(0) invert(1)}.method-feature .feature-card__title{width: auto;min-height: 64px;padding-right: 90px;font-size: 22px;line-height: 1.25;text-wrap: balance}.method-feature .feature-card__text{margin-top: 4px;color: var(--text);font-size: 15.5px;line-height: 1.65}.svc-why{display: flex;flex-direction: column;align-items: center;padding: 80px 10px 100px;border-radius: 0 0 50px 40px;background: var(--blue);text-align: center}.svc-why__title{max-width: 1024px}.svc-why__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin-top: 48px}.svc-card{display: flex;flex-direction: column;padding: 28px 28px 30px;border-radius: 28px;background: var(--white);text-align: start}.svc-card__icon{width: 56px;height: 56px;padding: 10px;border-radius: 50%;background: #e9f0f9;object-fit: contain}.svc-card__title{margin-top: 18px;color: var(--blue);font-size: 20px;font-weight: 700;line-height: 1.3;text-wrap: pretty}.svc-card__text{margin-top: 10px;color: var(--text);font-size: 15px;line-height: 1.6}.svc-why__btn{margin-top: 60px}.svc-why--large-text .svc-card__text{font-size: 16px}.svc-sectors{padding-block: 10px}.svc-sectors__title{width: 80%;margin-inline: auto;text-align: center}.svc-sectors .slider{margin-top: 50px}.svc-sectors .btn-group{margin-top: 40px}.slider{--per-view: 1;--gap: 20px;position: relative}.slider.slider--sectors{--per-view: 3}.slider__track{display: flex;gap: var(--gap);margin: 0;padding: 0;overflow-x: auto;list-style: none;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain}.slider__track::-webkit-scrollbar{display: none}.slider__slide{display: flex;flex: 0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));min-width: 0;scroll-snap-align: start}.slider__dots{display: flex;justify-content: center;gap: 12px;margin-top: 33px}.slider__dots:empty{display: none}.slider__dot{width: 10px;height: 10px;padding: 0;border: 0;border-radius: 50%;background: var(--blue);opacity: .2;cursor: pointer;transition: opacity .3s,width .3s var(--ease)}.slider__dot.is-active{width: 28px;border-radius: 10px;opacity: 1}.slider__viewport{position: relative}.slider__arrow{position: absolute;top: 50%;z-index: 2;display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;padding: 0;border: 0;border-radius: 50%;background: var(--white);box-shadow: 0 10px 28px rgba(4,22,52,.22);color: var(--blue);cursor: pointer;transform: translateY(-50%);transition: background-color .25s,color .25s,transform .25s}.slider__arrow[hidden]{display: none}.slider__arrow svg{width: 22px;height: 22px}.slider__arrow--prev{left: -26px}.slider__arrow--next{right: -26px}.slider__arrow:hover,.slider__arrow:focus-visible{background: var(--blue);color: var(--white);transform: translateY(-50%) scale(1.06)}.sector-card{position: relative;display: flex;flex-direction: column;justify-content: flex-end;width: 100%;height: 320px;padding: 28px;overflow: hidden;border-radius: 28px;color: var(--white);isolation: isolate}.sector-card::before,.sector-card::after{content: "";position: absolute;inset: 0;z-index: -1}.sector-card::before{background: var(--sector-bg) center / cover no-repeat;transition: transform .5s var(--ease)}.sector-card::after{background: linear-gradient(180deg,rgba(10,37,80,0) 30%,rgba(10,37,80,.55) 60%,rgba(10,37,80,.92) 100%);transition: opacity .3s}.sector-card:hover::before,.sector-card:focus-visible::before{transform: scale(1.08)}.sector-card__label{position: relative;display: block}.sector-card__title{display: block;font-size: 22px;font-weight: 700;line-height: 1.25;text-wrap: balance}.sector-card__go{position: absolute;top: 20px;right: 20px;display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;background: rgba(255,255,255,.9);color: var(--blue);transition: background-color .25s,color .25s,transform .25s}.sector-card__go svg{width: 12px;height: 12px}.sector-card:hover .sector-card__go,.sector-card:focus-visible .sector-card__go{background: var(--blue);color: var(--white);transform: rotate(45deg)}.sector-card--text{height: auto;min-height: 360px}.sector-card--text::after{background: linear-gradient(180deg,rgba(10,37,80,.1) 0%,rgba(10,37,80,.7) 45%,rgba(10,37,80,.95) 100%)}.sector-card--text .sector-card__title{font-size: 21px}.sector-card__text{display: block;margin-top: 8px;color: rgba(255,255,255,.88);font-size: 15px;font-weight: 400;line-height: 1.5}.svc-shop{display: flex;align-items: center;gap: 50px;padding: var(--section-pad)}.svc-shop__content,.svc-shop__products{flex: 1 1 50%;min-width: 0;max-width: 100%;padding: 10px}.svc-shop__content{display: flex;flex-direction: column;gap: 15px}.svc-shop__content .btn-group{margin-top: 30px}.product-card{display: flex;flex-direction: column;width: 100%;padding: 30px;border: 1px solid var(--line);border-radius: 40px;background: var(--white)}.product-card__img{width: 100%;height: 203px;object-fit: contain}.product-card__title{margin-top: 22px;color: var(--blue);font-size: 20px;font-weight: 700;line-height: 1.3;text-wrap: pretty}.product-card__text{margin-top: 10px;font-size: 15px;line-height: 1.6}.product-card__btn{width: 100%;margin-top: auto}.product-card__text + .product-card__btn{margin-top: 30px}.product-card--shop{padding: 0;overflow: hidden;border: 0;border-radius: 28px;box-shadow: 0 20px 36px -24px rgba(4,22,52,.35),0 0 0 1px rgba(17,67,136,.06)}.product-card__media{position: relative;display: flex;align-items: center;justify-content: center;height: 270px;padding: 34px 40px;background: radial-gradient(circle at 50% 55%,#fff 0,rgba(255,255,255,0) 60%),linear-gradient(180deg,#e9f0f9 0%,#dde7f4 100%)}.product-card--shop .product-card__img{height: 100%;mix-blend-mode: multiply;transition: transform .5s var(--ease)}.product-card--shop:hover .product-card__img{transform: scale(1.05)}.product-card__tag{position: absolute;top: 18px;left: 18px;padding: 5px 12px;border-radius: 40px;background: var(--white);color: var(--blue);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.product-card__body{display: flex;flex: 1;flex-direction: column;padding: 26px 30px 30px}.product-card--shop .product-card__title{margin-top: 0;font-size: 22px}.product-card--shop .product-card__text{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 4;line-clamp: 4;color: var(--text)}.product-card--shop .product-card__btn{align-self: flex-start;width: auto;margin-top: 24px}.svc-shop .slider{--gap: 64px}.svc-shop .slider__track{margin: -10px -30px -20px;padding: 10px 30px 56px;scroll-padding-inline: 30px}.svc-shop .slider__dots{margin-top: 0}.svc-shop .slider__arrow{top: 145px}.home-testimonials--single .home-testimonials__img{aspect-ratio: 3 / 2;object-fit: cover}.home-testimonials--single .testimonial,.home-testimonials--single .testimonial:first-child{flex: none;width: 100%;margin-left: -200px}.home-testimonials--single .testimonial__quote{align-self: center}.home-testimonials--single .home-testimonials__list{justify-content: flex-start}.svc-proof{padding: var(--section-pad)}.svc-proof__panel{padding-block: 80px 90px;border-radius: 40px;background: var(--blue);color: var(--white)}.svc-proof__heading{max-width: 900px;text-align: start}.svc-proof__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 70px;align-items: center;margin-top: 50px}.svc-proof__panel--no-quote .svc-proof__grid{grid-template-columns: 1fr}.svc-proof__panel--no-quote .svc-proof__points{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 30px 50px}.svc-proof__points{display: flex;flex-direction: column;gap: 30px;margin: 0;padding: 0;list-style: none}.proof-point{display: flex;gap: 18px;align-items: flex-start}.proof-point__icon{display: flex;flex: none;align-items: center;justify-content: center;width: 34px;height: 34px;margin-top: -4px;border: 1.5px solid rgba(255,255,255,.7);border-radius: 50%}.proof-point__icon svg{width: 17px;height: 17px}.proof-point__title{font-size: 16px;font-weight: 700;letter-spacing: .04em;line-height: 1.3;text-transform: uppercase}.proof-point__text{margin-top: 6px;color: rgba(255,255,255,.82);font-size: 15px;line-height: 1.6}.svc-proof .btn-group{margin-top: 40px}.proof-quote{gap: 0;margin: 0;padding: 40px 40px 34px;color: var(--ink)}.svc-proof .feature-card__icon{padding: 20px}.proof-quote__text{margin: 0;color: var(--text);font-size: 17px;line-height: 1.7}.proof-quote__text::before{content: "";float: right;width: 90px;height: 74px}.svc-proof__quotes{display: flex;flex-direction: column;gap: 28px}.proof-quote__author{display: flex;gap: 14px;align-items: center;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line)}.proof-quote__avatar{width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.proof-quote__meta{display: flex;flex-direction: column;gap: 2px}.proof-quote__name{color: var(--blue);font-size: 16px;font-weight: 700}.proof-quote__role{color: var(--text);font-size: 14px}.media-pair--tall{grid-template-columns: 336fr 305fr;column-gap: 24px}.media-pair--tall .media-pair__img{object-fit: cover;border-radius: 40px}.media-pair--tall .media-pair__img:first-child{height: 477px}.media-pair--tall .media-pair__img:last-child{height: 337px}.svc-faq{padding-block: 100px;border-radius: 0 0 50px 50px;background: radial-gradient(circle at 0% 100%,rgba(17,67,136,.08) 0,rgba(17,67,136,0) 40%),linear-gradient(180deg,#f4f7fc 0%,#e9f0f9 100%)}.svc-faq__inner{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 70px;align-items: start;padding-inline: var(--section-pad)}.svc-faq__head{position: sticky;top: calc(var(--header-h) + 30px);display: flex;flex-direction: column;align-items: flex-start}.svc-faq__eyebrow{display: inline-block;margin-bottom: 16px;padding: 6px 14px;border-radius: 40px;background: var(--white);color: var(--blue);font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.svc-faq__title{font-size: var(--fs-h2-sm);line-height: 1.2;text-wrap: balance}.svc-faq__lead{margin-top: 18px;color: var(--text);font-size: 16px;line-height: 1.6}.svc-faq .btn-group{margin-top: 28px}.faq{display: flex;flex-direction: column;gap: 12px;width: 100%}.faq__item{border-radius: 22px;background: var(--white);box-shadow: 0 0 0 1px rgba(17,67,136,.06);transition: box-shadow .3s}.faq__item:hover,.faq__item[open]{box-shadow: 0 18px 40px -24px rgba(4,22,52,.35),0 0 0 1px rgba(17,67,136,.06)}.faq__question{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 24px 22px 28px;color: var(--blue);font-size: 17px;font-weight: 700;line-height: 1.4;list-style: none;cursor: pointer}.faq__question::-webkit-details-marker{display: none}.faq__icon{position: relative;flex: none;width: 36px;height: 36px;border-radius: 50%;background: #e9f0f9;color: var(--blue);transition: background-color .25s,color .25s}.faq__item[open] .faq__icon{background: var(--blue);color: var(--white)}.faq__icon::before,.faq__icon::after{content: "";position: absolute;top: 50%;left: 50%;width: 12px;height: 2px;border-radius: 2px;background: currentColor;transform: translate(-50%,-50%);transition: transform .25s}.faq__icon::after{transform: translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon::after{transform: translate(-50%,-50%) rotate(0)}.faq__answer{padding: 0 28px 24px}.faq__answer p{padding-top: 16px;border-top: 1px solid var(--line);font-size: 16px;line-height: 1.65}.news-list{margin-top: 80px;padding: var(--section-pad)}.news-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px}.news-card{display: flex;flex-direction: column;align-items: flex-start;padding: 20px;border: 1px solid var(--line);border-radius: 40px;background: var(--white)}.news-card__media{display: block;width: 100%;overflow: hidden;border-radius: 25px}.news-card__img{width: 100%;height: 200px;object-fit: cover;transition: transform .4s var(--ease)}.news-card:hover .news-card__img{transform: scale(1.04)}.news-card__title{margin-top: 15px;color: var(--blue);font-size: 20px;font-weight: 700;line-height: 1.3;text-wrap: pretty}.news-card__title a{color: inherit}.news-card__text{margin: 10px 0 20px;font-size: 15px;line-height: 1.6}.news-card__btn{margin-top: auto}.news-list__more{margin-top: 40px}.news-list__more .btn.is-loading{opacity: .6;pointer-events: none}.article-hero__back{color: rgba(255,255,255,.85);font-size: 14px;font-weight: 600;transition: color .2s}.article-hero__back:hover{color: var(--white)}.article-hero__pills a{color: inherit}.article-hero__pills .article-hero__type{border-color: var(--white);background: var(--white);color: var(--blue)}.article-hero__title{max-width: 1000px}.article-hero__meta{display: flex;flex-wrap: wrap;gap: 8px 26px;margin: 0;padding: 0;color: rgba(255,255,255,.9);font-size: 15px;list-style: none}.article-hero__meta li{display: flex;align-items: center;gap: 8px}.article-hero__meta svg{width: 18px;height: 18px}.article-hero__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin-top: 8px}.article-hero__note{color: rgba(255,255,255,.8);font-size: 13px}.btn--external::after{content: "\2197";margin-left: 8px;font-size: .95em}.article-hero__past{padding: 3px 12px;border-radius: 40px;background: rgba(255,255,255,.15);font-size: 13px;font-weight: 600}.article__body{display: grid;grid-template-columns: 90px minmax(0,780px);gap: 40px;justify-content: center;margin-top: 70px;padding: var(--section-pad)}.article__share{position: sticky;top: calc(var(--header-h) + 30px);display: flex;flex-direction: column;align-items: center;gap: 12px;align-self: start}.article__share-label{color: var(--text);font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.article__share .share-links{flex-direction: column}.share-links{display: flex;gap: 10px;margin: 0;padding: 0;list-style: none}.share-links__item{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: #e9f0f9;color: var(--blue);transition: background-color .25s,color .25s}.share-links__item:hover{background: var(--blue);color: var(--white)}.share-links__item svg{width: 16px;height: 16px;fill: currentColor}.article__main{min-width: 0}.article__event{margin-bottom: 30px}.article__lead{margin-bottom: 10px;color: var(--blue);font-size: 21px;font-weight: 500;line-height: 1.55}.article__content{margin-top: 15px;overflow-wrap: anywhere}.article__content{font-size: 18px;line-height: 1.75}.article__content > *{margin-top: 20px}.article__content > :first-child{margin-top: 0}.article__content h2{margin-top: 44px;color: var(--blue);font-size: 26px;font-weight: 700;line-height: 1.25}.article__content h3{margin-top: 34px;color: var(--blue);font-size: 21px;font-weight: 700;line-height: 1.3}.article__content ul,.article__content ol{padding-left: 22px}.article__content li + li{margin-top: 8px}.article__content blockquote{padding: 6px 0 6px 22px;border-left: 3px solid var(--blue);color: var(--blue);font-size: 20px;font-style: italic}.event-block__title{margin-bottom: 22px;color: var(--blue);font-size: 26px;font-weight: 700;line-height: 1.25}.event-program{margin-top: 56px}.event-program__list{position: relative;margin: 0;padding: 0;list-style: none}.event-program__item:not(:last-child)::before{content: "";position: absolute;top: 27px;left: 47px;width: 2px;height: 100%;background: #dbe5f2}.event-program__time{position: relative;z-index: 1}.event-program__item{position: relative;display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 22px;align-items: start;padding: 10px 0}.event-program__time{position: relative;z-index: 1;justify-self: center;min-width: 80px;padding: 7px 12px;border-radius: 40px;background: var(--blue);color: var(--white);font-size: 14px;font-weight: 700;text-align: center;font-variant-numeric: tabular-nums}.event-program__body{padding: 16px 22px;border-radius: 18px;background: #f1f5fb}.event-program__name{color: var(--blue);font-size: 17px;font-weight: 700;line-height: 1.35}.event-program__text{margin-top: 4px;color: var(--text);font-size: 15px;line-height: 1.55}.event-partners{margin-top: 56px}.event-partners__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.event-partner{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;height: 100%;min-height: 120px;padding: 20px;border: 1px solid var(--line);border-radius: 18px;background: var(--white);color: var(--text);text-align: center;transition: border-color .25s,box-shadow .25s,transform .25s}a.event-partner:hover{border-color: transparent;box-shadow: 0 18px 40px -24px rgba(4,22,52,.35);transform: translateY(-2px)}.event-partner__logo{width: auto;max-width: 140px;height: 56px;object-fit: contain;filter: grayscale(1);opacity: .85;transition: filter .3s,opacity .3s}.event-partner:hover .event-partner__logo,.event-partner:focus-visible .event-partner__logo{filter: none;opacity: 1}.event-partner__name{font-size: 13px;font-weight: 600}.event-partner--dark{border-color: var(--blue);background: var(--blue);color: rgba(255,255,255,.85)}.event-partner--dark .event-partner__logo{opacity: 1}.event-partner--dark .event-partner__logo:not([src*="fitava-white-logos"]){filter: brightness(0) invert(1)}.event-partner--dark:hover .event-partner__logo:not([src*="fitava-white-logos"]){filter: brightness(0) invert(1)}.article__tags{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 40px}.article__tags-label{color: var(--text);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.article__tags ul{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.article__tags a{display: inline-block;padding: 5px 14px;border-radius: 40px;background: #e9f0f9;color: var(--blue);font-size: 14px;font-weight: 600;transition: background-color .2s,color .2s}.article__tags a:hover{background: var(--blue);color: var(--white)}.article__content a{text-decoration: underline}.article__content img{height: auto;border-radius: 20px}.post-nav{display: flex;justify-content: space-between;gap: 20px;margin-top: 65px;padding-block: 10px;border-block: 1px solid var(--line)}.post-nav__link{display: flex;align-items: center;gap: 15px;max-width: 50%;color: var(--blue)}.post-nav__link--next{margin-left: auto;text-align: end}.post-nav__arrow{font-size: 40px;line-height: 1}.post-nav__label{display: block;font-size: 14.4px;font-weight: 700;line-height: 27px;text-transform: uppercase}.post-nav__title{display: block;font-size: 13px;line-height: 20px}.article__back{margin-top: 50px;padding-top: 24px;border-top: 1px solid var(--line);font-size: 16px}.article-related{padding: var(--section-pad)}.article-related__grid{margin-top: 36px}.article__back a{font-weight: 600}.text-page{margin-top: 30px;padding: var(--section-pad)}.text-page__title{color: var(--blue);font-family: var(--font-display);font-size: var(--fs-h1);line-height: 1.1}.text-page__content{max-width: 1024px;margin-top: 30px}.text-page__content > * + *{margin-top: 15px}.text-page__content h2{margin-top: 45px;color: var(--blue);font-size: 28px;font-weight: 700;line-height: 35px}.text-page__content h3{margin-top: 30px;color: var(--blue);font-size: 22px;font-weight: 700;line-height: 30px}.text-page__content a{text-decoration: underline}.text-page__content ul:not(.sitemap ul) li{font-size: 18px;line-height: 27px}.sitemap{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px 60px}.sitemap__group h2{margin-top: 30px;font-size: 22px;line-height: 30px;text-transform: uppercase}.text-page .sitemap ul{gap: 6px;margin-top: 15px}.text-page .sitemap li{font-size: 18px;line-height: 27px}.text-page .sitemap a{text-decoration: none}.text-page .sitemap a:hover{color: var(--red)}.error-404{display: flex;flex-direction: column;align-items: center;margin-top: 80px;padding: 10px;text-align: center}.error-404__code{color: var(--blue);font-family: var(--font-display);font-size: 160px;line-height: 1;opacity: .12}.error-404__title{margin-top: -40px;color: var(--blue);font-family: var(--font-display);font-size: var(--fs-h1);line-height: 1.1}.error-404__text{max-width: 640px;margin-top: 25px}.error-404 .btn-group{margin-top: 35px}.site-footer{margin-top: 110px;color: var(--white);font-size: 14px;line-height: 21px}.site-footer a{color: var(--white);transition: color .2s}.site-footer a:hover{color: var(--yellow)}.site-footer__main{padding: 0 20px;border-radius: 20px 20px 0 0;background: var(--blue)}.site-footer__grid{display: flex;align-items: flex-start;gap: 24px;padding: 65px 0}.site-footer__col{flex: 1 1 0;min-width: 0}.site-footer__logo img{width: 260px}.site-footer__title{margin-bottom: 13px;padding-top: 7px;font-size: 14px;font-weight: 700;line-height: 14px;text-transform: uppercase}.site-footer__title--spaced{margin-top: 25px}.footer-menu .menu-item a{position: relative;display: block;padding: 4px 15px;line-height: 20px}.footer-menu .menu-item a::before{content: "•";position: absolute;left: 0;top: 50%;font-size: 20px;line-height: 1;transform: translateY(-55%)}.site-footer__col .footer-menu{margin-top: -8px}.footer-menu .current-menu-item > a{color: var(--yellow)}.site-footer__address{margin-top: -6px}.site-footer__phones{margin-top: 18px}.site-footer__email{margin-top: 35px}.social-links{display: flex;gap: 7px;margin-top: -1px}.social-links__item{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10%;background: var(--white);transition: transform .2s}.social-links__item:hover{transform: scale(1.08)}.social-links__item svg{width: 18px;height: 18px;fill: var(--blue)}.site-footer__certs{display: flex;flex-direction: column;gap: 5px;margin-top: -3px}.site-footer__cert{width: 160px}.site-footer__bottom{padding: 10px 20px;background: var(--red)}.site-footer__bottom-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;line-height: 36px}.site-footer__credits{text-align: end}.fitava-form{--form-label: var(--ink);width: 100%;text-align: start}.fitava-form__hp{position: absolute;left: -9999px}.fitava-form__grid{display: flex;flex-wrap: wrap;gap: 18px 14px}.fitava-form__field{display: flex;flex-direction: column;gap: 7px;width: 100%}.fitava-form__field--w50{width: calc(50% - 7px)}.fitava-form__label{color: var(--form-label);font-size: 14px;font-weight: 600;line-height: 1.3}.fitava-form__check{color: var(--form-label);font-size: 14px;line-height: 1.5}.fitava-form__req{margin-left: 3px;color: var(--blue)}.fitava-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.fitava-form select,.fitava-form textarea{width: 100%;min-height: 50px;padding: 12px 16px;border: 1px solid #d6dfec;border-radius: 14px;background: #f5f8fc;color: var(--ink);font: 15px/1.5 var(--font-body);transition: border-color .2s,background-color .2s,box-shadow .2s}.fitava-form input::placeholder,.fitava-form textarea::placeholder{color: #8a94a3}.fitava-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):hover,.fitava-form select:hover,.fitava-form textarea:hover{border-color: #b7c5da}.fitava-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,.fitava-form select:focus,.fitava-form textarea:focus{border-color: var(--blue);outline: none;background: var(--white);box-shadow: 0 0 0 4px rgba(17,67,136,.12)}.fitava-form select{padding-right: 42px;-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23114388' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position: right 16px center;background-repeat: no-repeat;background-size: 12px 8px;cursor: pointer}.fitava-form textarea{min-height: 130px;resize: vertical}.fitava-form input[type="file"]{width: 100%;padding: 10px;border: 1.5px dashed #c3d0e3;border-radius: 14px;background: #f5f8fc;color: var(--text);font: 14px/1.4 var(--font-body);cursor: pointer}.fitava-form input[type="file"]::file-selector-button{margin-right: 12px;padding: 8px 16px;border: 0;border-radius: 40px;background: var(--blue);color: var(--white);font: 600 13px/1.4 var(--font-body);cursor: pointer}.fitava-form__hint{color: var(--text);font-size: 12px;line-height: 1.4}.fitava-form__check{display: flex;gap: 10px;align-items: flex-start}.fitava-form__check input{flex: none;width: 18px;height: 18px;margin-top: 2px;accent-color: var(--blue)}.fitava-form__options{display: flex;flex-wrap: wrap;gap: 6px 24px}.fitava-form input[type="date"]{color-scheme: light}.fitava-form__check a{color: var(--blue);font-weight: 600;text-decoration: underline}.fitava-form__field.has-error input:not([type="checkbox"]):not([type="radio"]),.fitava-form__field.has-error select,.fitava-form__field.has-error textarea{border-color: var(--red);background: #fff5f6}.fitava-form__error{color: var(--red);font-size: 13px;font-weight: 600}.fitava-form__footer{margin-top: 24px}.fitava-form__submit{width: 100%;padding-block: 12px}.fitava-form.is-loading .fitava-form__submit{opacity: .6;cursor: wait}.fitava-form__message{margin-top: 18px;padding: 14px 18px;border-radius: 14px;background: #eef3fa;color: var(--blue);font-size: 15px}.fitava-form__message.is-error{background: #fff5f6;color: var(--red)}@media (max-width: 1200px){.site-header__logo{flex: 1 0 auto}.site-header__logo img{width: 158px}.nav-toggle{display: flex;align-items: center;justify-content: center;width: 39px;height: 39px;padding: 0;border: 0;background: var(--blue);color: var(--white);cursor: pointer}.nav-toggle{border-radius: 12px;transition: background-color .3s}.nav-toggle__icon{position: relative;display: block;width: 20px;height: 14px}.nav-toggle__icon span{position: absolute;left: 0;width: 100%;height: 2px;border-radius: 2px;background: currentColor;transition: top .25s var(--ease) .15s,transform .25s var(--ease),opacity .2s}.nav-toggle__icon span:nth-child(1){top: 0}.nav-toggle__icon span:nth-child(2){top: 6px}.nav-toggle__icon span:nth-child(3){top: 12px}.nav-open .nav-toggle{background: var(--blue-dark)}.nav-open .nav-toggle__icon span{transition: top .25s var(--ease),transform .25s var(--ease) .15s,opacity .2s}.nav-open .nav-toggle__icon span:nth-child(1){top: 6px;transform: rotate(45deg)}.nav-open .nav-toggle__icon span:nth-child(2){opacity: 0;transform: scaleX(.3)}.nav-open .nav-toggle__icon span:nth-child(3){top: 6px;transform: rotate(-45deg)}.primary-nav{position: absolute;top: calc(100% + 35px);left: 0;right: 0;max-height: calc(100vh - var(--header-h) - 60px);overflow-y: auto;background: var(--blue);opacity: 0;visibility: hidden;clip-path: inset(0 0 100% 0 round 25px);transition: clip-path .4s var(--ease),opacity .3s,visibility 0s linear .4s}.nav-open .primary-nav{opacity: 1;visibility: visible;clip-path: inset(0 0 0 0 round 25px);transition: clip-path .45s var(--ease),opacity .2s,visibility 0s}.primary-nav__menu > .menu-item{opacity: 0;transform: translateY(-10px);transition: opacity .2s,transform .2s}.nav-open .primary-nav__menu > .menu-item{opacity: 1;transform: none;transition: opacity .35s ease,transform .35s var(--ease)}.nav-open .primary-nav__menu > .menu-item:nth-child(1){transition-delay: .08s}.nav-open .primary-nav__menu > .menu-item:nth-child(2){transition-delay: .12s}.nav-open .primary-nav__menu > .menu-item:nth-child(3){transition-delay: .16s}.nav-open .primary-nav__menu > .menu-item:nth-child(4){transition-delay: .2s}.nav-open .primary-nav__menu > .menu-item:nth-child(5){transition-delay: .24s}.nav-open .primary-nav__menu > .menu-item:nth-child(6){transition-delay: .28s}.nav-open .primary-nav__menu > .menu-item:nth-child(7){transition-delay: .32s}.nav-open .primary-nav__menu > .menu-item:nth-child(8){transition-delay: .36s}.primary-nav .sub-menu,.primary-nav .menu-item-has-children:hover > .sub-menu,.primary-nav .menu-item-has-children:focus-within > .sub-menu,.primary-nav__menu > .menu-item--cta > .sub-menu,.primary-nav__menu > .menu-item--cta:hover > .sub-menu,.primary-nav__menu > .menu-item--cta:focus-within > .sub-menu{left: auto;right: auto;transform: none !important;transition: none}.primary-nav .submenu-toggle svg{transition: transform .3s var(--ease)}.primary-nav__menu{display: block}.primary-nav .menu-item{display: flex;flex-wrap: wrap;align-items: stretch}.primary-nav .menu-item:not(:last-child){border-bottom: 1px solid var(--blue-line)}.primary-nav .menu-link,.primary-nav .sub-menu .menu-link{flex: 1;padding: 20px 30px;border-radius: 0 !important;color: var(--white);font-size: 20px;line-height: 1.5;white-space: normal}.primary-nav .menu-link__arrow{display: none}.primary-nav__menu > .menu-item > .menu-link:hover,.primary-nav .menu-link:hover{background: var(--blue-dark)}.primary-nav__menu > .menu-item:not(.menu-item--cta) > .menu-link::before{display: none}.primary-nav__menu > .menu-item--cta{margin: 0;padding: 0;border-radius: 0}.primary-nav .submenu-toggle{display: flex;align-items: center;justify-content: center;width: 72px;padding: 0;border: 0;border-left: 1px solid var(--blue-line);background: transparent;color: var(--white);cursor: pointer}.primary-nav .submenu-toggle svg{width: 16px;height: 16px;fill: currentColor;transition: transform .25s}.primary-nav .submenu-toggle[aria-expanded="true"] svg{transform: rotate(180deg)}.primary-nav .sub-menu,.primary-nav .sub-menu .sub-menu{position: static;display: none;flex: 0 0 100%;min-width: 0;border-top: 1px solid var(--blue-line);border-radius: 0;background: var(--blue-dark);opacity: 1;visibility: visible;transform: none;transition: none}.primary-nav .is-open > .sub-menu{display: block}.primary-nav .sub-menu,.primary-nav__menu > .menu-item > .sub-menu:has(> li:nth-child(7)),.primary-nav__menu > .menu-item > .sub-menu:has(.sub-menu){display: none;padding: 0;border: 0;box-shadow: none;gap: 0}.primary-nav .is-open > .sub-menu:has(> li:nth-child(7)),.primary-nav .is-open > .sub-menu:has(.sub-menu){display: block}.primary-nav .sub-menu::before{content: none !important}.primary-nav .sub-menu .menu-link{color: var(--white);font-size: 18px;font-weight: 400;white-space: normal}.primary-nav .sub-menu .menu-link::after{content: none}.primary-nav .sub-menu .menu-link:hover,.primary-nav .sub-menu .current-menu-item > .menu-link{background: rgba(255,255,255,.08);color: var(--white)}.primary-nav .sub-menu > .menu-item-has-children > .menu-link{margin: 0;padding-block: 20px;border: 0;color: var(--white);font-size: 18px;letter-spacing: 0;text-transform: none;pointer-events: auto}.primary-nav .sub-menu > .menu-item-has-children + .menu-item-has-children{padding-left: 0;border-left: 0}.primary-nav .sub-menu .sub-menu{display: none}.primary-nav .sub-menu .is-open > .sub-menu{display: block}.primary-nav .sub-menu .menu-link{padding-left: 45px}.primary-nav .sub-menu .sub-menu .menu-link{padding-left: 60px}.primary-nav__menu > .menu-item-has-children::after{content: none}.home-hero__content{padding: 60px 50px 70px}.home-about{flex-direction: column}.home-about__content{width: 100%}.home-about__content .btn-group{flex-direction: column;align-items: flex-start}.media-pair{width: 100%;margin-top: 50px}.home-services__grid{grid-template-columns: repeat(2,1fr)}.home-counters{grid-template-columns: repeat(2,1fr);row-gap: 50px}.counter__value{font-size: 64px}.home-team__grid{grid-template-columns: repeat(3,1fr)}.home-news__grid{grid-template-columns: 1fr}.svc-faq__inner{grid-template-columns: 1fr;gap: 36px}.svc-faq__head{position: static}.svc-method__grid{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 40px}.svc-method__grid::before{display: none}.svc-intro--image .svc-intro__body{grid-template-columns: 1fr;gap: 36px}.svc-intro__img{height: 380px}.sec-form__panel{grid-template-columns: 1fr;gap: 40px;padding-block: 60px}.sec-form__intro{position: static}.sec-cards--certs .sec-cards__head{grid-template-columns: 1fr;gap: 20px}.sec-values__panel{grid-template-columns: 1fr;gap: 40px;padding-block: 60px}.home-latest{padding-top: 10px}.home-sectors__grid{grid-template-columns: repeat(2,1fr)}.home-sectors__panel{padding-block: 50px}.home-testimonials{flex-direction: column;gap: 30px}.home-testimonials__media,.home-testimonials__content{flex: none;width: 100%}.home-testimonials__img{max-height: 360px;object-fit: cover}.home-testimonials__list{justify-content: flex-start}.testimonial{flex: 1 1 0;width: auto}.testimonial:first-child{margin-left: 0}.sec-text-images{flex-direction: column}.sec-text-images__content{width: 100%}.sec-image-text,.sec-image-text--reverse{flex-direction: column-reverse;gap: 30px}.sec-image-text--stacked{flex-direction: column}.sec-image-text--stacked.sec-image-text--text-first{flex-direction: column-reverse}.photo-banner--content .section-title,.photo-banner__lead,.photo-banner__text{width: 80%}.sec-cards__grid{grid-template-columns: repeat(2,1fr)}.svc-intro,.svc-checklist,.svc-shop{flex-direction: column;gap: 20px}.svc-checklist__media,.svc-shop__products{width: 100%}.svc-proof__grid{grid-template-columns: 1fr;gap: 50px}.proof-quote{max-width: 640px}.svc-why__grid{grid-template-columns: repeat(2,1fr)}.svc-why__title{max-width: none;width: 100%}.sec-image-text--narrow .sec-image-text__media,.sec-image-text--narrow .sec-image-text__content{flex: none;width: 100%}.slider.slider--products-band{--per-view: 3}.sec-logos{margin-top: 150px}.news-grid{grid-template-columns: repeat(2,1fr)}.sec-contacts--map{grid-template-columns: 1fr}.sec-contacts__map{min-height: 380px}.slider.slider--sectors{--per-view: 2}.home-testimonials--single .testimonial,.home-testimonials--single .testimonial:first-child{margin-left: 0}.site-footer__grid{flex-direction: column}.site-footer__col{width: 100%}.site-footer__bottom-inner{flex-direction: column;justify-content: center;gap: 0;text-align: center}.site-footer__credits{text-align: center}}@keyframes fx-rise-sm{from{opacity: 0;translate: 0 16px}}@media (max-width: 880px){.js :is(.feature-card,.step-card,.svc-card,.logo-card,.cert-card,.value-card,.sector-tile,.news-card,.news-row,.news-feature,.team-card,.contact-card,.contact-hours,.faq__item,.proof-point,.proof-quote,.event-program__item,.event-partner,.logo-group,.testimonial,.svc-intro__group,.svc-intro__list li,.sec-form__card,.sec-form__contact,.event-row,.btn-group,.page-hero__pills,.trust-bar,.page-hero__text,.article-hero__meta,.article-hero__actions,.svc-method__intro,.svc-method__eyebrow,.svc-faq__eyebrow,.svc-faq__lead,.sec-contacts__map):not([data-slider] *).is-visible{animation-name: fx-rise-sm}}@media (max-width: 880px){:root{--section-gap: 50px;--fs-h1: 30px;--fs-h2: 24px;--fs-h2-sm: 24px}.site-header__inner{gap: 15px}.site-header__logo img{width: 150px}.primary-nav{top: calc(100% + 20px);border-radius: 0 0 25px 25px}.primary-nav .menu-link,.primary-nav .sub-menu .menu-link{padding-block: 15px}.home-about,.home-counters,.home-team,.home-testimonials{padding-inline: 20px}.home-hero{--hero-gutter: 12px;margin-top: 12px}.home-hero__stage{flex-direction: column;align-items: stretch;justify-content: flex-end;min-height: calc(100svh - var(--header-h) - 40px);max-height: 680px;border-radius: 25px}.home-hero__veil{background: linear-gradient(0deg,rgba(8,30,64,.9) 0%,rgba(8,30,64,.6) 55%,rgba(8,30,64,.2) 100%)}.home-hero__content{max-width: none;padding: 30px 22px 28px}.home-hero__claim{gap: 10px;margin-bottom: 14px;font-size: 13px}.home-hero__claim::before{width: 24px}.home-hero__title{font-size: 30px;line-height: 1.2}.home-hero__actions{margin-top: 24px}.rating-badge{--badge-inset: 22px;padding: 5px 12px}.rating-badge img{width: 96px}.home-about__content .section-title{width: 100%}.media-pair{margin-top: 40px;padding: 0}.media-pair--staggered .media-pair__img{border-radius: 24px}.btn{padding: 15px 18px;line-height: 1.35}.btn-group,.home-about__content .btn-group{flex-direction: column;align-items: stretch}.btn-group .btn{width: 100%}.home-brands{padding: 16px 0}.brands-marquee{--brands-gap: 16px}.brands-marquee__item a{width: 130px;height: 56px;padding: 6px 10px}.home-services{padding: 90px 20px 70px}.home-services .section-title{width: 100%}.home-services__grid{grid-template-columns: 1fr;gap: 30px}.feature-card__title{line-height: 1.3;padding-block: 18px 0}.home-services .feature-card{padding: 30px 26px 30px}.home-services .feature-card__title{padding-block: 6px 0;font-size: 23px}.feature-card__btn{align-self: stretch}.home-counters{column-gap: 16px;row-gap: 40px}.counter__value{font-size: 44px}.counter{gap: 14px}.counter__label{padding-top: 14px;font-size: 14px}.home-team__intro{width: 100%}.home-team__grid{grid-template-columns: repeat(2,1fr);gap: 12px}.home-news__text{font-size: 16px}.svc-intro__body{margin-top: 22px}.svc-intro .svc-intro__title{font-size: 24px;line-height: 1.25}.svc-intro .svc-intro__list--columns{grid-template-columns: 1fr;gap: 10px;margin-top: 24px}.svc-intro:not(.svc-intro--image) .svc-intro__text{columns: 1}.svc-intro .svc-intro__list li{padding: 18px 18px 18px 52px;border-radius: 18px;font-size: 16px}.svc-intro .svc-intro__list li::before{top: 20px;left: 18px}.svc-intro__img{height: 260px;border-radius: 25px}.sec-cards--certs .sec-cards__head{grid-template-columns: 1fr;gap: 16px}.sec-cards--certs .sec-cards__eyebrow{margin-top: 24px}.sec-values__panel{padding: 50px 20px 30px;border-radius: 0 0 25px 25px;gap: 28px}.sec-values__grid{grid-template-columns: 1fr;gap: 10px}.value-card{flex-direction: row;align-items: center;gap: 16px;min-height: 0;padding: 16px 18px;border-radius: 18px}.value-card__num{top: 50%;transform: translateY(-50%);right: 18px;font-size: 13px}.value-card__icon{flex: none;width: 52px;height: 52px}.value-card__icon img{width: 30px;height: 30px}.value-card__body{margin-top: 0;padding-right: 26px}.value-card__title{font-size: 17px}.page-hero{width: calc(100% - 24px);margin-top: 12px;border-radius: 25px}.page-hero .page-hero__inner,.page-hero--short .page-hero__inner{min-height: 0;padding: 70px 22px 28px}.page-hero__content{gap: 14px}.page-hero.page-hero--title-md .page-hero__title,.page-hero--compact .page-hero__title{font-size: 28px;line-height: 1.15}.hero-title__sub{margin-top: 10px;font-size: 18px}.page-hero__text{font-size: 16px;line-height: 1.6}.page-hero__btn{align-self: stretch}.page-hero__btns{width: 100%}.page-hero__btns .btn{flex: 1 1 100%}.page-hero__pills li,.trust-bar__pill{padding: 4px 10px;font-size: 10px}.home-news__grid{margin-top: 26px}.news-feature__media{height: 220px;border-radius: 22px}.news-feature__title{font-size: 20px}.home-news__links a{padding: 6px 13px;font-size: 13px}.home-events{padding: 26px 20px;border-radius: 25px}.home-events__more{align-self: stretch}.event-row{gap: 14px}.event-row__date{width: 58px;height: 58px;border-radius: 14px}.event-row__day{font-size: 24px}.event-row__name{font-size: 16px}.news-row{gap: 14px}.news-row__media{width: 96px;height: 80px;border-radius: 14px}.news-row__title{font-size: 16px}.home-sectors{padding-inline: 12px}.home-sectors__panel{margin-inline: 0;padding: 34px 18px 18px;border-radius: 25px}.home-sectors__head{padding-inline: 4px}.home-sectors__text{font-size: 16px}.home-sectors__grid{grid-template-columns: 1fr;gap: 10px;margin-top: 26px}.sector-tile{min-height: 64px;padding-left: 18px;border-radius: 18px}.team-card{padding: 8px;border-radius: 20px}.team-card__label{padding: 8px 10px;border-radius: 12px}.team-card__name{font-size: 15px}.team-card__role{font-size: 12px}.home-testimonials__list{flex-direction: column}.testimonial{width: 100%}.photo-banner{margin-top: 60px;padding-inline: 20px}.photo-banner__box{padding: 50px 20px;border-radius: 25px}.photo-banner__title{width: 100%}.sec-text-images,.sec-image-text,.sec-wide,.sec-cta{padding-inline: 20px}.sec-cards{padding-inline: 20px}.sec-wide,.sec-cards{margin-top: var(--section-gap)}.sec-image-text__img,.sec-wide__img,.media-pair--single .media-pair__img{height: 300px}.sec-cards__subtitle{font-size: 22px;line-height: 30px}.sec-cards__grid{grid-template-columns: 1fr}.sec-cards--icons .logo-card__title{font-size: 19px;line-height: 1.3}.site-main [class*="space-top-"]:not(.space-top-0){margin-top: var(--section-gap)}.photo-banner--content .section-title,.photo-banner__lead,.photo-banner__text{width: 100%}.photo-banner__lead{font-size: 20px}.svc-intro{margin-top: 30px}.svc-intro,.svc-checklist,.svc-method,.svc-shop,.svc-sectors{padding-inline: 20px}.svc-proof{padding-inline: 12px}.svc-proof__panel{margin-inline: 0;padding: 50px 18px 24px;border-radius: 25px}.svc-proof__panel--no-quote .svc-proof__points{grid-template-columns: 1fr}.proof-quote{padding: 30px 22px 26px}.proof-quote__text{font-size: 16px}.proof-quote__text::before{width: 80px;height: 70px}.svc-intro__title,.svc-intro__text,.svc-checklist__media,.svc-checklist__content,.svc-shop__content,.svc-shop__products{padding-inline: 0}.svc-checklist__img{height: 300px}.svc-why__grid{grid-template-columns: 1fr}.svc-method__grid{grid-template-columns: 1fr;gap: 26px}.svc-method--icons .svc-method__grid{grid-template-columns: 1fr;gap: 18px;margin-top: 30px}.method-feature{padding: 26px 22px 28px}.method-feature .feature-card__title{padding-right: 70px;font-size: 19px}.svc-card__title,.product-card__title{font-size: 19px;line-height: 1.3}.svc-why{padding: 60px 20px 70px;border-radius: 0 0 25px 25px}.svc-method{padding-block: 50px 60px;border-radius: 25px 25px 0 0}.svc-method__panel{padding-inline: 0}.step-card__title{padding: 22px 20px 0;border-radius: 22px 22px 0 0;font-size: 20px}.step-card__text{padding: 12px 20px 24px;border-radius: 0 0 22px 22px}.svc-card{padding: 24px;border-radius: 22px}.svc-sectors__title{width: 100%}.slider.slider--sectors{--per-view: 1.15;--gap: 10px}.sec-products{padding: 60px 0 70px}.sec-products .section-title{width: 100%;padding-inline: 20px}.slider.slider--products-band{--per-view: 1.15;--gap: 12px}.sec-products__inner{padding-inline: 20px}.sec-products .slider__arrow{display: none}.sec-logos{margin-top: var(--section-gap);padding-inline: 20px}.news-list{margin-top: 40px;padding-inline: 20px}.page-intro{padding-inline: 20px}.text-page{padding-inline: 20px}.text-page__content h2{margin-top: 30px;font-size: 22px;line-height: 28px}.sitemap{grid-template-columns: 1fr}.error-404{margin-top: 40px;padding-inline: 20px}.error-404__code{font-size: 96px}.error-404__title{margin-top: -20px}.page-intro__lead{margin-top: 25px;font-size: 22px;line-height: 30px}.page-intro__text,.page-intro__lead + .page-intro__text{margin-top: 25px}.page-intro__actions{width: 100%;margin-top: 26px}.page-intro__actions .btn{flex: 1 1 100%}.page-intro__actions + .page-intro__text{margin-top: 36px}.sec-contacts{margin-top: 25px;padding-inline: 20px}.contact-card{padding: 16px 18px;gap: 14px}.contact-card__icon-wrap{width: 46px;height: 46px}.contact-card__link{font-size: 17px}.sec-contacts__map{min-height: 320px;border-radius: 22px}.text-body ul li{font-size: 18px;line-height: 26px}.news-grid{grid-template-columns: 1fr;gap: 20px}.news-card{border-radius: 25px}.news-card__title{font-size: 19px;line-height: 1.3}.article__body{grid-template-columns: 1fr;gap: 24px;margin-top: 36px;padding-inline: 20px}.article__share{position: static;flex-direction: row;order: 2;justify-content: flex-start;padding-top: 24px;border-top: 1px solid var(--line)}.article__share .share-links{flex-direction: row}.article__content{font-size: 17px}.article__lead{font-size: 19px}.event-program__item:not(:last-child)::before{left: 35px}.event-program__item{grid-template-columns: 72px minmax(0,1fr);gap: 12px}.event-program__time{min-width: 64px;padding: 6px 8px;font-size: 13px}.event-program__body{padding: 14px 16px}.event-partners__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.article-related{padding-inline: 20px}.article-related__grid{margin-top: 24px}.article-related__grid > :nth-child(n+3){display: none}.post-nav{flex-direction: column}.post-nav__link{max-width: none}.logo-group{padding: 30px 15px}.logo-group__title{font-size: 20px}.logo-group__list{gap: 20px 28px}.logo-group__img{max-width: 110px;max-height: 40px}.sec-quote{padding: 60px 20px 70px;border-radius: 0 0 25px 25px}.sec-quote__text > p:first-child{padding-right: 70px}.photo-banner__buttons{flex-direction: column;align-items: stretch}.sector-card{height: 280px;padding: 22px;border-radius: 22px}.sector-card__title{font-size: 20px}.slider__arrow{width: 42px;height: 42px}.slider__arrow--prev{left: -8px}.slider__arrow--next{right: -8px}.product-card{padding: 20px;border-radius: 25px}.product-card--shop{padding: 0;border-radius: 22px}.product-card__media{height: 230px;padding: 56px 26px 18px}.product-card__tag{top: 14px;left: 14px}.svc-shop .slider__arrow{top: 115px}.svc-shop .slider{--gap: 40px}.svc-shop .slider__track{margin-inline: -16px;padding-inline: 16px;scroll-padding-inline: 16px}.product-card__body{padding: 22px 20px 24px}.product-card--shop .product-card__title{font-size: 19px}.product-card--shop .product-card__btn{align-self: stretch}.product-card__text{font-size: 16px;line-height: 26px}.svc-faq{padding-block: 56px 60px;border-radius: 0 0 25px 25px}.svc-faq__inner{padding-inline: 20px}.svc-faq__title{font-size: 24px}.faq__question{padding: 18px 16px 18px 20px;font-size: 16px}.faq__answer{padding: 0 20px 20px}.sec-form{padding-inline: 12px}.sec-form__panel{margin-inline: 0;padding: 40px 18px 18px;border-radius: 25px;gap: 30px}.sec-form__card{padding: 26px 20px;border-radius: 20px}.sec-form__form-title{font-size: 21px}.site-footer{margin-top: 60px}.site-footer__grid{padding: 50px 0;gap: 30px}.site-footer__bottom-inner{flex-direction: column-reverse;font-size: 12px;line-height: 24px;padding-block: 6px}.fitava-form__field--w50{width: 100%}}