@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap');
:root{--bg:#061725;--ink:#102e3b;--cyan:#91dece;--muted:#8babb8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:'Noto Sans SC','Microsoft YaHei',sans-serif;color:var(--ink);background:#f9fbfa}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:absolute;top:0;width:100%;z-index:10;color:#fff;border-bottom:1px solid #ffffff14}.brand{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:600;letter-spacing:3px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:3px}.logo{font-size:49px;line-height:1;color:var(--cyan);font-weight:400}nav{display:flex;gap:40px;font-size:14px}nav a{padding:33px 0;color:#c4d4dd}nav a.active{color:var(--cyan);border-bottom:2px solid var(--cyan)}.nav-cta{border:1px solid #ffffff55;color:white;background:transparent;border-radius:5px;padding:11px 22px;font-size:13px}.nav-cta span{margin-left:18px}.menu{display:none}.hero{position:relative;min-height:790px;height:95vh;max-height:1080px;background:var(--bg);color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/brand.png') center center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#041321f5 0%,#041321ce 28%,#04132140 54%,transparent 75%),linear-gradient(0deg,#041321bc,transparent 25%)}.hero-content{position:relative;padding:185px 0 110px 9%;max-width:900px}.eyebrow,.section-label{font-size:11px;letter-spacing:2.2px;font-weight:500}.eyebrow{color:#a2d8d6;display:flex;align-items:center;gap:10px}.eyebrow i{width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}h1{font-size:clamp(40px,4.5vw,68px);line-height:1.45;letter-spacing:3px;font-weight:500;margin:27px 0 23px}h1 em{font-style:normal;color:#a7e8da}.hero p{font-size:16px;color:#b0c4d0;line-height:2.05;font-weight:400}.actions{display:flex;align-items:center;gap:30px;margin-top:36px}.primary{background:var(--cyan);color:#103c42;border:0;padding:16px 24px;border-radius:4px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.primary:hover{background:#b7f2e6;transform:translateY(-2px)}.primary span{margin-left:30px}.text-link{font-size:13px;color:#d1e1e7}.text-link span{margin-left:12px}.hero-note{display:flex;gap:14px;font-size:11px;color:#91acb9;margin-top:42px;letter-spacing:2px}.hero-note b{font-weight:400;color:#4c7687}.image-caption{position:absolute;bottom:145px;right:8%;font-size:14px;letter-spacing:5px;color:#d3f2ef}.image-caption span{display:block;font-size:10px;letter-spacing:2px;color:#9dbbc6;margin-top:12px}.scroll{position:absolute;bottom:35px;left:9%;color:#a7c1ca;font-size:19px;display:flex;gap:25px;align-items:center}.scroll span{font-size:10px;letter-spacing:2px}.hero-index{position:absolute;right:8%;bottom:40px;font-size:11px;letter-spacing:3px;color:#85a4b2}.wrap{max-width:1200px;margin:0 auto;padding-left:30px;padding-right:30px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:105px;padding-bottom:105px}.section-label{color:#658b8d;line-height:1.7}h2{font-size:36px;line-height:1.6;font-weight:500;letter-spacing:1px;margin:20px 0 25px}p{font-size:15px;line-height:2;color:#70818b}.intro h2{margin-top:0}.intro p{max-width:640px}.science{padding:90px 0;background:#edf3f2}.section-top{display:flex;justify-content:space-between;align-items:end}.section-top p{margin-bottom:30px;font-size:13px}.tech-tabs{display:flex;border-bottom:1px solid #cddbd8;margin-top:30px}.tech-tabs button{border:0;background:transparent;color:#8c9a9b;flex:1;padding:20px 10px;text-align:left;border-bottom:2px solid transparent}.tech-tabs button[aria-selected=true]{color:#1c685f;border-color:#3a897b}.tech-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:50px}.wave-art{height:310px;background:#092b3a;position:relative;overflow:hidden;border-radius:6px;display:grid;place-items:center}.orb{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#b9eee198,#39998e55 35%,#092b3a 70%);box-shadow:0 0 60px #62c9b333,inset 0 0 40px #87e7d122;z-index:2}.rings{position:absolute;width:300px;height:300px;border:1px solid #83d9ce22;border-radius:50%;box-shadow:0 0 0 25px #83d9ce09,0 0 0 50px #83d9ce08}.wave-line{position:absolute;width:130%;height:100px;border:1px solid #8ce3d95c;border-radius:50%;transform:rotate(-20deg);box-shadow:0 12px 0 #8ce3d91a,0 -12px 0 #8ce3d91a}.wave-art>span{position:absolute;bottom:25px;left:30px;font-size:10px;letter-spacing:3px;color:#97c9c4}.mini{font-size:9px;letter-spacing:2px;color:#7f999a}h3{font-size:25px;font-weight:500;margin:18px 0}.tech-copy p{font-size:14px;max-width:420px}.principles{display:flex;gap:12px;margin:25px 0}.principles span{border:1px solid #c8d9d4;border-radius:3px;padding:6px 10px;font-size:10px;color:#548074}.tech-copy small{font-size:10px;color:#92a3a5}.journey{padding-top:100px;padding-bottom:110px}.journey-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px;margin-top:40px}.journey article{padding:30px;position:relative;background:#eff3f0;border-radius:5px;min-height:370px}.journey article.featured{background:#0d3341;color:white}.num{position:absolute;top:26px;right:26px;font-size:11px;color:#85a5aa}.moon{font-size:80px;color:#d8edcf;line-height:1;margin:0 0 35px 10px}.status{font-size:10px;letter-spacing:2px;color:#7d9c91}.featured .status{color:#a2d1c5}.journey h3{font-size:21px;margin:12px 0}.journey p{font-size:12px;line-height:2}.featured p{color:#b2c7cb}.symbol{font-size:60px;line-height:1.3;color:#7caaa1;margin-bottom:35px}.about{background:#eaf0ee;padding:100px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.about p{font-size:13px}.belief{background:#dde8e3;padding:45px;position:relative;min-height:370px;overflow:hidden}.belief>span{font-size:10px;letter-spacing:3px;color:#699182}.belief blockquote{font-size:31px;line-height:1.8;position:relative;z-index:1;margin:30px 0;font-weight:500}.belief div{font-size:11px;color:#658477;line-height:2.3;position:relative;z-index:1}.belief b{padding:0 10px;font-weight:400}.belief .belief-mark{position:absolute;font-size:250px;right:-20px;bottom:-60px;color:#b8d0c5;transform:rotate(-30deg)}.download{display:flex;align-items:center;gap:35px;padding-top:85px;padding-bottom:85px}.app-icon,.dialog-icon{background:#103b49;color:#9fddd0;border-radius:22px;font-size:70px;width:100px;height:100px;text-align:center;line-height:90px;flex-shrink:0}.download h2{font-size:25px;margin:8px 0}.download p{font-size:12px;margin:0}.download>.primary{margin-left:auto;white-space:nowrap}footer{border-top:1px solid #dfe8e4;display:flex;align-items:center;gap:35px;flex-wrap:wrap;padding-top:40px;padding-bottom:25px}footer .brand{font-size:18px}footer .logo{font-size:38px;color:#4f8f82}footer p{font-size:11px}footer>div:not(.copyright){margin-left:auto;display:flex;gap:25px;font-size:11px;color:#658174}footer button{border:0;background:none;color:inherit;padding:0;font-size:11px}.copyright{width:100%;border-top:1px solid #e8eeeb;padding-top:20px;font-size:12px;line-height:1.8;color:#6f827e;display:flex;justify-content:space-between;align-items:center}dialog{border:1px solid #dce7e2;border-radius:14px;max-width:460px;width:calc(100% - 36px);padding:45px;color:var(--ink);box-shadow:0 25px 100px #0005}dialog::backdrop{background:#031522b9;backdrop-filter:blur(6px)}.close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#78908b;font-size:26px}.dialog-icon{width:65px;height:65px;font-size:50px;line-height:57px;border-radius:15px;margin-bottom:25px}dialog h2{font-size:26px}dialog p{font-size:13px}dialog .primary{margin-top:20px}a:focus-visible,button:focus-visible{outline:2px solid #4fa38e;outline-offset:5px}@media(min-width:1600px){.hero-content{padding-top:220px}}@media(max-width:900px){header{padding:0 6%;height:75px}nav{gap:20px}.brand{font-size:18px}.nav-cta{display:none}.hero-content{padding-left:7%;padding-top:160px}.hero-shade{background:linear-gradient(90deg,#041321f2,#04132199 55%,#04132115)}.hero{min-height:760px}.hero-image{background-position:60% center}.image-caption{display:none}.tech-panel{gap:30px}.journey-grid{gap:12px}.journey article{padding:22px}.about-grid{gap:40px}.download{gap:20px}.download h2{font-size:21px}}@media(max-width:600px){header{height:72px}.brand{font-size:18px}.logo{font-size:40px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#092433;padding:15px 25px;flex-direction:column;gap:0}nav.open{display:flex}nav a{padding:15px 0}nav a.active{border:0}.menu{display:block;background:none;border:0;color:white;font-size:23px}.hero{height:850px;min-height:0;max-height:none}.hero-content{padding:140px 26px 100px}.hero-image{background-position:65% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#041321ed,#04132166),linear-gradient(0deg,#041321,transparent 65%)}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:40px;letter-spacing:1px;margin-top:28px}.hero p{font-size:13px}.actions{gap:20px;align-items:flex-start;flex-direction:column}.primary{padding:15px 20px}.hero-note{font-size:9px;gap:10px;margin-top:30px}.scroll{left:26px}.wrap{padding-left:25px;padding-right:25px}.intro{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:65px}h2{font-size:28px}.intro p{font-size:13px}.section-label{font-size:9px}.science{padding:60px 0}.section-top{display:block}.section-top p{font-size:12px}.tech-tabs button{font-size:12px}.tech-panel{grid-template-columns:1fr;gap:25px;padding-top:25px}.wave-art{height:260px}.tech-copy{padding-top:10px}.tech-copy h3{font-size:23px}.journey{padding-top:65px;padding-bottom:65px}.journey-grid{grid-template-columns:1fr;gap:16px}.journey article{min-height:280px;padding:28px}.moon,.symbol{margin-bottom:22px;font-size:55px}.journey p{font-size:13px}.about{padding:65px 0}.about-grid{grid-template-columns:1fr;gap:35px}.belief{min-height:330px;padding:30px}.download{flex-wrap:wrap;padding-top:60px;padding-bottom:60px;gap:20px}.app-icon{width:65px;height:65px;font-size:48px;line-height:58px;border-radius:14px}.download>div:nth-child(2){width:calc(100% - 85px)}.download h2{font-size:20px}.download p{font-size:11px}.download>.primary{margin-left:85px}footer{gap:15px}footer>p{width:100%;margin:0}footer>div:not(.copyright){margin:10px 0}.copyright{line-height:1.8;gap:12px;font-size:11px}.copyright span:last-child{max-width:140px;text-align:right}dialog{padding:32px}.hero-index{right:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
