*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:#030610;color:#fff}a{text-decoration:none;color:inherit}.nav{height:58px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:rgba(3,6,16,.8);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.08)}.brand{font-weight:900}nav a{margin-left:24px;color:#cbd7ff}.hero{min-height:720px;padding:90px 7%;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;background:radial-gradient(circle at 76% 35%,#0a7cff75,transparent 25%),radial-gradient(circle at 30% 25%,#6b35ff55,transparent 25%),linear-gradient(135deg,#030610,#0a1028 60%,#04060c)}.badge{display:inline-block;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 18px;color:#dce8ff;background:rgba(255,255,255,.06)}h1{font-size:clamp(46px,7vw,86px);line-height:1.05;margin:24px 0 12px;letter-spacing:-3px}.hero p{font-size:24px;color:#e5edff}.btns{margin-top:32px}.btn{display:inline-flex;align-items:center;padding:16px 26px;margin:8px 10px 8px 0;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);font-weight:800}.primary{background:linear-gradient(135deg,#0b7cff,#7f39ff);box-shadow:0 0 32px #0b7cff77}.sign{margin-top:42px;font-size:42px;font-style:italic;font-weight:900;color:#b48cff;text-shadow:0 0 24px #754cff}.hero-art{height:470px;position:relative;border-radius:36px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.13);overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.5)}.planet{width:310px;height:310px;border-radius:50%;position:absolute;right:65px;top:78px;background:radial-gradient(circle at 35% 30%,#aaf,#087cff 45%,#081a65 70%,#02040b);box-shadow:0 0 70px #087cff}.planet:after{content:"";position:absolute;inset:48%;width:440px;height:2px;background:#2aa8ff;transform:translate(-50%,-50%) rotate(-18deg);box-shadow:0 0 18px #2aa8ff}.float{position:absolute;width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-weight:900;font-size:30px;box-shadow:0 0 30px #167cff55}.tg{right:52px;top:45px}.x{right:16px;top:160px}.tk{right:62px;bottom:80px}.ai{left:60px;top:160px}.notice{max-width:1180px;margin:26px auto;padding:19px 26px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#dfe7ff}.section{max-width:1240px;margin:auto;padding:42px 18px}.title,.menu-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.title h2,.menu-head h2{font-size:34px}.title a,.all-btn{color:#b9c8ff}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service,.plan,.small-card,.cat{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border-radius:24px;padding:26px;box-shadow:0 18px 60px rgba(0,0,0,.3)}.service .icon{font-size:54px}.service h3{font-size:26px}.service p{color:#b9c5dc}.blue{box-shadow:0 0 45px #0b7cff44}.purple{box-shadow:0 0 45px #863aff44}.green{box-shadow:0 0 45px #00d0a044}.orange{box-shadow:0 0 45px #ff7d0044}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wide{grid-column:span 2}.plan{min-height:170px}.plan h3{font-size:28px}.plan p{color:#b9c5dc}.plan strong{font-size:34px}.pill-row span{display:inline-block;margin:10px 8px 0 0;padding:10px 18px;border:1px solid #157bff;border-radius:12px}.small-card{padding:20px;text-align:center}.features{max-width:1180px;margin:28px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.07);overflow:hidden}.features div{padding:22px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.features div:last-child{border:0}.features b{display:block;font-size:20px}.features span{color:#b9c5dc;font-size:14px}.menu{background:linear-gradient(180deg,#fff6e8,#eef7ff);color:#0b2a5c;border-radius:38px;margin-top:44px;padding:42px}.menu-head h2{font-size:60px;margin:0}.menu-head p{letter-spacing:3px}.all-btn{background:#1677e8;color:#fff;padding:12px 22px;border-radius:999px}.cat{background:rgba(255,255,255,.93);color:#0b2a5c;margin:22px 0;border-color:#e8dcc9;box-shadow:0 16px 44px rgba(16,70,120,.12)}.cat h3{display:flex;align-items:center;gap:18px;font-size:28px;margin:0 0 20px;border-bottom:2px solid #1677e8;padding-bottom:16px}.cat b{background:#1677e8;color:#fff;border-radius:12px;padding:7px 13px}.tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tags span{display:block;text-align:center;padding:11px 8px;background:#fffaf4;border:1px solid #eadfcf;border-radius:10px;color:#111}.contact{max-width:1180px;margin:40px auto 90px;padding:0 18px}.contact-card{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:center;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border-radius:30px;padding:30px}.avatar{height:190px;border-radius:24px;display:grid;place-items:center;font-size:80px;background:radial-gradient(circle,#111e45,#05070f);box-shadow:0 0 40px #0b7cff55}.contact h2{font-size:38px}.wx{font-size:48px;font-weight:900}.contact p{color:#c7d4ef}.contact button{border:0;background:linear-gradient(135deg,#1fc65f,#0b7cff);color:#fff;border-radius:999px;padding:15px 30px;font-size:18px;font-weight:900}footer{position:fixed;bottom:0;left:0;right:0;height:58px;background:rgba(3,6,16,.92);backdrop-filter:blur(18px);display:flex;justify-content:center;gap:60px;align-items:center;border-top:1px solid rgba(255,255,255,.1);color:#c9d6ff}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;text-align:center;padding-top:60px}.hero-art{height:360px}.service-grid,.features{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr}.wide{grid-column:auto}.contact-card{grid-template-columns:1fr;text-align:center}.avatar{height:140px}.menu{padding:26px 16px}.menu-head{display:block}.menu-head h2{font-size:48px}.cat h3{font-size:22px}.tags{grid-template-columns:repeat(2,1fr)}footer{gap:32px}.planet{width:230px;height:230px;right:50px}}