:root{--primary:#897eee;--primary-light:#a89cf3;--primary-dark:#6b5fd4;--accent:#f5a623;--accent-soft:#ff6b9d;--dark:#0f0a1e;--dark-2:#0a0518;--text:#100e12;--text-light:#6b6872;--text-muted:#9e9ba8;--bg:#fafaf8;--bg-soft:#f3f3f5;--bg-warm:#f8f7fa;--radius:20px;--radius-lg:32px;--shadow:0 8px 32px rgba(137,126,238,.12);--shadow-lg:0 16px 48px rgba(137,126,238,.18);--glass:hsla(0,0%,100%,.06);--glass-border:hsla(0,0%,100%,.1);--gradient-brand:linear-gradient(120deg,var(--primary),var(--accent))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:17px}.mo-video-shield{pointer-events:none}aside[id],section[id]{scroll-margin-top:88px}.mo-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.mo-reveal.in-view{opacity:1;transform:none}.mo-gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mo-glass{background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border)}.mo-lift{transition:transform .35s ease,box-shadow .35s ease}.mo-lift:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(137,126,238,.25)}.mo-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;border:1px solid rgba(0,0,0,.06)}.mo-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.mo-card-featured{position:relative;overflow:hidden}.mo-card-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent),var(--primary-light));transform:scaleX(0);transform-origin:left;transition:transform .4s}.mo-card-featured:hover:before{transform:scaleX(1)}.mo-star{position:absolute;border-radius:50%;background:#fff;animation:mo-twinkle var(--dur,3s) ease-in-out infinite}@keyframes mo-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.mo-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;pointer-events:none;animation:mo-float 20s ease-in-out infinite}@keyframes mo-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}.mo-float-cta{position:fixed;bottom:24px;right:24px;z-index:200;display:inline-flex;align-items:center;gap:8px;background:var(--gradient-brand);color:#fff;padding:14px 26px;border-radius:100px;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 12px 36px rgba(137,126,238,.45);transition:transform .3s,box-shadow .3s}.mo-float-cta:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(137,126,238,.6)}.mo-spin-ring{animation:mo-spin 22s linear infinite}@keyframes mo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mo-tagfloat{animation:mo-tagfloat 6s ease-in-out infinite}@keyframes mo-tagfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mo-pulse-dot{animation:mo-pulse 2s ease-in-out infinite}@keyframes mo-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mo-reveal{opacity:1;transform:none;transition:none}.mo-orb,.mo-pulse-dot,.mo-spin-ring,.mo-star,.mo-tagfloat{animation:none}html{scroll-behavior:auto}}@media (max-width:760px){.mo-feat-grid,.mo-safety-grid{grid-template-columns:1fr!important}.mo-safety-grid{gap:32px!important}.mo-safety-cards{grid-template-columns:1fr 1fr!important;gap:14px!important}.mo-steps-grid{grid-template-columns:1fr!important}.mo-hero-collage{grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important}.mo-collage-item{margin-top:0!important}section[id]{scroll-margin-top:72px}}