/* 首页蓝色产品画廊，保留可信内容字段和原有导航。 */
.is-home .section{padding-top:100px;padding-bottom:100px}.is-home .section-head h2{font-size:40px;letter-spacing:-1px;color:#193657}.is-home .section-head .eyebrow{color:#6287b5;letter-spacing:3px}.is-home .section-head p{color:#6b7f96}.is-home .services{padding-bottom:45px}.is-home .saas-spotlight{border-radius:24px;background:#f4f7fd;border:1px solid #e2eaf5;box-shadow:none;padding:46px;gap:36px}.is-home .saas-console{transform:perspective(1200px) rotateY(-6deg);box-shadow:20px 30px 50px #1d40751c;transition:transform .6s}.is-home .saas-console:hover{transform:none}.is-home .ecosystem-grid{gap:22px}.is-home .ecosystem-grid article{border-radius:20px;background:linear-gradient(145deg,#f6f9ff,#e9f0fc);border:1px solid #e1e9f5;position:relative;overflow:hidden;min-height:245px;padding:32px}.is-home .ecosystem-number{font-size:56px;color:#b4cae9;font-weight:300;line-height:1.2}.is-home .ecosystem-grid h3{margin-top:22px;color:#193b6d}.is-home .ecosystem-grid article:after{content:'';position:absolute;right:-28px;top:-35px;width:150px;height:150px;border:1px solid #b6cdef;border-radius:50%;box-shadow:0 0 0 24px #c7d8f220,0 0 0 48px #c7d8f215;pointer-events:none}
.is-home .commerce-modes{background:#0f1c34;color:#ecf3ff;position:relative}.is-home .commerce-modes .section-head h2{color:#f0f6ff}.is-home .commerce-modes .section-head p{color:#92a6c5}.is-home .mode-groups{display:grid;gap:64px}.is-home .mode-group{background:none;border:0;padding:0}.is-home .mode-group-heading{border-bottom:1px solid #ffffff1a;padding-bottom:20px;margin-bottom:25px;display:flex;align-items:center;gap:20px}.is-home .mode-group-heading h3{color:#ecf3ff;font-size:24px}.is-home .mode-group-heading>span{color:#779aca;font-size:10px;letter-spacing:2px}.is-home .mode-group-heading small{margin-left:auto;background:#203755;color:#acc7ed;border:1px solid #44668f55;border-radius:100px;padding:5px 12px}.is-home .mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.is-home .mode-grid article{padding:0 22px 25px;background:linear-gradient(150deg,#213652,#14263f);border:1px solid #ffffff16;border-radius:18px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;min-width:0}.is-home .mode-grid article:hover{transform:translateY(-7px);border-color:#719ee6;box-shadow:0 18px 40px #0003}.is-home .mode-grid h4{color:#eff5ff;font-size:21px;margin:0 0 13px}.is-home .mode-grid p{color:#a0b4d0;font-size:13px;line-height:1.9;min-height:100px}.is-home .mode-grid a{color:#b5d5ff;display:inline-block;margin-top:16px;font-size:12px}.model-art{margin:0 -22px 25px;padding:10px 4px;background:radial-gradient(ellipse at 50% 55%,hsl(var(--model-hue) 60% 50% / .2),transparent 65%);border-bottom:1px solid #ffffff09}.model-art svg{display:block;width:100%;height:170px;transition:transform .5s}.model-line{stroke:#8bb4ec;stroke-width:1.5}.model-node{fill:hsl(var(--model-hue) 65% 64% / .28);stroke:#aed2ff;stroke-width:1.5}.model-panel{fill:#8ebaff15;stroke:#a3c8fa;stroke-width:1.5}.model-flow{stroke:#d1e7ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 6}.is-home .mode-note{border:1px solid #ffffff20;background:#ffffff06;border-radius:16px;margin-top:50px;color:#a7bad5}.is-home .mode-note p{color:#a7bad5}.is-home .process-grid>div{border-top:1px solid #bdd0eb;padding:28px 20px;background:linear-gradient(#f1f6ff,white);border-radius:0 0 16px 16px}.is-home .process-grid>div>span{font-size:30px;color:#91afd6}.is-home .news-section{background:#f5f8fd}.is-home .cta{border-radius:24px;background:linear-gradient(120deg,#e6efff,#f3f7ff)}
.home-reveal{opacity:0;translate:0 22px;transition:opacity .65s var(--delay),translate .65s var(--delay)}.home-reveal.home-entered{opacity:1;translate:0 0}@keyframes home-float{0%,100%{transform:rotateY(-18deg) rotateX(9deg) rotateZ(-7deg) translateY(0)}50%{transform:rotateY(-18deg) rotateX(9deg) rotateZ(-7deg) translateY(-16px)}}@keyframes home-orbit{to{rotate:360deg}}@keyframes model-flow{to{stroke-dashoffset:-52}}
@media(prefers-reduced-motion:reduce){.is-home *, .is-home *:before,.is-home *:after{animation:none!important;transition:none!important}.home-reveal{opacity:1;translate:none}}

/* 商城风格模式卡：内部图形静止，整张卡牌缓慢起伏。 */
.is-home .commerce-modes{background:linear-gradient(180deg,#fff9f3,#fffdf9 55%,#f8f5ef);color:#3d3029}
.is-home .commerce-modes .section-head h2{color:#392e29}.is-home .commerce-modes .section-head p{color:#87766c}.is-home .commerce-modes .eyebrow{color:#c16a4d}
.is-home .mode-group-heading{border-color:#eadfd4}.is-home .mode-group-heading h3{color:#493a31}.is-home .mode-group-heading>span{color:#b88368}.is-home .mode-group-heading small{background:#ffede2;color:#ac5c3c;border-color:#f4d8c8}
.is-home .mode-grid{gap:24px;padding:8px 0}
.is-home .mode-grid article{--shop-accent:#c86c4d;--shop-tint:#fff0e5;--shop-line:#efc5af;background:#fffefd;border:1px solid #eadfd5;border-radius:22px;box-shadow:0 9px 24px #6e43200a;animation:shop-card-float 7s ease-in-out infinite;animation-delay:var(--card-delay,0s);animation-play-state:paused;transform-origin:50% 80%}
.is-home .mode-grid article:nth-child(4n+2){--shop-accent:#ad823c;--shop-tint:#faf2db;--shop-line:#e6d2a2}
.is-home .mode-grid article:nth-child(4n+3){--shop-accent:#458b7c;--shop-tint:#eaf5ef;--shop-line:#b8dacb}
.is-home .mode-grid article:nth-child(4n+4){--shop-accent:#aa697c;--shop-tint:#fbeced;--shop-line:#e9c4cb}
.is-home .mode-grid article.card-playing{animation-play-state:running}
.is-home .mode-grid article:hover,.is-home .mode-grid article:focus-within{animation-play-state:paused;transform:translateY(-8px);border-color:var(--shop-line);box-shadow:0 20px 40px #6e432017}
.is-home .mode-grid h4{color:#49372c;font-size:22px}.is-home .mode-grid p{color:#847267}.is-home .mode-grid a{color:var(--shop-accent);border-bottom:1px solid var(--shop-line);padding-bottom:4px}
.is-home .model-art{background:radial-gradient(ellipse at 50% 45%,#ffffffa8,transparent 70%),var(--shop-tint);border-color:#eee3d8;padding-top:17px;padding-bottom:17px}
.is-home .model-line,.is-home .model-flow{stroke:var(--shop-accent)}.is-home .model-node{fill:var(--shop-line);stroke:var(--shop-accent)}.is-home .model-panel{fill:#ffffff90;stroke:var(--shop-accent)}
.is-home .model-art svg,.is-home .model-art svg *{animation:none!important;transition:none}.is-home .model-art svg{transform:none}
.is-home .mode-note{background:#fffaf5;border-color:#eadbcd}.is-home .mode-note p{color:#8b7664}.is-home .mode-note .btn{background:#d77954;border-color:#d77954;border-radius:12px;color:white}.is-home .mode-note .btn:hover{background:#bd613f}
@keyframes shop-card-float{0%,100%{translate:0 3px;rotate:-.45deg}50%{translate:0 -5px;rotate:.45deg}}
@media(prefers-reduced-motion:reduce){.is-home .mode-grid article{animation:none!important;translate:none;rotate:none}}

/* 模式区收尾提示条：文字和按钮均保留安全留白。 */
.is-home .mode-note{padding:28px 32px;box-sizing:border-box;gap:40px;align-items:center}
.is-home .mode-note p{margin:0;flex:1;min-width:0;max-width:760px;line-height:1.85}
.is-home .mode-note .btn{flex:0 0 auto;margin:0;min-height:52px;padding:14px 24px;border-radius:10px}
