:root{--accent:#65d9f3}body{background:#080f19}header{background:#080f19dd;backdrop-filter:blur(18px);position:sticky;top:0;border-bottom:1px solid #ffffff09}.navigation{height:82px}.brand{gap:0;font-size:21px;font-weight:500}.brand-ai{color:var(--accent)}.brand-orbit{width:26px;height:26px;border:1px solid var(--accent);border-radius:50%;margin-right:13px;position:relative}.brand-orbit:after{content:'';position:absolute;inset:-2px 2px;border:1px solid #276b83;border-radius:50%;transform:rotate(45deg)}nav{font-size:13px;gap:40px}.wrap{width:min(1180px,87%)}h1,h2{font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(34px,4vw,54px)}h2 span,.showcase-hero h1 span{color:#38b9dc}h3{font-weight:500}.showcase-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:570px;padding-block:45px}.showcase-hero h1{font-size:clamp(52px,5.6vw,80px);line-height:1.06}.showcase-hero p{font-size:21px;margin-top:24px;max-width:420px}.showcase-hero strong{font-weight:400;color:#edf4f8}.neural-orbit{width:100%;overflow:visible}.orbit-lines{transform-origin:300px 250px;animation:turn 100s linear infinite}.orbit-satellite{transform-origin:300px 250px;animation:turn 38s linear infinite}.art-panorama{width:100%;overflow:hidden;height:310px}.art-panorama img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.light-section{background:#f5f8fa;color:#14212d;padding:70px 0}.light-section p{color:#516575}.three-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.three-pillars article{border-right:1px solid #d6e1e7;padding-right:25px}.three-pillars article:last-child{border:0}.three-pillars .number{font-size:14px;color:#1685a5}.three-pillars h3{font-size:21px;margin-top:18px}.three-pillars p{font-size:16px;margin-top:14px}.context-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:60px}.learning-loop{width:100%;max-width:490px;font-family:Arial,sans-serif;overflow:visible}.loop-track{transform-origin:250px 250px;animation:turn 45s linear infinite}.context-section p{font-size:18px;margin-top:25px;max-width:470px}.context-section p+p{font-size:15px;color:#8da7b7}.moment-row{display:grid;grid-template-columns:48px 1fr 1.3fr;gap:30px;align-items:center;padding-block:30px;border-bottom:1px solid #dce6eb}.moment-row:first-of-type{margin-top:30px}.moment-row:last-child{border:0}.moment-row svg{width:32px;height:32px}.moment-row h3{font-size:23px}.moment-row p{font-size:17px}.capability-intro{display:flex;align-items:end;gap:80px;padding-top:80px}.capability-intro h2{flex:1}.capability-intro p{flex:1;max-width:460px;font-size:19px}.needs{border:0;padding:35px 0 55px}.needs h2{display:none}.needs-grid{margin-top:0}.need{padding-block:23px}.need h3{font-size:21px}.number{font-size:19px}.craft{padding-block:20px 65px}.craft h2{font-size:36px}.detail-grid{gap:0 60px}.detail-grid h3{font-size:21px}.deployment{background:#06121c;padding-block:65px}.deployment h2{font-size:44px}.mode-grid h3{font-size:25px}.final-vision{text-align:center;position:relative;overflow:hidden;padding-block:65px}.final-vision p{margin-top:20px}.final-vision .text-link{color:#157b9a}.faq{padding-block:45px}.faq h2{font-weight:400}.reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:left;z-index:50}.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:none}article{transition:border-color .3s}article:hover{border-color:#51bed4}footer .brand{font-size:18px}footer p,footer a{font-size:13px}footer .footer-main{align-items:center}.text-link{font-size:14px}.showcase-hero .text-link{margin-top:28px}.restored-objectives h2{font-size:42px}@keyframes turn{to{transform:rotate(360deg)}}@media(max-width:700px){.navigation{height:72px}.brand{font-size:18px}.brand-orbit{width:22px;height:22px;margin-right:9px}header nav{top:71px}.showcase-hero{grid-template-columns:1fr;min-height:auto;padding:40px 0 20px}.showcase-hero h1{font-size:56px}.showcase-hero p{font-size:19px}.neural-orbit{max-width:420px;margin:15px auto 0;max-height:300px}.art-panorama{height:210px}.art-panorama img{object-fit:cover}.light-section{padding-block:43px}.three-pillars{grid-template-columns:1fr;gap:26px;margin-top:30px}.three-pillars article{border:0;border-bottom:1px solid #d6e1e7;padding:0 0 25px}.three-pillars h3{margin-top:10px}.context-section{grid-template-columns:1fr;gap:25px;padding-block:40px}.context-section>div:first-child{order:2}.context-section p{font-size:17px}.learning-loop{max-width:360px;display:block;margin:auto}.moment-row{grid-template-columns:32px 1fr;gap:18px;padding-block:24px}.moment-row p{grid-column:2;font-size:16px}.moment-row h3{font-size:22px}.capability-intro{display:block;padding-top:45px}.capability-intro p{margin-top:24px;font-size:17px}.craft h2{font-size:32px}.deployment h2{font-size:34px}.footer-main{align-items:flex-start!important}.mode-grid{gap:28px}.reveal-ready{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.orbit-lines,.orbit-satellite,.loop-track{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}.reading-progress{display:none}}

.motion-control{position:fixed;bottom:18px;right:18px;z-index:60;border:1px solid #518399;background:#091722eb;color:#d4edf4;border-radius:30px;padding:9px 15px;font:12px Arial,sans-serif;cursor:pointer;backdrop-filter:blur(12px)}.motion-control:focus-visible{outline:2px solid #65d9f3;outline-offset:4px}
.motion-enabled .reveal-ready{opacity:0;transform:translateY(42px) scale(.985);transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-enabled .reveal-ready.is-visible{opacity:1;transform:translateY(0) scale(1)}
.motion-enabled .orbit-lines{animation:turn 70s linear infinite}.motion-enabled .orbit-satellite{animation:turn 26s linear infinite}.motion-enabled .loop-track{animation:turn 32s linear infinite}
.motion-disabled .orbit-lines,.motion-disabled .orbit-satellite,.motion-disabled .loop-track{animation:none}.motion-disabled .reveal-ready{opacity:1;transform:none}.motion-disabled .reading-progress{display:none}
.three-pillars article,.moment-row,.need,.detail-grid article,.mode-grid article{position:relative}.three-pillars article:before,.moment-row:before,.need:before,.detail-grid article:before,.mode-grid article:before{content:'';position:absolute;inset:-8px;border-radius:8px;background:linear-gradient(110deg,#43c6e40c,transparent);opacity:0;pointer-events:none;transition:opacity .35s}.three-pillars article:hover:before,.moment-row:hover:before,.need:hover:before,.detail-grid article:hover:before,.mode-grid article:hover:before{opacity:1}
@media(hover:hover){.moment-row svg,.number{transition:transform .35s,color .35s}.moment-row:hover svg{transform:translateY(-4px) rotate(-5deg);color:#1785a5}article:hover>.number{transform:translateX(5px);display:inline-block}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:#65d9f3;transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:hover:after{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){html.motion-enabled .reveal-ready{transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1)!important}.motion-disabled *{animation:none!important}.motion-disabled article:hover>.number,.motion-disabled .moment-row:hover svg{transform:none}}
footer{padding-bottom:75px}footer .brand{gap:0}.motion-enabled .reading-progress{display:block}

.immersive-hero{position:relative;isolation:isolate;overflow:hidden;min-height:660px;display:grid;place-items:center;background:#080f19}.hero-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.55;will-change:transform}.immersive-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080f19 0%,#080f1925 28%,#080f1940 65%,#080f19 100%),linear-gradient(90deg,#080f1910,#080f1970 35%,#080f1970 65%,#080f1910)}.hero-message{text-align:center;padding:100px 0 120px}.hero-message h1{font-size:clamp(48px,6.2vw,84px);font-weight:400;line-height:1.08;text-shadow:0 3px 25px #0008}.hero-message h1 span{color:#65d9f3}.hero-message p{font-size:22px;line-height:1.6;max-width:590px;margin:28px auto 0;color:#d4e3ed}.hero-message strong{font-weight:400;color:white}.hero-message .text-link{margin-top:32px}.motion-control{position:static;flex-shrink:0;font-size:11px;padding:8px 12px;background:#10212c;border-color:#365563;min-height:36px}.navigation nav{gap:28px}footer{padding-bottom:35px}.motion-control:after{display:none}.learning-loop{max-width:100%}main{overflow:clip}summary{min-height:48px}.menu-toggle{min-height:44px;min-width:54px}
@media(max-width:700px){.immersive-hero{min-height:610px}.hero-message{padding:90px 0 110px}.hero-message h1{font-size:clamp(40px,10.4vw,64px)}.hero-message p{font-size:18px;max-width:330px}.hero-backdrop img{object-fit:cover;object-position:center;opacity:.43}.immersive-hero:after{background:linear-gradient(180deg,#080f19 0%,#080f1930 30%,#080f1960 70%,#080f19 100%)}.hero-backdrop{inset:0 -52%}.navigation nav{gap:20px}.motion-control{align-self:flex-start}.motion-enabled .reveal-ready{transform:translateY(24px);transition-duration:.65s,.8s}.moment-row{grid-template-columns:28px minmax(0,1fr)}.moment-row p{min-width:0}.mode-grid article,.detail-grid article{min-width:0}.footer-main{gap:20px}footer a{overflow-wrap:anywhere}}
@media(max-width:360px){.brand{font-size:16px}.brand-orbit{margin-right:7px;width:20px;height:20px}.hero-message h1{font-size:39px}.immersive-hero{min-height:570px}h2{font-size:31px}.deployment h2{font-size:31px}.wrap{width:88%}}
@media(max-width:700px){.hero-backdrop{inset:0}.hero-backdrop img{object-fit:contain;object-position:center bottom;opacity:.65}.hero-message{align-self:start;padding:65px 0 230px}.immersive-hero:after{background:linear-gradient(180deg,#080f19 0%,#080f1900 60%,#080f1940 85%,#080f19 100%)}.immersive-hero{min-height:640px}}
@media(max-width:700px){.immersive-hero{min-height:560px}.hero-message{padding:45px 0 175px}}
