:root{--bg:#050710;--panel:rgba(10,15,31,.78);--line:rgba(134,157,211,.16);--text:#edf4ff;--muted:#8798bb;--cyan:#5ae8ff;--blue:#4b7fff;--violet:#7d67ff;--pink:#e66ee8;--mx:50%;--my:35%;--rx:0deg;--ry:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:"Segoe UI","Microsoft YaHei","PingFang SC",system-ui,sans-serif;overflow-x:hidden}a,button{font:inherit}a{color:inherit}button{color:inherit}::selection{background:rgba(103,118,255,.35);color:#fff}#page{position:relative}.hero{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at var(--mx) var(--my),rgba(91,117,255,.17),transparent 28%),radial-gradient(circle at 82% 22%,rgba(226,91,255,.11),transparent 24%),radial-gradient(circle at 18% 86%,rgba(61,221,255,.07),transparent 25%),linear-gradient(180deg,#04060d,#070a17 62%,#04060c)}#heroCanvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-grid{position:absolute;inset:42% -30% -25%;opacity:.22;pointer-events:none;background-image:linear-gradient(rgba(132,159,225,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(132,159,225,.07) 1px,transparent 1px);background-size:46px 46px;transform:perspective(1000px) rotateX(65deg) scale(1.5);transform-origin:center 60%;transition:transform .16s linear}.hero-noise{position:absolute;inset:0;opacity:.13;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.018) 4px)}.nav{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px clamp(22px,4vw,64px)}.brand{justify-self:start;display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;letter-spacing:-.035em}.brand-mark{width:35px;height:35px;display:grid;place-items:center;color:#06111d;font-size:13px;font-weight:900;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(135deg,var(--cyan),var(--violet) 52%,var(--pink));filter:drop-shadow(0 0 14px rgba(91,103,255,.5))}.brand-name{background:linear-gradient(90deg,#f6fbff,#a5c8ff 55%,#f28ae9);-webkit-background-clip:text;color:transparent}.nav-links{display:flex;gap:28px;font-size:12px;letter-spacing:.08em;color:#8597b9}.nav-links a{position:relative;text-decoration:none;padding:8px 0}.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:right .22s ease}.nav-links a:hover::after{right:0}.nav-orb{justify-self:end;width:42px;height:42px;border-radius:50%;border:1px solid rgba(136,161,221,.22);background:rgba(6,10,24,.46);cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(10px)}.nav-orb span{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 14px #fff,0 0 28px var(--violet)}.hero-copy{position:relative;z-index:5;width:min(720px,55vw);margin-left:clamp(22px,6vw,90px);padding-top:clamp(70px,11vh,130px)}.eyebrow{font-size:10px;letter-spacing:.23em;color:#8298c5;margin-bottom:18px}.hero-copy h1{margin:0;display:grid;line-height:.82;font-size:clamp(58px,8.5vw,128px);letter-spacing:-.07em;background:linear-gradient(90deg,#f1fbff 0%,#77e8ff 25%,#908dff 60%,#e67ce8 100%);-webkit-background-clip:text;color:transparent}.hero-copy h1 span:nth-child(2){padding-left:.22em}.hero-copy h1 span:nth-child(3){padding-left:.48em}.hero-sub{margin:30px 0 0;font-size:clamp(20px,2.5vw,32px);color:#dbe6f8;letter-spacing:-.025em}.hero-desc{color:#8395b6;line-height:1.9;font-size:13px;margin-top:14px}.hero-actions,.final-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:14px;text-decoration:none;font-size:13px;font-weight:700;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.btn-primary{background:linear-gradient(90deg,#3e7fff,#7564ff 55%,#d761e0);color:#fff;box-shadow:0 12px 40px rgba(82,75,255,.24)}.btn-ghost{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#cad6eb;backdrop-filter:blur(10px)}.orbital-stage{position:absolute;z-index:3;right:clamp(-60px,5vw,80px);top:18%;width:min(40vw,560px);aspect-ratio:1;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .12s ease-out}.core-orb{position:absolute;inset:15%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.88),rgba(96,221,255,.22) 11%,rgba(105,86,255,.38) 33%,rgba(13,18,48,.98) 70%),#111531;box-shadow:0 0 90px rgba(88,100,255,.33),inset 0 0 70px rgba(105,205,255,.14)}.core-orb::after{content:"";position:absolute;inset:1px;border-radius:50%;border:1px solid rgba(161,178,255,.22)}.orb-highlight{position:absolute;width:44%;height:24%;left:20%;top:17%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.32),transparent 68%);filter:blur(8px);transform:rotate(-24deg)}.orb-grid{position:absolute;inset:13%;border-radius:50%;opacity:.16;background:linear-gradient(60deg,transparent 49%,rgba(180,205,255,.38) 50%,transparent 51%) 0 0/22px 38px,linear-gradient(-60deg,transparent 49%,rgba(180,205,255,.38) 50%,transparent 51%) 0 0/22px 38px;mask-image:radial-gradient(circle,#000 62%,transparent 76%)}.stage-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(117,151,255,.25);transform:translate(-50%,-50%) rotateX(66deg)}.ring-a{width:104%;height:45%;animation:spin 12s linear infinite}.ring-b{width:130%;height:59%;border-color:rgba(219,96,255,.19);animation:spin-rev 17s linear infinite}.ring-c{width:155%;height:72%;border-style:dashed;border-color:rgba(81,215,255,.17);animation:spin 22s linear infinite}.sat{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 14px currentColor,0 0 28px currentColor}.sat-a{color:#5deeff;left:10%;top:20%;animation:float 5s ease-in-out infinite}.sat-b{color:#d773ff;right:8%;top:38%;animation:float 6.2s ease-in-out infinite reverse}.sat-c{color:#8c99ff;left:28%;bottom:8%;animation:float 4.8s ease-in-out infinite}.hero-side-label{position:absolute;z-index:4;right:22px;top:45%;display:grid;justify-items:center;gap:10px;color:#56698f;font-size:9px;letter-spacing:.2em}.hero-side-label i{width:1px;height:68px;background:linear-gradient(#7185b1,transparent)}.hero-side-label b{writing-mode:vertical-rl;font-weight:500}.scroll-cue{position:absolute;z-index:5;left:50%;bottom:22px;transform:translateX(-50%);display:grid;justify-items:center;gap:9px;text-decoration:none;color:#66789d;font-size:9px;letter-spacing:.18em}.scroll-cue i{width:1px;height:36px;background:linear-gradient(var(--cyan),transparent)}.content-section{min-height:88vh;position:relative;display:grid;grid-template-columns:80px minmax(280px,.9fr) minmax(360px,1.2fr);gap:clamp(28px,4vw,70px);align-items:center;padding:90px clamp(24px,6vw,96px);background:linear-gradient(180deg,#070a15,#090d1b);border-top:1px solid rgba(116,142,203,.10)}.content-section.alt{background:radial-gradient(circle at 80% 40%,rgba(108,71,179,.08),transparent 28%),linear-gradient(180deg,#080b17,#060912)}.section-index{align-self:start;color:#53678e;font-size:11px;letter-spacing:.2em}.section-copy h2,.immersive-copy h2{margin:0;font-size:clamp(36px,5vw,72px);line-height:.98;letter-spacing:-.055em}.section-copy p,.immersive-copy p{color:var(--muted);line-height:1.9;font-size:13px;max-width:580px}.field-card{min-height:420px;position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--line);background:#060914}.field-card canvas{position:absolute;inset:0;width:100%;height:100%}.field-copy{position:absolute;left:24px;bottom:22px;display:grid;gap:5px;pointer-events:none}.field-copy span{color:#6e83ae;font-size:9px;letter-spacing:.18em}.field-copy b{font-size:19px}.field-copy small{color:#788bac}.motion-cards{grid-column:3;display:grid;gap:14px}.motion-card{min-height:150px;padding:20px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at var(--cx,50%) var(--cy,50%),rgba(255,255,255,.065),transparent 28%),rgba(8,13,28,.72);transform-style:preserve-3d;transition:transform .16s ease,border-color .16s ease}.motion-card .glyph{display:block;color:#a8b8dc;font-size:31px;margin-bottom:24px}.motion-card b{font-size:17px}.motion-card p{color:var(--muted);line-height:1.7;font-size:12px;margin-bottom:0}.immersive{min-height:100vh;position:relative;overflow:hidden;padding:100px clamp(24px,6vw,96px) 80px;background:linear-gradient(180deg,#050810,#04060c)}.immersive-line{display:flex;align-items:center;gap:16px;color:#677aa2;font-size:9px;letter-spacing:.2em}.immersive-line i{height:1px;flex:1;background:linear-gradient(90deg,rgba(105,132,194,.35),transparent)}.immersive-copy{position:relative;z-index:3;width:min(800px,85%);margin-top:60px}.wave-stage{height:420px;margin-top:-20px;position:relative}.wave-stage canvas{width:100%;height:100%;display:block}.final-actions{position:relative;z-index:4}.footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(24px,6vw,96px);border-top:1px solid rgba(116,142,203,.10);background:#04060b;color:#506284;font-size:9px;letter-spacing:.18em}.reveal-section .section-copy,.reveal-section .section-index,.reveal-section .field-card,.reveal-section .motion-cards,.reveal-section .immersive-line,.reveal-section .immersive-copy,.reveal-section .wave-stage,.reveal-section .final-actions{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-section.visible .section-copy,.reveal-section.visible .section-index,.reveal-section.visible .field-card,.reveal-section.visible .motion-cards,.reveal-section.visible .immersive-line,.reveal-section.visible .immersive-copy,.reveal-section.visible .wave-stage,.reveal-section.visible .final-actions{opacity:1;transform:none}.cursor{position:fixed;z-index:1000;pointer-events:none;border-radius:50%;left:0;top:0;opacity:0}.cursor-dot{width:5px;height:5px;background:#fff;box-shadow:0 0 10px var(--cyan)}.cursor-ring{width:30px;height:30px;border:1px solid rgba(122,202,255,.48);box-shadow:0 0 16px rgba(84,124,255,.13);transition:width .18s ease,height .18s ease,border-color .18s ease}body.cursor-active .cursor{opacity:1}body.cursor-hover .cursor-ring{width:44px;height:44px;border-color:rgba(224,109,255,.7)}@keyframes spin{to{transform:translate(-50%,-50%) rotateX(66deg) rotateZ(360deg)}}@keyframes spin-rev{to{transform:translate(-50%,-50%) rotateX(66deg) rotateZ(-360deg)}}@keyframes float{50%{transform:translate3d(13px,-15px,0) scale(1.3)}}@media(max-width:920px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero-copy{width:calc(100% - 44px);margin-left:22px;padding-top:75px}.orbital-stage{width:360px;opacity:.55;right:-95px;top:29%}.hero-side-label{display:none}.content-section{min-height:auto;grid-template-columns:1fr;padding-top:74px;padding-bottom:74px}.section-index{position:absolute;top:34px;right:28px}.motion-cards{grid-column:auto}.field-card{min-height:360px}.immersive-copy{width:100%}}@media(max-width:600px){.hero{min-height:760px}.nav{padding:18px}.hero-copy{padding-top:65px}.hero-copy h1{font-size:64px}.hero-copy h1 span:nth-child(2){padding-left:.12em}.hero-copy h1 span:nth-child(3){padding-left:.25em}.hero-desc br{display:none}.orbital-stage{width:300px;top:50%;right:-88px}.scroll-cue{left:22px;transform:none;justify-items:start}.content-section{padding-left:20px;padding-right:20px}.immersive{padding-left:20px;padding-right:20px;min-height:820px}.wave-stage{height:340px}.footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:24px;padding-bottom:24px}}@media(hover:none),(pointer:coarse){.cursor{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal-section .section-copy,.reveal-section .section-index,.reveal-section .field-card,.reveal-section .motion-cards,.reveal-section .immersive-line,.reveal-section .immersive-copy,.reveal-section .wave-stage,.reveal-section .final-actions{opacity:1;transform:none}}
