@layer properties, theme, base, components, utilities;.tg-page-header .tg-hero__heading{font-size: clamp(3.75rem, 2.6rem + 3vw, 5rem)}.tg-card.vfb-teal{background: var(--color-brand-3);border-color: transparent;border-radius: 0.5rem;color: #ffffff;padding: 2.5rem}.tg-card.vfb-teal :is(h2, h3, h4){margin-top: 0;color: #ffffff}.vfb-downloads ul{margin: 0;padding: 0;list-style: none}.vfb-downloads li + li{margin-top: 0.5rem}.tg-card.vfb-downloads{--tg-sec-link: #ffffff;--tg-sec-link-hover: #ffffff}.tg-card.vfb-downloads .tg-content a:not([class]){display: inline-flex;align-items: baseline;gap: 0.5em;font-size: 1rem;font-weight: 700;text-decoration: none}.tg-card.vfb-downloads .tg-content a:not([class]):is(:hover, :focus-visible){text-decoration: underline;text-underline-offset: 0.2em}.tg-card.vfb-downloads .tg-sc-icon{flex: none;translate: 0 0.125em}[data-vfb="need-solution"] .tg-cols-list{gap: 0}[data-vfb="need-solution"] .tg-col{padding: 5rem 2.5rem}[data-vfb="need-solution"] .tg-col:first-child{background: linear-gradient(90deg, #e9ebf5, #dfe3f0)}[data-vfb="need-solution"] .tg-col:last-child{background: linear-gradient(90deg, var(--color-brand-1) 45%, #a46f86);color: #ffffff}[data-vfb="need-solution"] .tg-col:last-child h2{color: #ffffff}@media (width >= 60rem){[data-vfb="need-solution"] .tg-col:first-child{padding: 10rem 5rem 10rem 7.5%}[data-vfb="need-solution"] .tg-col:last-child{padding: 10rem 7.5% 10rem 5rem}}@media (width >= 64rem){[data-vfb="quote-band"] .tg-mt__body{position: relative;padding-left: 8.3125rem;padding-right: 6.75rem}[data-vfb="quote-band"] .tg-mt__body::before{content: '';position: absolute;left: 5.875rem;width: 8px;height: 13rem;background: var(--color-brand-2)}}[data-vfb="quote-band"] .tg-mt__body > :first-child{margin-bottom: 2.5rem;font-size: 0.825rem;letter-spacing: 0.1em}[data-vfb="quote-band"] .tg-mt__body > :is(h2, h3){margin-bottom: 1rem;font-size: 1.25rem;line-height: 1.2}[data-vfb="quote-band"] :is(h2, h3, h4, h6){color: #ffffff}[data-vfb="quote-band"] :is(h4, h6){margin-left: 3rem;font-family: var(--font-primary);font-weight: 700;line-height: 1.2;text-transform: none;letter-spacing: 0}[data-vfb="quote-band"] h4{margin-block: 1.25rem 1rem;font-size: 1rem}[data-vfb="quote-band"] h6{font-size: 0.875rem}[data-vfb="counters"] .tg-rings{gap: 1.25rem}[data-vfb="counters"] .tg-ring, [data-vfb="milestones"] .tg-ring{flex: 1 1 15rem;max-width: 19.5625rem;padding: 1.25rem;border-radius: 0.375rem;background: var(--color-brand-1);color: #ffffff;text-align: left}[data-vfb="counters"] .tg-ring__dial, [data-vfb="milestones"] .tg-ring__dial{width: auto;margin: 0;place-items: start}[data-vfb="counters"] .tg-rings .tg-ring__num, [data-vfb="milestones"] .tg-rings .tg-ring__num{justify-content: flex-start;font-size: 2.25rem;line-height: 1.2}[data-vfb="counters"] .tg-ring__label, [data-vfb="milestones"] .tg-ring__label{margin-top: 0;font-size: 1.25rem;font-weight: 700;line-height: 1.2}[data-vfb="counters"] .tg-section__heading{margin: 0;color: var(--color-brand-1)}@media (width >= 64rem){[data-vfb="counters"] .tg-section__inner{display: grid;grid-template-columns: 40.3125rem 22.375rem;grid-template-rows: auto 1fr;justify-content: space-between;max-width: 71.5rem}[data-vfb="counters"] .tg-rings{grid-column: 1;grid-row: 1 / 3;display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.25rem 1.1875rem;margin: 0;align-content: start}[data-vfb="counters"] .tg-ring{max-width: none}[data-vfb="counters"] .tg-section__head{grid-column: 2;grid-row: 1;margin: 0;padding: 2.5rem 2.5rem 1rem;border-radius: 0.75rem 0.75rem 0 0;background: #ffffff;text-align: left}[data-vfb="counters"] .tg-btn-row{grid-column: 2;grid-row: 2;align-self: start;justify-content: flex-start;margin: 0;padding: 0 2.5rem 2.5rem;border-radius: 0 0 0.75rem 0.75rem;background: #ffffff}}.tg-section--logos .tg-logos{--tg-logo-h: 8rem !important}.tg-card.vfb-partner .tg-card__image{width: auto;max-width: 100%;height: 6rem;margin-inline: auto;object-fit: contain}@media (width >= 64rem){.tg-card.vfb-partner{display: grid;grid-template-columns: 11rem 1fr;grid-template-rows: auto auto 1fr;column-gap: 2rem;align-items: start}.tg-card.vfb-partner .tg-card__image{grid-column: 1;grid-row: 1 / -1;width: 100%;height: auto;max-height: 8rem;margin: 0}.tg-card.vfb-partner > :not(.tg-card__image){grid-column: 2}.tg-card.vfb-partner .tg-card__more{align-self: end;justify-self: start}}.tg-card.vfb-phase{display: flex;flex-direction: column;justify-content: center;min-height: 6.5rem;padding: 0.75rem 1.5rem;border-color: transparent;border-radius: 0.625rem;background: var(--color-brand-3);color: #ffffff;text-align: center;transition: background-color 0.2s}.tg-card.vfb-phase:is(:hover, :focus-within){background: var(--color-brand-3-hover)}.tg-card.vfb-phase :is(.tg-card__title, .tg-card__text, a){margin: 0;font-family: var(--font-primary);font-size: 1rem;font-weight: 700;line-height: 1.8;color: inherit;text-decoration: none}[data-vfb="steps"] .tg-col img{width: auto;height: 7.5rem;object-fit: contain}[data-vfb="team"] .tg-team__group{border: 0;font-family: var(--font-secondary);font-size: clamp(2.25rem, 1.75rem + 1.25vw, 3rem);font-weight: 400;text-align: center;color: var(--color-brand-1)}[data-vfb="team"] .tg-card{padding: 1.5rem 1rem 2rem;border-color: transparent;border-radius: 0.5rem;background: #84c8cf;color: #ffffff;text-align: center}[data-vfb="team"] .tg-card__title{font-family: var(--font-secondary);font-weight: 400;line-height: 1.2;color: #ffffff}[data-vfb="team"] .tg-team-card__position{font-size: 1.25rem;font-weight: 400;line-height: 1.2;color: #ffffff}[data-vfb="team"] .tg-card__text{font-size: 1.0625rem;color: var(--color-brand-1)}[data-vfb="milestones"] .tg-ring{max-width: 26.0625rem;padding: 2.5rem;border-radius: 0.625rem}@media (width >= 64rem){[data-vfb="milestones"] .tg-rings{display: grid;grid-template-columns: repeat(2, 26.0625rem);justify-content: center;gap: 2.5rem}[data-vfb="milestones"] .tg-ring{max-width: none}}[data-vfb="papers"] .tg-section__heading{text-align: center}[data-vfb="papers"] .tg-content h3{margin-top: 2.5rem;margin-bottom: 0.25rem;font-size: 1.125rem}[data-vfb="papers"] .tg-content h3 + p{margin-top: 0;font-size: 0.875rem;line-height: 1.5}[data-vfb="papers"] .tg-content small{color: var(--color-brand-1);font-size: 0.6875rem;text-transform: uppercase}[data-vfb="papers"] .tg-content blockquote{padding: 0.75rem 0.75rem 0.75rem 1rem;border-left-color: var(--color-brand-1);background: #f2f5f8;font-size: 0.9375rem;font-style: normal}.tg-footer__menu .vfb-menu-pill > a{display: inline-block;padding: 0.75rem 1.375rem;border-radius: 0.375rem;background: var(--color-brand-1);color: #ffffff;text-decoration: none}.tg-footer__menu .vfb-menu-pill > a:is(:hover, :focus-visible){background: var(--color-brand-1-hover, var(--color-brand-1))}.tg-footer__column:first-child{gap: 0.5rem}.tg-footer :is(.tg-footer__phone, .tg-footer__email){font-size: 1rem}.tg-social--footer .tg-social__link svg{width: 1.875rem;height: 1.875rem}@media (width >= 64rem){.tg-footer__menu{flex-direction: row;align-items: center;gap: 0}.tg-footer__menu > li > a{display: inline-block;white-space: nowrap;padding: 0.75rem 1.375rem;font-size: 0.875rem;line-height: 1}}