.socials-block{align-items:center;display:flex;gap:1.25rem}.socials-block__icon{display:block}.socials-block__link{display:block;height:1.5rem;transition:opacity .2s ease-in;width:1.5rem}.socials-block__link--faded{opacity:.3;transition:opacity .2s ease-out}.nav-cta-card{background-color:#f5f5f5;display:grid;grid-template-columns:0 30px repeat(24,minmax(0,1fr)) 30px 0;padding-bottom:36px;padding-top:30px;position:relative}.nav-cta-card>*{grid-column:3/-3}@media only screen and (min-width:48rem){.nav-cta-card{grid-template-columns:0 70px repeat(24,minmax(0,1fr)) 70px 0}}@media only screen and (min-width:64rem){.nav-cta-card{grid-template-columns:0 100px repeat(24,minmax(0,1fr)) 100px 0}}@media only screen and (min-width:75rem){.nav-cta-card{grid-template-columns:0 120px repeat(24,minmax(0,1fr)) 120px 0}}@media only screen and (min-width:85.375rem){.nav-cta-card{grid-template-columns:0 148px repeat(24,minmax(0,1fr)) 148px 0}}@media only screen and (min-width:100rem){.nav-cta-card{grid-template-columns:minmax(0,1fr) 148px repeat(24,calc(4.16667rem - 12.33333px)) 148px minmax(0,1fr)}}.nav-cta-card__text{font-family:Sofia Pro,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;grid-column:3/span 15;grid-row:1;line-height:120%}.nav-cta-card__asset{grid-column:20/-2;grid-row:1/span 2}.nav-cta-card__button-block{grid-column:3/span 14;grid-row:2;margin-top:1.125rem}.nav-cta-card__image-holder--desktop{display:none}.nav-cta-card__image{-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right}@media only screen and (min-width:64rem){.nav-cta-card{grid-template-columns:30px 1.35fr 30px 1fr 30px}.nav-cta-card__button-block,.nav-cta-card__text{grid-column:2}.nav-cta-card__asset{grid-column:4}.nav-cta-card__image-holder--mobile{display:none}.nav-cta-card__image-holder--desktop{display:block}}.nav{bottom:calc(100% - 60px);left:calc(100% - 70px);overflow:hidden;position:fixed;right:30px;top:40px}.nav:before{background-color:#fff;bottom:0;content:"";height:100%;left:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .4s ease-in;width:100%}.nav__logo-link{align-items:center;display:flex;flex-shrink:0;height:30px;margin-bottom:86px;opacity:1;position:relative;transition:opacity .2s ease-in;width:-moz-fit-content;width:fit-content}@media(hover:hover){.nav__logo-link:hover{opacity:.9;transition:opacity .2s ease-out}}.nav__logo-holder{cursor:pointer;height:100%;transition:filter .2s ease-out;transition-delay:.1s;width:100%}.nav__logo{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%}.nav__content{display:grid;grid-template-columns:0 30px repeat(24,minmax(0,1fr)) 30px 0;padding-top:175px;pointer-events:none;position:relative;transition-delay:.4s;visibility:hidden;z-index:1}.nav__content>*{grid-column:3/-3}@media only screen and (min-width:48rem){.nav__content{grid-template-columns:0 70px repeat(24,minmax(0,1fr)) 70px 0}}@media only screen and (min-width:64rem){.nav__content{grid-template-columns:0 100px repeat(24,minmax(0,1fr)) 100px 0}}@media only screen and (min-width:75rem){.nav__content{grid-template-columns:0 120px repeat(24,minmax(0,1fr)) 120px 0}}@media only screen and (min-width:85.375rem){.nav__content{grid-template-columns:0 148px repeat(24,minmax(0,1fr)) 148px 0}}@media only screen and (min-width:100rem){.nav__content{grid-template-columns:minmax(0,1fr) 148px repeat(24,calc(4.16667rem - 12.33333px)) 148px minmax(0,1fr)}}.nav__list{list-style:none;opacity:0;pointer-events:none;position:relative;transform:translateY(100px);z-index:1}.nav__button{height:2.5625rem;outline:none;position:fixed;right:30px;top:35px;transition:transform .4s cubic-bezier(.65,0,.35,1);width:1.875rem;z-index:3}.nav__button--close,.nav__button--open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none}.nav__button--close{pointer-events:none;position:absolute;right:20px;top:16px}@media(hover:hover){.nav__button:hover .nav__hamburger-line:nth-child(2):before{transform:scaleX(1);transition:transform .2s ease-out}}.nav__hamburger-line{display:block;height:.0625rem;pointer-events:none;position:absolute;width:1.875rem}.nav__hamburger-line:first-child{left:0;top:.8125rem}.nav__hamburger-line:first-child:before{transition:opacity 0s .2s,transform .2s ease-in .2s}.nav__hamburger-line:first-child:after{transform:translateY(.4375rem) rotate(0);transition:transform .2s ease-in}.nav__hamburger-line:nth-child(2){bottom:.8125rem;right:0}.nav__hamburger-line:nth-child(2):before{transform:scaleX(.5);transform-origin:right;transition:opacity 0s .2s,transform .2s ease-in}.nav__hamburger-line:nth-child(2):after{display:none}.nav__hamburger-line:last-child{bottom:.8125rem;right:0}.nav__hamburger-line:last-child:before{opacity:0;transform:translateY(0);transition:opacity 0s .2s,transform .2s ease-in .2s}.nav__hamburger-line:last-child:after{transform:translateY(-.4375rem) rotate(0);transition:transform .2s ease-in}.nav__hamburger-line:after,.nav__hamburger-line:before{background-color:#1c3a5b;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.nav__link-holder{clip-path:inset(100% 0 0 0);transition:clip-path .2s ease-in,transform 0s .2s}.nav__link-holder:not(:first-child){margin-top:1.25rem}.nav__link{color:#1c3a5b;display:block;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease-in}.nav__contact-section{margin-top:3.75rem;opacity:0}.nav__contact-links,.nav__socials-block{margin-top:1.875rem}.nav__cta-card{grid-column:1/-1;margin-top:3.75rem;opacity:0;transition:opacity .2s ease-in}.nav__page-name{font-family:albra,sans-serif;font-size:2.5rem;font-style:normal;font-weight:500;letter-spacing:-.025rem;line-height:1.1;transition:opacity .4s ease-in}.nav__contact-button-holder{margin-top:30px}.nav__contact-section,.nav__cta-card{opacity:0;transform:translateY(50px)}.nav--open{bottom:0;left:0;overflow:auto;right:0;top:0}.nav--open:before{transform:translateY(0);transition:transform .4s ease-out}.nav--open:after{background-color:#fff;content:"";height:5rem;left:0;position:fixed;top:0;width:100%;z-index:2}.nav--open .nav__content{pointer-events:auto;visibility:visible}.nav--open .nav__hamburger-line:first-child:before{opacity:0;transform:translateY(.4375rem);transition:opacity 0s .2s,transform .2s ease-out}.nav--open .nav__hamburger-line:first-child:after{transform:translateY(.4375rem) rotate(-45deg);transition:transform .2s ease-out .2s}.nav--open .nav__hamburger-line:nth-child(2){opacity:0}.nav--open .nav__hamburger-line:last-child:before{opacity:0;transform:translateY(-.4375rem);transition:opacity 0s,transform .2s ease-out}.nav--open .nav__hamburger-line:last-child:after{transform:translateY(-.4375rem) rotate(45deg);transition:transform .2s ease-out .2s}@media(hover:hover){.nav--open .nav__button:hover .nav__hamburger-line:last-child:before{opacity:0;transform:translateY(-.4375rem);transition:transform .2s ease-out,opacity 0s .2s}}.nav--open .nav__list{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.4s}.nav--open .nav__link-holder{clip-path:inset(0 0 0 0);transition:clip-path .4s ease-out}.nav--open .nav__contact-section,.nav--open .nav__cta-card{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out;transition-delay:.8s}.nav--open .nav__link-holder:first-child{transition-delay:.5s}.nav--open .nav__link-holder:first-child+.nav__contact-button-holder{transition-delay:.9s}.nav--open .nav__link-holder:nth-child(2){transition-delay:.6s}.nav--open .nav__link-holder:nth-child(2)+.nav__contact-button-holder{transition-delay:1s}.nav--open .nav__link-holder:nth-child(3){transition-delay:.7s}.nav--open .nav__link-holder:nth-child(3)+.nav__contact-button-holder{transition-delay:1.1s}.nav--open .nav__link-holder:nth-child(4){transition-delay:.8s}.nav--open .nav__link-holder:nth-child(4)+.nav__contact-button-holder{transition-delay:1.2s}.nav--open .nav__link-holder:nth-child(5){transition-delay:.9s}.nav--open .nav__link-holder:nth-child(5)+.nav__contact-button-holder{transition-delay:1.3s}.nav--open .nav__link-holder:nth-child(6){transition-delay:1s}.nav--open .nav__link-holder:nth-child(6)+.nav__contact-button-holder{transition-delay:1.4s}.nav--open .nav__link-holder:nth-child(7){transition-delay:1.1s}.nav--open .nav__link-holder:nth-child(7)+.nav__contact-button-holder{transition-delay:1.5s}@media only screen and (min-width:64rem){.nav__content{grid-template-rows:1fr auto auto 1fr;height:100%;padding-bottom:0;padding-top:0}.nav__list{grid-column:3/span 11;grid-row:2/span 2}.nav__contact-section{grid-column:15/-3;grid-row:2;margin-top:0}.nav__cta-card{grid-column:15/-3;grid-row:3}.nav__page-name{display:inline-block;font-size:3.125rem;letter-spacing:-.03125rem;padding-bottom:.5rem;position:relative}.nav__page-name:after{background-color:#1c3a5b;bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .2s ease-in;width:100%}.nav__link-holder{position:relative}.nav__link-holder:not(:first-child){margin-top:0}.nav__link-holder .nav__link{padding-bottom:.375rem;padding-top:.375rem}.nav__link-holder:first-child .nav__link{padding-top:0}.nav__link-holder:last-child .nav__link{padding-bottom:.25rem}}@media only screen and (min-width:64rem)and (hover:hover){.nav__link-holder:hover .nav__page-name:after{transform:scaleX(1);transform-origin:left;transition:transform .2s ease-out}}@media only screen and (min-width:75rem){.nav__logo-link{grid-column:1/span 4;height:40px;margin-left:40px;margin-top:40px;width:113px}.nav__list{grid-column:4/span 11}.nav__contact-section,.nav__cta-card{grid-column:16/-4}.nav__button{right:40px;top:38px}.nav--open:after{display:none}}@media only screen and (min-width:85.375rem){.nav__list{grid-column:5/span 8}.nav__contact-section,.nav__cta-card{grid-column:17/-5}}[data-scrolled=true] .nav__button{transform:translateY(calc(-5rem - 10px))}[data-scrolled=true] [data-scrolling=up] .nav__button{transform:translateY(-1.875rem)}body:has(.home-hero) .nav__hamburger-line{filter:brightness(0) invert(1);transition-delay:.2s}body:has(.home-hero) .nav--open .nav__hamburger-line{filter:none;transition-delay:0s}body[data-scrolled=true]:has(.home-hero) .nav__hamburger-line{filter:none}