:root{--bg:#090e19;--panel:#101a2a;--text:#f0f4fb;--muted:#8e9bb1;--blue:#8bafff;--line:rgba(156,180,218,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Microsoft YaHei","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}header,main,footer{width:min(1200px,calc(100% - 96px));margin:auto}header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:15px;align-items:center;font-size:23px;font-weight:600;letter-spacing:3px}.brand small{display:block;margin-top:6px;font-size:8px;letter-spacing:2.4px;color:var(--muted)}.brand-mark{font-family:Georgia,serif;font-style:italic;color:#94b9ff;letter-spacing:-10px;width:45px;font-size:38px}.brand-mark span{color:#d7e5ff}.nav-link{font-size:13px;color:#c0cbdc}.nav-link span{margin-left:28px}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:660px}.hero-copy{z-index:1;padding:65px 0}.eyebrow{font-size:11px;color:var(--blue);letter-spacing:2.5px;line-height:1.8}.eyebrow i{display:inline-block;width:6px;height:6px;background:#91baff;border-radius:50%;margin-right:10px;box-shadow:0 0 15px #8bafff}h1{font-size:clamp(44px,4.7vw,66px);line-height:1.35;letter-spacing:-2px;font-weight:500;margin:32px 0 24px}h1>span{display:block;background:linear-gradient(110deg,#9ebfff,#eeeaff);background-clip:text;color:transparent}.intro{font-size:15px;color:var(--muted);line-height:2}.cta{display:inline-flex;gap:45px;align-items:center;background:#bdd2ff;color:#10213f;padding:17px 23px;border-radius:3px;font-size:13px;margin-top:24px;transition:background .2s,transform .2s}.cta:hover{background:#dce7ff;transform:translateY(-2px)}.hero-note{display:flex;gap:26px;margin-top:64px;font-size:10px;letter-spacing:1px;color:#697990}.orbit-art{height:480px;position:relative;background:radial-gradient(ellipse at center,rgba(52,91,159,.21),transparent 65%);isolation:isolate}.sphere{position:absolute;width:230px;height:230px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 28% 24%,#c9dfff 0,#6c90c8 12%,#253e64 38%,#0b1526 68%,#060a12 82%);box-shadow:inset -14px -16px 27px #040910,0 0 80px #416ca62b}.sphere:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 6px,#b5d2ff0d 7px 8px)}.orbit{position:absolute;left:50%;top:50%;border:1px solid #92b8ff50;border-radius:50%;width:440px;height:155px;z-index:2;transform:translate(-50%,-50%) rotate(-32deg)}.orbit-two{transform:translate(-50%,-50%) rotate(46deg);border-color:#92b8ff25}.orbit-three{width:350px;height:350px;border-color:#92b8ff16;transform:translate(-50%,-50%) rotate(0)}.point{position:absolute;width:9px;height:9px;border-radius:50%;background:#c4ddff;box-shadow:0 0 22px #9bc4ff;z-index:3}.point-one{left:16%;top:64%}.point-two{right:19%;top:28%;width:5px;height:5px}.art-caption{position:absolute;right:0;bottom:32px;color:#697b96;font-size:9px;line-height:1.7;letter-spacing:3px}.coordinate{position:absolute;left:18px;top:30px;color:#52617a;font-size:9px;letter-spacing:2px}.section-heading{border-top:1px solid var(--line);padding-top:48px}.section-heading h2,.company h2{font-size:30px;font-weight:400;margin:18px 0}.section-heading>p:last-child{font-size:13px;color:var(--muted)}.product-card{margin:32px 0 76px;padding:48px;display:flex;align-items:center;gap:44px;position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(115deg,#132239,#101725 70%);border-radius:10px}.product-icon{width:132px;height:132px;border:1px solid #95b6ef30;border-radius:29px;display:grid;place-items:center;background:linear-gradient(145deg,#344e74,#152137);color:#bdceec;flex-shrink:0}.product-icon svg{width:66px}.product-tag{color:#8ea9cf;font-size:10px;letter-spacing:2px}h3{font-size:30px;font-weight:400;margin:13px 0}.product-copy p{font-size:13px;line-height:1.9;color:var(--muted)}.product-link{display:inline-flex;gap:45px;font-size:13px;color:#c3d6ff;padding:12px 0;border-bottom:1px solid #7895c657}.product-index{position:absolute;right:40px;bottom:-22px;font-size:190px;line-height:1;font-family:Georgia,serif;color:#b7cfff05;pointer-events:none}.company{padding:0 0 64px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.company>div:last-child{padding-top:10px;font-size:15px;line-height:2}.muted{font-size:13px;color:var(--muted)}.records{display:inline-block;font-size:11px;color:#8ea9cf;margin-top:12px}.records span{margin-left:18px}footer{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;gap:20px;color:#65748b;font-size:10px;line-height:1.8}footer b{margin-left:20px;color:#8bafff}a:focus-visible{outline:2px solid #adcaff;outline-offset:6px}@media(max-width:760px){header,main,footer{width:calc(100% - 40px)}header{height:86px}.brand{font-size:19px;gap:12px}.brand small{font-size:7px}.nav-link{font-size:11px}.nav-link span{margin-left:9px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{padding:46px 0 0}.eyebrow{font-size:9px;letter-spacing:1.8px}h1{font-size:42px;letter-spacing:-1.5px;margin:25px 0 20px}.intro{font-size:13px}.hero-note{margin-top:32px;gap:18px;font-size:8px}.orbit-art{height:330px;margin:0 -10px}.sphere{width:175px;height:175px}.orbit{width:300px;height:110px}.orbit-three{width:265px;height:265px}.coordinate{top:24px}.art-caption{bottom:23px;font-size:8px}.section-heading{padding-top:30px}.section-heading h2,.company h2{font-size:25px}.product-card{padding:28px 23px;gap:24px;align-items:flex-start;margin-bottom:46px}.product-icon{width:62px;height:62px;border-radius:17px}.product-icon svg{width:37px}.product-tag{font-size:8px;letter-spacing:0}h3{font-size:25px}.product-copy p{font-size:11px}.product-link{font-size:12px;gap:22px}.company{grid-template-columns:1fr;gap:2px;padding-bottom:38px}.company h2{margin-bottom:10px}.company>div:last-child{font-size:13px}.muted{font-size:12px}footer{flex-direction:column;gap:9px;font-size:9px}.cta{padding:16px 20px;font-size:12px}.product-index{font-size:130px;right:0}}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:reveal .8s ease both}.orbit-art{animation:reveal 1.1s .15s ease both}.sphere{animation:breathe 7s ease-in-out infinite}@keyframes reveal{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes breathe{50%{box-shadow:inset -14px -16px 27px #040910,0 0 110px #416ca650}}}@media(max-width:350px){h1{font-size:36px}.product-card{gap:16px;padding:24px 18px}.brand small{letter-spacing:1.5px}}
