.homepage{font-family:PT Serif,system-ui;overflow:hidden}.homepage :where(h1,h2,h3,h4,h5,h6){letter-spacing:.01em!important;font-family:PT Serif,system-ui!important}.homepage :where(p,a,button,li,input,textarea){letter-spacing:.01em!important;font-family:Inter,system-ui,sans-serif!important}.homepage p{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.homepage.homepage #team :where(h1,h2,h3,h4,h5,h6),.homepage.homepage #faq :where(h1,h2,h3,h4,h5,h6){font-family:PT Serif,system-ui!important}.homepage .hero .swiper-container,.homepage .hero .swiper-wrapper,.homepage .hero .swiper-slide{height:max(650px,100svh)!important;min-height:max(650px,100svh)!important}.homepage .hero .full-image{filter:saturate(.55)contrast(1.08);transform:scale(1.03)}.homepage .hero .swiper-slide:after{content:"";z-index:1;background:linear-gradient(90deg,#030f18f5 0%,#051622d1 48%,#05162247 100%);position:absolute;inset:0}.homepage .hero .slide-content{z-index:2;transform:translateY(34px)}.homepage .hero .inner .left{max-width:1120px;width:100%!important}.homepage .banner-text{letter-spacing:-.02em;width:100%;max-width:1120px;font-family:PT Serif,system-ui!important;font-size:clamp(38px,5vw,70px)!important;font-weight:400!important;line-height:1.02!important}.homepage .hero .description{width:100%;margin-top:28px;line-height:1.75;color:#ffffffb8!important;max-width:860px!important;font-size:clamp(17px,1.5vw,21px)!important}.homepage .home-hero-title,.homepage .home-hero-description{animation:.76s cubic-bezier(.22,1,.36,1) both home-hero-copy-enter}.homepage .home-hero-description{animation-delay:.14s}.homepage .hero .home-hero-description--access{margin-top:12px}.homepage .home-hero-product-link{white-space:nowrap;transition:color .18s;font:inherit!important;letter-spacing:inherit!important;color:#74c7df!important;text-decoration:none!important}.homepage .home-hero-product-link:hover{color:#a3e3f4!important}.homepage .offers .intro{margin-bottom:55px}.homepage .offers .intro h2{max-width:800px;font-size:clamp(40px,5vw,64px)}.homepage .offers .intro p{max-width:760px;font-size:18px}.homepage #services .items>.item{margin:0!important;padding:12px!important}.homepage .offers .items .card{min-height:228px;transition:transform .3s,box-shadow .3s,border-color .3s;padding:30px!important}.homepage .offers .items .card:hover{transform:translateY(-7px);box-shadow:0 28px 64px #07141f1f;border-color:#2b91b66b!important}.homepage .offers .items .card img{filter:saturate(.7)}.homepage .offers .items .card h4{font-size:22px;line-height:1.3}.homepage .offers .items .card p{font-size:15px}.homepage #services .solution-icon{align-self:flex-start;margin:0 30px 0 0;padding-top:0}.homepage #services .solution-copy{flex:1}.homepage #services .solution-copy h4{color:#07141f!important;margin:7px 0 20px!important;padding:0!important;line-height:1.3!important}.homepage #services .solution-icon img{display:block;width:44px!important;height:44px!important}@media (width>=1200px){.homepage .offers .items .card{-moz-column-gap:30px;grid-template-columns:44px minmax(0,1fr);align-content:center;column-gap:30px;align-items:start!important;display:grid!important}.homepage #services .solution-icon{margin:0}}.homepage #services .solution-copy p{color:#4b5d68!important;margin:0!important;line-height:1.75!important}.homepage #about{background-image:radial-gradient(circle at 76% 30%,#2b91b62b,#0000 30%);position:relative}.homepage #about h2,.homepage #about h4{color:#fff}.homepage #about p{color:#ffffffa8}.homepage #about .item{padding-top:28px!important}.homepage #about .governance-title>span{color:#fff;opacity:.92;transition:color .7s ease-in-out,opacity .7s ease-in-out,text-shadow .7s ease-in-out}.homepage #about .governance-title>.word-active{color:var(--libra-blue);opacity:1;text-shadow:0 0 22px #01587a38}@media (prefers-reduced-motion:reduce){.homepage #about .governance-title>span{transition:none}.homepage .home-hero-title,.homepage .home-hero-description{opacity:1;animation:none;transform:none}}.homepage #about .governance-grid h4{align-items:center;line-height:1.15;display:flex}.homepage #about .governance-grid h4 i{flex:none;align-self:center;align-items:center;display:flex}.homepage #about .governance-grid h4 img{display:block}@media (width>=992px){.homepage #about .governance-grid{padding-left:48px!important}}@media (width<=1199px){.homepage #services .solution-icon{margin:0 0 24px}}@media (width<=767px){.homepage .hero .swiper-container,.homepage .hero .swiper-wrapper,.homepage .hero .swiper-slide{min-height:max(690px,100svh)!important}.homepage .hero .swiper-slide:after{background:linear-gradient(90deg,#030f18f5,#051622b3)}.homepage .hero .slide-content{transform:translateY(22px)}.homepage .offers .items .card{min-height:auto;padding:28px!important}}@keyframes home-hero-copy-enter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.homepage .home-reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.homepage .home-reveal.is-visible{opacity:1;transform:translateY(0)}.homepage #services .home-reveal,.homepage #team .home-reveal{transform:translateY(28px)scale(.985)}.homepage #services .home-reveal.is-visible,.homepage #team .home-reveal.is-visible{transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.homepage .home-reveal{opacity:1;transition:none;transform:none}}
