:root{color:#0f172a;background:#f7fbff;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;--ink: #0f172a;--muted: #526173;--soft: #f7fbff;--panel: rgba(255, 255, 255, .9);--line: rgba(148, 163, 184, .28);--blue: #2563eb;--blue-strong: #1d4ed8;--cyan: #0891b2;--green: #16a34a;--amber: #d97706;--rose: #dc2626;--violet: #7c3aed;--shadow: 0 20px 60px rgba(15, 23, 42, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}main{overflow:hidden}.site-header{position:fixed;z-index:20;top:16px;left:50%;display:flex;width:min(1180px,calc(100% - 32px));height:62px;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:#ffffffc7;box-shadow:0 18px 50px #0f172a29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%)}.brand-link,.header-actions,.hero-actions,.api-actions,.api-panel-top,.download-meta,.site-footer,.site-footer a{display:flex;align-items:center}.brand-link{gap:10px;min-width:174px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#0f172a;color:#fff;font-size:15px;font-weight:900}.brand-link strong,.brand-link small{display:block;line-height:1.1}.brand-link strong{font-size:15px}.brand-link small{color:var(--muted);font-size:12px}.site-nav{display:flex;align-items:center;justify-content:center;gap:6px}.site-nav a{min-width:56px;border-radius:8px;padding:9px 12px;color:#334155;font-size:14px;text-align:center;transition:background .18s ease,color .18s ease}.site-nav a:hover{background:#2563eb1a;color:var(--blue)}.header-actions{gap:8px}.menu-button{display:none;width:40px;height:40px;place-items:center;border-radius:8px;background:#0f172a;color:#fff}.status-pill{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid rgba(220,38,38,.18);border-radius:999px;padding:6px 11px;background:#fef2f2db;color:#991b1b;font-size:12px;font-weight:700;white-space:nowrap}.status-pill span{width:7px;height:7px;border-radius:999px;background:currentColor}.status-pill.is-online{border-color:#16a34a40;background:#f0fdf4e6;color:#166534}.ghost-button,.primary-button,.secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 16px;font-weight:800;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.ghost-button{border:1px solid rgba(37,99,235,.18);background:#ffffffd1;color:var(--blue);font-size:14px}.primary-button{background:var(--blue);box-shadow:0 18px 34px #2563eb42;color:#fff}.secondary-button{border:1px solid rgba(15,23,42,.16);background:#ffffffd1;color:var(--ink)}.secondary-button.dark{background:#0f172a;color:#fff}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-2px)}.primary-button:hover{background:var(--blue-strong)}.hero{position:relative;min-height:76svh;overflow:hidden;background:#dbeafe}.hero-bg,.hero-water{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-bg{background:linear-gradient(90deg,#070c1cc7,#0f172a6b 44%,#ffffff1f),url(/8e5-login-bg.png) center / cover no-repeat;transform:scale(1.02)}.hero-water{opacity:.5;background-image:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 44%,transparent 72%),repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 1px,transparent 1px 22px);background-size:42% 100%,100% 100%;mix-blend-mode:screen;animation:waterSweep 9s ease-in-out infinite}.hero-inner{position:relative;z-index:1;display:grid;width:min(1180px,calc(100% - 32px));min-height:76svh;margin:0 auto;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:54px;padding:112px 0 48px}.hero [data-reveal]{opacity:1;transform:none}.eyebrow,.section-label p{margin:0 0 12px;color:var(--blue);font-size:14px;font-weight:900}.hero-copy{min-width:0;max-width:690px;color:#fff}.hero-copy .eyebrow{color:#bfdbfe}.hero h1{margin:0;font-size:76px;line-height:.94;font-weight:950}.hero-subtitle{max-width:660px;margin:24px 0 0;color:#ffffffe0;font-size:21px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.hero-metrics{display:grid;width:min(640px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px}.hero-metrics span{min-width:0;min-height:82px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:14px;background:#0f172a5c;color:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-metrics strong{display:block;color:#fff;font-size:24px}.console-panel{min-width:0;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:18px;background:#0f172a9e;box-shadow:var(--shadow);color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.console-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;color:#dbeafe;font-size:13px;font-weight:800}.device-card{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:18px;background:#ffffff1a}.device-card small,.terminal-lines span{color:#ffffffad}.device-card strong{display:block;margin-top:4px;font-size:20px}.progress-track{height:8px;margin:18px 0;overflow:hidden;border-radius:999px;background:#ffffff29}.progress-track span{display:block;width:68%;height:100%;border-radius:inherit;background:#60a5fa;animation:pulseWidth 3s ease-in-out infinite}.console-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.console-steps li{display:flex;align-items:center;gap:10px;color:#ffffff9e}.console-steps li.is-done{color:#bbf7d0}.console-steps li.is-active{color:#bfdbfe;font-weight:800}.terminal-lines{display:grid;gap:8px;margin-top:18px;border-top:1px solid rgba(255,255,255,.14);padding-top:16px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.terminal-lines span,.hero-subtitle,.hero h1,.section-label h2,.download-panel h2,.contact-layout h2,.feature-card p,.workflow-step p,.model-list span{overflow-wrap:anywhere}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:86px 0}.section-label{max-width:720px;margin-bottom:28px}.section-label h2,.download-panel h2,.contact-layout h2{margin:0;color:var(--ink);font-size:42px;line-height:1.12}.section-label span,.download-panel p,.contact-layout p{display:block;margin-top:14px;color:var(--muted);font-size:17px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card,.workflow-step,.api-panel,.model-shell,.download-panel,.contact-form{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 48px #0f172a14}.feature-card{min-height:230px;padding:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:hover{border-color:#2563eb42;box-shadow:0 24px 58px #0f172a1f;transform:translateY(-4px)}.feature-card svg{color:var(--accent, var(--blue))}.feature-card h3,.workflow-step h3{margin:18px 0 9px;color:var(--ink);font-size:20px}.feature-card p,.workflow-step p{margin:0;color:var(--muted);line-height:1.75}.accent-blue{--accent: var(--blue)}.accent-cyan{--accent: var(--cyan)}.accent-green{--accent: var(--green)}.accent-violet{--accent: var(--violet)}.accent-amber{--accent: var(--amber)}.accent-rose{--accent: var(--rose)}.workflow-section{width:100%;padding-right:max(16px,calc((100% - 1180px)/2));padding-left:max(16px,calc((100% - 1180px)/2));background:#eef7fb}.workflow-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workflow-line:before{position:absolute;top:36px;right:8%;left:8%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--green),var(--amber));content:""}.workflow-step{position:relative;min-height:255px;padding:24px;background:#fff}.step-index{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff6ff;color:var(--blue);font-weight:900}.workflow-step svg{margin-top:20px;color:var(--cyan)}.api-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1fr);gap:28px;align-items:start}.api-actions{flex-wrap:wrap;gap:12px;margin-top:22px}.api-actions span{color:var(--muted);font-weight:700}.api-panel{padding:22px;background:#0f172a;color:#fff}.api-panel-top{justify-content:space-between;gap:14px;padding-bottom:16px}.api-panel-top svg{color:#93c5fd}.api-rows{display:grid;gap:10px}.api-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;background:#ffffff0f}.api-row span{color:#cbd5e1;font-size:13px}.api-row code{overflow:hidden;color:#bfdbfe;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notice-list{display:grid;gap:9px;margin-top:16px}.notice-list span{display:flex;align-items:flex-start;gap:8px;color:#dbeafe;font-size:14px}.notice-list svg{flex:0 0 auto;margin-top:3px;color:#86efac}.model-shell{padding:18px}.tab-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.tab-list button{min-height:48px;border-radius:8px;background:#eef2f7;color:#334155;font-weight:800}.tab-list button.is-active{background:var(--blue);color:#fff}.model-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-list span{display:flex;min-height:66px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fff;color:#334155;font-weight:700}.model-list svg{flex:0 0 auto;color:var(--cyan)}.download-section{width:100%;padding-right:max(16px,calc((100% - 1180px)/2));padding-left:max(16px,calc((100% - 1180px)/2));background:linear-gradient(90deg,#0f172adb,#0f172a7a),url(/8e5-login-bg.png) center 58% / cover no-repeat}.download-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-color:#ffffff38;background:#ffffffe6;padding:28px}.download-meta{flex-wrap:wrap;gap:10px;margin-top:18px}.download-meta span{border-radius:999px;padding:8px 12px;background:#eff6ff;color:var(--blue);font-size:13px;font-weight:800}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,.8fr);gap:34px;align-items:start}.contact-form{display:grid;gap:14px;padding:22px}.contact-form label{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink);outline:none;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb1f}.form-state{margin:0;border-radius:8px;padding:11px 12px;background:#eff6ff;color:#1d4ed8;font-size:14px}.form-state.is-success{background:#f0fdf4;color:#166534}.site-footer{justify-content:space-between;gap:16px;width:min(1180px,calc(100% - 32px));margin:0 auto;border-top:1px solid var(--line);padding:28px 0 38px;color:#475569}.site-footer div{display:grid;gap:4px}.site-footer strong{color:var(--ink)}.site-footer a{gap:4px;color:var(--blue);font-weight:800}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.is-spinning{animation:spin .9s linear infinite}@keyframes waterSweep{0%,to{background-position:-50% 0,0 0}50%{background-position:120% 0,0 16px}}@keyframes pulseWidth{0%,to{width:62%}50%{width:74%}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.site-header{top:10px;width:calc(100% - 20px)}.site-nav{position:absolute;top:70px;right:0;left:0;display:none;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:10px;background:#fffffff2;box-shadow:0 18px 40px #0f172a24}.site-nav.is-open,.menu-button{display:grid}.header-actions .ghost-button,.header-actions .status-pill{display:none}.hero-inner{grid-template-columns:1fr;gap:28px;padding-top:104px}.hero h1{font-size:54px}.hero-subtitle{font-size:18px}.console-panel{max-width:560px}.feature-grid,.workflow-line,.api-layout,.contact-layout{grid-template-columns:1fr}.workflow-line:before{display:none}.model-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.brand-link{min-width:auto}.brand-link small{display:none}.hero-inner{width:min(100% - 24px,1180px);min-height:auto;padding-bottom:34px}.hero h1{font-size:42px}.hero-subtitle{max-width:19em;word-break:break-all}.tab-list,.model-list,.download-panel{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-metrics span:nth-child(3){grid-column:1 / -1}.hero-metrics span{min-height:76px;padding:12px 10px;font-size:13px}.hero-metrics strong{font-size:22px}.console-panel{display:none}.section{width:min(100% - 40px,1180px);padding:62px 0}.section-label h2,.download-panel h2,.contact-layout h2{max-width:9.4em;font-size:32px;word-break:break-all}.section-label span,.download-panel p,.contact-layout p{max-width:19em;word-break:break-all}.api-row{grid-template-columns:1fr}.download-panel{align-items:stretch;padding:20px}.download-panel .primary-button{width:100%}.site-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
