@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{color-scheme:dark;--bg:#080e1d;--panel:#10172a;--border:#29314a;--text:#f7f7fd;--muted:#aab1c5;--accent:#9f80ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 8%,#23174580,transparent 48%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #c8b7ff;outline-offset:5px}img{max-width:100%;display:block}.skip{position:absolute;top:-80px;left:20px;z-index:20}.skip:focus{top:10px;background:#382668;padding:10px}.site-header{max-width:1500px;margin:auto;min-height:98px;padding:20px 5%;gap:30px;border-bottom:1px solid #ffffff0a}.brand,.site-header{display:flex;align-items:center}.brand{font-size:29px;font-weight:700;letter-spacing:-1px;gap:10px;white-space:nowrap}.brand img{width:38px;height:43px;object-fit:contain}.bank-word{font-weight:400}.site-header nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:13px}.site-header nav>a:not(.button){color:#b9bfd0}.site-header nav>a:hover{color:white}.button{border:1px solid var(--border);border-radius:10px;min-height:46px;padding:11px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:13px;text-align:center;background:transparent;color:var(--text)}.button.primary{background:linear-gradient(135deg,#8c65e6,#6746ba);border-color:#b295eb55;box-shadow:0 5px 22px #7752bd24}.button.quiet{background:#141b2f}.actions{display:flex;gap:13px;flex-wrap:wrap}.menu-toggle{display:none;background:none;color:var(--text);border:1px solid var(--border);padding:8px 14px;border-radius:8px}.home-hero{max-width:1500px;margin:auto;padding:80px 5% 75px;display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;align-items:center}.eyebrow{color:#b5a1e7;font-weight:600;font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:9px}.eyebrow i{width:6px;height:6px;background:#b093ff;border-radius:100%}h1,h2,h3{line-height:1.14;letter-spacing:-1.5px;margin:22px 0;font-weight:600}h1{font-size:clamp(37px,4.5vw,68px)}h1 em{font-style:normal;color:#bea5ff}p{color:var(--muted);margin:20px 0}.hero-copy p{font-size:16px;max-width:460px}.hero-copy .actions{margin-top:31px}.stage{display:block;font-size:10px;color:#9c9bb2;margin-top:22px}.hero-picture{position:relative;border-radius:24px;min-height:420px;overflow:hidden;border:1px solid #a089cf30;background:#16162d;box-shadow:0 35px 90px #0004}.hero-picture>img{height:470px;width:100%;object-fit:cover}.hero-picture:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#100c23d9)}.picture-caption{position:absolute;bottom:30px;left:28px;right:28px;z-index:1;display:flex;align-items:center;gap:15px}.picture-caption small,.picture-caption strong{display:block}.picture-caption small{font-size:11px;color:#c4b9d7}.orb{width:40px;height:40px;border-radius:100%;background:radial-gradient(circle at 30% 25%,#b99aff,#553394 60%,#111322);box-shadow:0 0 25px #9c5aea55}.section{max-width:1500px;padding:55px 5%;margin:auto}.section-heading{margin-bottom:35px}.section-heading h2,h2{font-size:clamp(29px,3vw,43px)}.section-heading p{margin:10px 0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.service-card{padding:30px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(135deg,#151b2d,#0f1425);display:flex;flex-direction:column;align-items:flex-start}.service-symbol{border:1px solid #8970a94a;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#52366f30;font-size:26px;color:#baa0f1;margin-bottom:20px}.service-card>small{color:#9d8dbd;font-size:9px;letter-spacing:1.6px}.service-card h3{font-size:24px;letter-spacing:-.7px;margin:12px 0 0}.service-card p{font-size:13px;flex:1 1}.service-card>a{font-size:12px;color:#c6b2f4;font-weight:600}.availability{font-size:9px;color:#8e9eb1;border-top:1px solid #ffffff10;margin-top:24px;padding-top:14px;width:100%}.vision-panel{max-width:1350px;margin:30px auto 80px;border:1px solid #5d437d63;border-radius:22px;padding:45px 50px;background:radial-gradient(ellipse at right,#5f357438,transparent 70%),#121728;display:flex;align-items:center;justify-content:space-between;gap:30px}.vision-panel p{max-width:540px}.vision-panel h2{margin:18px 0}.information{min-height:60vh;max-width:1000px;padding-top:90px;padding-bottom:90px}.information h1{font-size:clamp(36px,4vw,53px)}.information p{max-width:750px}.information .actions{margin-top:35px}.app-link{display:block;margin-top:25px;color:#c5b1f4}.recovery{padding:85px 5%;min-height:60vh;max-width:900px;margin:auto}.recovery small{display:block;margin:20px 0;color:#aaa}footer{border-top:1px solid #ffffff13;padding:45px 5%;max-width:1500px;margin:auto}footer .brand{font-size:24px}footer>div,footer>p{font-size:12px}footer>div{display:flex;flex-wrap:wrap;gap:25px;margin:26px 0}footer>small{display:block;font-size:10px;color:#7f8ba1;max-width:850px}@media(min-width:1600px){.home-hero{padding-top:100px}.hero-picture>img{height:520px}}@media(max-width:1100px){.site-header nav{gap:15px}.site-header nav .button{padding:9px 12px}.home-hero{gap:35px}.hero-picture>img{height:420px}.vision-panel{margin:30px 5% 65px;padding:35px}.vision-panel .actions{flex-direction:column}}@media(max-width:850px){.site-header{position:relative;min-height:80px}.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;position:absolute;top:78px;left:4%;right:4%;background:#141b2e;border:1px solid var(--border);border-radius:14px;z-index:5;padding:22px;align-items:stretch}.site-header nav.open{display:flex;flex-direction:column}.home-hero{grid-template-columns:1fr;padding-top:50px;gap:35px}.hero-copy p{max-width:620px}.hero-picture{min-height:320px}.hero-picture>img{height:370px}.service-grid{grid-template-columns:1fr}.service-card{padding:25px}.vision-panel{display:block}.vision-panel .actions{flex-direction:row;margin-top:25px}.section{padding-top:35px;padding-bottom:35px}}@media(max-width:420px){.home-hero{padding-left:6%;padding-right:6%}.hero-copy .actions{flex-direction:column}.hero-picture>img{height:330px}.vision-panel{padding:25px}.vision-panel .actions{flex-direction:column}.brand{font-size:25px}footer>div{gap:18px}}.progress-cards{display:grid;grid-gap:20px;gap:20px;margin:30px 0}.progress-cards article{padding:25px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.progress-cards h2{font-size:25px;letter-spacing:-.7px}.progress-cards p{font-size:14px}.progress-cards .button{max-width:100%}@media(min-width:1100px){.site-header nav{gap:17px}}.careers-page{max-width:1400px;margin:auto}.careers-page>h1{max-width:800px}.careers-page>p{max-width:1000px}.careers-page .progress-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.careers-page .button{margin:6px 8px 6px 0;white-space:normal}.careers-page article{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.site-header{position:relative}.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;position:absolute;top:85px;left:4%;right:4%;background:#141b2e;border:1px solid var(--border);border-radius:14px;z-index:5;padding:22px;align-items:stretch}.site-header nav.open{display:flex;flex-direction:column}}