/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer components{@media (max-width:1503.98px){.site-header__in{padding-inline:0}.site-header__brand{gap:32px}.nav{gap:22px}.btn--nav,.nav a{font-size:16px}.site-header__actions{gap:12px}.intro__card{gap:48px}.intro__img{align-self:stretch;flex-basis:42%;height:auto;width:42%}.intro__body{flex:1 1 0;min-width:0;padding:40px 32px 40px 0}.intro__body,.intro__copy{width:auto}.intro__text{font-size:22px}.intro__badges{flex-wrap:wrap;gap:12px}.intro__badge{width:auto}.intro__badge:first-child,.intro__badges img{width:140px}.why-table{grid-template-columns:28.68% 34.51% 1fr}.why-table__label{padding-left:24.4%}.why-table__card{left:28.68%;width:34.51%}.why-table__us{padding-left:11.1%;padding-right:8%}.why-table__them{padding-left:20.5%;padding-right:10%;width:auto}.why-table__us p{max-width:none}.why-table__us img{width:70%}.stands__card{container-type:inline-size;padding:13.37% 12.7%}.stands__letter{font-size:35.81cqw;letter-spacing:1.79cqw}.stands__name{margin-top:19.2cqw;width:auto}.stands__desc,.stands__name{font-size:clamp(16px,6.1cqw,20.882px)}.stands__desc{margin-top:1.8cqw;width:76%}.br-lg{display:none}.way__grid{grid-template-columns:51.1% minmax(0,1fr)}.way__h2{max-width:481.838px}.way__h2,.way__sub{width:auto}.way__sub{max-width:544.819px}.way__btn{max-width:100%}.step__body{width:auto}.step{padding-left:40px}.who__lead{margin-right:0}.who__grid{column-gap:24px;grid-template-columns:repeat(3,1fr)}.who__item{gap:20px}.who__item p{width:auto!important}.services__tabs{gap:4%}.services__panel{gap:7%}.services__img{aspect-ratio:667.675/512.234;flex:none;height:auto;width:49%}.services__copy{flex:1 1 0;min-width:0}.services__copy,.services__copy h3{width:auto}.how__head{grid-template-columns:53.3% 1fr}.how__lead{width:auto}.how__cards{gap:2.4%;margin-left:0}.how-card{height:auto;padding-bottom:40px}.how-card--1{width:30.8%}.how-card--2{width:33.6%}.how-card--3{width:35.6%}.how-card h3,.how-card p{padding-right:10%;width:auto!important}.contact__grid{grid-template-columns:44.5% 1fr}.contact__info{padding-right:32px;width:auto}.contact__brand{font-size:clamp(44px,4.6vw,68.403px)}.contact__row{padding-left:0}.contact__row b{width:42%}.contact__card,.contact__right{width:100%}.contact__card{padding:10.2% 7.8%}.contact__disclaimer{padding-inline:24px;width:auto}.site-footer__top{gap:60px}.site-footer__menu{gap:24px}.site-footer__col li{padding-inline:8px}}@media (max-width:1279.98px){:root{--header-h:84px}.site-header{padding-block:12px}.site-header__in{gap:16px;height:60px;padding:0}.site-header__actions>.btn{display:none}.menu-btn{display:block}.site-header .nav{align-items:stretch;background:var(--brand-primary);box-shadow:0 24px 30px -24px rgba(0,0,0,.45);flex-direction:column;gap:2px;left:0;opacity:0;padding:8px 24px 24px;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .25s,transform .3s var(--ease),visibility .25s;visibility:hidden}.site-header.menu-open .nav{opacity:1;transform:none;visibility:visible}.site-header .nav a{border-bottom:1px solid hsla(0,0%,100%,.12);font-size:18px;padding:14px 0}.site-header .nav a[aria-current]{color:var(--brand-accent);opacity:1;text-decoration:none}.nav .nav__actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px}.nav .nav__actions a{border-bottom:0;padding:12px 16px}.nav__thumb{display:none}.site-header.menu-open .nav>*{animation:menu-item-in .45s var(--ease) backwards}.site-header.menu-open .nav>:nth-child(2){animation-delay:35ms}.site-header.menu-open .nav>:nth-child(3){animation-delay:70ms}.site-header.menu-open .nav>:nth-child(4){animation-delay:105ms}.site-header.menu-open .nav>:nth-child(5){animation-delay:.14s}.site-header.menu-open .nav>:nth-child(6){animation-delay:175ms}.site-header.menu-open .nav>:nth-child(7){animation-delay:.21s}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-6px)}}}@media (max-width:1279.98px){.h-hero{font-size:56px;letter-spacing:2.24px}.how__h2{font-size:40px}.intro__text,.t-lg,.way__sub{font-size:20px}.services__tab{font-size:22px}.case{width:90%}.intro__slash{display:none}.intro__badges{gap:12px 28px}.why-table__label{padding-left:4%;padding-right:12px}.why-table__label p{white-space:normal}.stands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stands__card{aspect-ratio:auto;padding:36px 36px 40px}.stands__letter{font-size:96px;letter-spacing:4.8px}.stands__name{font-size:20px;margin-top:28px}.stands__desc{font-size:18px;margin-top:4px;max-width:300px;width:auto}}@media (max-width:1023.98px){.hero{height:auto;padding-bottom:61px}.hero:before{height:101px;top:auto}.hero__copy{padding:56px 20px 0}.hero__tag{font-size:20px;letter-spacing:-.4px}.hero__h1{font-size:clamp(32px,6.2vw,48px);letter-spacing:-.02em;margin-top:24px}.hero__media{aspect-ratio:1920/760;border-radius:0 0 40px 40px;height:auto;margin-top:-24px;position:relative;top:auto}.hero__media img{object-position:50% 62%}.hero__media:after{background:linear-gradient(180deg,#3e5c76,rgba(62,92,118,0) 40%)}.ticker__list span{font-size:18px}.intro{padding-block:64px}.intro__card{flex-direction:column;gap:0}.intro__img{aspect-ratio:4/3;flex-basis:auto;width:100%}.intro__body{gap:32px;padding:32px 24px 40px}.intro__copy{gap:20px}.intro__h2{font-size:30px;letter-spacing:1.5px;width:auto}.intro__text p+p{margin-top:1.2em}.intro__badges{gap:16px 24px;justify-content:center}.intro__badge{height:auto;min-height:60px}.why{padding:64px 0 72px}.h-section{font-size:36px;letter-spacing:1.8px}.why-table{column-gap:12px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;margin-top:40px}.why-table__card,.why-table__line{display:none}.why-table__cell{align-self:stretch;padding:16px 12px}.why-table__cell--head{padding-top:0}.why-table__label{border-top:1px solid var(--line);grid-column:1/-1;padding:24px 0 8px}.why-table__label p{white-space:normal}.why-table__us{background:#fff;border-radius:10px;box-shadow:var(--shadow-card-sm);grid-column:1;padding:16px}.why-table__them{grid-column:2;padding:16px 0 16px 8px;width:auto}.why-table__us img{max-width:180px;width:100%}.why-table__them p,.why-table__us p{font-size:16px;line-height:1.5}.why-table__them .why-table__them-head{font-size:20px;letter-spacing:.8px;line-height:1.3;white-space:normal}.stands{padding:64px 0 72px}.stands__grid{gap:20px;margin-top:32px}.way{height:auto;padding:72px 0 96px}.way__grid{gap:56px;grid-template-columns:minmax(0,1fr)}.way__intro{padding:0}.h-hero{font-size:clamp(40px,9vw,56px);letter-spacing:.04em}.way__sub{margin-top:24px}.way__btn{margin-top:32px;max-width:439px;width:100%}.way__steps{gap:8px;padding:0}.step{min-height:0;padding:16px 0}.step__title{font-size:24px}.step__text.has-trailing-line{padding-bottom:0}.banner{aspect-ratio:auto;min-height:520px}.banner__inner{gap:32px}.who{height:auto;padding:64px 0 72px}.who__head{align-items:flex-start;flex-direction:column;gap:24px}.who__h2{padding-top:0}.who__h2,.who__lead{width:auto}.who__lead{max-width:480px}.who__grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.who__item p{padding-top:8px}.services{padding:64px 0 72px}.services__sub{margin-top:24px}.services__tabs{display:grid;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.services__tab{font-size:20px;letter-spacing:.8px;min-height:48px}.services__tab,.services__tab span{width:auto!important}.services__panel{flex-direction:column;gap:32px;margin-top:32px}.services__img{filter:drop-shadow(-4px 4px 0 var(--brand-primary));max-width:667.675px;width:100%}.services__copy{gap:24px;width:100%}.services__btn{max-width:313px;width:100%}.how{height:auto;padding:64px 0 72px}.how__head{gap:24px;grid-template-columns:minmax(0,1fr);padding-top:0}.how__intro{padding-left:0}.how__h2{font-size:36px;margin-top:12px;width:auto}.how__cards{flex-direction:column;gap:20px;margin-top:40px}.how-card--1,.how-card--2,.how-card--3{padding:32px 24px 36px;width:100%}.how-card svg,.how-card--3 .how-card__icon{margin-left:0}.how-card h3{margin-top:20px!important}.how-card p{margin-top:16px!important;padding-right:0}.cases{padding:64px 0}.case{flex-direction:column;gap:32px;padding:24px;width:86%}.case__main{gap:28px;width:auto}.case__name{font-size:32px}.case__img{aspect-ratio:354/303;height:auto;width:100%}.case__dots{bottom:14px;left:50%;top:auto;transform:translateX(-50%)}.case__row{flex-direction:column;gap:6px}.faqs{padding:64px 0}.faqs__sub{margin-top:24px}.faqs__list{gap:16px;margin-top:32px}.faq{padding:16px 20px}.faq[open]{padding-bottom:14px}.faq__q{font-size:20px;gap:16px;min-height:44px}.faq__a{width:auto}.how__h2{white-space:normal}.faq[open] .faq__q,.faq__q{padding-block:2px}.faq:not([open]):not(.is-static) .faq__q{margin:-16px -20px;padding:18px 20px}.faq__a{margin-top:14px}.contact{height:auto;padding:64px 0 72px}.contact__grid{gap:40px;grid-template-columns:minmax(0,1fr)}.contact__info{padding:0}.contact__brand{font-size:40px;padding-left:0}.contact__rows{margin-top:24px}.contact__row{padding:20px 0}.contact__row b{width:40%}.contact__card{margin-top:0;padding:32px 20px 36px}.contact__divider,.form{margin-top:24px}.form__rows{grid-template-columns:1fr;row-gap:20px}.f{gap:10px}.form__submit{margin-top:28px}.contact__disclaimer{margin-top:32px;padding:0}.site-footer{padding:64px 0 24px}.site-footer__top{align-items:flex-start;flex-direction:column;gap:32px}.site-footer__rule{display:none}.site-footer__logo{width:160px}.site-footer__menu{align-items:start;display:grid;gap:8px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%}.site-footer__col{gap:0}.site-footer__col li{padding:16px 0}.site-footer__col li.is-social{padding:10px 0}.site-footer__base{align-items:flex-start;flex-direction:column;gap:16px;margin-top:40px}}@media (max-width:767.98px){.site-footer__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__col--contact{border-top:1px solid rgba(244,246,248,.2);grid-column:1/-1;padding-top:8px}.who__grid{grid-template-columns:minmax(0,1fr)}.h-hero{font-size:40px}.h-section{font-size:30px;letter-spacing:1.5px}.intro__h2{font-size:26px}.why-table{column-gap:8px}.why-table__them,.why-table__us{grid-column:1/-1}.why-table__them{padding-left:16px}}@media (max-width:639.98px){.banner__h{font-size:clamp(30px,9.4vw,38px)}body{font-size:16px}.hero__copy{padding-inline:16px}.hero__media{aspect-ratio:5/4}.hero__tag{font-size:17px}.stands__grid{gap:16px;grid-template-columns:minmax(0,1fr)}.stands__card{padding:28px 28px 32px}.stands__letter{font-size:80px;letter-spacing:4px}.stands__name{margin-top:16px}.services__btn,.way__btn{max-width:none}.contact__row{flex-direction:column;gap:6px}.contact__row b{width:auto}.btn{padding-block:12px;padding-inline:20px;text-align:center;white-space:normal}.btn>span{max-width:100%}}}