:root{--ink:#17131f;--paper:#f4f0e8;--purple:#6d3df5;--lime:#d6ff4b;--coral:#ff6b57;--lavender:#d9cfff;--line:rgba(23,19,31,.16);--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif;--scroll-progress:0}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page{overflow:hidden}.scroll-progress{position:fixed;inset:0 0 auto;z-index:100;height:3px}.scroll-progress span{display:block;width:100%;height:100%;background:var(--lime);transform:scaleX(var(--scroll-progress));transform-origin:left}
.site-nav{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;height:86px;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid rgba(255,255,255,.16);color:#fff}.wordmark{display:flex;gap:9px;align-items:center;font-size:1.18rem;font-weight:800;letter-spacing:-.05em}.logo-glyph{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--purple);color:#fff;font-size:.75rem}.nav-links{display:flex;gap:36px;margin:auto;font-size:.75rem;font-weight:600}.nav-links a{opacity:.7;transition:.2s}.nav-links a:hover{opacity:1}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-radius:999px;padding:15px 20px;font-size:.78rem;font-weight:700;transition:transform .2s,box-shadow .2s}.pill:hover{transform:translateY(-2px)}.pill-dark{background:#fff;color:var(--ink)}.pill-purple{background:var(--purple);color:#fff;box-shadow:0 15px 38px rgba(109,61,245,.24)}.pill span{font-size:1rem}.menu-toggle{display:none;border:0;background:none}.menu-toggle i{display:block;width:23px;height:1px;margin:6px;background:#fff}
.hero{position:relative;min-height:840px;background:var(--ink);color:#fff;padding:170px clamp(24px,7vw,105px) 100px;display:grid;grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);gap:6vw;align-items:center}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 42%,rgba(109,61,245,.26),transparent 28%),linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.06) 50%,transparent 50.1%);pointer-events:none}.eyebrow,.section-number{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase}.eyebrow span{width:28px;height:8px;border-radius:99px;background:var(--lime)}h1,h2,h3,blockquote{letter-spacing:-.065em}h1{max-width:780px;margin:25px 0;font-size:clamp(4rem,7.4vw,7.2rem);line-height:.89}h1 em,h2 em{color:var(--lime);font-style:normal;font-weight:500}.hero-lede{max-width:570px;color:rgba(255,255,255,.66);font-size:1.05rem;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.text-link{display:inline-flex;gap:40px;align-items:center;padding-bottom:5px;border-bottom:1px solid;font-size:.78rem;font-weight:700}.hero-proof{display:flex;align-items:center;gap:18px;margin-top:56px}.avatars{display:flex}.avatars b{display:grid;width:34px;height:34px;margin-left:-8px;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--lavender);color:var(--ink);font-size:.65rem}.avatars b:first-child{margin-left:0;background:var(--coral)}.avatars b:last-child{background:var(--lime)}.hero-proof p{margin:0;color:rgba(255,255,255,.5);font-size:.65rem;line-height:1.5}.hero-proof strong{color:#fff}.hero-art{position:relative;min-height:540px}.portrait-frame{position:absolute;inset:10px 7% 20px 10%;overflow:hidden;border-radius:260px 260px 34px 34px;background:var(--purple)}.portrait-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(23,19,31,.35))}.portrait-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.07)}.lime-orbit{position:absolute;right:-4%;top:-4%;width:73%;aspect-ratio:1;border:1px solid rgba(214,255,75,.55);border-radius:50%}.lime-orbit::before{content:"";position:absolute;width:17px;height:17px;right:14%;top:9%;border-radius:50%;background:var(--lime);box-shadow:0 0 0 9px rgba(214,255,75,.13)}.float-card{position:absolute;z-index:3;background:rgba(248,245,238,.95);color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.22);backdrop-filter:blur(16px)}.balance-card{top:2%;left:-3%;width:190px;border-radius:16px;padding:17px}.balance-card span,.float-card small{display:block;color:#716b79;font-family:var(--mono);font-size:.53rem}.balance-card strong{display:block;margin:8px 0 4px;font-size:1.35rem;letter-spacing:-.05em}.balance-card small{color:#3d9a5a}.transfer-card{right:-1%;bottom:13%;display:flex;align-items:center;gap:11px;border-radius:14px;padding:13px 15px}.transfer-card .status-dot{width:26px;height:26px;border-radius:50%;background:var(--lime);box-shadow:inset 0 0 0 8px var(--ink)}.transfer-card strong{font-size:.68rem}.transfer-card b{margin-left:5px;color:var(--purple);font-size:.75rem}.art-note{position:absolute;left:0;bottom:0;margin:0;font-family:var(--mono);font-size:.55rem;line-height:1.5;letter-spacing:.12em}.hero-ticker{position:absolute;bottom:0;left:0;right:0;height:50px;display:flex;justify-content:space-around;align-items:center;background:var(--lime);color:var(--ink);font-family:var(--mono);font-size:.65rem;letter-spacing:.08em}.hero-ticker i{font-style:normal}
.manifesto{display:grid;grid-template-columns:.7fr 1.7fr .7fr;gap:5vw;padding:130px clamp(24px,7vw,105px);border-bottom:1px solid var(--line)}.section-number{margin:8px 0;color:#6e6874}.manifesto h2,.section-intro h2,.security h2,.download h2{margin:0;font-size:clamp(3rem,5.8vw,6.3rem);line-height:.98}.manifesto h2 em,.section-intro h2 em{color:var(--purple)}.manifesto>div>p{max-width:600px;margin:30px 0 0;color:#68626e;line-height:1.7}.manifesto aside{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:12px 14px;padding-top:8px}.manifesto aside strong{font-size:2.4rem;letter-spacing:-.08em}.manifesto aside span{align-self:center;font-family:var(--mono);font-size:.55rem;text-transform:uppercase;line-height:1.5}
.products{padding:125px clamp(24px,7vw,105px);background:#eee8de}.section-intro{display:flex;justify-content:space-between;align-items:start;margin-bottom:65px}.section-intro h2{text-align:right}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-card{position:relative;min-height:620px;overflow:hidden;border-radius:30px;padding:38px;display:flex;flex-direction:column}.product-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 45%);pointer-events:none}.card-transfer{background:var(--purple);color:#fff}.card-spend{background:var(--lime)}.card-exchange{grid-column:1/-1;min-height:470px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center}.card-copy{position:relative;z-index:2}.card-index{font-family:var(--mono);font-size:.6rem}.product-card h3{margin:20px 0 16px;font-size:clamp(2.2rem,3.7vw,4.4rem);line-height:.96}.product-card p{max-width:420px;color:inherit;opacity:.65;line-height:1.65}.product-art{position:absolute;inset:auto 6% -6% 20%;transform:rotate(-4deg);filter:drop-shadow(0 30px 40px rgba(0,0,0,.24))}.card-spend .product-art{inset:auto 3% -2% 16%;transform:rotate(5deg)}.product-art img{width:100%;border-radius:22px}.rate-widget{width:min(100%,480px);justify-self:end;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:26px;background:rgba(255,255,255,.06)}.rate-widget small{display:block;color:rgba(255,255,255,.45);font-family:var(--mono);font-size:.55rem}.rate-widget strong{display:flex;justify-content:space-between;margin:8px 0 18px;font-size:1.7rem}.rate-widget strong span{font-family:var(--mono);font-size:.7rem}.rate-widget div{height:1px;background:rgba(255,255,255,.15);margin-bottom:18px}.rate-widget b{display:block;border-radius:8px;padding:10px;background:var(--lime);color:var(--ink);font-family:var(--mono);font-size:.58rem;text-align:center}
.story-panel{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;background:var(--coral)}.story-image{position:relative;min-height:650px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.05)}.story-tag{position:absolute;left:28px;bottom:28px;padding:11px 15px;background:var(--lime);font-family:var(--mono);font-size:.55rem}.story-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(35px,7vw,110px)}blockquote{margin:40px 0;font-size:clamp(3rem,5vw,5.8rem);font-weight:700;line-height:.96}.story-copy>p:not(.section-number){line-height:1.7}.text-link.light{align-self:flex-start;margin-top:26px}
.security{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;min-height:720px;padding:110px clamp(24px,7vw,105px);background:#cdc0ff}.security h2 em{color:var(--purple)}.security-copy>p:not(.section-number){max-width:560px;color:#5d5665;line-height:1.7}.security-list{display:grid;margin-top:42px;border-top:1px solid var(--line)}.security-list span{display:flex;gap:25px;padding:18px 0;border-bottom:1px solid var(--line);font-weight:700}.security-list b{font-family:var(--mono);font-size:.58rem}.shield-stage{position:relative;min-height:520px;display:grid;place-items:center}.shield-stage img{position:relative;z-index:2;width:min(68%,390px);filter:drop-shadow(0 35px 55px rgba(45,20,99,.25))}.shield-rings,.shield-rings::before,.shield-rings::after{position:absolute;border:1px solid rgba(23,19,31,.17);border-radius:50%}.shield-rings{width:88%;aspect-ratio:1}.shield-rings::before,.shield-rings::after{content:"";inset:12%}.shield-rings::after{inset:26%;background:rgba(255,255,255,.17)}.shield-stage span{position:absolute;right:3%;bottom:12%;font-family:var(--mono);font-size:.65rem;line-height:1.6}
.download{display:grid;grid-template-columns:1fr 1fr;min-height:720px;align-items:center;background:var(--ink);color:#fff;padding:100px clamp(24px,7vw,105px) 0}.download h2 em{color:var(--lime)}.download-copy>p:not(.eyebrow){max-width:500px;color:rgba(255,255,255,.6);line-height:1.7}.store-row{display:flex;gap:12px;margin-top:35px}.store-row a{min-width:145px;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:11px 18px}.store-row small,.store-row strong{display:block}.store-row small{color:rgba(255,255,255,.5);font-size:.5rem}.phone-stage{position:relative;align-self:end;min-height:640px;display:grid;place-items:end center}.phone-stage img{position:relative;z-index:2;max-height:620px;filter:drop-shadow(0 35px 50px rgba(0,0,0,.35))}.phone-glow{position:absolute;bottom:0;width:90%;aspect-ratio:1;border-radius:50%;background:var(--purple);filter:blur(50px);opacity:.55}
.footer{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:50px;padding:72px clamp(24px,7vw,105px);background:var(--lime);border-top:1px solid var(--ink)}.footer-wordmark{font-size:1.7rem}.footer>div>p{font-size:.8rem;line-height:1.6}.footer nav{display:flex;flex-direction:column;gap:13px;font-size:.72rem}.footer nav b{margin-bottom:8px;font-family:var(--mono);font-size:.55rem}.footer-note{display:flex;flex-direction:column;justify-content:space-between}.footer-note span{font-family:var(--mono);font-size:.55rem}
.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.js [data-reveal="left"]{transform:translateX(-35px)}.js [data-reveal="right"]{transform:translateX(35px)}.js [data-reveal="zoom"]{transform:scale(.94)}.js [data-reveal].is-visible{opacity:1;transform:none}
@media(max-width:900px){.site-nav{height:72px}.nav-links{position:absolute;top:72px;left:0;right:0;display:flex;flex-direction:column;gap:0;margin:0;padding:18px 24px 26px;background:rgba(23,19,31,.97);border-bottom:1px solid rgba(255,255,255,.16);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .22s,transform .22s,visibility .22s}.nav-links a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.site-nav.menu-open .nav-links{opacity:1;visibility:visible;transform:none}.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto;padding:8px;border:0;background:none;cursor:pointer}.menu-toggle i{transition:transform .22s}.site-nav.menu-open .menu-toggle i:first-child{transform:translateY(3.5px) rotate(45deg)}.site-nav.menu-open .menu-toggle i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{min-height:auto;grid-template-columns:1fr;padding-top:125px}.hero-copy{position:relative;z-index:2}.hero-art{min-height:510px}.manifesto{grid-template-columns:1fr}.manifesto aside{grid-template-columns:auto 1fr;max-width:300px}.section-intro{display:block}.section-intro h2{text-align:left;margin-top:20px}.story-panel,.security,.download{grid-template-columns:1fr}.story-copy{min-height:600px}.story-image{min-height:520px}.download{padding-top:90px}.footer{grid-template-columns:1fr 1fr}.footer-note{gap:35px}}
@media(max-width:600px){h1{font-size:clamp(3.45rem,17vw,5.2rem)}.hero{padding-inline:20px;gap:28px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-art{min-height:420px}.portrait-frame{inset:18px 2% 12px 8%}.balance-card{left:0;width:158px}.transfer-card{right:-8%;bottom:8%;transform:scale(.86)}.hero-ticker{width:max-content;gap:28px;padding:0 24px;justify-content:start}.manifesto,.products,.security{padding:80px 20px}.manifesto h2,.section-intro h2,.security h2,.download h2{font-size:clamp(2.8rem,14vw,4.6rem)}.product-grid{grid-template-columns:1fr}.product-card{min-height:540px;padding:28px;border-radius:22px}.card-exchange{grid-column:auto;display:flex;min-height:600px}.rate-widget{margin-top:auto}.story-panel{display:flex;flex-direction:column}.story-image{min-height:480px}.story-copy{padding:70px 24px;min-height:560px}.shield-stage{min-height:400px}.download{padding:80px 20px 0}.store-row{flex-wrap:wrap}.phone-stage{min-height:520px}.phone-stage img{max-height:500px}.footer{grid-template-columns:1fr;padding:58px 24px}.footer-note{gap:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}}

/* Hero product phone */
.hero-art{min-height:570px}.phone-scene{position:absolute;inset:-18px 7% -8px 11%;display:grid;place-items:center;perspective:1200px}.phone-device{position:relative;z-index:2;width:min(310px,72%);aspect-ratio:.52;border:7px solid #09070d;border-radius:52px;background:#09070d;padding:7px;box-shadow:0 48px 85px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.18);transform:rotate(7deg) rotateY(-8deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hero-art:hover .phone-device{transform:rotate(3deg) rotateY(-3deg) translateY(-8px)}.phone-speaker{position:absolute;z-index:4;top:15px;left:50%;width:34%;height:22px;transform:translateX(-50%);border-radius:0 0 14px 14px;background:#09070d}.phone-screen{height:100%;overflow:hidden;border-radius:39px;background:#f6f3ed;color:var(--ink);padding:35px 17px 18px}.app-topbar{display:flex;align-items:center;gap:8px}.app-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--lime);font-size:.5rem;font-weight:800}.app-topbar div{display:grid}.app-topbar small{color:#817b86;font-size:.43rem}.app-topbar strong{font-size:.62rem}.app-bell{margin-left:auto;color:var(--purple);font-size:.6rem}.wallet-balance{margin:20px 0 16px;text-align:center}.wallet-balance small{display:block;color:#817b86;font-family:var(--mono);font-size:.42rem;letter-spacing:.08em}.wallet-balance strong{display:block;margin:6px 0 3px;font-size:1.75rem;letter-spacing:-.08em}.wallet-balance sup{font-size:.65rem}.wallet-balance span{color:#479765;font-size:.45rem}.wallet-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:17px}.wallet-actions span{display:grid;justify-items:center;gap:4px;font-size:.43rem;font-weight:700}.wallet-actions b{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#e7e0ff;color:var(--purple);font-size:.72rem}.app-card{min-height:112px;border-radius:16px;background:linear-gradient(145deg,#8056ff,#4d21cf);color:#fff;padding:14px;box-shadow:0 15px 25px rgba(78,34,207,.22)}.app-card div,.app-card small{display:flex;justify-content:space-between}.app-card div{font-size:.47rem;font-weight:800}.app-card i{color:var(--lime);font-style:normal}.app-card>strong{display:block;margin:28px 0 15px;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em}.app-card small{font-size:.4rem}.app-card small b{font-size:.65rem}.activity-head{display:flex;justify-content:space-between;margin:17px 0 8px;font-size:.5rem}.activity-head small{color:var(--purple)}.activity-row{display:flex;align-items:center;gap:7px;padding:7px 0;border-top:1px solid #e2ddd5}.activity-row>b{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#e4ff94;font-size:.42rem}.activity-row .store-icon{background:#17131f;color:#fff}.activity-row div{display:grid}.activity-row strong{font-size:.47rem}.activity-row small{color:#918b94;font-size:.38rem}.activity-row>span{margin-left:auto;color:#41905c;font-size:.45rem;font-weight:800}.activity-row>span.debit{color:var(--ink)}.phone-shadow{position:absolute;z-index:1;bottom:3%;width:58%;height:13%;border-radius:50%;background:#6d3df5;filter:blur(34px);opacity:.65;transform:rotate(7deg)}
@media(max-width:600px){.hero-art{min-height:540px}.phone-scene{inset:0 1% 0 1%}.phone-device{width:min(250px,68%)}.balance-card{top:7%;left:-2%}.transfer-card{right:-4%;bottom:12%}}

/* Real brand marks */
.wordmark img{width:112px;height:auto}.site-nav .wordmark img{filter:brightness(0) invert(1)}.card-logo{width:45px!important;height:auto;filter:brightness(0) invert(1);object-fit:contain}

/* Sculptural footer */
.footer{position:relative;isolation:isolate;display:block;min-height:820px;overflow:hidden;margin-top:-1px;padding:145px clamp(24px,7vw,105px) 34px;border:0;border-radius:50% 50% 0 0 / 110px 110px 0 0;background:var(--purple);color:#fff}.footer::before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 50% 26%,rgba(214,255,75,.14),transparent 23%),linear-gradient(115deg,transparent 35%,rgba(255,255,255,.06) 35.1%,transparent 35.2%)}.footer-callout{position:relative;z-index:3;text-align:center}.footer-callout .section-number{color:rgba(255,255,255,.55)}.footer-callout h2{max-width:900px;margin:22px auto 40px;font-size:clamp(3.8rem,8vw,8.5rem);line-height:.84;letter-spacing:-.075em}.footer-launch{position:relative;display:grid;width:180px;height:180px;margin:auto;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);box-shadow:0 0 0 14px rgba(214,255,75,.12),0 28px 70px rgba(23,19,31,.3);font-size:.82rem;font-weight:800;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.footer-launch:hover{transform:rotate(-8deg) scale(1.05);box-shadow:0 0 0 22px rgba(214,255,75,.1),0 35px 80px rgba(23,19,31,.4)}.footer-launch b{position:absolute;right:42px;top:38px;font-size:1.15rem}.footer-orbit{position:absolute;z-index:-1;top:55px;left:50%;width:min(74vw,920px);aspect-ratio:1;transform:translateX(-50%);border:1px solid rgba(255,255,255,.15);border-radius:50%}.footer-orbit::before,.footer-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.footer-orbit::before{inset:13%}.footer-orbit::after{inset:27%}.footer-orbit span{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 8px rgba(214,255,75,.12)}.footer-orbit span:first-child{left:6%;top:28%}.footer-orbit span:nth-child(2){right:10%;top:18%;background:var(--coral);box-shadow:0 0 0 8px rgba(255,107,87,.12)}.footer-orbit span:last-child{right:3%;bottom:28%;background:#fff}.footer-constellation i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.6}.footer-constellation i:nth-child(1){left:9%;top:29%}.footer-constellation i:nth-child(2){left:19%;top:48%}.footer-constellation i:nth-child(3){right:13%;top:39%}.footer-constellation i:nth-child(4){right:25%;top:57%}.footer-constellation i:nth-child(5){left:33%;top:18%}.footer-marquee{position:absolute;left:-3%;right:-3%;bottom:190px;display:flex;gap:26px;align-items:center;white-space:nowrap;color:rgba(255,255,255,.09);font-size:clamp(4rem,9vw,9rem);font-weight:800;letter-spacing:-.07em;transform:rotate(-3deg);pointer-events:none}.footer-marquee b{color:var(--lime);font-size:.35em}.footer-deck{position:absolute;left:clamp(24px,7vw,105px);right:clamp(24px,7vw,105px);bottom:77px;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;gap:35px;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.22)}.footer-logo img{width:112px;filter:brightness(0) invert(1)}.footer-deck nav{display:flex;gap:30px;font-size:.7rem;font-weight:700}.footer-deck nav a,.footer-socials a{transition:color .2s,transform .2s}.footer-deck nav a:hover,.footer-socials a:hover{color:var(--lime);transform:translateY(-2px)}.footer-socials{justify-self:end;display:flex;gap:16px;font-family:var(--mono);font-size:.6rem}.footer-legal{position:absolute;left:clamp(24px,7vw,105px);right:clamp(24px,7vw,105px);bottom:24px;display:flex;justify-content:space-between;gap:30px;color:rgba(255,255,255,.42);font-family:var(--mono);font-size:.47rem}.footer-legal p{max-width:500px;margin:0}.footer-legal span{text-align:right}
@media(max-width:760px){.footer{min-height:790px;padding:110px 20px 30px;border-radius:50% 50% 0 0 / 65px 65px 0 0}.footer-callout h2{font-size:clamp(3.5rem,17vw,5rem)}.footer-launch{width:145px;height:145px}.footer-launch b{right:31px;top:28px}.footer-orbit{top:80px;width:145vw}.footer-marquee{bottom:245px;font-size:4.6rem}.footer-deck{left:20px;right:20px;bottom:103px;grid-template-columns:1fr auto;gap:20px}.footer-deck nav{grid-column:1/-1;grid-row:1;justify-content:space-between;gap:12px}.footer-logo{grid-row:2}.footer-socials{grid-row:2}.footer-legal{left:20px;right:20px;bottom:26px;display:grid;gap:8px}.footer-legal span{text-align:left}.footer-logo img{width:100px}}

/* Personal and business product architecture */
section[id]{scroll-margin-top:84px}.pill-outline{border:1px solid rgba(255,255,255,.38);color:#fff}.pill-lime{background:var(--lime);color:var(--ink)}
.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capability-card{min-height:330px;padding:34px;border:1px solid rgba(23,19,31,.12);border-radius:26px;background:#f8f5ee;display:flex;flex-direction:column;justify-content:flex-end}.capability-card>span,.capability-card div>span{margin-bottom:auto;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em}.capability-card h3{max-width:560px;margin:50px 0 14px;font-size:clamp(1.8rem,3vw,3.4rem);line-height:1;letter-spacing:-.055em}.capability-card p{max-width:520px;margin:0;color:#68626e;line-height:1.65}.capability-featured{background:var(--purple);color:#fff}.capability-featured p{color:rgba(255,255,255,.7)}.capability-card-wide{grid-column:1/-1;min-height:430px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:var(--lime)}.capability-card-wide img{width:95%;max-height:380px;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(23,19,31,.2));transform:rotate(4deg)}
.business{padding:125px clamp(24px,7vw,105px);background:var(--ink);color:#fff}.business-heading{display:grid;grid-template-columns:1.3fr 1fr;column-gap:7vw}.business-heading .section-number{grid-column:1/-1}.business-heading h2,.protocols h2,.path-chooser h2{margin:20px 0 60px;font-size:clamp(3rem,5.8vw,6.3rem);line-height:.98}.business-heading h2 em,.protocols h2 em,.path-chooser h2 em{color:var(--lime);font-style:normal}.business-heading>p:last-child{align-self:center;max-width:500px;color:rgba(255,255,255,.6);line-height:1.7}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:42px;border-top:1px solid rgba(255,255,255,.16)}.business-grid article{min-height:330px;padding:28px;border-right:1px solid rgba(255,255,255,.16)}.business-grid article:last-child{border-right:0}.business-grid span{font-family:var(--mono);font-size:.6rem;color:var(--lime)}.business-grid h3{margin:90px 0 16px;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:1}.business-grid p{color:rgba(255,255,255,.55);line-height:1.65}
.protocols{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:125px clamp(24px,7vw,105px);background:var(--lavender)}.protocols h2{margin-bottom:30px}.protocols>div>p:last-child{max-width:620px;color:#68626e;line-height:1.7}.protocol-list{border-top:1px solid rgba(23,19,31,.18)}.protocol-list span{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid rgba(23,19,31,.18)}.protocol-list b{font-size:1rem}.protocol-list small{font-family:var(--mono);font-size:.58rem;text-align:right;color:#68626e}.protocol-list .coming-soon b::after{content:"SOON";margin-left:10px;border-radius:99px;padding:5px 8px;background:var(--lime);font-family:var(--mono);font-size:.48rem;vertical-align:middle}
.path-chooser{padding:125px clamp(24px,7vw,105px);background:#eee8de}.path-chooser h2 em{color:var(--purple)}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.path-grid a{min-height:310px;padding:32px;border-radius:26px;background:var(--purple);color:#fff;display:flex;flex-direction:column}.path-grid a:last-child{background:var(--lime);color:var(--ink)}.path-grid small{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em}.path-grid strong{max-width:500px;margin:auto 0 24px;font-size:clamp(2rem,3.6vw,4rem);line-height:.98;letter-spacing:-.055em}.path-grid span{display:flex;justify-content:space-between;gap:20px;border-top:1px solid currentColor;padding-top:16px;font-size:.72rem}.path-grid span b{font-size:1rem}
@media(max-width:900px){.business-heading,.protocols{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr}.business-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.business-grid h3{margin-top:50px}.protocols{gap:40px}}
@media(max-width:600px){.hero{min-width:0;overflow:hidden}.hero-copy{min-width:0;width:100%}.hero-lede{max-width:100%}.hero .eyebrow{max-width:100%;flex-wrap:wrap;line-height:1.5}.capability-grid,.path-grid{grid-template-columns:1fr}.capability-card{min-height:300px;padding:26px}.capability-card-wide{grid-column:auto;grid-template-columns:1fr;min-height:500px}.capability-card-wide img{margin-top:25px}.business,.protocols,.path-chooser{padding:80px 20px}.business-heading h2,.protocols h2,.path-chooser h2{font-size:clamp(2.8rem,14vw,4.6rem)}.path-grid a{min-height:270px;padding:26px}}

/* Hero global payments constellation */
.global-stage{position:absolute;z-index:0;inset:4% -12% 3% -11%;display:grid;place-items:center;overflow:hidden;pointer-events:none}.global-stage::before,.global-stage::after{content:"";position:absolute;border:1px solid rgba(214,255,75,.2);border-radius:50%;transform:rotate(-12deg)}.global-stage::before{width:92%;aspect-ratio:1.65}.global-stage::after{width:72%;aspect-ratio:1.2;border-color:rgba(255,255,255,.12);transform:rotate(17deg)}.globe-halo{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(109,61,245,.48),rgba(109,61,245,.12) 38%,transparent 68%);filter:blur(22px);animation:globe-breathe 5s ease-in-out infinite}.hero-globe{position:relative;width:100%;height:auto;opacity:.66;filter:saturate(1.35) brightness(1.3) drop-shadow(0 0 18px rgba(0,255,170,.2));transform:scale(1.08);animation:globe-drift 10s ease-in-out infinite}.globe-scan{position:absolute;left:4%;right:4%;top:15%;height:2px;background:linear-gradient(90deg,transparent,rgba(214,255,75,.9),transparent);box-shadow:0 0 15px rgba(214,255,75,.7);opacity:.7;animation:globe-scan 4.8s ease-in-out infinite}.route{position:absolute;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(23,19,31,.72);box-shadow:0 10px 24px rgba(0,0,0,.25);backdrop-filter:blur(8px);color:rgba(255,255,255,.8);font-family:var(--mono);font-size:.46rem;letter-spacing:.08em}.route i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(214,255,75,.12)}.route-lagos{left:18%;bottom:25%}.route-london{left:31%;top:18%}.route-global{right:7%;top:36%}.route-global i{background:var(--coral);box-shadow:0 0 0 5px rgba(255,111,97,.12)}.lime-orbit{z-index:1;width:80%;right:-7%;top:-1%;border-color:rgba(214,255,75,.38);animation:orbit-turn 24s linear infinite}.lime-orbit span{position:absolute;left:3%;bottom:22%;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 7px rgba(255,111,97,.12)}.phone-scene{z-index:2}
@keyframes globe-drift{0%,100%{transform:scale(1.08) translate3d(0,0,0)}50%{transform:scale(1.11) translate3d(-1.5%,1%,0)}}@keyframes globe-breathe{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes globe-scan{0%,100%{top:18%;opacity:0}20%,80%{opacity:.75}50%{top:79%}}@keyframes orbit-turn{to{transform:rotate(360deg)}}
@media(max-width:900px){.global-stage{inset:0 -5%}.hero-globe{width:min(760px,115%)}.route-global{right:8%}}
@media(max-width:600px){.global-stage{inset:4% -22% 6% -22%}.hero-globe{width:130%;opacity:.58}.route{font-size:.42rem}.route-london{left:25%;top:22%}.route-lagos{left:14%;bottom:23%}.route-global{right:11%;top:42%}.lime-orbit{width:92%;right:-10%;top:6%}}
@media(prefers-reduced-motion:reduce){.hero-globe,.globe-halo,.globe-scan,.lime-orbit{animation:none!important}}
.route-london{left:auto;right:12%;top:10%}
@media(max-width:600px){.route-london{left:25%;right:auto;top:22%}}
.hero-globe{animation:none}
