:root{font-family:Manrope,Avenir Next,Avenir,sans-serif;color:#f5f7fc;background:#070a12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #070a12;--ink-soft: #0a0f1b;--ink-raised: #0d1423;--paper: #f5f7fc;--muted: #a0aabd;--muted-dim: #727e93;--blue: #5b80ff;--blue-bright: #83a5ff;--cyan: #9ce8ff;--line: rgba(205, 220, 255, .12);--mono: "DM Mono", "SFMono-Regular", Consolas, monospace;--page-progress: 0%;--side-pad: clamp(22px, 7.2vw, 116px);font-optical-sizing:auto}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;background:var(--ink)}body,button,a{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#4e7cff73;color:#fff}a,button{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.page-progress{position:fixed;z-index:80;inset:0 auto auto 0;height:2px;width:var(--page-progress);background:linear-gradient(90deg,#6387ff,#a3ecff);box-shadow:0 0 14px #6e9effa6;transition:width .07s linear}.site-header{position:absolute;z-index:50;inset:0 0 auto;border-bottom:1px solid rgba(218,231,255,.09);background:linear-gradient(180deg,#05080fcc,#05080f1f);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.site-header__inner{height:84px;padding:0 var(--side-pad);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:21px;font-weight:700;letter-spacing:-.075em;flex-shrink:0}.brand__mark{width:33px;height:33px;color:#a3c5ff;filter:drop-shadow(0 0 7px rgba(107,153,255,.4))}.brand__dot{color:var(--blue-bright)}.main-nav{display:flex;align-items:center;gap:clamp(22px,3.4vw,53px);margin-left:auto}.main-nav>a{font-size:12px;font-weight:500;color:#c1cada;text-decoration:none;transition:color .2s ease}.main-nav>a:hover,.footer a:hover{color:var(--cyan)}.main-nav .main-nav__mobile-cta{display:none}.header-cta{min-height:40px;padding:0 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(169,194,255,.29);border-radius:999px;color:#e8eeff;text-decoration:none;font-size:11px;transition:background .25s,border-color .25s,transform .25s}.header-cta:hover{background:#5c83ff24;border-color:#a0c3ffb3;transform:translateY(-1px)}.menu-toggle,.menu-panel{display:none}.hero{position:relative;isolation:isolate;min-height:min(840px,max(680px,100svh));padding:180px var(--side-pad) 92px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;overflow:hidden;background:radial-gradient(ellipse at 79% 47%,rgba(27,61,140,.22),transparent 39%),linear-gradient(115deg,#070a12 4%,#080c16 55%,#080e1c)}.hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;opacity:.46;background-image:linear-gradient(rgba(162,187,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(162,187,255,.035) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(90deg,transparent,black 49%,black);mask-image:linear-gradient(90deg,transparent,black 49%,black)}.hero__image-wash{position:absolute;z-index:-1;top:10%;right:0;bottom:0;width:57%;opacity:.24;background:linear-gradient(90deg,var(--ink) 0%,transparent 56%),url(/manus-storage/async-images/nFOMIkl1dlMdkgFEUULEEv/image-1.webp) center / cover no-repeat;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent 1%,black 20%,black 69%,transparent 100%);mask-image:linear-gradient(180deg,transparent 1%,black 20%,black 69%,transparent 100%);pointer-events:none}.hero__gridline{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,rgba(188,210,255,.13) 35%,rgba(188,210,255,.08) 76%,transparent)}.hero__content{position:relative;z-index:2;max-width:720px;padding-top:30px}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#a9b8d5;font:10px/1.55 var(--mono);letter-spacing:.14em;text-transform:uppercase}.eyebrow__line{display:inline-block;width:25px;height:1px;background:var(--blue-bright);box-shadow:0 0 9px #7198ffa6;flex-shrink:0}.hero__eyebrow{margin-bottom:28px;color:#bcc9df}.hero h1{max-width:735px;margin:0;font-size:clamp(47px,6.65vw,91px);font-weight:500;line-height:.99;letter-spacing:-.079em;text-wrap:balance}h1 em,h2 em{color:var(--blue-bright);font-style:normal}.hero__bottom{display:flex;align-items:end;gap:32px;margin-top:36px}.hero__bottom>p{max-width:386px;margin:0;color:#a6afc2;font-size:14px;line-height:1.9}.round-link{width:47px;height:47px;margin-left:2px;display:grid;place-items:center;border:1px solid rgba(177,198,249,.4);border-radius:50%;color:var(--cyan);text-decoration:none;flex-shrink:0;transition:background .2s,transform .2s}.round-link:hover{background:#446ff62e;transform:translateY(3px)}.hero__visual{position:relative;align-self:stretch;min-height:440px;display:grid;place-items:center;margin:-25px -4vw -30px -12px}.orbital-scene{position:relative;width:min(45vw,570px);height:min(45vw,550px);min-width:350px;min-height:380px}.orbital-scene canvas{position:relative;z-index:1;display:block;width:100%;height:100%}.orbital-scene__aura{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:radial-gradient(circle,rgba(58,93,255,.24),rgba(43,82,197,.08) 43%,transparent 72%);filter:blur(13px)}.orbital-scene__caption,.orbital-scene__index{position:absolute;z-index:2;font:9px var(--mono);letter-spacing:.18em;color:#d2dfff8a}.orbital-scene__caption{bottom:11%;left:5%}.orbital-scene__index{top:17%;right:9%;color:#9dcfffc7}.hero__visual-note{position:absolute;right:1%;bottom:15%;color:#cddcfca3;font:9px var(--mono);letter-spacing:.13em}.live-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#8be5ff;box-shadow:0 0 12px #72d9ff}.hero__side-label{position:absolute;right:25px;top:53%;writing-mode:vertical-rl;color:#acc3ee78;font:9px var(--mono);letter-spacing:.2em}.hero__scroll{position:absolute;left:var(--side-pad);bottom:31px;display:flex;align-items:center;gap:17px;color:#b9c4d9;font:9px var(--mono);letter-spacing:.12em;text-decoration:none}.hero__scroll-line{width:46px;height:1px;background:linear-gradient(90deg,var(--blue-bright),transparent)}.hero__chapter{position:absolute;right:var(--side-pad);bottom:31px;color:#b2c2df7d;font:9px var(--mono);letter-spacing:.14em}.section-wrap{padding-left:var(--side-pad);padding-right:var(--side-pad)}.section-meta{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 0;border-top:1px solid var(--line);color:#8794ad;font:9px var(--mono);letter-spacing:.12em}.section-meta span:first-child{color:#c0cbe1}.vision{position:relative;min-height:710px;padding-top:54px;padding-bottom:120px;overflow:hidden}.vision__content{position:relative;min-height:525px;display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1.2fr) minmax(180px,.8fr);align-items:center}.ghost-number{align-self:start;padding-top:35px;color:#90acec21;font-size:clamp(105px,18vw,250px);font-weight:700;line-height:1;letter-spacing:-.1em}.vision__copy{position:relative;z-index:2;max-width:675px;padding:42px 0 40px 3vw}.vision h2,.connection h2,.method h2,.services h2,.movement h2,.social h2,.contact h2{margin:0;font-size:clamp(38px,5.2vw,67px);font-weight:500;line-height:1.06;letter-spacing:-.068em;text-wrap:balance}.body-large{max-width:522px;margin:28px 0 0;color:#a9b2c4;font-size:15px;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:15px;margin-top:34px;padding:0 0 11px;border-bottom:1px solid rgba(117,152,255,.5);color:#e1e9fb;font-size:12px;text-decoration:none;transition:color .2s,gap .2s}.text-link:hover{gap:21px;color:var(--cyan)}.vision__orb{position:relative;width:clamp(190px,24vw,330px);aspect-ratio:1;justify-self:end;margin-right:3vw;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 36%,rgba(97,140,255,.26),transparent 29%),radial-gradient(circle,rgba(42,80,170,.1),transparent 67%)}.vision__orb-ring{position:absolute;display:block;width:100%;height:56%;border:1px solid rgba(133,171,255,.25);border-radius:50%}.vision__orb-ring--one{transform:rotate(-34deg);box-shadow:0 0 18px #497dff21}.vision__orb-ring--two{width:92%;height:94%;transform:rotate(55deg);border-color:#6fb0ff2e}.vision__orb-core{width:29%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 33% 26%,#c7f3ff,#689cff 25%,#1d338d 59%,#243d7e1f);box-shadow:0 0 48px 14px #3565ff47,inset -7px -9px 24px #000a3759;animation:breathe 5s ease-in-out infinite}.vision__orb-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#acedff;box-shadow:0 0 12px #6bd6ff}.vision__orb-dot--one{top:19%;right:19%}.vision__orb-dot--two{bottom:18%;left:14%;width:4px;height:4px}.vision__orb-caption{position:absolute;right:-10px;bottom:17%;color:#b5d3ff94;font:9px/1.8 var(--mono);letter-spacing:.15em}.connection{position:relative;min-height:720px;padding:115px var(--side-pad) 82px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:8vw;overflow:hidden;isolation:isolate;border-top:1px solid rgba(206,223,255,.08);border-bottom:1px solid rgba(206,223,255,.08);background:linear-gradient(120deg,#080c17,#0a1020 72%,#0a101b)}.connection:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(ellipse at 18% 53%,rgba(32,81,202,.15),transparent 43%)}.connection__image{position:relative;grid-column:1;grid-row:1;aspect-ratio:1.08;max-height:555px;border:1px solid rgba(150,186,255,.13);border-radius:3px;background:linear-gradient(180deg,#080d1908,#070a1224),url(/manus-storage/async-images/nFOMIkl1dlMdkgFEUULEEv/image-2.webp) center / cover no-repeat,radial-gradient(circle at 50% 50%,#15274b,#0a101c);box-shadow:0 30px 100px #00000047}.connection__image:before,.connection__image:after{position:absolute;content:"";border:1px solid rgba(149,188,255,.19);pointer-events:none}.connection__image:before{top:9%;right:9%;bottom:9%;left:9%}.connection__image:after{top:16%;right:16%;bottom:16%;left:16%;border-color:#7fdbff24}.connection__content{position:relative;grid-column:2;grid-row:1;max-width:555px;padding-top:28px}.section-meta--light{border-top-color:#cedfff29}.connection .section-meta--light{position:absolute;top:0;left:var(--side-pad);right:var(--side-pad);width:auto;grid-column:1 / -1}.connection .eyebrow{margin-bottom:27px}.connection__content .body-large{max-width:480px}.connection__stamp{display:inline-block;margin-top:53px;color:#a5bfee8c;font:9px var(--mono);letter-spacing:.15em}.connection__coordinates{position:absolute;bottom:31px;left:var(--side-pad);color:#a3b6db80;font:8px var(--mono);letter-spacing:.15em}.method{padding-top:82px;padding-bottom:133px}.method__intro{display:grid;grid-template-columns:1fr .46fr;align-items:end;gap:40px;padding:77px 0 70px}.method__intro>.eyebrow{grid-column:1 / -1;margin-bottom:-13px}.method h2{font-size:clamp(44px,6.5vw,84px)}.accent-dot{color:var(--blue-bright)}.method__summary{max-width:295px;margin:0 0 7px;color:#9faabe;font-size:13px;line-height:1.9}.method__track{position:relative;height:1px;background:linear-gradient(90deg,rgba(112,148,255,.48),rgba(136,203,255,.16) 72%,transparent)}.method__track:before{position:absolute;left:0;top:-2px;content:"";width:5px;height:5px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 12px var(--blue)}.method__track span{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 9px #62a0ffcc;transition:width 1.6s cubic-bezier(.2,.8,.2,1)}.method:has(.method-step.is-visible) .method__track span{width:100%}.method__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin:0;padding:0;list-style:none}.method-step{position:relative;padding-top:23px}.method-step__number{position:relative;display:flex;align-items:center;gap:14px;color:var(--blue-bright);font:11px var(--mono)}.method-step__node{position:absolute;top:-27px;left:0;width:8px;height:8px;border:1px solid var(--cyan);border-radius:50%;background:var(--ink);box-shadow:0 0 13px #5cb0ff70}.method-step h3{margin:24px 0 12px;font-size:21px;font-weight:500;letter-spacing:-.04em}.method-step p{max-width:285px;margin:0;color:#9ba6b9;font-size:12px;line-height:1.85}.services{padding-top:54px;padding-bottom:86px;background:linear-gradient(180deg,#080c16,#090d17)}.services__heading{display:flex;align-items:end;justify-content:space-between;gap:60px;padding-top:84px;padding-bottom:71px}.services h2{font-size:clamp(50px,7.2vw,91px)}.services__intro{max-width:280px;margin:0 0 8px;color:#a0aabd;font-size:13px;line-height:1.85}.service-list{border-top:1px solid rgba(195,214,255,.16)}.service-row{position:relative;display:grid;grid-template-columns:.38fr .25fr 1fr 24px;align-items:center;gap:25px;min-height:161px;padding:25px 12px 25px 0;border-bottom:1px solid rgba(195,214,255,.14);transform-style:preserve-3d;transition:padding .32s ease,background .32s ease,transform .28s ease}.service-row:before{position:absolute;z-index:-1;top:0;right:-18px;bottom:0;left:-18px;content:"";background:radial-gradient(ellipse at 47% 51%,rgba(68,107,220,.1),transparent 67%);opacity:0;transition:opacity .3s ease}.service-row:hover{padding-right:0;padding-left:12px}.service-row:hover:before{opacity:1}.service-row__number{align-self:start;padding-top:6px;color:#a5b6d5;font:10px var(--mono);letter-spacing:.07em}.service-row__number i{color:#63708a;font-style:normal}.service-row__symbol{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(144,176,255,.2);border-radius:50%;color:#a8c4ff;font-size:25px;transition:border-color .3s,transform .4s}.service-row:hover .service-row__symbol{transform:rotate(20deg) scale(1.05);border-color:#95d0ff91}.service-row__eyebrow{color:#7d9df8;font:9px var(--mono);letter-spacing:.17em}.service-row h3{margin:8px 0;font-size:clamp(20px,2.5vw,29px);font-weight:500;letter-spacing:-.05em}.service-row p{max-width:575px;margin:0;color:#959fb2;font-size:12px;line-height:1.75}.service-row__arrow{color:#99b5ef;transition:transform .25s ease,color .25s}.service-row:hover .service-row__arrow{transform:translate(3px,-3px);color:var(--cyan)}.services__footnote{max-width:560px;margin:19px 0 0;color:#758097;font-size:10px;line-height:1.75}.systems{padding-top:28px;padding-bottom:90px;background:radial-gradient(ellipse at 88% 47%,rgba(39,67,141,.13),transparent 37%)}.systems__heading{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:25px;padding-bottom:25px}.systems h2{font-size:clamp(36px,4.4vw,60px)}.systems__intro{max-width:300px;flex:0 1 300px;margin:0;color:#a0aabd;font-size:13px;line-height:1.75}.system-list{display:grid;grid-template-columns:1.08fr 1fr 1fr;border-top:1px solid rgba(195,214,255,.16);border-bottom:1px solid rgba(195,214,255,.14)}.system-card{position:relative;isolation:isolate;min-height:276px;padding:22px 27px 24px 0;display:flex;flex-direction:column;text-decoration:none;transform-style:preserve-3d;transition:background .28s,padding .28s,transform .28s}.system-card+.system-card{padding-left:27px;border-left:1px solid rgba(195,214,255,.11)}.system-card:hover{background:linear-gradient(145deg,rgba(82,124,245,.09),transparent 78%)}.system-card:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";border-radius:3px;background:radial-gradient(250px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(86,151,255,.14),transparent 76%);opacity:0;pointer-events:none;transition:opacity .24s ease}.system-card>*{position:relative;z-index:1}.system-card__meta{display:flex;align-items:center;justify-content:space-between;color:#afc3ed;font:9px var(--mono);letter-spacing:.12em}.system-card__meta svg{color:#91b3ff;transition:transform .25s,color .25s}.system-card:hover .system-card__meta svg{transform:translate(2px,-2px);color:var(--cyan)}.system-card__type{margin-top:36px;color:#84a4fa;font:9px var(--mono);letter-spacing:.15em}.system-card h3{margin:8px 0 9px;font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-.06em}.system-card p{max-width:340px;margin:0;color:#a0aabd;font-size:12px;line-height:1.8}.system-card__action{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:23px;color:#e2eaff;font-size:11px;transition:gap .24s,color .24s}.system-card:hover .system-card__action{gap:15px;color:var(--cyan)}.systems__note{margin:17px 0 0;color:#758097;font-size:10px;line-height:1.7}.movement{position:relative;isolation:isolate;min-height:612px;padding:67px 0 84px;overflow:hidden;background:#080c16}.movement:after{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(90deg,#080c16,#080c16eb 48%,#080c162e),url(/manus-storage/async-images/nFOMIkl1dlMdkgFEUULEEv/image-1.webp);background-size:cover;background-position:59% center;opacity:.36}.movement__visual{position:absolute;z-index:-1;top:8%;right:-4%;width:min(55vw,760px);height:87%;opacity:.74;pointer-events:none}.movement__halo{position:absolute;top:26%;left:23%;width:55%;aspect-ratio:1;border:1px solid rgba(92,153,255,.22);border-radius:50%;box-shadow:0 0 80px #2a52e214,inset 0 0 65px #2a52e21f;transform:rotateX(64deg) rotate(-28deg);animation:slow-orbit 28s linear infinite}.movement__halo:before,.movement__halo:after{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(147,205,255,.23);border-radius:50%;content:""}.movement__halo:after{top:-13%;right:-13%;bottom:-13%;left:-13%;border-color:#5d7fef26}.movement__beam{position:absolute;top:43%;left:-4%;width:112%;height:1px;background:linear-gradient(90deg,transparent,rgba(60,105,255,.22),rgba(154,229,255,.82),rgba(64,111,255,.29),transparent);filter:drop-shadow(0 0 8px #418aff);transform:rotate(-14deg)}.movement__visual-code{position:absolute;right:13%;bottom:13%;color:#b1cbff73;font:10px var(--mono);letter-spacing:.18em}.movement__content{position:relative;max-width:920px}.movement__content .section-meta{margin:0 calc(var(--side-pad) * -1);padding-left:var(--side-pad);padding-right:var(--side-pad)}.movement__content>.eyebrow{margin-top:105px}.movement h2{max-width:825px;font-size:clamp(44px,6.6vw,79px)}.movement .body-large{max-width:500px}.social{position:relative;min-height:279px;display:grid;grid-template-columns:.65fr 1.25fr .9fr;align-items:center;gap:38px;border-bottom:1px solid var(--line)}.social__signal{align-self:stretch;display:flex;align-items:center;gap:14px;color:#a9c4ff}.social__signal span{color:#8798b7;font:9px var(--mono);letter-spacing:.16em}.social__copy .eyebrow{margin-bottom:15px;font-size:9px}.social h2{font-size:clamp(35px,4.5vw,55px)}.social__copy>p:last-child{margin:14px 0 0;color:#929eb2;font-size:12px;line-height:1.7}.social__link{justify-self:end;display:inline-flex;align-items:center;gap:19px;padding:15px 0;border-bottom:1px solid rgba(133,162,228,.45);color:#e3ebff;font-size:13px;text-decoration:none;transition:color .25s,gap .25s}.social__link:hover{gap:26px;color:var(--cyan)}.contact{position:relative;isolation:isolate;padding:75px 0 100px;overflow:hidden;background:linear-gradient(130deg,#080c15,#0a1020 57%,#080c15)}.contact__light{position:absolute;z-index:-1;top:-25%;right:-6%;width:min(69vw,830px);aspect-ratio:1;border:1px solid rgba(104,147,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(61,99,214,.17),rgba(34,57,122,.09) 36%,transparent 69%);box-shadow:inset 0 0 83px #3d66da12}.contact__light:before,.contact__light:after{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(111,155,248,.12);border-radius:50%;content:"";transform:rotateX(62deg)}.contact__light:after{top:-8%;right:-8%;bottom:-8%;left:-8%;border-color:#85c0ff14;transform:rotateX(62deg) rotate(28deg)}.contact__inner{position:relative}.contact__body{max-width:822px;padding-top:93px}.contact__body .eyebrow{margin-bottom:24px}.contact h2{font-size:clamp(48px,7.1vw,88px)}.contact__body .body-large{max-width:490px;margin-top:25px}.contact__button{min-height:58px;display:inline-flex;align-items:center;gap:34px;margin-top:40px;padding:7px 9px 7px 22px;border:1px solid rgba(163,190,255,.43);border-radius:999px;color:#f3f6fc;font-size:12px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s}.contact__button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#648aff,#4771f5);color:#fff;box-shadow:0 6px 22px #3761ef66}.contact__button:hover{transform:translateY(-2px);border-color:var(--cyan);background:#3e66e221}.contact__coordinate{position:absolute;right:var(--side-pad);bottom:15px;color:#a3b6db7a;font:8px var(--mono);letter-spacing:.15em}.footer{position:relative;padding:31px var(--side-pad) 43px;overflow:hidden;border-top:1px solid var(--line);background:#06080e}.footer__top,.footer__bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer__toplink{display:inline-flex;align-items:center;gap:9px;color:#93a1ba;font:9px var(--mono);letter-spacing:.13em;text-decoration:none}.footer__bottom{justify-content:flex-start;gap:clamp(20px,4vw,55px);margin-top:39px;padding-top:22px;border-top:1px solid rgba(202,219,255,.08)}.footer__bottom p,.footer__bottom a{display:inline-flex;align-items:center;gap:6px;margin:0;color:#7d889b;font-size:10px;text-decoration:none}.footer__signature{position:absolute;right:var(--side-pad);bottom:19px;color:#8098c714;font-size:clamp(26px,5vw,65px);font-weight:700;letter-spacing:-.08em;white-space:nowrap;pointer-events:none}.footer__signature span{color:#6f95f52e}.reveal{opacity:0;transform:translate3d(0,27px,0);transition:opacity .76s cubic-bezier(.2,.75,.25,1),transform .76s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--reveal-order, 0) * 70ms)}.reveal.is-visible{opacity:1;transform:translateZ(0)}.pointer-field{position:fixed;z-index:12;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;opacity:.82;mix-blend-mode:screen}html.has-pointer-field .reveal.is-visible[data-depth=card],html.has-pointer-field .reveal.is-visible[data-depth=scene]{transform:perspective(1200px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg)) translateZ(0)}html.has-pointer-field [data-depth][data-pointer-active=true]{will-change:transform;transition:transform .16s cubic-bezier(.2,.72,.25,1),box-shadow .2s ease,background .2s ease}html.has-pointer-field [data-depth=card][data-pointer-active=true]{z-index:3;transform:perspective(1100px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg)) translateZ(7px)}html.has-pointer-field [data-depth=button][data-pointer-active=true]{transform:perspective(780px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg)) translate3d(0,-1px,5px);box-shadow:0 8px 27px #3f74ff33}html.has-pointer-field [data-depth=scene][data-pointer-active=true]{transform:perspective(1200px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg)) translateZ(10px)}html.has-pointer-field .reveal.is-visible[data-depth=card][data-pointer-active=true]{z-index:3;transform:perspective(1100px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg)) translateZ(7px)}html.has-pointer-field .reveal.is-visible[data-depth=scene][data-pointer-active=true]{transform:perspective(1200px) rotateX(var(--tilt-y, 0deg)) rotateY(var(--tilt-x, 0deg)) translateZ(10px)}html.has-pointer-field .service-row[data-pointer-active=true]{background:radial-gradient(ellipse 390px 170px at var(--spot-x, 50%) var(--spot-y, 50%),rgba(71,117,237,.15),transparent 78%)}html.has-pointer-field .system-card[data-pointer-active=true]:before{opacity:1}html.has-pointer-field .connection__image[data-pointer-active=true]{box-shadow:0 34px 105px #204bbe47,inset 0 0 0 1px #99d0ff2e}html.has-pointer-field .connection__image[data-pointer-active=true]:after{background:radial-gradient(270px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(112,183,255,.15),transparent 72%)}html.has-pointer-field .contact__button[data-pointer-active=true]{border-color:#9de1ffd1}@keyframes breathe{0%,to{transform:scale(.95);filter:brightness(.94)}50%{transform:scale(1.05);filter:brightness(1.14)}}@keyframes slow-orbit{to{transform:rotateX(64deg) rotate(332deg)}}.seo-fallback{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;overflow:auto;padding:38px max(24px,calc((100vw - 880px)/2));background:#080c16;color:#f5f7fc;font-family:inherit}.seo-fallback header{margin-bottom:50px}.seo-fallback a{color:#a9c5ff}.seo-fallback section{margin:36px 0;max-width:850px}.seo-fallback h1{max-width:780px;font-size:clamp(42px,7vw,76px);line-height:1.04;letter-spacing:-.075em}.seo-fallback h2{font-size:27px;letter-spacing:-.045em}.seo-fallback p{max-width:720px;color:#a5b2c9;line-height:1.85}.seo-fallback footer{margin-top:45px;padding-top:22px;border-top:1px solid #253047;color:#9aa6bd}#root:empty{display:none}.js-enabled .seo-fallback{opacity:1;animation:fallback-exit .1s linear .1s forwards;pointer-events:none}@keyframes fallback-exit{to{visibility:hidden}}@media(min-width:1600px){:root{--side-pad: max(116px, calc((100vw - 1360px)/2) )}.hero{min-height:830px}}@media(max-width:1080px){:root{--side-pad: 6vw}.hero{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr)}.hero h1{font-size:clamp(52px,7.35vw,78px)}.orbital-scene{width:43vw;height:46vw;min-width:300px;min-height:340px}.connection{gap:5vw}.vision__content{grid-template-columns:minmax(75px,.3fr) minmax(0,1.4fr) minmax(150px,.65fr)}}@media(max-width:760px){html{scroll-padding-top:75px}:root{--side-pad: 25px}.site-header__inner{height:72px;gap:17px}.brand{font-size:19px}.brand__mark{width:30px;height:30px}.main-nav{display:none}.header-cta{margin-left:auto;min-height:37px;padding:0 12px;font-size:10px}.header-cta svg{width:13px}.menu-toggle{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(163,190,255,.3);border-radius:50%;background:#060a1273;cursor:pointer}.menu-panel{position:absolute;top:71px;right:0;left:0;padding:16px var(--side-pad) 28px;display:flex;flex-direction:column;border-bottom:1px solid rgba(194,215,255,.16);background:#070a12f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.menu-panel--open{opacity:1;visibility:visible;transform:translateY(0)}.menu-panel>a{min-height:58px;display:grid;grid-template-columns:37px 1fr 20px;align-items:center;border-bottom:1px solid rgba(194,215,255,.1);color:#edf2fc;font-size:16px;text-decoration:none}.menu-panel>a>span{color:var(--blue-bright);font:10px var(--mono)}.menu-panel__contact{display:flex!important;justify-content:space-between;margin-top:18px;padding:0 16px;border:1px solid rgba(163,190,255,.38)!important;border-radius:999px;font-size:13px!important}.hero{min-height:max(730px,100svh);padding:135px var(--side-pad) 87px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.hero:before{background-size:54px 54px}.hero__image-wash{top:30%;width:100%;opacity:.21;background-image:linear-gradient(180deg,var(--ink),transparent 40%),url(/manus-storage/async-images/nFOMIkl1dlMdkgFEUULEEv/image-1.webp);background-position:65% center}.hero__gridline{left:auto;right:28%;opacity:.48}.hero__content{padding-top:20px}.eyebrow{font-size:9px}.hero h1{max-width:600px;font-size:clamp(48px,10.8vw,76px);line-height:1.01}.hero__bottom{align-items:center;gap:20px;margin-top:24px}.hero__bottom>p{max-width:380px;font-size:12px;line-height:1.78}.round-link{width:41px;height:41px}.hero__visual{min-height:initial;height:clamp(220px,60vw,350px);margin:3px -20px -14px;align-self:auto}.orbital-scene{width:min(83vw,390px);height:min(74vw,350px);min-width:265px;min-height:230px}.orbital-scene__caption{bottom:8%;left:7%}.orbital-scene__index{top:12%;right:6%}.hero__visual-note{right:8%;bottom:7%;font-size:8px}.hero__side-label{display:none}.hero__scroll{bottom:28px;gap:10px;font-size:8px}.hero__chapter{right:var(--side-pad);bottom:28px;font-size:8px}.section-meta{padding:18px 0;font-size:8px;letter-spacing:.09em}.section-meta span:last-child{text-align:right}.vision{min-height:0;padding-top:41px;padding-bottom:78px}.vision__content{min-height:0;grid-template-columns:1fr}.ghost-number{position:absolute;top:3px;left:-12px;padding-top:0;font-size:118px}.vision__copy{max-width:575px;padding:104px 0 20px}.vision h2,.connection h2,.method h2,.services h2,.movement h2,.contact h2{font-size:clamp(38px,9.3vw,60px)}.vision .eyebrow{position:relative}.body-large{margin-top:22px;font-size:13px;line-height:1.8}.text-link{margin-top:26px}.vision__orb{position:absolute;right:-53px;top:136px;width:clamp(145px,35vw,230px);margin:0;opacity:.65}.vision__orb-caption{right:2px;bottom:4%;font-size:7px}.connection{min-height:0;padding:45px var(--side-pad) 77px;grid-template-columns:1fr;gap:31px}.connection .section-meta--light{position:static;width:auto;grid-column:auto;grid-row:1;margin-bottom:3px}.connection__image{grid-column:1;grid-row:2;width:100%;max-height:none;aspect-ratio:1.15}.connection__content{grid-column:1;grid-row:3;max-width:550px;padding-top:4px}.connection .eyebrow{margin-bottom:17px}.connection__stamp{margin-top:23px}.connection__coordinates{left:var(--side-pad);bottom:28px;font-size:7px}.method{padding-top:48px;padding-bottom:83px}.method__intro{grid-template-columns:1fr;gap:19px;padding:64px 0 42px}.method__intro>.eyebrow{margin-bottom:0}.method h2{font-size:clamp(43px,10vw,69px)}.method__summary{max-width:385px;font-size:12px}.method__track{width:1px;height:225px;margin-left:3px;background:linear-gradient(180deg,rgba(112,148,255,.55),rgba(136,203,255,.18),transparent)}.method__track:before{top:0;left:-2px}.method__track span{width:1px;height:0;background:linear-gradient(180deg,var(--blue),var(--cyan));transition:height 1.4s cubic-bezier(.2,.8,.2,1)}.method:has(.method-step.is-visible) .method__track span{width:1px;height:100%}.method__steps{grid-template-columns:1fr;gap:33px;margin-top:-225px;margin-left:31px}.method-step{min-height:57px;padding-top:0}.method-step__number{font-size:10px}.method-step__node{top:1px;left:-35px;width:7px;height:7px}.method-step h3{margin:11px 0 8px;font-size:19px}.method-step p{max-width:350px;font-size:11px}.services{padding-top:41px;padding-bottom:70px}.services__heading{display:block;padding-top:62px;padding-bottom:40px}.services h2{font-size:clamp(52px,12.7vw,80px)}.services__intro{max-width:350px;margin-top:23px;font-size:12px}.service-row{min-height:146px;grid-template-columns:34px 42px minmax(0,1fr) 18px;gap:14px;padding:23px 1px 23px 0}.service-row:hover{padding-left:3px}.service-row__number{font-size:8px}.service-row__number i{display:none}.service-row__symbol{width:40px;height:40px;font-size:20px}.service-row__eyebrow{font-size:8px}.service-row h3{margin:6px 0;font-size:clamp(17px,4.5vw,24px);line-height:1.15}.service-row p{font-size:10px;line-height:1.62}.service-row__arrow svg{width:17px}.services__footnote{font-size:9px}.systems{padding-top:24px;padding-bottom:76px}.systems__heading{display:block;padding-top:20px;padding-bottom:20px}.systems h2{font-size:clamp(31px,8.2vw,40px)}.systems__intro{max-width:350px;margin-top:8px;font-size:11px}.system-list{grid-template-columns:1fr}.system-card{min-height:0;padding:22px 0 23px;border-bottom:1px solid rgba(195,214,255,.13)}.system-card+.system-card{padding-left:0;border-left:0}.system-card:last-child{border-bottom:0}.system-card__type{margin-top:24px}.system-card h3{margin:6px 0 8px;font-size:30px}.system-card p{max-width:380px;font-size:11px}.system-card__action{padding-top:17px}.systems__note{font-size:9px}.movement{min-height:0;padding:43px 0 77px}.movement:after{background-image:linear-gradient(180deg,#080c16,#080c16b8 48%,#080c16),url(/manus-storage/async-images/nFOMIkl1dlMdkgFEUULEEv/image-1.webp);background-position:68% center;opacity:.43}.movement__visual{top:16%;right:-25%;width:100vw;height:70%;opacity:.46}.movement__content .section-meta{margin:0 calc(var(--side-pad) * -1);padding-left:var(--side-pad);padding-right:var(--side-pad)}.movement__content>.eyebrow{margin-top:80px}.movement h2{max-width:615px}.social{min-height:0;grid-template-columns:1fr;gap:23px;padding-top:42px;padding-bottom:44px}.social__signal{align-self:initial}.social h2{font-size:clamp(39px,9vw,58px)}.social__link{justify-self:start;padding:13px 0}.contact{padding:42px 0 78px}.contact__light{top:5%;right:-28%;width:120vw}.contact__body{padding-top:73px}.contact h2{font-size:clamp(45px,11vw,70px)}.contact .body-large{font-size:12px}.contact__button{min-height:53px;margin-top:30px;font-size:11px}.contact__button>span{width:37px;height:37px}.contact__coordinate{right:var(--side-pad);bottom:6px;font-size:7px}.footer{padding-top:27px;padding-bottom:34px}.footer__toplink{font-size:8px}.footer__bottom{display:grid;grid-template-columns:1fr auto;gap:15px 21px;margin-top:29px}.footer__bottom p{grid-column:1 / -1}.footer__bottom p,.footer__bottom a{font-size:9px}.footer__signature{display:none}}@media(max-width:390px){:root{--side-pad: 19px}.site-header__inner{gap:10px}.header-cta{padding:0 10px;gap:6px}.hero h1{font-size:47px}.hero__bottom>p{font-size:11px}.service-row{grid-template-columns:25px 35px minmax(0,1fr) 14px;gap:11px}.service-row__symbol{width:34px;height:34px;font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.pointer-field{display:none!important}}@media(hover:none),(pointer:coarse){.pointer-field{display:none!important}[data-pointer-active=true]{will-change:auto!important}}
