.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,#030f18eb 0%,#051622c2 48%,#05162238 100%);position:absolute;inset:0}.homepage .hero .slide-content{z-index:2;transform:translateY(20px)}.homepage .hero .inner .left{max-width:1120px;width:100%!important}.homepage .banner-text{letter-spacing:.01em;width:100%;max-width:1040px;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:980px!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 .home-solutions-heading h2{margin-bottom:0!important}.homepage #services .home-solutions-action{align-self:flex-end;align-items:center;padding-bottom:7px;display:flex}.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:start;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}@media (prefers-reduced-motion:reduce){.homepage .home-hero-title,.homepage .home-hero-description{opacity:1;animation:none;transform:none}}@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,#030f18eb,#051622a3)}.homepage .hero .slide-content{transform:translateY(22px)}.homepage .offers .items .card{min-height:auto;padding:28px!important}.homepage #services .home-solutions-action{justify-content:center;padding-top:26px;padding-bottom:0}}@keyframes home-hero-copy-enter{0%{transform:translateY(18px)scale(.99)}to{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)}.homepage #team.team-home .team-reveal{opacity:0;filter:blur(3px);transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),filter .72s;transition-delay:var(--reveal-delay,0s);transform:translateY(38px)scale(.975)}.homepage #team.team-home .intro.team-reveal{transform:translateY(24px)}.homepage #team.team-home .team-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.homepage .home-reveal{opacity:1;transition:none;transform:none}.homepage #team.team-home .team-reveal{opacity:1;filter:none;transition:none;transform:none}}.asset-control{color:#fff;background:#07141f;min-height:714px;padding:182px 0 150px}.asset-control__layout{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:78px;display:grid}.asset-control__heading{align-self:center}.asset-control__heading h2{letter-spacing:.01em;color:#ffffffeb;max-width:360px;margin:0;font-size:48px;font-weight:700;line-height:1.2;font-family:PT Serif,system-ui!important}.asset-control__grid{-moz-column-gap:56px;grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 56px;display:grid}.asset-control__item{margin:0;padding:0}.asset-control__item-heading{align-items:center;gap:8px;min-height:32px;margin-bottom:24px;display:flex}.asset-control__item-heading img{-o-object-fit:contain;object-fit:contain;flex:0 0 32px;width:32px;height:32px}.asset-control__item-heading h3{letter-spacing:.01em;color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.15;font-family:PT Serif,system-ui!important}.asset-control__item p{letter-spacing:.01em;color:#ffffffa8;margin:0;font-size:16px;font-weight:400;line-height:1.5;font-family:Inter,system-ui,sans-serif!important}@media (width<=1199px){.asset-control{padding:120px 0}.asset-control__layout{grid-template-columns:300px minmax(0,1fr);gap:54px}.asset-control__heading h2{font-size:44px}.asset-control__grid{-moz-column-gap:38px;gap:64px 38px}}@media (width<=991px){.asset-control{min-height:0;padding:92px 0 100px}.asset-control__layout{grid-template-columns:1fr;gap:64px}.asset-control__heading h2{max-width:620px}}@media (width<=575px){.asset-control{padding:74px 0 82px}.asset-control__layout{gap:52px}.asset-control__heading h2{font-size:39px}.asset-control__grid{grid-template-columns:1fr;row-gap:46px}.asset-control__item-heading{margin-bottom:16px}}.investment-access{color:#07141f;background:#f7f8f5;padding:154px 0 149px}.investment-access__header{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:42px;display:flex}.investment-access__intro{max-width:790px}.investment-access h2{letter-spacing:.01em;color:#21333e;margin:0 0 16px;font-size:clamp(42px,4.2vw,64px);font-weight:700;line-height:1.2;font-family:PT Serif,system-ui!important}.investment-access__intro>p{color:#51616c;max-width:700px;margin:0;font-size:18px;line-height:1.5;font-family:Inter,system-ui,sans-serif!important}.investment-access__action{letter-spacing:.08em;text-transform:uppercase;min-height:52px;box-shadow:none;cursor:pointer;background:#01587a;border:1px solid #01587a;border-radius:99px;flex:none;justify-content:center;align-items:center;margin-top:20px;padding:0 28px;font-size:12px;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex;color:#fff!important;font-family:Inter,system-ui,sans-serif!important}.investment-access__action:hover{background:#074b68;transform:translateY(-2px)}.investment-access__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.investment-access__card{background:#ffffffd1;border:1px solid #0a233521;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:20px;min-height:172px;margin:0;padding:26px 30px 26px 21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 12px 40px #07141f0d}.investment-access__card:hover{border-color:#01587a3d;transform:translateY(-4px);box-shadow:0 18px 42px #07141f17}.investment-access__icon{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.investment-access__icon img{-o-object-fit:contain;object-fit:contain;width:44px;height:44px}.investment-access h3{color:#07141f;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3;font-family:PT Serif,system-ui!important}.investment-access__card p{color:#4b5d68;margin:0;font-size:15px;line-height:1.75;font-family:Inter,system-ui,sans-serif!important}@media (width<=767px){.investment-access{padding:74px 0 80px}.investment-access__header{margin-bottom:36px;display:block}.investment-access__action{margin-top:26px}.investment-access__grid{grid-template-columns:1fr}.investment-access__card{min-height:0;padding:26px 24px}}.solutions-process{color:#fff;background:#03080c!important;padding:100px 0 110px!important}.solutions-process .solutions-process__header{align-items:flex-end;margin-bottom:0!important}.solutions-process .solutions-process__header h2{text-align:left;max-width:900px;font-size:clamp(40px,5vw,64px);line-height:1.08;color:#fff!important;margin:14px 0 0!important;font-family:PT Serif,system-ui!important}.solutions-process .text-who{color:#01587a!important}.solutions-process .solutions-process__steps{cursor:crosshair;margin:72px 0 0;position:relative}.solutions-process .solutions-process__steps:before{z-index:0;background:#74c7df2e;top:20px}.solutions-process#services .solutions-process__steps>.item{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;padding:0 18px 12px!important}.solutions-process .solutions-process__steps:after{content:"";z-index:0;background:var(--libra-blue);pointer-events:none;width:0;height:5px;position:absolute;top:20px;left:0}.solutions-process .solutions-process__steps.process-animated:after{animation:8.4s linear forwards home-process-line-fill}.solutions-process .solutions-process__steps .step{z-index:3;isolation:isolate;box-sizing:border-box;color:#01587a;border:1px solid #000;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative;overflow:hidden;transform:none;background:#d7e8ec!important;margin:0 auto!important;line-height:1!important}.solutions-process .solutions-process__steps .step:before{z-index:0;background-color:#d7e8ec}.solutions-process .solutions-process__steps .step span{z-index:1;text-align:center;place-items:center;width:100%;height:100%;padding:0;font-size:19px;display:grid;position:absolute;inset:0;transform:none;font-family:Inter,system-ui,sans-serif!important;line-height:1!important}.solutions-process .solutions-process__steps.process-animated .item .step:before,.solutions-process .solutions-process__steps.process-animated .item .step span{animation:.52s ease-out forwards home-process-step-fill}.solutions-process .solutions-process__steps.process-animated .item .step span{animation-name:home-process-step-text}.solutions-process .solutions-process__steps.process-animated .item:first-child .step:before,.solutions-process .solutions-process__steps.process-animated .item:first-child .step span{animation-delay:1.4s}.solutions-process .solutions-process__steps.process-animated .item:nth-child(2) .step:before,.solutions-process .solutions-process__steps.process-animated .item:nth-child(2) .step span{animation-delay:2.8s}.solutions-process .solutions-process__steps.process-animated .item:nth-child(3) .step:before,.solutions-process .solutions-process__steps.process-animated .item:nth-child(3) .step span{animation-delay:4.2s}.solutions-process .solutions-process__steps.process-animated .item:nth-child(4) .step:before,.solutions-process .solutions-process__steps.process-animated .item:nth-child(4) .step span{animation-delay:5.6s}.solutions-process .solutions-process__steps.process-animated .item:nth-child(5) .step:before,.solutions-process .solutions-process__steps.process-animated .item:nth-child(5) .step span{animation-delay:7s}.solutions-process .solutions-process__steps h4{text-align:center;justify-content:center;align-items:flex-start;width:100%;min-height:56px;display:flex;color:#fff!important;margin:28px 0 14px!important;font-size:20px!important;line-height:1.35!important}.solutions-process .solutions-process__steps p{width:100%;max-width:225px;text-align:center!important;color:#ffffffa3!important;margin:0 auto!important;font-size:16px!important;line-height:1.6!important}.solutions-process .solutions-process__steps>.item:nth-child(4) p{transform:translateY(6px)}@keyframes home-process-line-fill{0%{width:0}to{width:100%}}@keyframes home-process-step-fill{to{background-color:var(--libra-blue)}}@keyframes home-process-step-text{to{color:#fff}}@media (width<=991px){.solutions-process{padding:78px 0 86px!important}.solutions-process .solutions-process__steps{margin-top:52px}.solutions-process .solutions-process__steps:before,.solutions-process .solutions-process__steps:after{display:none}.solutions-process .solutions-process__steps h4{min-height:0}.solutions-process .solutions-process__steps>.item:nth-child(4) p{transform:none}}@media (prefers-reduced-motion:reduce){.solutions-process .solutions-process__steps.process-animated:after,.solutions-process .solutions-process__steps.process-animated .item .step:before,.solutions-process .solutions-process__steps.process-animated .item .step span{animation-duration:1ms;animation-delay:0s}}
