:root{--font-body: "Segoe UI Variable Display", Bahnschrift, "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-head: Bahnschrift, "Segoe UI Variable Display", "Noto Sans SC", sans-serif;--bg: #f2f6fb;--bg-elevated: rgba(255, 255, 255, .7);--bg-strong: rgba(255, 255, 255, .92);--surface-border: rgba(91, 120, 161, .16);--text-primary: #102033;--text-secondary: rgba(16, 32, 51, .72);--text-muted: rgba(16, 32, 51, .48);--accent: #5f8df5;--accent-strong: #3f6de3;--accent-soft: rgba(95, 141, 245, .16);--shadow-soft: 0 24px 80px rgba(117, 146, 188, .18);--shadow-card: 0 18px 54px rgba(117, 146, 188, .18);--pointer-x: 0;--pointer-y: 0}:root[data-theme=night]{--bg: #07111b;--bg-elevated: rgba(12, 24, 38, .72);--bg-strong: rgba(10, 20, 33, .9);--surface-border: rgba(111, 146, 189, .2);--text-primary: #edf5ff;--text-secondary: rgba(237, 245, 255, .74);--text-muted: rgba(237, 245, 255, .5);--accent: #83aaff;--accent-strong: #bdd6ff;--accent-soft: rgba(131, 170, 255, .14);--shadow-soft: 0 30px 90px rgba(0, 0, 0, .36);--shadow-card: 0 22px 60px rgba(0, 0, 0, .26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text-primary);background:radial-gradient(circle at 14% 18%,rgba(116,165,255,.24),transparent 26%),radial-gradient(circle at 84% 12%,#ffffffe0,#fff0 21%),radial-gradient(circle at 48% 88%,rgba(199,222,255,.34),transparent 26%),linear-gradient(180deg,#fbfdff,#f2f7fd 42%,#eaf1f8);min-height:100vh}:root[data-theme=night] body{background:radial-gradient(circle at 18% 18%,rgba(74,118,200,.2),transparent 28%),radial-gradient(circle at 82% 12%,rgba(48,74,110,.28),transparent 24%),radial-gradient(circle at 52% 84%,rgba(22,42,69,.34),transparent 30%),linear-gradient(180deg,#07111b,#091623 44%,#050d15)}button,input,textarea,select{font:inherit}button{border:none;background:none;padding:0}a{color:inherit;text-decoration:none}#root{min-height:100vh}.site-shell{position:relative;overflow:hidden;min-height:100vh}.site-backdrop{position:fixed;inset:0;pointer-events:none;z-index:0}.orb,.grid-wave{position:absolute;border-radius:999px;filter:blur(6px)}.orb{background:radial-gradient(circle,#709cff33,#709cff00);animation:drift 18s ease-in-out infinite}.orb-a{top:8%;left:8%;width:26rem;height:26rem;transform:translate3d(calc(var(--pointer-x) * 24px),calc(var(--pointer-y) * 24px),0)}.orb-b{top:22%;right:4%;width:30rem;height:30rem;animation-duration:24s;transform:translate3d(calc(var(--pointer-x) * -30px),calc(var(--pointer-y) * 12px),0)}.orb-c{bottom:4%;left:32%;width:28rem;height:28rem;animation-duration:20s;transform:translate3d(calc(var(--pointer-x) * 12px),calc(var(--pointer-y) * -20px),0)}.grid-wave{inset:auto 7% 10% auto;width:min(48vw,42rem);height:min(48vw,42rem);border-radius:2.75rem;background:linear-gradient(rgba(95,141,245,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(95,141,245,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,black 28%,transparent 78%);opacity:.8;animation:pulse-grid 12s ease-in-out infinite}.topbar,.section-inner,.site-footer{position:relative;z-index:1;width:min(1200px,calc(100% - 40px));margin:0 auto}.topbar{position:sticky;top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;margin-top:18px;border:1px solid var(--surface-border);border-radius:24px;background:#ffffffa8;box-shadow:var(--shadow-soft);backdrop-filter:blur(20px)}:root[data-theme=night] .topbar{background:#07101bb3}.brand{display:inline-flex;align-items:center;gap:14px;cursor:pointer}.brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.brand-copy strong,.brand-copy small,.nav-links button,.ghost-button,.theme-toggle,.primary-button,.secondary-button,.site-footer span,.site-footer p{color:var(--text-primary)}.brand-copy strong{font-family:var(--font-head);font-size:1rem;letter-spacing:.08em}.brand-copy small{font-size:.72rem;letter-spacing:.18em;opacity:.64}.brand-mark{position:relative;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center}.brand-mark span{position:absolute;width:18px;height:18px;border-radius:8px;background:linear-gradient(135deg,#5f8df5,#8cb9ff);box-shadow:0 12px 24px #5f8df54d}.brand-mark span:nth-child(1){transform:translate(-8px,-7px) rotate(14deg)}.brand-mark span:nth-child(2){transform:translate(9px,-6px) rotate(-12deg);opacity:.86}.brand-mark span:nth-child(3){transform:translateY(10px) rotate(8deg);opacity:.72}.nav-links{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1}.nav-links button,.ghost-button,.theme-toggle,.secondary-button{border-radius:999px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.nav-links button{padding:10px 16px;cursor:pointer;color:var(--text-secondary)}.nav-links button:hover,.nav-links button.is-active{background:var(--accent-soft);color:var(--text-primary)}.topbar-actions{display:inline-flex;align-items:center;gap:10px}.ghost-button,.theme-toggle,.secondary-button{border:1px solid var(--surface-border);background:var(--bg-elevated)}.ghost-button{padding:12px 18px;cursor:pointer}.theme-toggle{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-toggle svg,.primary-button svg{width:20px;height:20px}.hero-section{position:relative;z-index:1;width:min(1200px,calc(100% - 40px));margin:0 auto;min-height:calc(100vh - 112px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:44px;padding:80px 0 56px}.hero-copy,.hero-visual,.content-section,.metrics-section,.cta-section,.site-footer{position:relative;z-index:1}.hero-badge,.hero-badge-dot,.metric-pill,.section-kicker,.scene-chip,.preview-label,.timeline-index,.scenario-tags span{letter-spacing:.06em}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(95,141,245,.18);border-radius:999px;background:#ffffff8f;color:var(--text-secondary);backdrop-filter:blur(20px)}:root[data-theme=night] .hero-badge{background:#0c18269e}.hero-badge-dot,.status-signal,.scan-node{border-radius:999px}.hero-badge-dot{width:8px;height:8px;background:var(--accent);box-shadow:0 0 0 8px #5f8df514}.eyebrow,.section-kicker{margin:18px 0 12px;font-size:.84rem;font-weight:800;text-transform:uppercase;color:var(--accent-strong)}.hero-copy h1,.section-heading h2,.cta-panel h2,.insight-copy h2{margin:0;font-family:var(--font-head);font-weight:700;line-height:1.04;letter-spacing:-.03em}.hero-copy h1{font-size:clamp(3.3rem,5vw,5.8rem);max-width:12ch}.hero-description,.section-heading p,.metric-card p,.capability-card p,.timeline-card p,.scenario-copy p,.insight-copy p,.cta-panel p{color:var(--text-secondary);line-height:1.75}.hero-description{max-width:60ch;margin:24px 0 0;font-size:1.05rem}.hero-actions,.hero-metrics,.telemetry-grid,.scenario-tags,.cta-actions{display:flex;flex-wrap:wrap}.hero-actions{gap:14px;margin-top:30px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 24px;cursor:pointer}.primary-button{border-radius:999px;background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:0 18px 48px #7c98c342;color:#12243a}:root[data-theme=night] .primary-button{background:linear-gradient(135deg,#dce9ff,#8fb5ff);color:#0a1522}.secondary-button{padding-inline:22px;color:var(--text-primary)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 20px 52px #7c98c33d}.hero-metrics{gap:14px;margin-top:30px}.metric-pill{min-width:170px;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--surface-border);border-radius:22px;background:var(--bg-elevated);box-shadow:var(--shadow-card);backdrop-filter:blur(18px)}.metric-pill span,.metric-card span,.capability-card span,.telemetry-grid span,.floating-panel span,.insight-board span,.site-footer p,.site-footer span{color:var(--text-muted)}.metric-pill strong,.metric-card strong,.telemetry-grid strong,.floating-panel strong,.insight-board strong,.timeline-card h3,.scenario-copy h3,.capability-card h3{font-size:1rem;font-weight:700;color:var(--text-primary)}.hero-visual{position:relative;min-height:680px}.command-card,.floating-panel,.metric-card,.capability-card,.timeline-card,.scenario-card,.insight-board,.cta-panel{border:1px solid var(--surface-border);background:var(--bg-elevated);box-shadow:var(--shadow-card);backdrop-filter:blur(24px)}.command-card{position:relative;border-radius:32px;padding:26px;overflow:hidden}.command-card:before,.cta-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 42%),radial-gradient(circle at top left,rgba(95,141,245,.16),transparent 36%);pointer-events:none}.command-card-head{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;margin-bottom:24px}.status-signal{width:10px;height:10px;background:#65cf8c;box-shadow:0 0 0 8px #65cf8c1f}.command-card-head strong{font-size:1rem}.command-card-head small{grid-column:2;color:var(--text-muted)}.scan-stage{position:relative;overflow:hidden;min-height:390px;border-radius:24px;border:1px solid rgba(95,141,245,.14);background:radial-gradient(circle at 50% 8%,rgba(146,190,255,.14),transparent 24%),linear-gradient(180deg,#ffffffd6,#f0f6fcb8)}:root[data-theme=night] .scan-stage{background:radial-gradient(circle at 50% 8%,rgba(70,108,182,.18),transparent 24%),linear-gradient(180deg,#0a121de6,#070d16eb)}.scan-grid,.scan-stage:before,.scan-stage:after,.preview-frame,.preview-overlay{position:absolute;inset:0}.scan-grid{background:linear-gradient(rgba(95,141,245,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(95,141,245,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,rgba(0,0,0,.18),black 32%,black 72%,transparent 100%)}.scan-stage:before{content:"";background:radial-gradient(circle at center,rgba(95,141,245,.12),transparent 56%)}.scan-stage:after{content:"";background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.46) 100%);opacity:.42}.scan-surface,.scan-beam,.scene-chip,.preview-label{position:absolute}.scan-surface{border-radius:999px;border:1px solid rgba(95,141,245,.22);background:radial-gradient(circle,rgba(95,141,245,.14),transparent 72%)}.scan-surface-primary{inset:auto auto 44px 38px;width:72%;height:48%;transform:rotate(-12deg)}.scan-surface-secondary{inset:48px 52px auto auto;width:46%;height:28%;transform:rotate(18deg)}.scan-beam{top:-26%;left:50%;width:42%;height:160%;transform:translate(-50%) rotate(18deg);background:linear-gradient(180deg,#689dff00,#689dff14,#689dff00);animation:scan-sweep 6s linear infinite}.scan-node{width:14px;height:14px;background:linear-gradient(135deg,#5f8df5,#b3d5ff);box-shadow:0 0 0 10px #5f8df514;animation:node-pulse 2.8s ease-in-out infinite}.node-a{top:28%;left:24%}.node-b{bottom:30%;right:28%;animation-delay:.8s}.node-c{top:58%;left:56%;animation-delay:1.4s}.scene-chip,.preview-label,.timeline-index,.section-kicker,.scenario-tags span{font-size:.78rem;font-weight:800}.scene-chip{padding:10px 14px;border:1px solid rgba(95,141,245,.18);border-radius:999px;background:#ffffffb3;backdrop-filter:blur(12px)}:root[data-theme=night] .scene-chip{background:#0a1421d6}.chip-top{top:22px;right:18px}.chip-bottom{bottom:24px;left:18px}.telemetry-grid{gap:14px;margin-top:20px}.telemetry-grid article,.floating-panel,.metric-card,.capability-card,.timeline-card,.insight-board article{position:relative;overflow:hidden}.telemetry-grid article{flex:1 1 calc(50% - 14px);min-width:180px;padding:18px;border-radius:20px;border:1px solid var(--surface-border);background:#ffffff7a}:root[data-theme=night] .telemetry-grid article{background:#0c18268f}.telemetry-grid article:after,.metric-card:after,.capability-card:after,.timeline-card:after,.scenario-card:after,.insight-board article:after{content:"";position:absolute;inset:auto -30% 0 auto;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shimmer 5.5s linear infinite}.floating-panel{position:absolute;display:flex;flex-direction:column;gap:8px;min-width:220px;padding:18px 20px;border-radius:22px;animation:rise-in .6s ease both}.floating-panel-a{top:72px;left:-22px}.floating-panel-b{right:-16px;bottom:60px}.metrics-section{padding:12px 0 24px}.metrics-grid,.timeline-grid,.scenario-grid{display:grid;gap:18px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.capability-card,.timeline-card,.scenario-card,.insight-board article{border-radius:28px}.metric-card{padding:24px}.metric-card strong{display:block;margin-top:14px;font-family:var(--font-head);font-size:2rem}.metric-card p{margin-bottom:0}.content-section,.cta-section{padding:64px 0}.alt-surface{position:relative}.alt-surface:before{content:"";position:absolute;inset:24px 18px;border-radius:36px;background:linear-gradient(180deg,#ffffff57,#ffffff29);z-index:0}:root[data-theme=night] .alt-surface:before{background:linear-gradient(180deg,#0e1c2d8a,#0a141f33)}.two-column-layout,.insight-layout,.cta-panel{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);gap:28px;align-items:start}.section-heading.centered{text-align:center}.section-heading h2,.cta-panel h2,.insight-copy h2{font-size:clamp(2.1rem,3vw,3.2rem);max-width:14ch}.section-heading.centered h2{margin-inline:auto}.section-heading p,.insight-copy p,.cta-panel p{max-width:60ch}.stack-grid{display:grid;gap:18px}.capability-card,.timeline-card,.insight-board article{padding:28px}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.timeline-index{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:34px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong)}.timeline-card h3,.scenario-copy h3,.insight-board strong,.cta-panel h2{margin:18px 0 0}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.scenario-card{padding:18px}.scenario-preview{position:relative;min-height:240px;border-radius:24px;overflow:hidden;border:1px solid rgba(95,141,245,.14);background:linear-gradient(180deg,#ffffff94,#e9f1fcbd)}:root[data-theme=night] .scenario-preview{background:linear-gradient(180deg,#0c1725c2,#070d16f0)}.preview-frame{background:radial-gradient(circle at 24% 28%,rgba(95,141,245,.28),transparent 18%),radial-gradient(circle at 72% 62%,rgba(95,141,245,.18),transparent 20%),linear-gradient(rgba(95,141,245,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(95,141,245,.08) 1px,transparent 1px);background-size:auto,auto,24px 24px,24px 24px}.preview-overlay{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.18) 100%),radial-gradient(circle at 50% 46%,#fff0,#ffffff52)}:root[data-theme=night] .preview-overlay{background:linear-gradient(180deg,transparent 0%,rgba(10,20,33,.18) 100%),radial-gradient(circle at 50% 46%,#fff0,#537ac024)}.preview-label{top:18px;left:18px;padding:10px 12px;border-radius:999px;background:#ffffff9e;backdrop-filter:blur(14px)}:root[data-theme=night] .preview-label{background:#0a1421bd}.scenario-copy{padding:22px 10px 8px}.scenario-tags{gap:10px;margin-top:22px}.scenario-tags span{padding:10px 12px;border-radius:999px;border:1px solid var(--surface-border);background:#ffffff75}:root[data-theme=night] .scenario-tags span{background:#0c18268a}.insight-section{padding-top:40px}.insight-board{display:grid;gap:16px;border-radius:32px;padding:18px}.insight-board article{padding:22px;border:1px solid var(--surface-border);border-radius:24px;background:#ffffff61}:root[data-theme=night] .insight-board article{background:#0c182670}.cta-panel{position:relative;padding:34px;border-radius:36px}.cta-actions{align-items:center;justify-content:flex-end;gap:14px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 40px}.site-footer strong{font-family:var(--font-head);letter-spacing:.08em}.site-footer p,.site-footer span{margin:6px 0 0}.reveal{animation:rise-in .8s ease both}.reveal-1{animation-delay:.08s}.reveal-2{animation-delay:.16s}.reveal-3{animation-delay:.24s}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-24px,0) scale(1.06)}}@keyframes pulse-grid{0%,to{opacity:.48;transform:translateY(0)}50%{opacity:.9;transform:translateY(-12px)}}@keyframes shimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-sweep{0%{transform:translate(-50%) rotate(18deg) translateY(-18%)}to{transform:translate(-50%) rotate(18deg) translateY(18%)}}@keyframes node-pulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.08);opacity:1}}@media(max-width:1120px){.hero-section,.two-column-layout,.insight-layout,.cta-panel{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:56px}.metrics-grid,.timeline-grid,.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-panel-a{left:16px;top:auto;bottom:180px}.floating-panel-b{right:12px;bottom:24px}}@media(max-width:860px){.topbar{flex-wrap:wrap;justify-content:center}.nav-links{order:3;width:100%;flex-wrap:wrap}.hero-copy h1{font-size:clamp(2.8rem,14vw,4.2rem)}.hero-visual{min-height:560px}.metrics-grid,.timeline-grid,.scenario-grid{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.site-footer{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.topbar,.section-inner,.site-footer,.hero-section{width:min(100% - 24px,1200px)}.topbar{padding:16px;top:10px;margin-top:10px}.hero-section{padding:36px 0 24px;gap:24px}.hero-description,.section-heading p,.insight-copy p,.cta-panel p{font-size:.98rem}.command-card,.cta-panel,.metric-card,.capability-card,.timeline-card,.scenario-card,.insight-board{border-radius:24px}.command-card,.cta-panel{padding:18px}.scan-stage{min-height:300px}.floating-panel{position:static;margin-top:12px}.hero-actions,.cta-actions,.primary-button,.secondary-button,.ghost-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.orb-a,.orb-b,.orb-c,.grid-wave{transform:none!important}}
