@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";:root{color:#071630;background:#f8fbff;font-family:Inter,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}body{margin:0;min-width:320px;min-height:100vh;background:#f8fbff;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}.browser-stage{min-height:100vh;padding:0;background:#f8fbff}.landing-page{position:relative;min-height:100vh;overflow:hidden;border:0;border-radius:0;background:#f8fbff;isolation:isolate}.hero-image{position:absolute;top:64px;right:-10px;z-index:-3;width:min(78vw,980px);height:calc(100% - 64px);object-fit:cover;object-position:60% bottom;opacity:.98;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 7%,rgba(0,0,0,.72) 18%,#000 28%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 7%,rgba(0,0,0,.72) 18%,#000 28%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-softener{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#fffffffa,#fffffff0 30%,#ffffff57 49%,#fff0 64%),linear-gradient(180deg,#ffffffc7,#ffffff0a 46%,#06436b33);pointer-events:none}.topbar{position:relative;z-index:4;display:grid;grid-template-columns:250px 1fr auto;align-items:center;height:92px;padding:0 46px}.brand{display:inline-flex;align-items:center;gap:11px;color:#0b1a37;text-decoration:none}.brand-mark{display:grid;width:51px;height:31px;place-items:center;overflow:hidden}.brand-mark img{width:58px;height:auto;display:block}.brand-name{font-size:26px;font-weight:600;line-height:1;letter-spacing:0}.nav-links{display:flex;align-items:center;justify-content:center;gap:38px}.nav-links a{color:#17213a;font-size:12px;font-weight:600;line-height:1;letter-spacing:0;text-decoration:none;transition:color .15s ease}.nav-links a:hover{color:#0aa5ac}.nav-actions{position:relative;display:flex;align-items:center;gap:12px}.nav-button,.register-button{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:7px;border:1px solid rgba(14,36,66,.1);background:#ffffffd1;color:#06152e;box-shadow:0 8px 20px #0a284608}.language-button{gap:7px;min-width:79px;padding:0 11px}.login-button{min-width:79px;padding:0 17px}.register-button{min-width:97px;gap:10px;border-color:#021a3e33;background:#082650;color:#fff}.language-control{position:relative}.language-menu{position:absolute;top:43px;right:0;width:132px;padding:6px;border:1px solid rgba(15,42,76,.11);border-radius:8px;background:#fffffff5;box-shadow:0 18px 50px #08265024}.language-menu button{width:100%;height:31px;border:0;border-radius:6px;background:transparent;color:#0d1d36;text-align:left;padding:0 9px}.language-menu button:hover{background:#edf7fb}.hero-copy{position:relative;z-index:2;width:min(438px,calc(100% - 80px));margin-left:45px;margin-top:38px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:27px;color:#168e96;font-size:12px;font-weight:700;line-height:1;letter-spacing:0}.hero-copy h1{margin:0;color:#07142d;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(45px,4.65vw,63px);font-weight:700;line-height:.96;letter-spacing:0}.lede{width:406px;max-width:100%;margin:25px 0 0;color:#58657a;font-size:13px;font-weight:500;line-height:1.88;letter-spacing:0}.cta-row{display:flex;align-items:center;gap:11px;margin-top:26px}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:5px;font-size:13px;font-weight:600;letter-spacing:0;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.primary-cta{min-width:160px;gap:16px;border:1px solid #092a55;background:#082650;color:#fff;box-shadow:0 11px 25px #0826501f}.secondary-cta{min-width:161px;gap:24px;border:1px solid rgba(13,39,75,.1);background:#ffffffc2;color:#0b1a35}.primary-cta:hover,.secondary-cta:hover,.metric-card:hover,.mode-switch button:hover,.register-button:hover,.nav-button:hover{transform:translateY(-1px)}.audience-note{width:413px;max-width:100%;margin:20px 0 0;color:#6d7481;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:0}.audience-note:first-letter{color:inherit}.wave-wordmark{position:absolute;z-index:1;top:264px;left:61.8%;color:#c8ebfcb8;font-size:clamp(54px,6vw,81px);font-weight:700;line-height:1;text-shadow:0 4px 20px rgba(9,55,94,.32);pointer-events:none}.ambient-data{position:absolute;z-index:1;color:#c2dcea8a;font-size:9px;font-weight:600;letter-spacing:0;pointer-events:none}.data-one{top:55.4%;right:15.7%}.data-two{top:59.2%;right:22.6%}.data-three{top:60.4%;right:4.5%}.finance-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.metric-card{position:absolute;pointer-events:auto;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:7px;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric-card.light{background:#ffffffad;color:#102743;box-shadow:0 16px 42px #0d385b14}.metric-card.glass{background:#ffffff3d;color:#0b2b49;box-shadow:0 14px 36px #0939581f}.metric-card.dark{background:#0726447a;color:#f2fbff;box-shadow:0 16px 45px #051e3a38}.metric-card.strong{background:#07264499}.metric-card:hover{border-color:#ffffffad;box-shadow:0 20px 54px #051e3a40}.metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:7px;font-weight:700;line-height:1;letter-spacing:0}.metric-body{margin:12px 0 0;font-size:8px;font-weight:700;line-height:1;letter-spacing:0}.metric-detail{margin:8px 0 0;font-size:7px;font-weight:600;line-height:1.25;letter-spacing:0;opacity:.92}.metric-subdetail{margin:8px 0 0;color:#cde5f0;font-size:7px;line-height:1;letter-spacing:0}.global-card{top:53.9%;left:45.4%;width:129px;height:75px;padding:12px 13px}.remit-card{top:59%;left:56%;width:150px;height:72px;padding:12px 13px}.fx-card{top:56.6%;left:70.4%;width:119px;height:90px;padding:13px 12px}.crypto-card{top:47.1%;right:5.7%;width:119px;height:124px;padding:14px}.cards-card{top:71.6%;left:57.8%;width:148px;height:107px;padding:12px}.acquiring-card{top:65.3%;right:13.2%;width:113px;height:119px;padding:13px 12px}.quote-chip{display:inline-flex;align-items:center;justify-content:center;width:76px;height:18px;margin-top:11px;border-radius:3px;background:#ffffff24;color:#f9fcff;font-size:6.5px;font-weight:700;letter-spacing:0}.mini-chart{position:absolute;left:13px;right:11px;bottom:12px;height:22px;border-bottom:1px solid rgba(185,233,242,.38);background:linear-gradient(140deg,transparent 0 16%,rgba(118,219,230,.58) 17% 20%,transparent 21% 35%,rgba(118,219,230,.58) 36% 40%,transparent 41% 55%,rgba(118,219,230,.58) 56% 59%,transparent 60%);opacity:.82}.bank-card{position:absolute;left:18px;bottom:13px;width:84px;height:52px;border:1px solid rgba(255,255,255,.23);border-radius:5px;background:linear-gradient(138deg,#ffffff94,#55809d4d 46%,#021d3b9e),#ffffff1f;box-shadow:0 12px 26px #041a3147;transform:rotate(8deg)}.bank-card-brand{position:absolute;top:11px;right:8px;color:#fffc;font-size:6px;font-weight:700;letter-spacing:0}.bank-card-line{position:absolute;left:9px;top:23px;width:34px;height:6px;border-radius:2px;background:#ffffff5c}.bank-card-number{position:absolute;left:9px;bottom:8px;color:#ffffffb3;font-size:6px;letter-spacing:0}.card-network{position:absolute;right:8px;bottom:7px;width:21px;height:12px;border-radius:99px;background:radial-gradient(circle at 35% 50%,#f45440 0 43%,transparent 45%),radial-gradient(circle at 65% 50%,#f0c342 0 43%,transparent 45%)}.qr-code{display:block;width:63px;height:63px;margin-top:10px;border-radius:2px;border:4px solid rgba(255,255,255,.9);background:#fff}.mode-switch{position:absolute;right:47px;bottom:34px;z-index:4;display:flex;align-items:center;gap:3px;height:51px;padding:5px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffffd1;box-shadow:0 16px 42px #06284629;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-switch button{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#11213a;font-size:13px;font-weight:600;letter-spacing:0;transition:transform .15s ease,background .15s ease,color .15s ease}.mode-switch button.active{background:#082650;color:#fff}.toast{position:absolute;left:50%;bottom:28px;z-index:6;transform:translate(-50%);min-width:210px;padding:11px 14px;border-radius:999px;background:#05152be6;color:#fff;text-align:center;font-size:12px;font-weight:600;box-shadow:0 18px 46px #04142a40}@media(max-width:1100px){.topbar{grid-template-columns:auto 1fr}.nav-links{display:none}.wave-wordmark{left:58%}.global-card{left:auto;right:42%}.remit-card{left:auto;right:28%}.cards-card{left:auto;right:26%}}@media(max-width:860px){.browser-stage{padding:0}.landing-page{min-height:100vh;border-radius:0}.topbar{height:auto;padding:24px}.brand-name{font-size:23px}.login-button{display:none}.hero-copy{width:auto;margin:42px 24px 0}.hero-image{top:92px;right:-210px;width:840px;height:540px;object-position:center center;opacity:.62}.hero-softener{background:linear-gradient(180deg,#fffffffa,#ffffffdb 48%,#e2f4fca6)}.cta-row{flex-wrap:wrap}.primary-cta,.secondary-cta{flex:1 1 190px}.wave-wordmark,.ambient-data{display:none}.finance-layer{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inset:auto;margin:32px 24px 110px}.metric-card,.global-card,.remit-card,.fx-card,.crypto-card,.cards-card,.acquiring-card{position:relative;inset:auto;width:100%;min-height:98px}.cards-card,.acquiring-card{min-height:130px}.mode-switch{right:24px;left:24px;bottom:24px;justify-content:space-between}.mode-switch button{flex:1;justify-content:center;padding:0 10px}}@media(max-width:560px){.topbar{grid-template-columns:1fr;gap:16px}.nav-actions{justify-content:space-between}.register-button,.language-button{flex:1}.language-menu{right:auto;left:0}.hero-copy h1{font-size:43px}.finance-layer{grid-template-columns:1fr}.mode-switch{height:auto;padding:5px}.mode-switch button{gap:6px;font-size:12px}}
