:root{--ink:#06111f;--ink2:#0a1c30;--blue:#146ef5;--cyan:#52c8ff;--paper:#f5f7fa;--white:#fff;--muted:#91a3b8;--line:rgba(255,255,255,.12);--lightline:#dbe2ea;--font-head:"Aptos Display","Segoe UI",Arial,sans-serif;--font-body:Aptos,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--font-body);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.progress{position:fixed;z-index:200;top:0;left:0;height:2px;width:0;background:var(--cyan)}.nav{height:84px;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);background:rgba(6,17,31,.76);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;font:700 .91rem/1 var(--font-head);letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(82,200,255,.75);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);color:var(--cyan);font-size:1rem}.brand small{display:block;margin-top:6px;color:var(--muted);font:500 .48rem/1 var(--font-head);letter-spacing:.17em}.desktop-nav{margin:auto;display:flex;gap:2.1vw;align-items:center}.desktop-nav a{font-size:.82rem;color:#b6c2d0;transition:.25s}.desktop-nav a:hover{color:#fff}.nav-focus{border:1px solid rgba(82,200,255,.35);border-radius:50px;padding:8px 13px;color:#fff!important}.nav-cta{font-size:.82rem;border-bottom:1px solid var(--cyan);padding:7px 0}.nav-cta span{color:var(--cyan);margin-left:8px}.menu-button,.mobile-menu{display:none}.section-dark{background:var(--ink);position:relative}.light-section{background:var(--paper);color:var(--ink)}.hero{min-height:100vh;padding:155px 7vw 80px;display:flex;align-items:center;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-grid:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-130px;top:80px;background:radial-gradient(circle,rgba(20,110,245,.22),transparent 65%)}.hero-copy{position:relative;z-index:3;max-width:850px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.17em;font-size:.73rem;font-weight:600}.eyebrow{color:#a9bacd}.eyebrow span{display:inline-block;width:26px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:10px}.hero h1,.section-intro h2,.eco-heading h2,.trust h2,.vision h2,.contact h2{font:700 clamp(3.2rem,7vw,7.4rem)/.94 var(--font-head);letter-spacing:-.065em;margin:27px 0}.hero h1 em,.section-intro h2 span,.eco-heading h2 span,.trust h2 span,.vision h2 span,.contact h2 span{font-style:normal;color:var(--cyan)}.hero-lead{font-size:clamp(1.05rem,1.45vw,1.35rem);max-width:660px;color:#b6c5d5}.actions{display:flex;gap:12px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 22px;border:1px solid transparent;font-weight:600;cursor:pointer}.button-primary{background:var(--blue);color:white}.button-primary:hover{background:#2780ff}.button-ghost{border-color:rgba(255,255,255,.25)}.hero-orbit{position:absolute;width:min(46vw,610px);aspect-ratio:1;right:-4vw;top:17%;border:1px solid rgba(82,200,255,.18);border-radius:50%;animation:rotate 30s linear infinite}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;inset:16%;border:1px solid rgba(82,200,255,.12);border-radius:50%}.hero-orbit:after{inset:34%}.orbit-core{position:absolute;inset:42%;display:grid;place-items:center;border:1px solid rgba(82,200,255,.5);color:var(--cyan);background:#091b31;font:700 2rem var(--font-head);transform:rotate(0)}.hero-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.hero-orbit i:nth-child(1){top:-4px;left:50%}.hero-orbit i:nth-child(2){top:50%;right:-4px}.hero-orbit i:nth-child(3){bottom:-4px;left:50%}.hero-orbit i:nth-child(4){top:50%;left:-4px}.hero-orbit i:nth-child(5){top:14%;left:14%}@keyframes rotate{to{transform:rotate(360deg)}}.hero-footer{position:absolute;bottom:28px;left:7vw;right:7vw;display:flex;gap:1.2vw;align-items:center;color:#8497ac;text-transform:uppercase;letter-spacing:.16em;font-size:.64rem}.hero-footer b{color:var(--cyan)}.journey,.solutions,.intelligence,.trust,.services,.vision,.contact{padding:130px 7vw}.section-intro{display:grid;grid-template-columns:1fr 2.2fr 1.2fr;gap:4vw;align-items:start}.section-intro .kicker{margin-top:22px;color:var(--blue)}.section-intro h2{font-size:clamp(2.5rem,4.7vw,5rem);grid-column:2;margin:0}.section-intro h2 span{color:var(--blue)}.section-intro>p:last-child{color:#5c6876;margin-top:15px}.journey-track{margin-top:90px;display:grid;grid-template-columns:repeat(5,1fr);gap:2.5vw;position:relative}.journey-line{position:absolute;top:18px;left:2%;right:2%;height:1px;background:var(--lightline)}.journey-line span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#9bbcf1,var(--blue))}.journey-track article{position:relative;padding-top:52px}.journey-track article:before{content:"";position:absolute;width:9px;height:9px;border:4px solid var(--paper);box-shadow:0 0 0 1px #a5b0bd;border-radius:50%;top:11px;background:#95a3b2}.journey-track article.active:before{background:var(--blue);box-shadow:0 0 0 5px rgba(20,110,245,.14)}.journey-track b{font-size:.7rem;color:#7a8999}.journey-track h3{font:700 1.25rem var(--font-head);margin:8px 0}.journey-track p{font-size:.9rem;color:#657180}.solutions .section-intro .kicker{color:var(--cyan)}.solutions .section-intro h2 span{color:var(--cyan)}.solutions .section-intro>p:last-child{color:#92a3b6}.service-list{margin-top:80px;border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:6% 33% 1fr auto;gap:3vw;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);transition:.3s}.service:hover{padding-left:16px;background:linear-gradient(90deg,rgba(20,110,245,.12),transparent)}.service>span{color:var(--cyan);font-size:.7rem}.service h3{font:600 clamp(1.15rem,1.6vw,1.5rem) var(--font-head);margin:0}.service div p{margin:5px 0 0;color:#8294a8}.service>p{color:#9aabbd}.service>b{font-size:1.5rem;color:var(--cyan)}.ecosystem{position:relative;min-height:1100px;padding:130px 5vw;background:#071524;overflow:hidden}.ecosystem:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 47%,rgba(20,110,245,.2),transparent 37%)}.eco-heading{position:relative;z-index:2;max-width:660px}.eco-heading h2{font-size:clamp(2.8rem,5.5vw,5.7rem)}.eco-heading p:last-child{color:#97a9bc}.eco-stage{position:absolute;width:min(67vw,820px);aspect-ratio:1;right:-1vw;top:160px}.eco-stage svg{width:100%;height:100%;overflow:visible}.rings circle{fill:none;stroke:rgba(82,200,255,.13);stroke-dasharray:3 9}.links line{stroke:rgba(82,200,255,.28);stroke-width:1}.eco-stage button{position:absolute;transform:translate(-50%,-50%);color:#fff;background:#0a1c30;border:1px solid rgba(82,200,255,.25);cursor:pointer;transition:.3s}.eco-stage button:hover,.eco-stage button:focus{border-color:var(--cyan);box-shadow:0 0 28px rgba(20,110,245,.32);outline:none}.eco-core{left:50%;top:50%;width:175px;height:175px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.eco-core span{font-size:.65rem;letter-spacing:.16em;color:#8fa5bb}.eco-core b{font:700 1.1rem var(--font-head)}.eco-core small{color:var(--cyan);margin-top:12px}.eco-node{width:152px;height:92px;padding:12px}.eco-node i{font-style:normal;color:var(--cyan);font-size:1.2rem}.eco-node span{display:block;font:600 .72rem/1.35 var(--font-head);text-transform:uppercase;letter-spacing:.06em}.eco-node em{font-style:normal;font-size:.52rem;color:#e0a858}.n1{left:50%;top:11.7%}.n2{left:83%;top:30.9%}.n3{left:83%;top:69.1%}.n4{left:50%;top:88.3%}.n5{left:17%;top:69.1%}.n6{left:17%;top:30.9%}.eco-detail{position:absolute;left:7vw;bottom:160px;max-width:360px;color:#a5b5c6;border-left:2px solid var(--cyan);padding-left:18px}.intelligence .section-intro{grid-template-columns:1fr 3.3fr}.intelligence .section-intro h2{font-size:clamp(2.4rem,4.2vw,4.7rem)}.action-plan{margin:80px auto;max-width:1100px;min-height:600px;background:#fff;box-shadow:0 35px 80px rgba(7,25,45,.12);display:grid;grid-template-columns:220px 1fr;border:1px solid #e4eaf0}.action-sidebar{padding:24px;background:#091a2c;color:#92a3b7;display:flex;flex-direction:column;gap:7px}.mini-brand{display:grid;place-items:center;width:35px;height:35px;background:var(--blue);color:#fff;font:700 1rem var(--font-head);margin-bottom:40px}.action-sidebar button{background:none;color:inherit;text-align:left;border:0;padding:11px;border-radius:3px}.action-sidebar button.selected{background:#132d49;color:#fff}.action-sidebar>div{margin-top:auto}.action-sidebar strong{display:block;color:white;font:700 2rem var(--font-head);margin:5px 0}.action-sidebar>div>span{display:block;height:3px;background:#2a3b4e}.action-sidebar i{display:block;height:100%;background:var(--cyan)}.action-main{padding:38px}.panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6ebef;padding-bottom:25px}.panel-head small{color:#8290a0}.panel-head h3{font:700 1.7rem var(--font-head);margin:5px 0}.live{font-size:.75rem;color:#3b6f5c}.live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#36bb79;margin-right:7px}.action-main>article{display:grid;grid-template-columns:60px 1fr auto;gap:18px;align-items:center;padding:25px 0;border-bottom:1px solid #e7ebef}.priority{font-size:.64rem;text-align:center;background:#e7f6ee;color:#24704e;padding:5px}.priority.high{background:#e7f0ff;color:#145cb9}.priority.risk{background:#fff0eb;color:#a44c35}.action-main h4{margin:0;font:600 1rem var(--font-head)}.action-main article p{margin:4px 0;color:#758190;font-size:.85rem}.action-main article button{border:0;background:none;color:var(--blue);cursor:pointer}.insight{display:flex;gap:15px;margin-top:25px;padding:18px;background:#edf5ff}.insight>span{color:var(--blue)}.insight p{margin:0;font-size:.85rem}.insight small{display:block;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:5px}.context-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:4vw;border-top:1px solid var(--lightline);padding-top:50px}.context-grid h3{font:700 clamp(1.8rem,2.8vw,3rem)/1.1 var(--font-head)}.context-grid>p{color:#667483}.context-grid ul{list-style:none;padding:0;margin:0}.context-grid li{padding:8px 0;border-bottom:1px solid var(--lightline);font-size:.9rem}.trust{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.trust-copy{position:sticky;top:140px;align-self:start}.trust h2{font-size:clamp(2.5rem,4.5vw,5rem)}.trust-copy>p:last-child{color:#97a8ba;max-width:570px}.trust-stack article{position:relative;padding:32px;border:1px solid var(--line);margin-bottom:16px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent)}.trust-stack article>b{color:var(--cyan);font-size:.7rem}.trust-stack h3{font:600 1.4rem var(--font-head);margin:16px 0 5px}.trust-stack p{color:#8fa1b4}.trust-stack span{position:absolute;right:25px;top:28px;color:#62c89b;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.token-note{grid-column:1/-1;margin-top:50px;padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1fr;gap:4vw;align-items:start}.token-note>span{font-size:.64rem;text-transform:uppercase;letter-spacing:.13em;color:#e0a858}.token-note h3{font:600 1.4rem var(--font-head);margin:0}.token-note p{color:#91a3b6}.token-note>b{text-align:right;color:#c4cfdb}.service-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:75px 0}.service-cloud span{border:1px solid #ced7e0;padding:13px 19px;background:#fff;font-size:.9rem;transition:.25s}.service-cloud span:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.audience{max-width:850px;margin-left:auto;border-left:1px solid var(--blue);padding:20px 0 20px 50px}.audience h3{font:700 clamp(2rem,3.4vw,3.6rem)/1.08 var(--font-head);margin:18px 0}.audience>p{color:#657281}.text-link{display:inline-block;margin-top:12px;color:var(--blue);font-weight:600;border-bottom:1px solid #a8c9f7;padding-bottom:6px}.text-link span{margin-left:18px}.vision{min-height:850px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.vision h2{font-size:clamp(3rem,7vw,7.2rem)}.vision-lines{margin-left:auto;width:min(580px,55%)}.vision-lines p{color:#8497aa;border-bottom:1px solid var(--line);padding:10px 0;margin:0}.vision-lines strong{display:block;color:var(--cyan);font-size:1.2rem;margin-top:20px}.vision-word{font:800 clamp(7rem,20vw,19rem)/.7 var(--font-head);letter-spacing:-.1em;color:rgba(255,255,255,.025);white-space:nowrap;margin:80px 0 -80px}.contact{background:linear-gradient(140deg,#edf3f9,#fff);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact h2{font-size:clamp(3rem,6vw,6rem)}.contact h2 span{color:var(--blue)}.contact-copy>p:last-child{color:#637181;max-width:520px}.contact-form{display:grid;gap:20px}.contact-form label{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:#607080}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;border:0;border-bottom:1px solid #aebbc8;background:transparent;padding:12px 2px;color:var(--ink);outline:none;text-transform:none;letter-spacing:0}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--blue)}.contact-form .button{width:100%;border:0}.form-status{min-height:22px;margin:0;color:#317259;text-transform:none;letter-spacing:0}footer{padding:40px 7vw;display:flex;align-items:center;gap:4vw;border-top:1px solid var(--line);color:#8da0b4}footer>p{margin:auto}footer>div{display:flex;gap:20px;font-size:.75rem}.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){.desktop-nav,.nav-cta{display:none}.menu-button{display:flex;margin-left:auto;width:44px;height:44px;background:none;border:0;flex-direction:column;justify-content:center;gap:7px}.menu-button span{width:22px;height:1px;background:#fff}.mobile-menu{position:absolute;top:84px;left:0;right:0;padding:25px 7vw;background:#071524;border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.mobile-menu.open{display:flex}.hero-orbit{opacity:.45;width:70vw;right:-35vw}.section-intro{grid-template-columns:1fr 3fr}.section-intro>p:last-child{grid-column:2}.ecosystem{min-height:1050px}.eco-stage{position:relative;top:auto;right:auto;width:min(90vw,750px);margin:70px auto 0}.eco-detail{position:relative;left:auto;bottom:auto;margin:20px auto;max-width:540px}.trust{grid-template-columns:1fr}.trust-copy{position:relative;top:auto}.token-note{grid-template-columns:1fr 2fr}.token-note>b{grid-column:2;text-align:left}.contact{gap:5vw}}@media(max-width:700px){.nav{height:70px}.mobile-menu{top:70px}.hero{padding:125px 6vw 90px;min-height:780px}.hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.hero-lead{font-size:1rem}.actions{flex-direction:column;align-items:stretch}.hero-footer{flex-wrap:wrap;bottom:18px}.journey,.solutions,.intelligence,.trust,.services,.vision,.contact{padding:90px 6vw}.section-intro{display:block}.section-intro h2{margin:18px 0;font-size:2.5rem}.journey-track{grid-template-columns:1fr;margin-top:55px}.journey-line{left:5px;top:10px;bottom:10px;width:1px;height:auto}.journey-line span{width:1px}.journey-track article{padding:0 0 20px 35px}.journey-track article:before{top:5px;left:0}.service{grid-template-columns:35px 1fr auto;gap:10px}.service>p{grid-column:2/-1}.ecosystem{padding:90px 4vw;min-height:auto}.eco-heading{padding:0 2vw}.eco-heading h2{font-size:2.8rem}.eco-stage{width:94vw;margin-left:-1vw}.eco-node{width:100px;height:72px;padding:7px}.eco-node span{font-size:.54rem}.eco-node i{font-size:.9rem}.eco-node em{display:none}.eco-core{width:125px;height:125px}.eco-core small{display:none}.eco-detail{margin:15px 4vw 0}.action-plan{grid-template-columns:1fr;min-height:auto}.action-sidebar{display:none}.action-main{padding:22px}.action-main>article{grid-template-columns:50px 1fr}.action-main article button{grid-column:2;text-align:left}.context-grid{grid-template-columns:1fr}.trust{gap:40px}.token-note{grid-template-columns:1fr}.token-note>b,.token-note div{grid-column:auto}.contact{grid-template-columns:1fr}.vision-lines{width:100%}.vision-word{font-size:7rem}footer{flex-direction:column;align-items:flex-start}footer>p{margin:10px 0}footer>div{flex-wrap:wrap}.hero-orbit{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
