:root{--ink:#172431;--blue:#2345ed;--muted:#697583;--bg:#f3f5f8;--line:#dce2e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit}button{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;background:white;padding:1rem}.header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;z-index:10}.brand{font:800 26px Manrope,sans-serif;letter-spacing:-1.7px;text-decoration:none;display:flex;align-items:center;gap:5px}.brand>span{font-size:15px;letter-spacing:-1px;border:2px solid #ff8e27;padding:5px;margin-right:7px}.brand b{color:var(--blue)}nav{display:flex;align-items:center;gap:38px}nav a{text-decoration:none;font-size:15px;color:#566371}.nav-cta{background:var(--ink);color:white;border-radius:50px;padding:17px 24px}.menu{display:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.065em;font-weight:500}em{font-style:normal;color:var(--blue)}.kicker,.step{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--blue)}.hero{min-height:100vh;padding:150px 6% 65px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;gap:4%}.hero h1{font-size:clamp(60px,6.2vw,104px);line-height:1.03;margin:25px 0 27px}.hero p,.section-intro p,.manifesto p{font-size:20px;line-height:1.55;color:var(--muted);max-width:570px}.pill{display:inline-flex;align-items:center;gap:60px;background:var(--blue);color:white;border-radius:60px;text-decoration:none;font-weight:700;padding:21px 27px;margin-top:38px;transition:transform .3s,background .3s}.pill:hover{transform:translateY(-4px);background:#132fca}.pill span{font-size:25px}.hero-art{height:570px;position:relative}.hero-photo{position:absolute;right:12%;top:1%;width:57%;height:91%;border-radius:200px 200px 30px 30px;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover}.floating{position:absolute;box-shadow:0 25px 60px #24366224;animation:float 7s ease-in-out infinite}.wallet{width:270px;right:0;bottom:20px;background:linear-gradient(145deg,#071b62,#234cf2);border-radius:20px;color:white;padding:23px;transform:rotate(-7deg)}.wallet-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.wallet small{display:block;margin-top:35px;opacity:.6}.wallet strong{display:block;font:500 26px Manrope;margin:8px 0 25px}.coins{display:flex;gap:8px}.coins b{background:#ffffff23;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.tag{display:flex;align-items:center;gap:12px;background:white;border-radius:14px;padding:14px 18px;font-size:13px;font-weight:700}.tag b{border-radius:50%;background:#d4f5e3;color:#128947;padding:8px}.tag small{display:block;font-weight:400;color:var(--muted);margin-top:3px}.tag-one{left:3%;top:27%}.tag-two{right:1%;top:16%;animation-delay:-2s}.tag-two b{background:#e8e4ff;color:#5f32df}.hero-bottom{position:absolute;bottom:38px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#83909c;font-weight:700}.manifesto{padding:150px 0 0;text-align:center;background:white;overflow:hidden}.manifesto h2,.section-intro h2,.control-top h2,.closing h2{font-size:clamp(58px,7vw,108px);line-height:1.05;margin:25px 0}.manifesto p,.section-intro p{margin:auto}.ticker{margin-top:120px;background:#203fd3;color:white;overflow:hidden;padding:25px 0;transform:rotate(-1.3deg) scale(1.04)}.ticker div{white-space:nowrap;width:max-content;font:700 16px Manrope;letter-spacing:.08em;animation:marquee 25s linear infinite}.ticker b{color:#9deee0;margin:0 30px}.journey,.nexus-section,.flows-section,.benefits{padding:170px 6%}.section-intro{text-align:center;max-width:1000px;margin:0 auto 100px}.chapter{min-height:620px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin:100px 0}.chapter.reverse .chapter-copy{order:2}.chapter-copy{padding:5%}.chapter h3,.nexus-explainer h3{font-size:clamp(50px,5vw,78px);line-height:1.06;margin:25px 0}.chapter p,.nexus-explainer p{font-size:19px;line-height:1.6;color:var(--muted);max-width:530px}.inline-link{display:inline-block;margin-top:30px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--blue);padding-bottom:6px}.scene{border-radius:32px;min-height:570px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.scene-one{background:#d8e8f2}.bank-box{position:relative;z-index:1;background:white;border-radius:20px;padding:25px;width:190px;box-shadow:0 22px 45px #2645681b}.bank-box span{display:grid;place-items:center;width:52px;height:52px;background:#edf2ff;color:var(--blue);border-radius:50%;font-size:28px;margin-bottom:20px}.bank-box b,.bank-box small{display:block}.bank-box small{font-size:10px;margin-top:10px;color:#7b8898}.blue-box{background:var(--blue);color:white}.blue-box small{color:#bec9ff}.connector{font-size:35px;color:var(--blue);margin:0 12px}.scene-two{background:#e4e2f7}.asset-center{border-radius:50%;width:150px;height:150px;background:#263ed2;color:white;display:grid;place-items:center;text-align:center;font-weight:700;box-shadow:0 0 0 45px #ffffff44,0 0 0 90px #ffffff38}.asset{position:absolute;background:white;width:90px;height:90px;border-radius:25px;display:grid;place-items:center;font-size:34px;color:var(--blue);box-shadow:0 20px 45px #2b306325;animation:float 6s ease-in-out infinite}.asset small{font-size:10px;color:#788397}.btc{top:13%;left:14%;color:#f38b18}.eth{top:15%;right:13%;animation-delay:-1s}.sol{bottom:14%;left:15%;animation-delay:-3s;color:#622ee5}.usdc{bottom:14%;right:14%;animation-delay:-2s}.scene-three{background:#dcefe9}.visa-card{width:330px;height:205px;background:linear-gradient(135deg,#071d65,#3156ef);border-radius:22px;padding:25px;color:white;transform:rotate(-9deg);box-shadow:0 30px 55px #17397555;display:flex;flex-direction:column;justify-content:space-between}.visa-card span{font-size:11px;font-weight:700}.visa-card strong{font:800 italic 35px Manrope;align-self:flex-end}.card-tag{position:absolute;bottom:20%;right:8%;background:white;border-radius:14px;padding:17px;font-weight:700;font-size:14px;box-shadow:0 12px 30px #153c2e20}.nexus-section{background:#fff}.nexus-layout{background:#eef1f8;border-radius:35px;display:grid;grid-template-columns:1.1fr .9fr;gap:7%;padding:6%;align-items:center}.nexus-visual{text-align:center}.nexus-top,.nexus-bottom{display:flex;gap:10px;justify-content:center}.nexus-top span,.nexus-bottom span{background:white;border-radius:12px;padding:16px;flex:1;font-size:10px;font-weight:700;color:var(--blue)}.nexus-bottom b{display:block;color:var(--ink);font-size:10px;margin-top:8px}.nexus-node{background:white;border-radius:15px;padding:20px;margin:auto;max-width:430px}.nexus-node small,.nexus-node b{display:block}.nexus-node small{font-size:10px;color:var(--blue);margin-bottom:8px}.nexus-node b{font-size:17px}.nexus-node.core{background:var(--blue);color:#fff;margin-top:17px}.nexus-node.core small{color:#b9c8ff}.node-arrow{font-size:25px;color:var(--blue)}.nexus-bottom{margin-top:18px}.stat{display:flex;gap:20px;align-items:center;border-top:1px solid #cfd7e4;margin-top:40px;padding-top:25px}.stat strong{font:500 65px Manrope;color:var(--blue)}.stat span{color:var(--muted)}.flows-section{background:#ecf0f8}.flow-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;max-width:1250px;margin:auto}.flow-tabs{display:flex;flex-direction:column}.flow-tabs button{cursor:pointer;text-align:left;border:0;border-bottom:1px solid #cbd4e2;background:none;padding:21px 10px;font-size:20px;color:#667382;display:flex;gap:20px;align-items:center;transition:.3s}.flow-tabs button span{font-size:12px}.flow-tabs button b{margin-left:auto;font-size:18px}.flow-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue);padding-left:20px}.flow-panel{border-radius:30px;background:white;padding:45px;min-height:490px}.flow-panel-top{display:flex;justify-content:space-between;color:var(--blue);font-size:11px;letter-spacing:.1em;font-weight:700}.flow-panel h3{font-size:48px;margin:35px 0 8px}.flow-panel>p{color:var(--muted)}.flow-panel ol{list-style:none;padding:0;margin:35px 0 0}.flow-panel li{border-top:1px solid var(--line);padding:20px 0;display:flex;gap:22px;line-height:1.4}.flow-panel li b{color:var(--blue);font-size:12px}.changed{animation:panelin .45s ease both}.flow-note{text-align:center;margin:35px auto 0;color:var(--muted)}.control-section{background:#172431;color:white;padding:160px 6%;border-radius:35px;margin:20px 2%}.control-top{text-align:center}.control-top em,.closing em{color:#87a2ff}.control-top p,.closing p{font-size:20px;color:#bdc8d6;max-width:600px;margin:auto;line-height:1.6}.control-top .kicker,.closing .kicker{color:#a5bcff}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:100px 0 45px}.control-grid article{background:#223343;padding:45px;border-radius:22px;min-height:300px}.control-grid article>span{color:#8caaff}.control-grid h3{font-size:35px;margin:35px 0 20px}.control-grid p{color:#b8c7d3;line-height:1.6}.comparison{border-top:1px solid #53616f;border-bottom:1px solid #53616f}.comparison summary{cursor:pointer;list-style:none;font-size:20px;padding:28px 0;display:flex;justify-content:space-between}.comparison summary span{font-size:24px}.comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;color:#bdc8d6;line-height:1.7;padding-bottom:30px}.comparison b{color:white}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.benefit-grid article{border-radius:28px;padding:50px;background:white;min-height:350px}.benefit-grid article:nth-child(2){background:#dfece9}.benefit-grid article:nth-child(3){background:#e8e5f7}.benefit-grid article:nth-child(4){background:#f8e9d8}.benefit-grid article>span{font-size:40px;color:var(--blue)}.benefit-grid h3{font-size:40px;margin:35px 0 15px}.benefit-grid p{font-size:18px;color:#637080;line-height:1.6;max-width:500px}.benefit-grid small{display:block;color:var(--blue);letter-spacing:.12em;font-weight:700;margin-top:30px}.closing{margin:0 2% 50px;border-radius:35px;background:#1d3ed8;color:white;padding:120px 7%;position:relative;overflow:hidden}.closing-inner{position:relative;z-index:1}.closing p{margin:0;color:#d2dcff}.closing .pill{background:white;color:var(--blue)}.orb{position:absolute;border-radius:50%;background:linear-gradient(140deg,#9be8eb,#5965fb);filter:blur(2px)}.orb-one{width:340px;height:340px;right:8%;top:10%;opacity:.6}.orb-two{width:180px;height:180px;right:25%;bottom:-8%;opacity:.6}footer{padding:45px 6% 70px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#788493}footer a:last-child{text-decoration:none}.reveal{opacity:0;transform:translateY(45px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{translate:0 -12px}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes panelin{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}:focus-visible{outline:3px solid #ff9b32;outline-offset:4px}
@media(max-width:900px){.header{height:75px}.menu{display:block;background:none;border:0;padding:10px}.menu i{display:block;width:26px;border-top:2px solid var(--ink);margin:6px}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#f3f5f8;padding:25px 6%;flex-direction:column;align-items:stretch;gap:22px}.header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:140px}.hero-art{height:480px;margin-top:60px}.hero-bottom{position:static;grid-column:1/-1;margin-top:45px}.journey,.nexus-section,.flows-section,.benefits{padding:100px 6%}.chapter{grid-template-columns:1fr;gap:40px;min-height:0}.chapter.reverse .chapter-copy{order:0}.scene{min-height:450px}.nexus-layout,.flow-layout{grid-template-columns:1fr}.nexus-explainer{padding-top:30px}.control-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.control-section{padding:100px 6%}}@media(max-width:560px){.hero h1{font-size:53px}.hero p,.section-intro p,.manifesto p{font-size:18px}.hero-art{height:370px}.hero-photo{width:62%;right:15%}.wallet{width:215px;right:0;bottom:0;padding:18px}.wallet strong{font-size:21px}.tag{padding:10px;font-size:11px}.tag-one{left:0}.tag-two{right:0}.hero-bottom span:first-child{display:none}.hero-bottom{justify-content:end}.manifesto{padding-top:95px}.manifesto h2,.section-intro h2,.control-top h2,.closing h2{font-size:50px}.ticker{margin-top:75px}.section-intro{margin-bottom:50px}.chapter{margin:65px 0}.chapter-copy{padding:0}.chapter h3,.nexus-explainer h3{font-size:45px}.scene{min-height:360px}.bank-box{width:135px;padding:15px}.bank-box small{font-size:9px}.connector{margin:0 5px}.nexus-layout{padding:20px}.nexus-bottom span{padding:10px 5px;font-size:9px}.nexus-bottom b{font-size:9px}.flow-panel{padding:25px}.flow-panel h3{font-size:37px}.benefit-grid,.comparison>div{grid-template-columns:1fr}.benefit-grid article{padding:30px;min-height:0}.control-grid{margin-top:55px}.closing{padding:80px 8%}.orb{opacity:.2}footer{flex-wrap:wrap}.hero-bottom{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media (min-width:901px) and (max-width:1200px){.header nav{gap:20px}.header nav a{font-size:13px;white-space:nowrap}.header .brand{font-size:22px}.nav-cta{padding:14px 17px}}

/* A complete, legible view of the four rails */
.movement-band{margin:110px 0 0;padding:0 3% 35px}
.movement-band-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#2345dc;color:#fff;border-radius:22px;box-shadow:0 20px 45px #1c3db322;overflow:hidden}
.movement-band-inner>span{min-height:104px;display:flex;align-items:center;justify-content:center;gap:15px;padding:20px 12px;position:relative;letter-spacing:.08em;font-size:13px}
.movement-band-inner>span+span:before{content:"";position:absolute;left:0;top:27%;bottom:27%;width:1px;background:#ffffff3d}
.movement-band-inner i{font-style:normal;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff1c;color:#b6f4eb;font-size:20px}

/* Nexus: the visual follows the same paths and direction as the source */
.nexus-layout{display:block;max-width:1400px;margin:auto;padding:clamp(24px,5vw,70px);background:#f0f3f9;border-radius:35px}
.architecture-diagram{margin:0;max-width:1080px;margin-inline:auto}
.diagram-caption{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid #d5dce9;padding-bottom:24px;margin-bottom:32px}
.diagram-overline,.diagram-caption-note{font-size:10px;letter-spacing:.14em;font-weight:700;color:#6c7b9b}
.diagram-caption h3{font-size:clamp(30px,3.3vw,46px);margin:7px 0 0;line-height:1.1}
.diagram-caption-note{text-align:right}
.diagram-description{max-width:760px;margin:0 0 40px;color:#667487;font-size:16px;line-height:1.6}
.diagram-main{max-width:960px;margin:0 auto}
.crypto-sources,.crypto-connectors{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:70%;margin:0 auto}
.crypto-source{min-height:165px;background:#fff;border:1px solid #dce3f5;border-radius:18px;text-align:center;padding:19px 10px 16px;box-shadow:0 8px 25px #172d6d08}
.diagram-label{display:block;color:#173ed4;font-size:12px;font-weight:800;letter-spacing:.075em}
.source-direction{display:block;color:#66758e;font-size:12px;margin-top:6px}
.source-direction span{color:#2345e8;font-size:17px;font-weight:700}
.crypto-symbols{display:flex;justify-content:center;gap:9px;margin:12px 0 7px}
.crypto-symbol{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;font-size:17px;font-weight:700;color:#fff}
.crypto-symbol.bitcoin{background:#f28a13}.crypto-symbol.ethereum{background:#5965bd}.crypto-symbol.solana{background:#18232e;color:#76e6cb}.crypto-symbol.polygon{background:#6830c8}
.crypto-source small{font-size:11px;color:#77839b}
.crypto-connectors{height:46px}
.crypto-connector{position:relative;display:block;margin:auto;height:100%;width:0;border-left:2px dashed #3155e7}
.crypto-connector:after{content:"";position:absolute;left:-5px;width:8px;height:8px;border-right:2px solid #3155e7;border-bottom:2px solid #3155e7}
.connector-in:after{bottom:1px;transform:rotate(45deg)}
.connector-out:after{top:1px;transform:rotate(225deg)}
.diagram-stack{width:70%;margin:auto}
.diagram-block{background:#fff;border:1px solid #dce3f5;border-radius:18px}
.diagram-wallet,.diagram-swap{display:flex;align-items:center;gap:24px;padding:24px 30px}
.diagram-wallet{background:#183bdd;border-color:#183bdd;color:#fff;box-shadow:0 16px 35px #2047ca2c}
.diagram-wallet .diagram-label{color:#dce7ff}
.diagram-icon{font-size:42px;line-height:1;flex:0 0 56px;text-align:center;color:#2449e2}
.diagram-icon svg{width:48px;height:48px;display:block;margin:auto}
.diagram-wallet .diagram-icon{color:#fff}
.diagram-block p{font-size:14px;line-height:1.45;margin:7px 0 0;color:#69758c}
.diagram-wallet p{color:#fff}
.diagram-down{height:39px;display:grid;place-items:center;color:#3155e7;font-size:27px;line-height:1}
.diagram-stable{text-align:center;padding:22px 18px 19px}
.stable-assets{display:flex;justify-content:center;gap:clamp(15px,5vw,48px);margin:16px auto 10px}
.stable-assets>span{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:12px}
.stable-icon{font-style:normal;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:21px;background:#245bd3}
.eurc-icon{background:#1744bd}.eure-icon{background:#118049}.gbpe-icon{background:#6235c7}
.diagram-branches{display:block;width:100%;height:95px;overflow:visible}
.diagram-branches path:not([d^="M 0 0"]){fill:none;stroke:#3155e7;stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.diagram-branches .branch-card{stroke-dasharray:none!important}
.diagram-rails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.diagram-rail{background:#fff;border:1px solid #dce8e2;border-radius:17px;padding:25px 16px;min-height:230px;text-align:center;display:flex;flex-direction:column;align-items:center}
.diagram-rail .diagram-label{color:#137841;margin:5px 0 9px}
.diagram-rail strong{font-size:14px}
.diagram-rail p{font-size:13px;line-height:1.6;color:#667487;margin:13px 0 0}
.rail-symbol{font-size:30px;line-height:1;color:#16894a}
.rail-symbol svg{display:block;width:36px;height:36px}
.rail-card{border-color:#f4d9bb;background:#fffdf9}
.rail-card .diagram-label{color:#db790f}
.rail-card .visa-word{font:800 italic 38px Manrope;color:#1b44d2;line-height:1}
.pay-options{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:auto;padding-top:16px}
.pay-options span{border:1px solid #d1d7e0;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}
.mobile-direction{display:none}
.nexus-explainer{max-width:1080px;margin:55px auto 0;padding-top:35px;border-top:1px solid #d5dce9;display:grid;grid-template-columns:1fr 1.15fr .6fr;gap:35px;align-items:center}
.nexus-explainer h3{font-size:clamp(34px,3.7vw,55px);margin:12px 0 0}
.nexus-explainer p{font-size:16px}
.nexus-explainer .stat{border:0;margin:0;padding:0;display:block}
.nexus-explainer .stat strong{display:block;line-height:1;font-size:56px}
.nexus-explainer .stat span{display:block;margin-top:8px;font-size:13px}
@media(max-width:800px){.nexus-layout{padding:32px 22px}.diagram-caption-note{display:none}.crypto-sources,.crypto-connectors,.diagram-stack{width:88%}.nexus-explainer{grid-template-columns:1fr 1fr}.nexus-explainer .stat{grid-column:1/-1}.nexus-explainer .stat strong,.nexus-explainer .stat span{display:inline-block;vertical-align:middle;margin:0 15px 0 0}}
@media(max-width:600px){.movement-band{margin-top:75px;padding:0 5% 25px}.movement-band-inner{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}.movement-band-inner>span{min-height:78px;justify-content:flex-start;padding:14px 18px;gap:10px;font-size:11px}.movement-band-inner>span:nth-child(3):before{display:none}.movement-band-inner>span:nth-child(n+3){border-top:1px solid #ffffff3d}.movement-band-inner i{width:32px;height:32px;font-size:17px}.nexus-layout{padding:25px 16px;border-radius:24px}.diagram-caption{margin-bottom:20px}.diagram-description{font-size:14px;margin-bottom:25px}.crypto-sources,.crypto-connectors,.diagram-stack{width:100%}.crypto-sources,.crypto-connectors{gap:10px}.crypto-source{min-height:145px;padding:15px 6px}.crypto-symbols{gap:5px}.crypto-symbol{width:26px;height:26px;font-size:14px}.diagram-label{font-size:10px}.diagram-wallet,.diagram-swap{padding:20px 14px;gap:12px}.diagram-icon{font-size:33px;flex-basis:40px}.stable-assets{gap:17px}.stable-icon{width:32px;height:32px;font-size:18px}.diagram-branches{display:none}.diagram-rails{grid-template-columns:1fr;gap:12px;margin-top:15px}.diagram-rail{min-height:0;padding:17px}.mobile-direction{display:block;color:#3155e7;font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 12px}.diagram-rail p{margin-top:8px}.pay-options{padding-top:12px}.nexus-explainer{grid-template-columns:1fr;gap:20px;margin-top:35px}.nexus-explainer .stat{grid-column:auto}}
