.approach__editor h2{letter-spacing:-.02em;--font-size:32px;--font-size-rem:2rem;--line-height:42px;--line-height-rem:2.625rem;font-family:Poppins,sans-serif;font-weight:600;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.approach{background-color:#eff0f4}.approach__intro{text-align:center;max-width:700px;margin:0 auto 2.5rem}.approach__eyebrow{color:#c02026;display:block}.approach__editor p{color:#111b2199;margin:0}.approach__list{grid-template-columns:repeat(1,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.approach__item{background-color:#fff;border-radius:16px;padding:1.5rem;transition:all .15s cubic-bezier(.445,.05,.55,.95);position:relative;box-shadow:0 14px 16px -8px #0000000a}.approach__item-index{color:#ed1c24;--font-size:20px;--font-size-rem:1.42857rem;--line-height:20px;--line-height-rem:1.42857rem;font-family:Poppins,sans-serif;font-weight:0;font-size:var(--font-size-rem);line-height:var(--line-height-rem);position:absolute;top:1.5rem;right:1.5rem}.approach__item-icon{width:64px;height:64px;margin-bottom:1.5rem;display:block}.approach__item-icon img{object-fit:contain;width:100%;height:100%;display:block}.approach__item-title{color:#111b21;margin:0 0 .5rem}.approach__item-desc p{color:#111b2199;margin:0}@media screen and (width>=768px){.approach__editor h2{--font-size:72px;--font-size-rem:4.5rem;--line-height:82px;--line-height-rem:5.125rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.approach__item{padding:2rem}.approach__item-index{--font-size:20px;--font-size-rem:1.25rem;--line-height:20px;--line-height-rem:1.25rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);top:2rem;right:2rem}}@media screen and (width>=992px){.approach{padding:6rem 0 3rem}.approach__intro{margin-bottom:4rem}.approach__list{grid-template-columns:repeat(3,1fr)}}@media (hover:hover){.approach__item:hover{transform:scale(1.02);box-shadow:0 20px 28px -12px #00000024}}.branches{background-color:#eff0f4;padding:3rem 0}.branches__intro{text-align:center;max-width:640px;margin:0 auto 2.5rem}.branches__editor h2{color:#111b21;margin:0 0 .75rem}.branches__editor p{color:#111b2199;margin:0}.branches__grid{grid-template-columns:1fr;gap:2rem;display:grid}.branches__item{flex-direction:column;display:flex}.branches__photo{border-radius:16px;margin-bottom:1.25rem;overflow:hidden}.branches__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .15s cubic-bezier(.445,.05,.55,.95);display:block;transform:none}.branches__meta{flex-direction:column;gap:.5rem;padding-inline:20px;display:flex}.branches__name{color:#111b21;--font-size:20px;--font-size-rem:1.25rem;--line-height:26px;--line-height-rem:1.625rem;font-weight:700;font-size:var(--font-size-rem);line-height:var(--line-height-rem);margin:0}.branches__address{color:#111b218c;--font-size:14px;--font-size-rem:.875rem;--line-height:22px;--line-height-rem:1.375rem;font-style:normal;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-wrap-style:balance;margin:0}@media screen and (width>=768px){.branches__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media screen and (width>=992px){.branches{padding:5rem 0}.branches__intro{margin-bottom:3.5rem}.branches__meta{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem;padding-inline:0}.branches__address{text-align:right;max-width:250px}}@media (hover:hover){.branches__item:hover .branches__photo img{transform:scale(1.05)}}@keyframes hero-scroll-hint-pulse{0%{opacity:0}to{opacity:.6}}.home-hero{isolation:isolate;min-height:calc(var(--vh,1vh) * 100 - 71px);text-align:center;background-color:#111b21;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem 5rem;display:flex;position:relative;overflow:clip}.home-hero__media{z-index:0;will-change:transform;position:absolute;inset:0}.home-hero__media:after{content:"";background-color:var(--hero-scrim,#111b2173);pointer-events:none;position:absolute;inset:0}.home-hero__video,.home-hero__image{object-fit:cover;width:100%;height:100%;display:block}.home-hero__content{z-index:1;flex-direction:column;align-items:center;max-width:960px;display:flex;position:relative}.home-hero__title{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.5rem;font-family:Poppins,sans-serif;font-size:clamp(40px,30px + 4.51vw,104px);font-weight:800;line-height:1.15}.home-hero__title-line{display:block}.home-hero__lead{color:#fff;max-width:700px;padding-bottom:1rem}.home-hero__lead>p{margin:0}.home-hero__cta{white-space:nowrap;margin-top:1.5rem}.home-hero__cta:focus-visible{outline-offset:2px;outline:2px solid #faf8f1;box-shadow:0 0 0 4px #111b2180}.home-hero__scroll-hint{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:6px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.home-hero__scroll-hint-icon{filter:brightness(0)invert();width:18px;height:18px;margin-top:-13px;animation:.5s infinite alternate hero-scroll-hint-pulse;display:block}.home-hero__scroll-hint-icon:nth-child(2n){animation-delay:.1s}@media screen and (width>=992px){.home-hero{min-height:calc(var(--vh,1vh) * 100 - 151px)}}.koc360{background-color:#eff0f4}.koc360__panel{background:linear-gradient(-64.39deg,#ed1c24 16.817%,#00109f 97.864%);border-radius:16px;flex-direction:column;gap:2.5rem;padding:2.5rem 1.5rem;display:flex}.koc360__visual{flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto;display:flex;position:relative}.koc360__visual img{width:100%;height:auto;display:block}.koc360__content{flex-direction:column;align-items:flex-start;display:flex}.koc360__eyebrow{color:#f0de00}.koc360__editor h2{color:#fff;margin:.75rem 0 1.25rem}.koc360__editor p{color:#fff;max-width:34rem;margin:0 0 2rem}@media screen and (width>=992px){.koc360__panel{flex-direction:row;align-items:center;gap:4rem;padding:2rem 5rem}.koc360__visual{max-width:460px;margin:0}}@media screen and (width<=575.99px){.koc360__cta{width:100%}}.news__link{letter-spacing:.04em;text-transform:uppercase;--font-size:12px;--font-size-rem:.75rem;--line-height:16px;--line-height-rem:1rem;font-family:Poppins,sans-serif;font-weight:600;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.news{background-color:#eff0f4;padding:3rem 0}.news__intro{max-width:700px;margin-bottom:2.5rem}.news__eyebrow{color:#c02026;margin-bottom:.75rem;display:block}.news__editor h2{color:#111b21;margin:0}.news__list{grid-template-columns:1fr;gap:1.5rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.news__item{height:100%}.news__card{background-color:#fff;border:1px solid #0000;border-radius:16px;flex-direction:column;height:100%;transition:border-color .15s cubic-bezier(.445,.05,.55,.95),box-shadow .15s cubic-bezier(.445,.05,.55,.95);display:flex;overflow:hidden;box-shadow:0 14px 16px -8px #0000000a}.news__photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.news__body{flex-direction:column;height:100%;padding:1.5rem;display:flex}.news__meta{color:#c02026;letter-spacing:16%;text-transform:uppercase;--font-size:11px;--font-size-rem:.6875rem;--line-height:16px;--line-height-rem:1rem;font-weight:500;font-size:var(--font-size-rem);line-height:var(--line-height-rem);margin-bottom:.5rem;display:block}.news__title-item{color:#111b21;--font-size:18px;--font-size-rem:1.125rem;--line-height:24px;--line-height-rem:1.5rem;font-weight:600;font-size:var(--font-size-rem);line-height:var(--line-height-rem);margin:0 0 .5rem}.news__excerpt{color:#5c5c5c;--font-size:14px;--font-size-rem:.875rem;--line-height:22px;--line-height-rem:1.375rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.25rem;display:-webkit-box;overflow:hidden}.news__link{color:#111b21;letter-spacing:.04em;border-bottom:1px solid #111b2152;align-self:flex-start;margin-top:auto;padding-bottom:2px;font-weight:600;transition:all .15s cubic-bezier(.445,.05,.55,.95)}.news__card:hover .news__link,.news__card:focus-visible .news__link{color:#c02026;border-color:currentColor}.news__footer{justify-content:center;display:flex}@media screen and (width>=768px){.news__list{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=992px){.news{padding:5rem 0}.news__intro{margin-bottom:3.5rem}.news__list{margin-bottom:3rem}}@media (hover:hover){.news__card:hover{border-color:#c0202680;box-shadow:0 20px 28px -12px #00000024}}.home-popup{z-index:100;opacity:0;pointer-events:none;background-color:#0009;justify-content:center;align-items:center;padding:1rem;transition:opacity .15s cubic-bezier(.445,.05,.55,.95);display:flex;position:fixed;inset:0}.home-popup.-active{opacity:1;pointer-events:auto}.home-popup__inner{background-color:#fff;max-width:min(90dvw,960px);max-height:min(90dvh,700px);position:relative;box-shadow:0 -4px 39px #00000038}.home-popup__inner.-double{width:min(92dvw,1200px);max-width:none;max-height:none;box-shadow:none;background-color:#0000;align-items:center;gap:.5rem;display:flex}.home-popup__item{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.home-popup__item:last-of-type{justify-content:flex-start}.home-popup__item .home-popup__link{max-width:100%;display:flex}.home-popup__frame{max-width:100%;display:flex;position:relative}.home-popup__close{z-index:3;cursor:pointer;background-color:#0009;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s cubic-bezier(.445,.05,.55,.95);display:flex;position:absolute;top:0;right:0}.home-popup__close:hover,.home-popup__close:focus-visible{background-color:#000000d9}.home-popup__close:focus-visible{outline:none}.home-popup__close-icon{width:1.25rem;height:1.25rem;display:block}.home-popup__link{display:block}.home-popup__media{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(90dvh,700px);display:block}@media (width>=768px){.home-popup__inner.-double{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.home-popup{transition:none}}.process__editor h2{letter-spacing:-.016em;--font-size:32px;--font-size-rem:2rem;--line-height:42px;--line-height-rem:2.625rem;font-family:Poppins,sans-serif;font-weight:600;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.process{background-color:#eff0f4}.process__intro{text-align:left;margin:0 auto 3rem}.process__editor h2{margin-top:0}.process__editor p{color:#111b2199;margin:0}.process__list{flex-direction:column;gap:4rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.process__item{text-align:left;padding-left:2rem;position:relative}.process__item:before,.process__item:after{content:"";z-index:1;background-color:#c0202659;background-repeat:no-repeat;width:1px;transition:background-size .15s cubic-bezier(.445,.05,.55,.95),box-shadow .15s cubic-bezier(.445,.05,.55,.95);position:absolute}.process__item:before{background-image:linear-gradient(#c020264d,#c02026);background-position:bottom;background-size:100% 0%;height:calc(31px + 2rem);top:-2rem;left:5px}.process__item:after{background-image:linear-gradient(#c02026,#c020264d);background-position:top;background-size:100% 0%;height:calc(100% - 42px + 2rem);top:42px;left:5px}.process__item:first-child:before,.process__item:last-child:after{display:none}.process__item:hover:before,.process__item:hover:after{background-size:100% 100%;box-shadow:0 0 6px #c0202680}.process__dot{z-index:2;background-color:#eff0f4;border:2px solid #c02026;border-radius:100%;width:11px;height:11px;transition:background-color .15s cubic-bezier(.445,.05,.55,.95),box-shadow .15s cubic-bezier(.445,.05,.55,.95);position:absolute;top:31px;left:0}.process__item:hover .process__dot{background-color:#c02026;box-shadow:0 0 12px 2px #c0202680}.process__index{color:#c0202680;letter-spacing:-.01em;--font-size:74px;--font-size-rem:4.625rem;--line-height:74px;--line-height-rem:4.625rem;font-weight:600;font-size:var(--font-size-rem);line-height:var(--line-height-rem);display:block}.process__title{z-index:1;color:#111b21;margin-top:-3.2rem;font-weight:700;position:relative}.process__desc{margin-top:.75rem}.process__desc p{color:#111b218c;margin:0}@media screen and (width>=768px){.process__editor h2{--font-size:52px;--font-size-rem:3.25rem;--line-height:62px;--line-height-rem:3.875rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}}@media screen and (width>=992px){.process__intro{text-align:center;max-width:700px;margin-bottom:4.5rem}.process__list{flex-direction:row;gap:2rem}.process__item{text-align:center;flex:1;padding-top:2.5rem;padding-left:0}.process__item:before,.process__item:after{background-size:0% 100%;width:calc(50% + 1rem);height:1px;top:6px}.process__item:before{background-image:linear-gradient(270deg,#c02026,#0000);background-position:100%;left:-1rem}.process__item:after{background-image:linear-gradient(90deg,#c02026,#0000);background-position:0;left:50%}.process__item:hover:before,.process__item:hover:after{background-size:100% 100%}.process__dot{top:1px;left:50%;transform:translate(-50%)}.process__desc{margin-inline:auto}}.stats-reveal__editor h2{letter-spacing:-.02em;--font-size:32px;--font-size-rem:2rem;--line-height:42px;--line-height-rem:2.625rem;font-family:Poppins,sans-serif;font-weight:600;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.stats-reveal{z-index:2;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:100%;margin-inline:auto;display:flex;position:relative;overflow:hidden}.stats-reveal>.container{z-index:2;position:relative}.stats-reveal__tint{z-index:1;background-color:#00109f;border-radius:16px;width:calc(100% - 1rem);height:auto;padding:3rem 0;inset:0}.stats-reveal__content{flex-direction:column-reverse;display:flex}.stats-reveal__image{flex-shrink:0}.stats-reveal__image img{width:100%;max-width:200px;height:auto}.stats-reveal__intro{flex-direction:column;display:flex}.stats-reveal__subtitle{color:#f0de00;text-align:center}.stats-reveal__editor h2{color:#fff;margin-bottom:.75rem}.stats-reveal__editor p{color:#fff;max-width:650px}.stats-reveal__list{grid-template-columns:repeat(1,minmax(140px,1fr));gap:1.5rem;margin:0;padding:0 1rem;list-style:none;display:grid}.stats-reveal__item{border-left:1px solid #f0de0052;flex:auto;min-width:140px;padding-inline-start:1.5rem}.stats-reveal__item:first-child{border-left:1px solid #f0de0052}.stats-reveal__item:last-child{border-right:1px solid #f0de0052}.stats-reveal__number{color:#f0de00;margin-bottom:.5rem;display:block}.stats-reveal__caption{color:#faf8f19e;font-weight:600}@media screen and (width>=768px){.stats-reveal__editor h2{--font-size:72px;--font-size-rem:4.5rem;--line-height:82px;--line-height-rem:5.125rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.stats-reveal__content{flex-direction:row;justify-content:center;align-items:flex-start;gap:2rem}}@media screen and (width>=992px){.stats-reveal__tint{padding:6rem 0 4.5rem}.stats-reveal__subtitle{text-align:start}.stats-reveal__list{grid-template-columns:repeat(4,minmax(160px,1fr));padding:3rem 40px 0}}@media screen and (width<=991.99px){.stats-reveal__intro{align-items:center}.stats-reveal__editor h2,.stats-reveal__editor p{text-align:center}.stats-reveal__item{border-bottom:1px solid #f0de0052;border-left:none;padding:0 0 20px}.stats-reveal__item:first-child{border-top:1px solid #f0de0052;border-left:none;border-right:none;padding-top:1.5rem}.stats-reveal__item:last-child{border-right:none}.stats-reveal__number{--font-size:36px;--font-size-rem:2.25rem;--line-height:50.4px;--line-height-rem:3.15rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}}@media screen and (width<=767.99px){.stats-reveal__image{justify-content:center;display:flex}}.stories{background-color:#eff0f4;padding:0!important}.stories__background{background-color:#fff;border-radius:16px;width:calc(100% - 1rem);margin:0 auto;padding:3rem 0}.stories__intro{text-align:center;max-width:640px;margin:0 auto 2.5rem}.stories__eyebrow{color:#ed1c24;margin-bottom:.75rem;display:block}.stories__editor h2{color:#111b21;margin:0 0 .75rem}.stories__editor p{color:#111b2199;margin:0}.stories__slider{padding-bottom:4rem;position:relative}.stories__slide{height:auto}.stories__card{aspect-ratio:5/6;background-color:#dce3fe;border-radius:16px;flex-direction:column;width:100%;height:100%;transition:box-shadow .15s cubic-bezier(.445,.05,.55,.95);display:flex;overflow:hidden;box-shadow:0 14px 16px -8px #0000000a}.stories__photo{border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.stories__photo img{object-fit:cover;width:100%;height:100%;transition:transform .15s cubic-bezier(.445,.05,.55,.95);display:block}.stories__badge{z-index:1;color:#fff;letter-spacing:.04em;--font-size:10px;--font-size-rem:.625rem;--line-height:14px;--line-height-rem:.875rem;font-weight:600;font-size:var(--font-size-rem);line-height:var(--line-height-rem);text-transform:uppercase;background-color:#c02026;border-radius:12px;padding:4px 12px;position:absolute;top:12px;left:12px}.stories__body{background:#fff;border-radius:13px;flex-direction:column;width:calc(100% - 6px);padding:1.25rem 1.5rem 1.5rem;display:flex;position:absolute;bottom:3px;left:3px}.stories__name{color:#111b21;--font-size:17px;--font-size-rem:1.0625rem;--line-height:22px;--line-height-rem:1.375rem;font-weight:700;font-size:var(--font-size-rem);line-height:var(--line-height-rem);margin-bottom:.4rem}.stories__detail{color:#111b218c;--font-size:14px;--font-size-rem:.875rem;--line-height:20px;--line-height-rem:1.25rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.stories__pagination{justify-content:center;align-items:center;gap:10px;margin:40px 0 0;display:flex;position:absolute;bottom:0;left:0;right:0}.stories__footer{justify-content:center;margin-top:1rem;display:flex}.stories__cta{background-color:#fff}@media screen and (width>=992px){.stories{padding:5rem 0}.stories__intro{margin-bottom:3.5rem}}@media (hover:hover){.stories__card:hover{box-shadow:0 24px 32px -12px #00000029}.stories__card:hover .stories__photo img{transform:scale(1.05)}}.system{background-color:#eff0f4}.system__background{background-color:#00109f;border-radius:16px;width:calc(100% - 1rem);margin:0 auto}.system__panel{padding:3rem 0}.system__head{flex-direction:column;gap:2rem;display:flex;position:relative}.system__intro{flex-direction:column;display:flex}.system__eyebrow{color:#f0de00;margin-bottom:.75rem}.system__editor h2{color:#faf8f1;margin:0}.system__editor p{color:#faf8f1b3;margin:.75rem 0 0}.system__illustration{flex-shrink:0;align-self:center;position:relative}.system__illustration>img{z-index:1;will-change:transform;width:100%;max-width:280px;height:auto;display:block;position:relative}.system__decor{z-index:0;pointer-events:none;will-change:transform;display:block;position:absolute}.system__decor img{width:100%;height:auto;display:block}.system__decor--1{width:80%;top:-5%;left:0}.system__decor--2{width:50%;top:0;right:18%}.system__grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.system__item{background-color:#ffffff14;border-radius:8px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.system__item:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background-color:#ffffff0f;transition:opacity .15s cubic-bezier(.445,.05,.55,.95);position:absolute;inset:0}.system__item:hover:before{opacity:1}.system__index{color:#f0de00;--font-size:17px;--font-size-rem:1.0625rem;--line-height:18px;--line-height-rem:1.125rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.system__label{color:#faf8f1;--font-size:14px;--font-size-rem:.875rem;--line-height:16px;--line-height-rem:1rem;font-weight:300;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}@media screen and (width>=768px){.system__grid{grid-template-columns:repeat(2,1fr)}.system__item{padding:30px 24px 16px 70px}.system__index{position:absolute;top:15px;left:15px}.system__label{--font-size:22px;--font-size-rem:1.375rem;--line-height:30px;--line-height-rem:1.875rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}}@media screen and (width>=992px){.system__panel{padding:5rem 0}.system__illustration>img{max-width:400px}.system__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=1200px){.system__head{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.system__eyebrow{text-align:center;position:absolute;top:30px;left:50%;transform:translate(-50%)}}