/* Calm movement, short transitions, and no synthetic scrolling. */
html{scroll-behavior:smooth;scroll-padding-top:110px}main{view-transition-name:page-content;animation:content-arrive .5s cubic-bezier(.2,.7,.2,1) both}header{view-transition-name:site-navigation;transition:box-shadow .3s,background-color .3s,border-color .3s}.header-scrolled{background:rgba(255,255,255,.97);box-shadow:0 5px 22px #123e4210;border-bottom-color:#dce6e2}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:content-leave .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(page-content){animation:content-arrive .48s cubic-bezier(.16,1,.3,1) both}::view-transition-old(site-navigation),::view-transition-new(site-navigation){animation:none}::view-transition-group(page-content){animation-duration:.45s}::view-transition-group(site-navigation){animation-duration:.25s}@keyframes content-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes content-leave{to{opacity:0;transform:translateY(-9px)}}.page-exiting main{opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity .64s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translate3d(0,0,0)}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--orange);z-index:100;transform:scaleX(var(--reading-progress,0));transform-origin:right;pointer-events:none;view-transition-name:reading-progress}[dir=ltr] .reading-progress{transform-origin:left}.navigation-indicator{position:fixed;top:0;left:0;width:35%;height:3px;background:var(--orange);z-index:101;pointer-events:none;animation:navigation-loading 1.2s ease infinite}@keyframes navigation-loading{from{transform:translateX(-110%)}to{transform:translateX(400%)}}.back-to-top{position:fixed;bottom:24px;right:22px;width:43px;height:43px;border:1px solid #c9d8d4;background:#fffffff2;color:var(--teal);box-shadow:0 4px 16px #123e4212;border-radius:50%;z-index:60;display:grid;place-items:center;font-size:22px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s,transform .22s,visibility .22s,background .2s}.back-to-top.is-available{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--teal);color:white}.button{transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.button>span{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.button:hover>span{transform:translate(2px,-2px)}.button:active{transform:translateY(1px)}.country-card,.service-portals>a{transition:box-shadow .3s,transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s}.country-card:hover,.service-portals>a:hover{box-shadow:0 12px 28px #123e4216;border-color:#b7cbc5}.country-image>img,.service-portals>a>img,.sector-grid img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.country-card:hover .country-image>img,.service-portals>a:hover>img{transform:scale(1.03)}nav a{transition:color .2s}nav a:after{transition:width .25s}.field input,.field select,.field textarea{transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b566211;outline-offset:2px}details[open]>p{animation:faq-arrive .25s ease both}@keyframes faq-arrive{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-toggle{transition:color .2s,background .2s}nav.open{animation:menu-arrive .2s ease both}@keyframes menu-arrive{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:600px){html{scroll-padding-top:90px}.motion-ready [data-reveal]{transform:translate3d(0,15px,0);transition-duration:.5s,.58s}.back-to-top{width:39px;height:39px;right:15px;bottom:18px;font-size:20px}.reading-progress{height:2px}main{animation-duration:.38s}::view-transition-new(page-content){animation-duration:.36s}}
@media(hover:none){.country-card:hover,.service-portals>a:hover{transform:none;box-shadow:none}.country-card:hover .country-image>img,.service-portals>a:hover>img{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}main,.navigation-indicator,details[open]>p,nav.open{animation:none!important}.motion-ready [data-reveal],.motion-ready [data-reveal].is-revealed{opacity:1;transform:none;transition:none}.back-to-top,.button,.button>span,.country-card,.service-portals>a,.country-image>img,.service-portals>a>img,header{transition:none!important}::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation:none!important}}
