:root{--paper:#f6f5f0;--line:#dddfd6;--muted:#6d776f;--lime:#d8f69b;background:#f6f5f0}
body{background:radial-gradient(ellipse at 0% 3%,#e8e5f5a3,transparent 36%),radial-gradient(ellipse at 95% 16%,#e3edcf66,transparent 30%),#f6f5f0}
.announcement{background:#173d36}.site-header{background:#f6f5f0dd;border-bottom-color:#dddcd361;transition:background .4s,box-shadow .4s}.site-header.is-scrolled{background:#f8f7f1ee;box-shadow:0 8px 35px #23362a08}.nav-wrap{min-height:96px}.original-logo{width:47px;height:49px;background:#173d36;border-radius:12px;padding:4px;box-shadow:inset 0 0 0 1px #2c4e43}.original-logo img{display:block;object-fit:contain;width:100%;height:100%}.original-word{font-size:17px;letter-spacing:.025em;font-weight:500;line-height:1.15}.original-word small{font-size:14px;font-weight:400;line-height:1.1;letter-spacing:.04em;margin-top:5px}.scroll-progress{position:absolute;left:0;bottom:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#92ae6a,#a6a1ce,#d2ebac);pointer-events:none}
.hero{position:relative;isolation:isolate;overflow:visible}.hero-copy{position:relative;z-index:2}.hero-ambience{position:absolute;inset:-10px -35px -15px;z-index:-2;overflow:hidden;pointer-events:none;contain:paint}.hero-ambience:after{content:'';position:absolute;inset:0;opacity:.16;background-image:radial-gradient(#768768 0.6px,transparent 0.6px);background-size:19px 19px;mask-image:radial-gradient(ellipse at 75% 40%,black,transparent 70%)}.hero-ambience i{position:absolute;display:block;border-radius:50%;filter:blur(52px);will-change:transform}.hero-ambience i:nth-child(1){width:480px;height:380px;background:#dce8cbaa;right:0;top:30px;animation:ambience-drift 19s ease-in-out infinite}.hero-ambience i:nth-child(2){width:350px;height:350px;background:#e3ddf5ad;right:18%;top:30px;animation:ambience-drift 24s ease-in-out -9s infinite reverse}.hero-ambience i:nth-child(3){width:280px;height:200px;background:#f0e3ca73;left:5%;bottom:10%;animation:ambience-drift 23s ease-in-out -5s infinite}.hero-accent{background:linear-gradient(100deg,#678842 12%,#466b58 52%,#8f87aa 100%);background-size:160% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:headline-colour 12s ease-in-out infinite}.hero h1>span{animation:headline-enter .9s cubic-bezier(.16,1,.3,1) both}.hero h1>span:nth-child(2){animation:headline-enter 1s .13s cubic-bezier(.16,1,.3,1) both,headline-colour 12s ease-in-out infinite}.hero-copy>.eyebrow,.hero-description,.hero-actions,.hero-footnote{animation:content-enter .9s cubic-bezier(.16,1,.3,1) both}.hero-description{animation-delay:.2s}.hero-actions{animation-delay:.32s}.hero-footnote{animation-delay:.42s}
.payment-art{background:none;perspective:1100px;animation:art-enter 1.2s .1s cubic-bezier(.16,1,.3,1) both}.motion-scene{position:absolute;inset:0;isolation:isolate;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}.payment-panel{background:linear-gradient(145deg,#fffffffa,#fffffff2);backdrop-filter:blur(15px);border-color:#ffffff;box-shadow:0 30px 65px #48553319,0 3px 8px #48553306;animation:panel-float 7.5s ease-in-out infinite}.transfer-card{box-shadow:0 16px 38px #303b2720;border-color:#ffffffd4;animation:transfer-float 8.5s ease-in-out -1.4s infinite}.card-sample{box-shadow:7px 25px 32px #183b3026;animation:card-float 9s ease-in-out -2s infinite}.card-sample:before{content:'';position:absolute;top:-70%;left:-130%;width:80%;height:260%;background:linear-gradient(90deg,transparent,#ffffff14,transparent);transform:rotate(30deg);animation:card-shine 10s ease-in-out -3s infinite;pointer-events:none}.panel-chart i{transform-origin:bottom;animation:bar-grow 1.3s cubic-bezier(.16,1,.3,1) both}.panel-chart i:nth-child(3n){animation-delay:.15s}.panel-chart i:nth-child(3n+1){animation-delay:.3s}.floating-currency{background:#fafbf5d9;backdrop-filter:blur(10px);animation:currency-float 7s ease-in-out infinite}.currency-two{animation-delay:-3s;animation-duration:8.5s}.orbit-c{animation:orbit-turn 70s linear infinite}.orbit-dot{animation:dot-pulse 4s ease-in-out infinite}.dot-two{animation-delay:-2s}.motion-paused .motion-scene *{animation-play-state:paused!important}
.service-card,.calculator{position:relative;isolation:isolate;border-color:#dedfd5;background:linear-gradient(155deg,#ffffffef,#fbfbf6f0);box-shadow:0 2px 4px #3d452a02;overflow:hidden}.service-card:before,.calculator:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(320px circle at var(--glow-x,50%) var(--glow-y,40%),#e7def68a,transparent 62%);opacity:0;z-index:-1;transition:opacity .45s}.service-card:hover:before,.calculator:hover:before{opacity:1}.service-card:hover{border-color:#bdc9ab;box-shadow:0 20px 45px #34492b0c,0 3px 8px #34492b05;transform:translateY(-8px)}.service-card .service-icon{transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s}.service-card:hover .service-icon{transform:translateY(-3px) rotate(-6deg);background:#dff1c6}.card-action>.icon,.button>.icon{transition:transform .35s cubic-bezier(.16,1,.3,1)}.service-card:hover .card-action>.icon{transform:translate(3px,-3px)}.button{overflow:hidden;isolation:isolate;box-shadow:0 3px 8px #193c3005;transition:transform .3s,box-shadow .3s,background .3s}.button:before{content:'';position:absolute;inset:-3px;background:linear-gradient(115deg,transparent 30%,#ffffff1a 48%,transparent 66%);translate:-100% 0;z-index:-1;transition:translate .65s}.button:hover:before{translate:100% 0}.button:hover{box-shadow:0 12px 26px #193c3018;transform:translateY(-3px)}.button:hover>.icon{transform:translateX(4px)}.solution-row{border-radius:10px;position:relative;isolation:isolate;transition:padding .35s,background .35s}.solution-row:hover{background:radial-gradient(ellipse at var(--glow-x,50%) var(--glow-y,50%),#e8e3f270,transparent 75%)}.solution-row:hover .round-arrow{transform:rotate(6deg)}.solution-row:hover .round-arrow .icon{transform:translate(1px,-1px)}.round-arrow,.round-arrow .icon{transition:transform .35s,background .35s}.nav-popover,.language-panel{animation:popover-enter .25s cubic-bezier(.2,.7,.2,1) both;background:#fdfdf9f7;backdrop-filter:blur(20px)}.desktop-nav>a{position:relative}.desktop-nav>a:after{content:'';position:absolute;left:0;right:0;bottom:16px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .3s}.desktop-nav>a:hover:after{transform:scaleX(1);transform-origin:left}
.global-section{background:radial-gradient(ellipse at 90% 70%,#304d42 0,transparent 58%),linear-gradient(125deg,#183c35,#153832 64%,#273b39)}.global-section:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#d4e6bb1c .7px,transparent .7px);background-size:15px 15px;pointer-events:none;mask-image:linear-gradient(90deg,transparent 40%,black)}.global-inner,.region-strip{position:relative;z-index:1}.globe-sphere{animation:globe-breathe 14s ease-in-out infinite}.globe-point{animation:map-pulse 4s ease-in-out infinite}.gp2{animation-delay:-1.5s}.gp3{animation-delay:-3s}.location-tag{animation:label-float 7s ease-in-out infinite}.loc2{animation-delay:-2s}.loc3{animation-delay:-4s}.cta-inner{background:linear-gradient(115deg,#d9f5a3 10%,#e2f3b8 50%,#dfdff0 130%)}.cta-orbit{animation:cta-breathe 14s ease-in-out infinite}.footer{background:linear-gradient(120deg,#e9ede3,#ebebee)}.page-intro,.detail-hero,.portal-section{animation:content-enter .65s cubic-bezier(.16,1,.3,1) both}.reveal{translate:0 28px;filter:blur(3px);transition:opacity .85s cubic-bezier(.16,1,.3,1),translate .85s cubic-bezier(.16,1,.3,1),filter .85s,transform .35s,border .35s,box-shadow .35s}.reveal.visible{filter:blur(0)}.faq-item .faq-answer{animation:content-enter .35s ease both}
@keyframes headline-enter{from{opacity:0;transform:translateY(30px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes content-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes art-enter{from{opacity:0;filter:blur(8px);translate:0 25px}to{opacity:1;filter:blur(0);translate:0 0}}
@keyframes popover-enter{from{opacity:0;translate:0 -8px;scale:.98}to{opacity:1;translate:0 0;scale:1}}
@keyframes headline-colour{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes ambience-drift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-28px,25px,0) scale(1.12)}}
@keyframes panel-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-11px) rotate(-3.5deg)}}
@keyframes transfer-float{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(9px) rotate(.5deg)}}
@keyframes card-float{0%,100%{transform:translateY(0) rotate(14deg)}50%{transform:translateY(-15px) rotate(17deg)}}
@keyframes currency-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(4px,-9px,0)}}
@keyframes card-shine{0%,60%,100%{left:-130%}78%{left:170%}}
@keyframes bar-grow{from{transform:scaleY(.15);opacity:0}to{transform:scaleY(1);opacity:1}}
@keyframes orbit-turn{to{rotate:360deg}}
@keyframes dot-pulse{0%,100%{box-shadow:0 0 0 1px #b2ca91,0 0 0 0 #a6c47900}50%{box-shadow:0 0 0 1px #b2ca91,0 0 0 8px #a6c47919}}
@keyframes globe-breathe{0%,100%{transform:translateX(-50%) rotate(-18deg)}50%{transform:translateX(-50%) rotate(-12deg)}}
@keyframes map-pulse{0%,100%{box-shadow:0 0 0 5px #d1f77b14,0 0 12px #d1f77b3d}50%{box-shadow:0 0 0 12px #d1f77b05,0 0 23px #d1f77b62}}
@keyframes label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes cta-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.mini-brand{font-size:10px;letter-spacing:.02em;gap:6px}.mini-logo{width:23px;height:24px;border-radius:5px;background:#173d36;padding:3px;display:grid;place-items:center}.mini-logo img{width:100%;height:100%;object-fit:contain}.card-sample>span:first-child{font-size:9px;letter-spacing:.04em}
@media(min-width:701px){.payment-rails{background:#ffffff3b;padding:27px 28px;border:1px solid #dedfd5;border-radius:18px;box-shadow:0 4px 15px #253b2703}.hero{padding-bottom:75px}.global-section{border-radius:34px;margin-inline:20px}.global-section .wrap{width:min(1240px,calc(100% - 80px))}}
@media(max-width:960px){.original-word{font-size:16px}.original-word small{font-size:13px}.original-logo{width:44px;height:46px}}
@media(max-width:700px){.hero{overflow:clip}.hero-ambience{inset:0 -10px 0}.hero-ambience i:nth-child(1){width:340px;height:400px;top:280px;right:-100px}.hero-ambience i:nth-child(2){width:300px;height:330px;right:0;top:300px}.hero-ambience i:nth-child(3){left:-150px;bottom:80px}.nav-wrap{min-height:80px}.original-logo{width:39px;height:42px;padding:4px;border-radius:10px}.original-word{font-size:14px;letter-spacing:.015em}.original-word small{font-size:12px;letter-spacing:.025em;margin-top:4px}.brand{gap:8px}.nav-actions{gap:12px}.hero h1>span{animation-duration:.75s}.hero h1>span:nth-child(2){animation-duration:.85s,12s}.hero .payment-art{animation-name:art-enter}.globe-visual{overflow:visible}.reveal{filter:none;translate:0 18px}.payment-rails{background:transparent}.service-card:hover{transform:none}}
@media(max-width:380px){.original-word{font-size:12px}.original-word small{font-size:10px}.original-logo{width:35px;height:38px}.nav-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero h1>span,.hero-copy>.eyebrow,.hero-description,.hero-actions,.hero-footnote,.payment-art,.page-intro,.detail-hero,.portal-section{opacity:1;filter:none;translate:none}.motion-scene{transform:none!important;will-change:auto}.hero-ambience i{will-change:auto}.reveal{opacity:1;filter:none;translate:none}.service-card:hover,.button:hover{transform:none}.scroll-progress{display:none}}
