:root{--bg:#071321;--bg2:#0d2034;--line:#d8e4ec;--ink:#13253a;--muted:#617285;--cyan:#50d9e6;--blue:#1c6bdd;--surface:#f3f8fc}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft Yahei",sans-serif;color:var(--ink);background:#fff;line-height:1.75}a{text-decoration:none;color:inherit}img{max-width:100%}.shell{width:min(1180px,calc(100% - 44px));margin:auto}.scifi-header{background:#081727;color:#ecfaff;position:relative;z-index:5;border-bottom:1px solid #ffffff19}.header-flex{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:20px}.brand{font-size:23px;font-weight:900;letter-spacing:.6px;display:flex;align-items:center;gap:11px;line-height:1.1}.brand-icon{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#25b6ed,#68ecdf);display:grid;place-items:center;color:#082033}.brand-accent,.foot-brand span{color:var(--cyan)}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:1px;color:#92adc0;margin-top:7px}.main-nav{display:flex;align-items:center;gap:23px;font-size:14px}.main-nav a{color:#d8e9f5}.main-nav a:hover,.main-nav a.active{color:#54e7ed}.menu-toggle{display:none;background:none;border:0;color:white;font-size:26px}.mobile-nav{display:none}.hero,.page-banner{background:radial-gradient(circle at 80% 30%,#194b69 0,transparent 38%),linear-gradient(130deg,#06111d,#0b2137 60%,#081725);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:60px;align-items:center;min-height:600px;padding:78px 0}.chip{display:inline-block;background:#3dcae01d;border:1px solid #3ce2eb56;border-radius:40px;padding:8px 17px;color:#69e6ed;font-size:13px}.hero h1{font-size:clamp(36px,4.4vw,58px);line-height:1.27;letter-spacing:-1px;margin:23px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#50c9ff,#9df8dc);background-clip:text;color:transparent}.hero p{color:#c4d8e5;max-width:565px;font-size:16px}.hero-actions{display:flex;gap:14px;margin:28px 0}.btn{padding:12px 23px;border-radius:9px;display:inline-block;font-weight:700;font-size:14px;transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,#22a7ed,#3bd8d1);color:#062032}.secondary{border:1px solid #97acbf;color:#e5f6ff}.hero-mini{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#91b9c9}.hero-visual{height:420px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(2px);border:1px solid #56d9f766}.orb1{width:440px;height:440px;background:radial-gradient(circle,#277d9950,transparent 65%)}.orb2{width:350px;height:350px;border:1px dashed #53e9e95c}.hero-panel{position:relative;width:88%;height:355px;border:1px solid #8be5f65d;border-radius:23px;background:linear-gradient(130deg,#2c5a745a,#092037e6);box-shadow:0 30px 100px #0009;backdrop-filter:blur(8px);padding:20px;overflow:hidden}.panel-top{display:flex;justify-content:space-between;color:#9ac6d5;font-size:10px;letter-spacing:2px}.stadium{height:235px;display:grid;place-items:center}.stadium-ring{border:2px solid #59def2;border-radius:50%;width:205px;height:205px;display:grid;place-items:center;box-shadow:0 0 0 21px #4cd6f214,0 0 0 52px #4cd6f20c,0 0 90px #3be6f25c}.stadium-core{font-size:104px;filter:drop-shadow(0 15px 20px #000a)}.hero-panel-bottom{display:flex;flex-direction:column;gap:0;color:#c7e7f2}.hero-panel-bottom small{font-size:10px;color:#80abbd;letter-spacing:2px}.floating-label{position:absolute;background:#e8faff;color:#124358;padding:9px 15px;border-radius:9px;box-shadow:0 12px 30px #0004;font-weight:700;font-size:12px}.label-one{right:0;top:65px}.label-two{left:0;bottom:40px}.section{padding:78px 0}.section-dark{background:#0a1b2d;color:#f0faff}.section-soft{background:#f1f7fb}.section-head{text-align:center;max-width:850px;margin:0 auto 38px}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:800;color:#0d91b2}.section-dark .eyebrow,.contact-band .eyebrow{color:#5fe5e6}.section-head h2,.about-copy h2,.contact-flex h2,.download-grid h2{font-size:clamp(26px,3vw,38px);line-height:1.35;margin:10px 0}.section-head p{color:var(--muted)}.grid{display:grid;gap:22px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.about-art{height:425px;padding:12px}.art-frame{height:100%;border-radius:23px;position:relative;background:radial-gradient(circle at 65% 55%,#2ed9ee44,transparent 50%),linear-gradient(135deg,#081b31,#276384);overflow:hidden;color:white;padding:30px;box-shadow:16px 18px 0 #dceff5}.art-top{font-size:27px;font-weight:900;line-height:1.1}.art-ball{font-size:230px;line-height:1;position:absolute;right:40px;top:80px;color:#a9f6ff88}.art-bottom{position:absolute;bottom:25px;letter-spacing:5px;font-size:12px}.about-copy p{color:#5e7180}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.tags span{background:#ebf6fa;color:#24718a;border-radius:30px;padding:6px 13px;font-size:13px}.text-link{color:#087daa;font-weight:800}.feature-card,.service-card,.stat-card,.metric-card,.reader-card{padding:28px 24px;border-radius:16px;background:#fff;color:#17334b;border:1px solid #dce9f1;box-shadow:0 8px 25px #092b3910}.section-dark .feature-card,.section-dark .service-card{background:#122c42;border-color:#29516a;color:#eaf9ff}.feature-icon{font-size:35px;color:#23b7d3;line-height:1.2}.feature-card h3,.service-card h3,.stat-card h3,.metric-card h3,.reader-card h3{font-size:17px;margin:18px 0 8px}.feature-card p,.service-card p,.stat-card p,.metric-card p,.reader-card p{font-size:13px;color:#6c8191;margin:0}.section-dark .feature-card p,.section-dark .service-card p{color:#b0c7d7}.stat-card{text-align:center;background:#f0f8fb}.stat-card .feature-icon{font-size:42px}.metric-card{text-align:center}.metric-card .feature-icon{font-size:27px}.reader-card{background:linear-gradient(145deg,#fff,#f4fbfd)}.faq-item{background:#f4f9fc;border:1px solid #d9e7ee;border-radius:12px;padding:17px 21px}.faq-item summary{cursor:pointer;font-weight:750}.faq-item p{color:#688092;margin:10px 0 0;font-size:14px}.news-card{background:#fff;border:1px solid #e0eaf2;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #1029440c}.news-thumb{height:172px;display:grid;place-items:center;position:relative;background:linear-gradient(130deg,#142b48,#167d9f)}.thumb-1{background:linear-gradient(125deg,#142e44,#486bac)}.thumb-2{background:linear-gradient(125deg,#1a2542,#7251a9)}.news-thumb span{font-size:70px;filter:drop-shadow(0 10px 12px #0004)}.news-body{padding:21px}.news-category{font-size:11px;font-weight:800;color:#1594ba;letter-spacing:1px}.news-body h3{line-height:1.5;font-size:17px;min-height:52px;margin:10px 0}.news-body p{color:#688090;font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:61px}.news-meta{border-top:1px solid #e5edf1;padding-top:12px;display:flex;justify-content:space-between;color:#76909f;font-size:12px}.news-meta a{color:#087fa7;font-weight:800}.center{text-align:center;margin-top:35px}.contact-band{background:linear-gradient(105deg,#102a45,#144969);color:white}.contact-flex{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-flex p{color:#c0d9e8}.footer{background:#061422;color:#c2d5e4;padding:55px 0 18px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.foot-brand{font-size:23px;font-weight:900;color:#fff}.footer h3{font-size:15px;color:#fff}.footer p,.footer nav{font-size:13px;color:#9eb9c9}.footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.copyright{border-top:1px solid #ffffff20;margin-top:35px;padding-top:17px;font-size:12px;color:#7190a2}.page-banner{padding:65px 0}.page-banner h1{font-size:42px;margin:8px 0}.page-banner p{color:#c4d9e7}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:35px}.article-container{padding:30px;border:1px solid #dae8f0;border-radius:16px;min-width:0}.breadcrumb{font-size:13px;color:#6b8799;margin-bottom:25px}.article-container h1{font-size:32px;line-height:1.4}.article-meta{font-size:13px;color:#718699}.article-hero{height:190px;margin:28px 0;background:linear-gradient(135deg,#092844,#107b97);border-radius:14px;color:#b9effb;display:grid;place-items:center;letter-spacing:6px;font-weight:900}.article-content{font-size:16px;line-height:2;overflow-wrap:anywhere}.article-content img{max-width:100%;height:auto}.article-next{border-top:1px solid #dce8ef;margin-top:30px;padding-top:20px;color:#078ba6}.article-aside{border-radius:15px;background:#eff7fb;padding:22px;align-self:start}.article-aside h3{font-size:16px}.article-aside a{display:block;border-bottom:1px solid #d7e9f1;padding:9px 0;font-size:13px}.contact-page,.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.info-row{border-bottom:1px solid #e0eaf1;padding:16px 0;color:#1d607c}.contact-art{min-height:330px;background:linear-gradient(135deg,#09233d,#287b9a);border-radius:20px;padding:60px 45px;color:#fff;font-size:48px;font-weight:900;line-height:1.1}.contact-art span{display:block;font-size:13px;letter-spacing:3px;color:#8ae3ed;margin-top:60px}.phone-mock{justify-self:center;border:12px solid #101f33;width:250px;height:450px;border-radius:38px;background:#0c2035;padding:12px;box-shadow:20px 25px 30px #0002;color:white}.phone-screen{border-radius:18px;background:linear-gradient(#134b6b,#081a2a);height:100%;display:flex;flex-direction:column;justify-content:space-around;text-align:center;padding:10px}.phone-screen strong{font-size:28px}.phone-screen div{font-size:30px}@media(max-width:980px){.main-nav{gap:10px;font-size:12px}.hero-grid,.about-grid{gap:30px}.grid4{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.shell{width:min(100% - 30px,1180px)}.header-flex{min-height:70px}.brand{font-size:19px}.brand small{font-size:9px}.main-nav{display:none}.menu-toggle{display:block}.mobile-nav.open{display:grid;gap:10px;padding:0 0 16px}.mobile-nav a{padding:7px 0;color:#cbe9f7;border-bottom:1px solid #fff2}.hero-grid,.about-grid,.contact-page,.download-grid,.article-layout{grid-template-columns:1fr}.hero-grid{padding:55px 0 42px;gap:15px}.hero-visual{height:300px}.hero-panel{height:255px}.stadium{height:150px}.stadium-ring{width:130px;height:130px}.stadium-core{font-size:68px}.hero-panel-bottom small{letter-spacing:0}.orb1{width:280px;height:280px}.orb2{width:230px;height:230px}.label-one{top:34px}.label-two{bottom:15px}.section{padding:54px 0}.grid3,.grid2,.grid4{grid-template-columns:1fr}.about-art{height:300px;order:2}.art-ball{font-size:155px}.contact-flex{align-items:start;flex-direction:column}.foot-grid{grid-template-columns:1fr;gap:20px}.page-banner{padding:43px 0}.page-banner h1{font-size:34px}.article-container{padding:18px}.article-container h1{font-size:25px}.contact-art{font-size:36px}.phone-mock{height:370px}.hero-actions{flex-wrap:wrap}}
/* 单站域名品牌名称：防止较长关键词破坏页头布局 */
.brand-name{display:inline-block;max-width:300px;overflow-wrap:anywhere;line-height:1.25}.foot-brand{overflow-wrap:anywhere}
@media(max-width:700px){.brand-name{max-width:190px;font-size:18px}}

/* MB1 homepage: simplified single-column hero; decorative card and mini-tags removed. */
.hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:82px 0 86px;align-items:center;}
.hero .hero-copy{width:100%;max-width:880px;}
.hero .hero-copy p{max-width:740px;}
@media(max-width:700px){.hero .hero-grid{padding:54px 0 60px;} .hero .hero-copy{max-width:100%;}}
