*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06111f;color:#f5f8fc;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#06111fee;border-bottom:1px solid #ffffff17;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:1.2px}.emblem{height:39px;width:39px;border:1px solid #50d8ff;border-radius:50%;display:grid;place-items:center;color:#50d8ff;font-size:11px;letter-spacing:0}nav{display:flex;gap:27px;font-size:13px;color:#c6d1dd}.button{display:inline-block;background:#4ed5ff;color:#04111b;padding:15px 21px;font-weight:800;border-radius:3px}.mini{padding:10px 15px;font-size:13px}.hero{min-height:720px;padding:120px 8vw 65px;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 35%,#123d61 0,#09182a 26%,#06111f 52%)}.hero-copy{position:relative;z-index:2;max-width:820px}.kicker{color:#4ed5ff;font-size:11px;letter-spacing:2.4px;font-weight:900}.hero h1{font-size:clamp(54px,7vw,94px);line-height:.94;letter-spacing:-4px;margin:25px 0}.hero h1 span{color:#4ed5ff}.lead{max-width:750px;color:#b8c6d6;font-size:19px;line-height:1.7}.actions{display:flex;gap:27px;align-items:center;margin-top:36px}.textlink{font-weight:700;color:#d9e5ef}.stats{position:absolute;z-index:2;bottom:54px;left:8vw;right:8vw;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff28;padding-top:24px;max-width:850px}.stats div{display:flex;flex-direction:column;gap:7px}.stats strong{font-size:20px}.stats span{font-size:12px;color:#879bb0}.orb{position:absolute;right:4vw;top:130px;width:420px;height:420px;opacity:.48}.ring{position:absolute;border:1px solid #4ed5ff;border-radius:50%;inset:0}.r2{inset:55px}.r3{inset:115px}.core{position:absolute;inset:160px;border-radius:50%;display:grid;place-items:center;background:#4ed5ff;color:#06111f;font-weight:900}.two{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.light{padding:105px 8vw;background:#f4f7fa;color:#07111f}.light h2,.dark h2,.platform h2,.cta h2{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-2.6px;margin:18px 0 30px}.copy p,.feature-grid p{color:#526275;line-height:1.8;font-size:17px}.dark{padding:105px 8vw}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1a;margin-top:55px}.cards article{padding:34px 27px;min-height:275px;background:#09192a}.cards small{color:#4ed5ff}.cards h3{margin-top:58px;font-size:22px}.cards p{color:#9baec1;line-height:1.65}.commerce{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-grid>div{background:white;padding:27px;box-shadow:0 8px 30px #0c20300d}.feature-grid b{font-size:18px}.feature-grid p{font-size:14px}.platform{padding:105px 8vw;background:#0a1b2f}.platform>div:first-child{max-width:850px}.smalllead{font-size:17px}.relay{display:flex;align-items:center;justify-content:space-between;margin-top:55px;border:1px solid #4ed5ff4a;padding:28px;color:#4ed5ff;font-size:13px;font-weight:900;letter-spacing:1.5px}.relay i{font-style:normal;color:#7892a9}.vision-band{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;padding:24px;background:#4ed5ff;color:#05111b;font-size:11px;font-weight:900;letter-spacing:1.5px}.cta{padding:90px 8vw;display:flex;align-items:end;justify-content:space-between;background:linear-gradient(115deg,#086f9c,#14bfd9)}.cta .kicker{color:white}.cta h2{margin-bottom:0}.white{background:white}.cta .button{white-space:nowrap}footer{padding:42px 8vw;display:flex;gap:38px;align-items:center;color:#8295aa;font-size:12px}.copyright{margin-left:auto}@media(max-width:820px){nav{display:none}.hero{padding:90px 7vw 210px}.orb{right:-180px;top:210px}.stats{grid-template-columns:1fr;gap:18px}.two,.commerce,.cards,.feature-grid{grid-template-columns:1fr}.light,.dark,.platform{padding:75px 7vw}.cards article{min-height:210px}.cards h3{margin-top:30px}.relay{flex-direction:column;gap:18px}.relay i{transform:rotate(90deg)}.cta{align-items:flex-start;flex-direction:column;gap:35px;padding:70px 7vw}footer{flex-wrap:wrap}.copyright{margin-left:0;width:100%}}
header{background:#f5fafff5}header nav{color:#082e58}header .button{background:#00aeb7;color:#fff}.brand-logo{width:265px;height:66px;object-fit:contain}.orb{opacity:1;display:flex;align-items:center;justify-content:center;background:none}.hero-emblem{width:100%;height:100%;object-fit:contain}footer{background:#f5faff;color:#082e58}footer .brand-logo{width:230px;height:auto}@media(max-width:820px){header{padding:0 5vw}.brand-logo{width:210px}.orb{width:300px;height:300px;right:-140px;opacity:1}}

html{scroll-padding-top:110px}a:focus-visible{outline:3px solid #00aeb7;outline-offset:5px}nav{font-size:14px}.mini{font-size:14px}@media(max-width:820px){header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:8px;padding-bottom:10px}header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px}html{scroll-padding-top:145px}}

.relay-step{display:flex;align-items:center;gap:16px}.relay-step svg{width:42px;height:42px;flex-shrink:0}.relay{gap:20px;font-size:14px}.cards h3{margin-top:24px}@media(max-width:820px){.relay-step{width:180px}}

/* Keep the hero summary in document flow so it cannot overlap the actions. */
.hero{padding-bottom:65px}.actions{flex-wrap:wrap}.stats{position:relative;bottom:auto;left:auto;right:auto;margin-top:56px;width:100%;max-width:850px}.stats>div{min-width:0}@media(max-width:820px){.hero{padding-bottom:65px}.stats{margin-top:44px}}
