@charset "UTF-8";
:root{--bg:#06090f;--panel:#0b1019;--text:#edf2fa;--muted:#8b96a9;--blue:#397bff;--line:rgba(170,193,227,.15);--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #74adff;outline-offset:6px}::selection{background:#326ef2;color:white}h1,h2,h3,p{margin:0}svg{display:block}button{border:0}.container{width:calc(100% - 112px);max-width:var(--max);margin:auto}.section{padding-top:110px;padding-bottom:110px}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);position:absolute;top:0;width:100%;z-index:10;background:rgba(6,9,15,.5);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px}.brand svg{width:40px;height:40px;fill:none;stroke:#6c9bff;stroke-width:1.5}.brand>span{font-size:23px;font-weight:650;letter-spacing:3px}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:1.9px;margin-top:5px}.header nav{display:flex;gap:35px}.header nav a{font-size:13px;color:#b9c2d0;transition:color .2s}.header nav a:hover{color:#fff}.nav-contact{border:1px solid #465063;padding:12px 20px;font-size:12px}.nav-contact span{margin-left:22px;color:#709fff}.menu-toggle{display:none}.hero{height:790px;min-height:690px;position:relative;overflow:hidden;padding-top:88px;background:radial-gradient(ellipse at 74% 48%,#10234c 0%,#080e1b 36%,#06090f 68%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#7196d809 1px,transparent 1px),linear-gradient(90deg,#7196d809 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent,#000)}#core-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-aura{position:absolute;width:400px;height:400px;right:9%;top:200px;background:#1957e1;opacity:.06;filter:blur(70px);border-radius:50%}.hero-content{position:relative;z-index:2;pointer-events:none;padding-top:100px}.hero-content a{pointer-events:auto}.eyebrow{font-family:Consolas,monospace;font-size:10px;letter-spacing:2px;color:#94abd0;display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:#568cff;box-shadow:0 0 10px #397bff}h1{font-size:clamp(52px,5.7vw,82px);line-height:1.3;font-weight:650;letter-spacing:1px;margin-top:32px}.outline-word{color:transparent;-webkit-text-stroke:1px #d3dfef}.blue-word{color:#6e9dff}.blue-period{color:var(--blue)}.hero-description{font-size:17px;color:#a9b5c9;line-height:1.95;letter-spacing:1px;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:34px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;font-size:13px;padding:17px 23px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:white}.primary:hover{background:#518dff}.button span{font-size:20px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:26px;font-size:13px;background:none;padding:0}.text-link span{color:#83aaff}.core-caption{position:absolute;right:12%;bottom:174px;display:flex;align-items:center;gap:15px;color:#83a8ed;font-family:Consolas,monospace;letter-spacing:2px;font-size:9px;z-index:2}.core-caption small{display:block;font-family:inherit;letter-spacing:5px;font-size:10px;color:#7f8fa7;margin-top:9px}.crosshair{font-size:25px;font-weight:200}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;color:#6d7b92;font-size:10px;z-index:2}.hero-bottom a{color:#b6c5dc;letter-spacing:2px}.hero-bottom a span{padding-left:15px}.mono{font-family:Consolas,monospace;letter-spacing:1px}.business-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0f18}.business-ribbon>.container{display:grid;grid-template-columns:repeat(4,1fr)}.business-ribbon a{padding:26px 20px;border-right:1px solid var(--line);font-size:14px;display:flex;gap:16px;align-items:center}.business-ribbon a:first-child{padding-left:0}.business-ribbon a:last-child{border:0}.business-ribbon b{color:#497cce;font-size:11px;font-family:Consolas,monospace;font-weight:400}.business-ribbon span{color:#65738a;font-size:8px;letter-spacing:1px;margin-left:auto}.section-kicker{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:#7693c0;margin-bottom:42px}.section-kicker span:first-child{font-family:Consolas,monospace}.section-kicker span:last-child{color:#7e8ca1;letter-spacing:2px}.mission-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}h2{font-size:clamp(30px,3.15vw,46px);line-height:1.5;font-weight:500;letter-spacing:1px}.mission-intro h2 span{color:#7c9dd8}.mission-intro p{color:#a0aabd;font-size:14px;line-height:2}.mission-intro p+p{margin-top:16px}.beliefs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:55px}.beliefs article{position:relative;overflow:hidden;padding:32px;border:1px solid var(--line);background:linear-gradient(125deg,#101a2a,#080d15)}.small-label{font-size:10px;letter-spacing:1.5px;color:#7398d5;font-family:Consolas,"Microsoft YaHei",monospace}.beliefs h3{font-size:22px;line-height:1.8;font-weight:450;margin:21px 0 20px;position:relative;z-index:1}.beliefs p{font-size:12px;line-height:1.9;color:#8593a9;position:relative;z-index:1}.belief-number{position:absolute;right:12px;bottom:-33px;font-size:155px;line-height:1.2;color:transparent;-webkit-text-stroke:1px #8ab4ff0c;font-weight:600}.values{margin-top:35px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#bdc7d7}.values>span{font-size:11px;color:#718098}.values b{font-weight:400}.business{background:#0b1019;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading>p{font-size:13px;color:#8795ab;line-height:2}.business-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.business-card{min-width:0;display:block;background:#0c1420;border:1px solid #253146;padding:24px 22px;transition:transform .3s,border-color .3s,background .3s;overflow:hidden}.business-card:hover{transform:translateY(-7px);border-color:#4b7cce;background:#101e32}.card-top{display:flex;justify-content:space-between;font:9px Consolas,monospace;letter-spacing:1px;color:#89a0bf}.card-top>span:last-child{font-size:18px;color:#a6c0ea}.scene{height:180px;display:flex;align-items:center;justify-content:center;margin:20px -10px 10px;background:radial-gradient(ellipse,#275ab724,transparent 65%)}.scene svg{width:100%;height:100%;fill:none;stroke:#41628b;stroke-width:1.3;stroke-linejoin:round}.scene .accent-line{stroke:#6ca2ff;stroke-width:2;filter:drop-shadow(0 0 5px #1b6cff)}.scene-home .accent-line{stroke:#6dd4d2}.scene-digital .accent-line{stroke:#b296ff}.scene-embodied .accent-line{stroke:#829fff}.business-card h3{font-size:23px;font-weight:500;margin-bottom:15px}.business-card p{font-size:12px;line-height:1.8;color:#92a0b5;min-height:44px}.card-tags{font-size:9px;color:#7088ab;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;white-space:nowrap}.products{background:#edf1f6;color:#111d32}.products .section-kicker{color:#4168aa}.products .section-heading>p{color:#66748b}.planning-note{font-size:10px;color:#7b8698}.product-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cbd3de}.product-tabs button{display:flex;align-items:center;justify-content:space-between;background:none;color:#6e7a8c;border-bottom:2px solid transparent;margin-bottom:-1px;padding:22px 20px;font-size:15px;text-align:left}.product-tabs button:first-child{padding-left:0}.product-tabs button span{font-family:Consolas,monospace;font-size:10px}.product-tabs button[aria-selected=true]{color:#2361cf;border-color:#2361cf}.product-tabs button:hover{color:#2361cf}.product-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;padding:48px 0 44px;align-items:center}.product-copy .small-label{color:#6b81a4}.product-copy h3{font-size:32px;font-weight:500;margin:20px 0}.product-copy>p{font-size:14px;line-height:1.9;color:#647086;max-width:440px}.product-copy ul{padding:0;margin:26px 0;list-style:none;color:#344763;font-size:13px;line-height:2.2}.product-copy li::before{content:"+";color:#377be7;padding-right:12px;font-family:monospace}.dark{background:#13223b;color:white;margin-top:5px}.dark:hover{background:#243e65}.product-visual{border:1px solid #2a3c59;background:radial-gradient(ellipse at center,#152d52,#0c1626);color:#b1c8e7;box-shadow:0 20px 40px #243d6b1c;padding:20px;min-height:350px}.console-top,.console-bottom{display:flex;align-items:center;justify-content:space-between;font-family:Consolas,monospace;font-size:8px;gap:15px;letter-spacing:.3px}.console-top{border-bottom:1px solid #a6caff1a;padding-bottom:18px}.console-top>span:first-child{display:flex;align-items:center;gap:7px}.console-top i{width:4px;height:4px;border-radius:50%;background:#6699ff}.console-top>span:last-child{color:#7187a8;white-space:nowrap}.console-bottom{border-top:1px solid #a6caff1a;padding-top:18px;color:#7187a8}.architecture{padding:28px 0;display:flex;flex-direction:column;align-items:center;text-align:center;background-image:radial-gradient(#8fb9ff22 .5px,transparent .5px);background-size:12px 12px;font-size:11px;letter-spacing:1px}.architecture>span{background:#11213a;border:1px solid #2e496c;padding:10px 18px;color:#8ca4c6}.flow-line{width:1px;height:25px;background:linear-gradient(#335788,#86acff);position:relative}.flow-line::after{content:"";height:3px;width:3px;border-radius:50%;background:#75aaff;position:absolute;bottom:0;left:-1px;box-shadow:0 0 8px #75aaff}.core-box{border:1px solid #497cc8;box-shadow:0 0 25px #2d6de62a,inset 0 0 25px #2d6de611;padding:17px 35px;background:#12284a}.core-box svg{width:30px;height:30px;margin:0 auto 10px;fill:none;stroke:#8eb6ff;stroke-width:1.4}.core-box strong{display:block;font-size:19px;font-weight:500;color:#d4e5ff}.core-box small{display:block;font:7px Consolas,monospace;letter-spacing:1px;color:#7696c4;margin-top:7px}.diagram-outputs{display:flex;gap:12px;width:100%;justify-content:center}.diagram-outputs span{padding:9px 14px;border:1px solid #2f4769;font-size:10px;background:#0e1b2e}.product-family{border-top:1px solid #cbd3de;padding-top:27px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#4b6080;font-size:12px}.product-family>span{font-size:11px;color:#8994a5}.product-family b{font-weight:400}.tech-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.tech-layout>div>p{font-size:14px;color:#8b9ab0;line-height:2;margin:25px 0 35px;max-width:395px}.tech-stack{display:grid;gap:10px}.tech-stack>div{display:grid;grid-template-columns:28px 1fr;position:relative;gap:7px 15px;padding:23px;border:1px solid #253148;background:#0d1521}.tech-stack>div>span{grid-row:span 2;font:10px Consolas,monospace;color:#5a7398;padding-top:4px}.tech-stack h3{font-size:17px;font-weight:450}.tech-stack p{font-size:10px;color:#7c8fae;line-height:1.7}.tech-stack .highlight{background:linear-gradient(90deg,#16366b,#101d32);border-color:#4775bf}.tech-stack .highlight h3{color:#accaff}.tech-stack i{height:5px;width:5px;position:absolute;right:23px;top:28px;background:#6e9dff;border-radius:50%;box-shadow:0 0 12px #548aff}.tech-principles{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:30px;margin-top:50px;gap:18px;font-size:12px;color:#93a5c2}.tech-principles span{font-size:11px;color:#667a99}.tech-principles b{font-weight:400}.approach{background:#0b1019;border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.steps article{padding:0 26px;border-left:1px solid #29354a}.steps article:first-child{padding-left:0;border:0}.steps article>span{font:9px Consolas,monospace;color:#6389c4;letter-spacing:1px}.steps h3{font-size:22px;font-weight:450;margin:22px 0 15px}.steps p{font-size:12px;color:#8c9bb1;line-height:2}.contact{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 60%,#12316b 0,#0a1429 34%,#080d17 65%);border-top:1px solid var(--line)}.contact-inner{position:relative;z-index:1}.contact h2{font-size:clamp(34px,4vw,58px);margin-top:25px}.contact h2 span{color:#79a6ff}.contact p{font-size:14px;color:#8599b9;line-height:2;margin-top:24px}.contact-actions{display:flex;align-items:center;gap:35px;margin-top:33px}.contact-actions .text-link{font-size:17px;letter-spacing:1px}.contact-location{display:block;font-size:10px;color:#7d92b6;margin-top:35px}.contact-location span{font:9px Consolas,monospace;margin-left:20px;letter-spacing:1.5px}.contact-orbit{position:absolute;width:600px;height:600px;right:-60px;top:40px;border:1px solid #508aff24;border-radius:50%;box-shadow:0 0 0 60px #508aff06,0 0 0 120px #508aff04;transform:rotate(-30deg) scaleX(.7)}.contact-orbit::before,.contact-orbit::after{content:"";position:absolute;border:1px solid #508aff30;border-radius:50%;inset:60px}.contact-orbit::after{inset:130px;box-shadow:0 0 70px #397bff0f}.contact .copy-status{height:18px;position:absolute;font-size:11px;margin-top:15px;color:#9cbcff}footer{border-top:1px solid var(--line);padding:46px 0 24px;background:#06090f}.footer-main{display:flex;align-items:center;gap:35px}.footer-main .brand{transform:scale(.87);transform-origin:left center}.footer-main p{font-size:11px;color:#6b7b96;margin-right:auto}.footer-main>a:not(.brand){font-size:11px;color:#9cacc5}.footer-bottom{display:flex;gap:25px;align-items:center;font-size:9px;color:#596b85;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.footer-bottom>span:first-child{margin-right:auto}.footer-bottom button{background:none;font-size:9px;color:#8192ac;padding:0}.skip-link{position:fixed;top:-80px;left:15px;z-index:99;padding:12px;background:#397bff}.skip-link:focus{top:15px}dialog{width:min(720px,calc(100% - 32px));max-height:85vh;overflow:auto;background:#101a2b;color:#dce6f5;border:1px solid #395278;padding:45px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#030812cc;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:20px;top:15px;font-size:28px;color:#aab9d0;background:none}.dialog-close:hover{color:white}dialog h2{font-size:30px;margin:20px 0}#dialog-body>p{font-size:14px;color:#93a5bf;line-height:1.9;margin-bottom:25px}#dialog-body article{padding:19px 0;border-top:1px solid var(--line)}#dialog-body h3{font-size:17px;font-weight:500;margin-bottom:9px}#dialog-body article p{font-size:13px;line-height:1.8;color:#93a5bf}.dialog-footer{border-top:1px solid var(--line);padding-top:22px}.dialog-footer>p{font-size:11px;color:#7c91b0;line-height:1.8;margin-bottom:20px}body.dialog-open{overflow:hidden}
@media(min-width:1550px){.hero{height:850px}.hero-content{padding-top:125px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header nav{gap:20px}.brand>span{font-size:20px}.nav-contact{padding:10px 15px}.hero{height:730px}.hero-content{padding-top:100px}h1{font-size:65px}.business-ribbon a{gap:10px;padding:23px 15px}.business-ribbon span{display:none}.business-cards{gap:12px}.business-card{padding:20px 16px}.card-tags{font-size:8px}.scene{height:150px}.mission-intro{gap:40px}.beliefs h3{font-size:19px}.product-panel{gap:35px}.tech-layout{gap:40px}.footer-main{gap:20px}}
@media(max-width:760px){html{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.section{padding-top:66px;padding-bottom:66px}.header{height:74px;padding:0 20px}.brand svg{width:32px;height:32px}.brand>span{font-size:18px}.brand small{font-size:6px;letter-spacing:1.5px}.nav-contact{margin-left:auto;margin-right:20px;padding:9px 12px;font-size:10px}.nav-contact span{margin-left:12px}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:transparent;padding:10px 0 10px 5px}.menu-toggle span{width:22px;height:1px;background:#c4d5ed}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#0b1423;border-bottom:1px solid #2a3c58;padding:28px 24px;flex-direction:column;gap:26px}.header nav.open{display:flex}.hero{height:840px;min-height:0;padding-top:74px;background:radial-gradient(ellipse at 64% 70%,#0f2249,#06090f 65%)}.hero-content{padding-top:50px}.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:55px;line-height:1.3;margin-top:27px}.hero-description{font-size:13px;line-height:1.9;margin-top:20px}.hero-actions{gap:25px;margin-top:26px}.button{font-size:12px;padding:15px 19px;gap:28px}.hero-bottom{bottom:20px;font-size:9px}.hero-bottom>.mono{display:none}.core-caption{bottom:75px;right:9%;font-size:7px}.core-caption small{font-size:8px;letter-spacing:3px}.business-ribbon>.container{grid-template-columns:repeat(2,1fr)}.business-ribbon a{padding:20px!important;font-size:12px;border-bottom:1px solid var(--line)}.business-ribbon a:nth-child(2){border-right:0}.business-ribbon a:nth-child(3),.business-ribbon a:nth-child(4){border-bottom:0}.section-kicker{font-size:9px;margin-bottom:28px;letter-spacing:.6px}.section-kicker>span:last-child{font-size:9px;letter-spacing:0}.mission-intro{grid-template-columns:1fr;gap:25px}h2{font-size:31px;line-height:1.5}.mission-intro p{font-size:13px}.beliefs{grid-template-columns:1fr;margin-top:32px;gap:16px}.beliefs article{padding:25px}.beliefs h3{font-size:20px}.values{flex-wrap:wrap;justify-content:flex-start;gap:18px 24px;font-size:11px}.values>span{width:100%;font-size:10px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:12px}.business-cards{grid-template-columns:1fr 1fr;gap:12px}.business-card{padding:18px 14px}.card-top{font-size:7px;letter-spacing:.4px}.scene{height:135px;margin:15px -10px 10px}.business-card h3{font-size:21px;margin-bottom:10px}.business-card p{font-size:11px;min-height:40px}.card-tags{font-size:8px;line-height:1.7;white-space:normal;padding-top:14px;margin-top:14px}.product-tabs button{padding:16px 8px;font-size:13px}.product-tabs button span{display:none}.product-panel{grid-template-columns:1fr;padding:30px 0;gap:30px}.product-copy h3{font-size:28px}.product-copy p{font-size:13px}.product-visual{min-height:330px;padding:17px}.product-family{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:18px}.tech-layout{grid-template-columns:1fr;gap:35px}.tech-layout>div>p{font-size:13px;margin:20px 0 25px}.tech-stack>div{padding:20px}.tech-stack p{font-size:10px}.tech-principles{flex-wrap:wrap;justify-content:flex-start;gap:18px 24px;font-size:11px;margin-top:30px}.tech-principles span{width:100%}.steps{grid-template-columns:1fr 1fr;gap:35px 24px;margin-top:35px}.steps article{padding:0;border:0}.steps h3{font-size:21px;margin-top:17px}.steps p{font-size:12px}.steps article>span{font-size:8px}.contact h2{font-size:37px}.contact p{font-size:12px}.contact-actions{flex-direction:column;align-items:flex-start;gap:25px}.contact-orbit{width:390px;height:390px;top:130px;right:-210px}.contact-actions .text-link{font-size:16px}.footer-main{flex-wrap:wrap;gap:24px}.footer-main .brand{width:100%;transform:none}.footer-main p{width:100%;margin-right:0;margin-top:-10px}.footer-main>a:not(.brand){font-size:11px}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:9px;line-height:1.8}.footer-bottom>span:first-child{width:100%}.footer-bottom>a{margin-left:auto}dialog{padding:30px 23px}dialog h2{font-size:26px}.dialog-close{top:10px;right:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
