html{scroll-behavior:smooth}body{margin:0}.official-page{min-height:100vh;overflow-x:hidden;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#e8f2ff;letter-spacing:0;background:radial-gradient(circle at 82% 16%,rgb(32 111 255 / 26%),transparent 26%),radial-gradient(circle at 12% 8%,rgb(29 143 255 / 16%),transparent 20%),linear-gradient(180deg,#020814,#061326 43%,#04101f)}.official-page *{box-sizing:border-box}.official-page a{color:inherit;text-decoration:none}.official-page svg{width:1em;height:1em;stroke-width:2}.site-shell{width:min(1200px,calc(100% - 56px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:#030a16e0;border-bottom:1px solid rgb(120 169 255 / 16%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:inline-flex;gap:12px;align-items:center;min-width:0;font-size:18px;font-weight:700;color:#f8fbff;white-space:nowrap}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:22px;color:#e9f5ff;background:linear-gradient(135deg,#0c8dff,#2369ff 58%,#42d3ff);border-radius:6px;box-shadow:0 0 24px #268bff73}.nav-list{display:flex;gap:48px;align-items:center;font-size:14px;color:#a8b7cb}.nav-list a{position:relative;line-height:66px}.nav-list a.active{color:#48a1ff}.nav-list a.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:#3a96ff;border-radius:2px}.hero-section{position:relative;padding:46px 0 56px;overflow:hidden;border-bottom:1px solid rgb(120 169 255 / 14%)}.hero-section:before{position:absolute;right:-5%;bottom:-22%;left:-4%;height:340px;pointer-events:none;content:"";background:linear-gradient(170deg,transparent 34%,rgb(43 145 255 / 50%) 39%,transparent 43%),repeating-linear-gradient(168deg,transparent 0 42px,rgb(68 151 255 / 16%) 43px 44px),radial-gradient(ellipse at 70% 85%,rgb(44 137 255 / 42%),transparent 56%);transform:rotate(-3deg)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,1fr) minmax(520px,690px);gap:60px;align-items:center}.hero-copy h1{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.32;color:#fff;letter-spacing:0;text-shadow:0 0 28px rgb(104 169 255 / 26%)}.hero-copy p{max-width:520px;margin:24px 0 30px;font-size:17px;line-height:1.95;color:#aebdd1}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.primary-action,.secondary-action{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-width:178px;height:48px;padding:0 24px;font-size:15px;font-weight:700;border-radius:4px}.primary-action{color:#fff;background:linear-gradient(135deg,#3995ff,#236fff);box-shadow:0 12px 30px #1c70ff57}.secondary-action{color:#d8e8fb;background:#0a162b8f;border:1px solid rgb(151 186 233 / 42%)}.hero-badges{display:flex;flex-wrap:wrap;gap:20px;margin-top:44px;font-size:13px;color:#a9bed9}.hero-badges span{display:inline-flex;gap:7px;align-items:center}.hero-badges svg{color:#42a4ff}.dashboard-frame{display:grid;grid-template-columns:58px 1fr;min-height:452px;overflow:hidden;background:linear-gradient(145deg,#0a172df0,#0c1c36d1);border:1px solid rgb(136 174 230 / 42%);border-radius:8px;box-shadow:0 22px 64px #00000057,inset 0 1px #ffffff12}.dashboard-sidebar{display:flex;flex-direction:column;gap:18px;align-items:center;padding:18px 0;background:#030d1b7a;border-right:1px solid rgb(130 174 232 / 17%)}.dashboard-sidebar span{display:grid;place-items:center;width:30px;height:30px;color:#91a9c6;border-radius:6px}.dashboard-sidebar .mini-logo{font-size:24px;color:#3ba7ff}.dashboard-sidebar .side-active{color:#fff;background:linear-gradient(135deg,#338eff,#1869ff)}.dashboard-main{padding:18px}.dashboard-top,.panel-title{display:flex;align-items:center;justify-content:space-between;color:#e7f2ff}.dashboard-top>div{display:flex;gap:14px;align-items:center;color:#8ea4c0}.avatar{width:22px;height:22px;background:linear-gradient(135deg,#ffce9b,#7fb6ff);border-radius:999px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 12px}.metric-row div,.panel{background:#0e1f3a9e;border:1px solid rgb(119 164 224 / 18%);border-radius:5px}.metric-row div{min-height:78px;padding:15px}.metric-row span,.panel-title,.task-line b,.panel p{font-size:12px;color:#8ea4c0}.metric-row strong{display:block;margin:8px 0 4px;font-size:22px;color:#f5f9ff}.metric-row em,.task-line em{font-size:12px;font-style:normal;color:#5ee4a1}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.panel{min-height:104px;padding:14px}.chart-panel{min-height:160px}.line-chart{position:relative;height:104px;margin-top:15px;background:linear-gradient(rgb(80 132 200 / 11%) 1px,transparent 1px),linear-gradient(90deg,rgb(80 132 200 / 11%) 1px,transparent 1px);background-size:100% 26px,54px 100%}.line-chart:before{position:absolute;inset:13px 8px 18px;content:"";background:linear-gradient(180deg,rgb(51 142 255 / 42%),transparent);clip-path:polygon(0 78%,16% 62%,32% 24%,48% 52%,63% 42%,80% 14%,100% 20%,100% 100%,0 100%)}.line-chart:after{position:absolute;inset:13px 8px 18px;content:"";background:#3c9dff;clip-path:polygon(0 76%,16% 60%,32% 22%,48% 50%,63% 40%,80% 12%,100% 18%,100% 23%,80% 17%,63% 45%,48% 55%,32% 28%,16% 65%,0 81%)}.task-line,.todo-panel p{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:13px 0 0}.task-avatar{flex:0 0 auto;width:18px;height:18px;background:linear-gradient(135deg,#e7efff,#497fff);border-radius:999px}.donut{position:relative;width:82px;height:82px;margin:16px auto 0;border-color:#358cff #ffbd63 #35506e #358cff;border-style:solid;border-width:13px;border-radius:999px;transform:rotate(22deg)}.donut:after{position:absolute;inset:-1px;content:"";border:1px solid rgb(255 255 255 / 8%);border-radius:inherit}.section-block{padding:34px 0 26px;background:linear-gradient(180deg,#030c1933,#050f1d7f);border-bottom:1px solid rgb(120 169 255 / 13%)}.section-heading{margin-bottom:28px;text-align:center}.section-heading h2{margin:0 0 8px;font-size:28px;line-height:1.3;color:#f4f9ff}.section-heading p{margin:0;font-size:15px;color:#8da2bc}.capability-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.feature-card,.method-card,.case-card,.arch-card{background:linear-gradient(180deg,#102543d1,#08172bc7);border:1px solid rgb(116 159 217 / 22%);border-radius:6px;box-shadow:inset 0 1px #ffffff0f}.feature-card{min-height:246px;padding:28px 22px 24px;text-align:center}.feature-card>svg{width:60px;height:60px;margin:0 auto 24px;color:#80c5ff;filter:drop-shadow(0 0 18px rgb(65 150 255 / 54%))}.feature-card h3,.method-card h3,.case-card h3,.arch-card h3,.process-item h3{margin:0;color:#f5f9ff;letter-spacing:0}.feature-card h3{font-size:17px;line-height:1.35}.feature-card p,.method-card p,.case-card p{margin:13px 0 0;font-size:13px;line-height:1.72;color:#93a8c1}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.method-card{position:relative;min-height:160px;padding:18px}.method-card>span{display:block;margin-bottom:3px;font-size:20px;font-weight:700;color:#d5e6fb}.method-card>svg{position:absolute;top:18px;right:18px;width:26px;height:26px;color:#4aa4ff}.method-card h3{font-size:18px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.case-card{padding:16px}.case-shot{position:relative;display:grid;grid-template-columns:56px 1fr;height:178px;margin-bottom:18px;overflow:hidden;background:#eaf1fb;border:1px solid rgb(130 175 235 / 16%);border-radius:5px}.case-shot b{position:absolute;top:0;left:0;padding:7px 13px;font-size:12px;color:#fff;background:linear-gradient(135deg,#236fff,#153b80);border-bottom-right-radius:5px}.shot-sidebar{background:repeating-linear-gradient(180deg,transparent 0 18px,rgb(255 255 255 / 13%) 19px 20px),linear-gradient(180deg,#092446,#0a1831)}.shot-main{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 18px 16px;background:linear-gradient(90deg,rgb(50 102 180 / 10%) 1px,transparent 1px),#f7fbff;background-size:58px 100%}.shot-main span{min-height:18px;background:linear-gradient(90deg,#d8e4f3,#f8fbff);border-radius:2px}.case-card h3{font-size:20px}.case-card p{min-height:68px;font-size:14px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;margin-top:20px;border-top:1px solid rgb(126 167 225 / 16%)}.stat-row strong{display:block;font-size:26px;color:#9bcaff}.stat-row span{display:block;margin-top:5px;font-size:12px;color:#8ba0ba}.more-link{display:flex;gap:8px;align-items:center;justify-content:center;margin:24px auto 0;font-size:14px;color:#c8dbf2}.architecture-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:18px}.arch-card{position:relative;min-height:126px;padding:18px 12px;text-align:center}.arch-card h3{font-size:14px}.arch-card p,.arch-card span{display:block;margin:14px 0 0;font-size:12px;line-height:1.5;color:#91a8c2}.arch-card em{position:absolute;top:50%;right:-17px;z-index:2;font-size:20px;font-style:normal;color:#87a8d1;transform:translateY(-50%)}.trust-row{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:22px 0 0;margin-top:22px;border-top:1px solid rgb(120 169 255 / 16%)}.trust-row span{display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:14px;color:#9fb3ce}.trust-row svg{color:#78bdff}.process-section{padding-bottom:44px}.process-grid{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.process-grid:before{position:absolute;top:31px;right:7%;left:7%;height:1px;content:"";background:repeating-linear-gradient(90deg,rgb(139 174 219 / 58%) 0 10px,transparent 10px 16px)}.process-item{position:relative;z-index:1;text-align:center}.process-item>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:26px;color:#dcecff;background:linear-gradient(180deg,#14345c,#09203d);border:1px solid rgb(116 167 234 / 34%);border-radius:999px;box-shadow:0 0 26px #378bff47}.process-item h3{font-size:16px}.process-item p{margin:8px 0 0;font-size:13px;color:#91a8c2}.cta-section{position:relative;overflow:hidden;background:#061326;border-top:1px solid rgb(120 169 255 / 14%);border-bottom:1px solid rgb(120 169 255 / 12%)}.earth-glow{position:absolute;right:-8%;bottom:-210px;left:-8%;height:360px;background:radial-gradient(ellipse at 50% 68%,rgb(104 180 255 / 70%) 0 2%,rgb(58 143 255 / 36%) 6%,transparent 45%),radial-gradient(ellipse at 50% 78%,#07172c 0 54%,transparent 55%),repeating-linear-gradient(90deg,transparent 0 40px,rgb(79 145 230 / 12%) 42px 43px),#061326;border-radius:50% 50% 0 0}.cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:176px}.cta-inner h2{margin:0 0 10px;font-size:30px;color:#fff}.cta-inner p{margin:0;color:#a8bad2}.site-footer{background:linear-gradient(180deg,#08182b,#071321)}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px;padding:48px 0 42px}.footer-grid h3{margin:0 0 16px;font-size:15px;color:#f2f7ff}.footer-grid a,.footer-grid p{display:block;margin:0 0 9px;font-size:13px;line-height:1.7;color:#8ea3bf}.footer-brand p{margin-top:18px}.copyright-line{padding:14px;font-size:12px;color:#6f829c;text-align:center;border-top:1px solid rgb(120 169 255 / 10%)}@media(max-width:1120px){.nav-list{gap:26px}.hero-grid{grid-template-columns:1fr}.dashboard-frame{max-width:760px;margin:0 auto}.capability-grid{grid-template-columns:repeat(3,1fr)}.method-grid,.case-grid,.architecture-grid,.trust-row,.process-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.arch-card em,.process-grid:before{display:none}}@media(max-width:760px){.site-shell{width:min(100% - 28px,1200px)}.header-inner{flex-direction:column;gap:12px;align-items:flex-start;height:auto;padding:14px 0}.brand{width:100%;font-size:15px}.nav-list{gap:18px;width:100%;overflow-x:auto;white-space:nowrap}.nav-list a{line-height:34px}.hero-section{padding-top:36px}.hero-copy p{font-size:15px}.dashboard-frame{grid-template-columns:1fr}.dashboard-sidebar{flex-direction:row;padding:10px;overflow-x:auto;border-right:0;border-bottom:1px solid rgb(130 174 232 / 17%)}.metric-row,.dashboard-grid,.capability-grid,.method-grid,.case-grid,.architecture-grid,.trust-row,.process-grid,.footer-grid{grid-template-columns:1fr}.case-card p{min-height:auto}.cta-inner{flex-direction:column;gap:24px;align-items:flex-start;padding:38px 0}}
