/* 新版首页视觉层。原 home.css 与内容/链接/业务脚本保持原样。 */
.home-version-switch { font-family:inherit; font-weight:500; font-size:13px; line-height:1.4; white-space:nowrap; padding:9px 14px; min-height:40px; border:1px solid #d9dce1; border-radius:999px; background:#fff; color:#45423e; cursor:pointer; flex-shrink:0; }
.home-version-menu { font:inherit; color:inherit; background:transparent; padding:16px 32px; text-align:left; border:0; border-top:1px solid #e5ded4; cursor:pointer; }
.home-version-switch:focus-visible,.home-version-menu:focus-visible { outline:2px solid #a64e32; outline-offset:3px; }
/* 旧版平板导航原本空间有限，新增入口独立悬置，避免挤动原导航。 */
@media(min-width:769px) and (max-width:1199px) {
  html:not([data-home-version="new"]) .home-version-switch { position:absolute; right:24px; top:calc(100% + 12px); box-shadow:0 2px 16px #29272418; }
}
html[data-home-version="new"] {
  --bg:#faf8f5; --bg-soft:#fffdf9; --bg-card:#fffdf9; --glass:#fffdf9; --glass-bd:#e5ded4;
  --ink:#292724; --ink-soft:#665e56; --ink-dim:#776e65;
  --home-clay:#af573c; --home-tint:#f2e6dc; --home-sand:#eee8df;
  --home-font:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  background:var(--bg); scroll-padding-top:96px;
}
html[data-home-version="new"] body { background:var(--bg); color:var(--ink); font-family:var(--home-font); line-height:1.7; }
html[data-home-version="new"] :is(button,input,select,textarea) { font-family:var(--home-font); }
html[data-home-version="new"] ::selection { background:#ead2c2; color:var(--ink); }
html[data-home-version="new"] .wrap { max-width:1440px; width:100%; padding-inline:48px; }
html[data-home-version="new"] header { background:#faf8f5f5; border-color:var(--glass-bd); backdrop-filter:blur(12px); }
html[data-home-version="new"] .nav { height:88px; gap:24px; }
html[data-home-version="new"] .logo { color:var(--ink); font-size:20px; font-weight:600; white-space:nowrap; }
html[data-home-version="new"] .logo .mark { background:var(--home-clay); color:white; border-radius:9px; box-shadow:none; }
html[data-home-version="new"] .nav-links { gap:24px; font-size:14px; color:var(--ink-soft); white-space:nowrap; }
html[data-home-version="new"] .nav-right { gap:16px; }
html[data-home-version="new"] :is(.nav-login,.nav-links a) { color:var(--ink-soft); }
html[data-home-version="new"] :is(.nav-login:hover,.nav-links a:hover,.nav-links a.active) { color:var(--home-clay); }
html[data-home-version="new"] .home-version-switch { background:transparent; color:var(--ink-soft); border-color:var(--glass-bd); font-weight:400; }
html[data-home-version="new"] .nav-toggle { background:transparent; border-color:var(--glass-bd); border-radius:10px; }
html[data-home-version="new"] .nav-toggle i { background:var(--ink); }
html[data-home-version="new"] .mobile-menu { position:absolute; top:100%; left:0; right:0; background:var(--bg); border-color:var(--glass-bd); overflow-y:auto; }
html[data-home-version="new"] header:has(.nav-toggle.open) .mobile-menu { max-height:calc(100dvh - 88px)!important; }
html[data-home-version="new"] .mobile-menu :is(a,button) { color:var(--ink-soft); border-color:var(--glass-bd); }
html[data-home-version="new"] .btn { border-radius:12px; min-height:48px; padding:0 24px; font-size:15px; font-weight:500; letter-spacing:0; box-shadow:none; transition:background .2s,color .2s,border-color .2s; }
html[data-home-version="new"] :is(.btn-primary,.btn-desktop,.hero .btn-primary) { background:var(--home-clay); border-color:var(--home-clay); color:#fff; box-shadow:none; }
html[data-home-version="new"] :is(.btn-primary:hover,.btn-desktop:hover,.hero .btn-primary:hover) { background:#96472f; border-color:#96472f; color:#fff; transform:none; box-shadow:none; }
html[data-home-version="new"] :is(.btn-ghost,.hero .btn-ghost) { background:transparent; color:var(--ink); border-color:#cbbfb2; backdrop-filter:none; }
html[data-home-version="new"] :is(.btn-ghost:hover,.hero .btn-ghost:hover) { background:var(--home-sand); color:var(--ink); border-color:#baa896; transform:none; box-shadow:none; }
html[data-home-version="new"] .hero { background:var(--bg); height:auto; min-height:0; padding:64px 0 80px; overflow:visible; }
html[data-home-version="new"] .hero-stage { display:grid; grid-template-columns:.95fr 1.05fr; column-gap:72px; align-items:center; max-width:1440px; height:auto; margin:auto; padding:0 48px; background:transparent; overflow:visible; }
html[data-home-version="new"] .hero-stage .hero-slide { grid-column:2; grid-row:1; position:relative; inset:auto; width:100%; height:560px; object-fit:cover; object-position:53% center; border-radius:16px; transform:none; box-shadow:0 12px 40px #62462c0c; }
html[data-home-version="new"] .hero-shade { display:none; }
html[data-home-version="new"] .hero-copy { grid-column:1; grid-row:1; width:100%; max-width:none; height:auto; padding:32px 0; margin:0; color:var(--ink); }
html[data-home-version="new"] .hero-kicker { display:block; border:0; margin-bottom:24px; padding:0; color:var(--home-clay); font-size:14px; font-weight:500; }
html[data-home-version="new"] .hero h1 { font-family:Georgia,"Noto Serif SC","Songti SC",SimSun,serif; color:var(--ink); font-size:clamp(42px,4.2vw,64px); line-height:1.3; font-weight:500; letter-spacing:-.02em; margin-bottom:24px; }
html[data-home-version="new"] .hero .sub { color:var(--ink-soft); max-width:440px; font-size:17px; line-height:1.9; margin:0 0 32px; }
html[data-home-version="new"] .hero-cta { gap:12px; }
html[data-home-version="new"] .hero-note { color:var(--ink-dim); font-size:13px; line-height:1.9; margin-top:24px; max-width:380px; }
html[data-home-version="new"] .hero-slide-dots { right:72px; bottom:24px; }
html[data-home-version="new"] .workflow { background:var(--home-sand); border-top:1px solid var(--glass-bd); border-bottom:1px solid var(--glass-bd); }
html[data-home-version="new"] .workflow-inner { min-height:180px; grid-template-columns:240px 1fr; gap:48px; padding-block:32px; }
html[data-home-version="new"] .workflow-intro h2 { font-size:24px; line-height:1.5; font-weight:500; color:var(--ink); }
html[data-home-version="new"] :is(.eyebrow,.workflow-intro .eyebrow,.portal-tag,.compare-section .sec-head .eyebrow) { color:var(--home-clay); font-size:13px; font-weight:500; letter-spacing:.02em; }
html[data-home-version="new"] .workflow-steps li { padding:8px 24px; gap:16px; border-color:#d6cbbf; }
html[data-home-version="new"] .workflow-steps b { color:var(--home-clay); font-size:16px; font-weight:500; }
html[data-home-version="new"] .workflow-steps strong { color:var(--ink); font-size:15px; font-weight:500; }
html[data-home-version="new"] .workflow-steps small { color:var(--ink-soft); font-size:13px; }
html[data-home-version="new"] .pillars-section { padding-block:112px; }
html[data-home-version="new"] .sec-head { max-width:800px; margin:0 auto 64px; text-align:center; }
html[data-home-version="new"] .sec-head h2 { font-size:clamp(28px,3vw,42px); line-height:1.5; font-weight:500; color:var(--ink); letter-spacing:0; }
html[data-home-version="new"] :is(.sec-head h2 .grad,.compare-section .sec-head h2,.compare-section .sec-head h2 .grad,.faq .sec-head h2,.faq .sec-head h2 .grad) { color:var(--ink); background:none; -webkit-text-fill-color:currentColor; }
html[data-home-version="new"] .sec-head p { color:var(--ink-soft); font-size:16px; line-height:1.9; max-width:640px; }
html[data-home-version="new"] .portals-container { gap:112px; margin-top:64px; }
html[data-home-version="new"] .portal-block { gap:80px; }
html[data-home-version="new"] .portal-visual { background:var(--home-sand); border-radius:16px; box-shadow:none; }
html[data-home-version="new"] .portal-content h3 { font-size:clamp(26px,2.7vw,36px); line-height:1.5; color:var(--ink); font-weight:500; }
html[data-home-version="new"] .portal-content>p { font-size:16px; line-height:1.9; color:var(--ink-soft); }
html[data-home-version="new"] .portal-step { border-color:var(--glass-bd); padding:20px 0; }
html[data-home-version="new"] .portal-step-text h5 { color:var(--ink); font-size:15px; font-weight:500; }
html[data-home-version="new"] .portal-step-text p { color:var(--ink-soft); font-size:14px; line-height:1.8; }
html[data-home-version="new"] :is(.official-product-group,.official-board-label,.official-product-grid img) { background:var(--bg-soft); color:var(--ink); border-color:var(--glass-bd); }
html[data-home-version="new"] :is(.official-product-grid,.official-model-grid) { background:var(--glass-bd); gap:4px; }
html[data-home-version="new"] .official-board-label small { color:var(--home-clay); font-size:12px; font-weight:400; }
html[data-home-version="new"] .official-model-caption { background:#faf8f5f2; color:var(--ink); border:1px solid var(--glass-bd); border-radius:8px; }
html[data-home-version="new"] .official-model-caption small { color:var(--ink-soft); font-size:12px; }
html[data-home-version="new"] :is(.portal-actions a,.portal-actions.single a,.style-case-summary a) { border:1px solid #cbbfb2; color:var(--ink); background:transparent; border-radius:10px; min-height:44px; font-size:14px; font-weight:500; }
html[data-home-version="new"] :is(.portal-actions a:hover,.portal-actions.single a:hover,.style-case-summary a:hover) { color:var(--home-clay); background:var(--home-tint); border-color:#c5a189; }
html[data-home-version="new"] .compare-section { padding:96px 48px; background:#f0ece5; border-color:var(--glass-bd); }
html[data-home-version="new"] .style-case-grid { max-width:1120px; gap:24px; }
html[data-home-version="new"] .style-case-card { border-color:var(--glass-bd); border-radius:12px; background:var(--bg-soft); box-shadow:none; }
html[data-home-version="new"] .style-case-media { background:var(--bg-soft); }
html[data-home-version="new"] .style-case-copy { padding:24px; border-color:var(--glass-bd); }
html[data-home-version="new"] .style-case-copy small { color:var(--home-clay); font-size:13px; font-weight:500; }
html[data-home-version="new"] .style-case-copy h3 { color:var(--ink); font-size:18px; font-weight:500; }
html[data-home-version="new"] .style-case-copy p { color:var(--ink-soft); font-size:14px; }
html[data-home-version="new"] .style-case-summary { max-width:1120px; border-color:#d4c8ba; gap:32px; }
html[data-home-version="new"] .style-case-summary p { color:var(--ink-soft); font-size:15px; }
html[data-home-version="new"] .style-case-summary b { color:var(--ink); font-weight:500; }
html[data-home-version="new"] section.wrap:has(>.canvas-banner),html[data-home-version="new"] section.wrap:has(>.compare-grid) { padding:80px 48px!important; }
html[data-home-version="new"] .canvas-banner { background:var(--home-tint); border:0; border-radius:16px; padding:48px; box-shadow:none; }
html[data-home-version="new"] .cb-badge { display:none; }
html[data-home-version="new"] .cb-main { margin-top:0; }
html[data-home-version="new"] :is(.cb-main h3,.cb-main h3 .grad-cyan) { color:var(--ink); font-weight:500; font-size:26px; }
html[data-home-version="new"] .cb-main p { color:var(--ink-soft); font-size:15px; line-height:1.9; }
html[data-home-version="new"] .cb-cta { border-radius:12px; background:var(--home-clay); color:white; border-color:var(--home-clay); font-weight:500; box-shadow:none; }
html[data-home-version="new"] .cb-cta:hover { background:#96472f; transform:none; box-shadow:none; }
html[data-home-version="new"] .cats { padding-block:0 48px; }
html[data-home-version="new"] .cats-label { color:var(--ink-soft); font-size:14px; }
html[data-home-version="new"] .cats-row { gap:12px; }
html[data-home-version="new"] .cat-chip { color:var(--ink-soft); border:0; background:var(--home-sand); border-radius:999px; font-size:14px; padding:10px 16px; }
html[data-home-version="new"] .cat-chip:hover { color:var(--ink); background:var(--home-tint); }
html[data-home-version="new"] .compare-grid { max-width:1120px; gap:32px; }
html[data-home-version="new"] :is(.cmp-col,.cmp-col:hover) { border:1px solid var(--glass-bd); border-radius:12px; background:var(--bg-soft); box-shadow:none; }
html[data-home-version="new"] :is(.cmp-col.new,.cmp-col.new:hover) { background:#f2e6dc; border-color:#dcc6b5; }
html[data-home-version="new"] :is(.cmp-h,.cmp-col.new .cmp-h .g) { color:var(--ink); font-size:22px; font-weight:500; background:none; -webkit-text-fill-color:currentColor; }
html[data-home-version="new"] :is(.cmp-row,.cmp-col.new .cmp-row) { color:var(--ink-soft); font-size:14px; border-color:var(--glass-bd); }
html[data-home-version="new"] .cmp-row .v { color:#537459; }
html[data-home-version="new"] .cmp-row .x { color:#8c7770; }
html[data-home-version="new"] .pricing { padding-block:80px 96px; }
html[data-home-version="new"] .price-cards { gap:24px; }
html[data-home-version="new"] :is(.price-card,.price-card.feat,.price-card:hover,.price-card.feat:hover) { border:1px solid var(--glass-bd); border-radius:12px; padding:32px; background:var(--bg-soft); transform:none; box-shadow:none; }
html[data-home-version="new"] .price-card.feat { border:1px solid var(--home-clay); background:#f7eee7; }
html[data-home-version="new"] :is(.price-card .pc-tag,.price-card.feat .pc-tag) { position:static; display:table; margin-bottom:20px; border-radius:999px; color:var(--home-clay); background:var(--home-tint); font-size:12px; font-weight:500; }
html[data-home-version="new"] :is(.pc-name,.pc-desc,.pc-unit) { color:var(--ink-soft); font-size:14px; }
html[data-home-version="new"] .pc-name { font-size:16px; }
html[data-home-version="new"] .pc-price { font-size:40px; font-weight:500; color:var(--ink); letter-spacing:-.02em; }
html[data-home-version="new"] .pc-credits { color:var(--ink); font-weight:500; }
html[data-home-version="new"] .pc-credits i { color:var(--home-clay); }
html[data-home-version="new"] .pc-unit { border-color:var(--glass-bd); }
html[data-home-version="new"] :is(.price-card .pc-action,.price-card.feat .pc-action) { border:1px solid #cbbfb2; border-radius:10px; background:transparent; color:var(--ink); font-size:14px; font-weight:500; min-height:48px; box-shadow:none; }
html[data-home-version="new"] .price-card.feat .pc-action { background:var(--home-clay); color:#fff; border-color:var(--home-clay); }
html[data-home-version="new"] :is(.price-card .pc-action:hover,.price-card.feat .pc-action:hover) { color:white; background:#96472f; border-color:#96472f; box-shadow:none; transform:none; }
html[data-home-version="new"] .price-note { color:var(--ink-dim); font-size:13px; line-height:1.9; margin-top:32px; }
html[data-home-version="new"] .download { padding-block:64px 96px; }
html[data-home-version="new"] .desktop-download-head h3 { color:var(--ink); font-size:32px; font-weight:500; }
html[data-home-version="new"] :is(.desktop-download-head p,.dl-meta,.dl-note) { color:var(--ink-soft); font-size:14px; }
html[data-home-version="new"] :is(.dl-card,.dl-card.rec) { background:var(--bg-soft); border:1px solid var(--glass-bd); border-radius:12px; box-shadow:none; }
html[data-home-version="new"] .dl-card.rec { border-color:#b6a08b; }
html[data-home-version="new"] .dl-card h3 { color:var(--ink); font-size:19px; font-weight:500; }
html[data-home-version="new"] .dl-ic { color:var(--ink); background:var(--home-sand); border:0; border-radius:12px; }
html[data-home-version="new"] .dl-tag { color:var(--home-clay); background:var(--home-tint); }
html[data-home-version="new"] .dl-tips details { border-radius:12px; border-color:var(--glass-bd); color:var(--ink-soft); background:var(--bg-soft); }
html[data-home-version="new"] .faq { padding:96px 48px; background:#f0ece5; border-color:var(--glass-bd); }
html[data-home-version="new"] .faq-list { max-width:880px; gap:0; margin-top:48px; }
html[data-home-version="new"] .faq-item,html[data-home-version="new"] .faq-item:hover { border-color:#d9cfc3; background:transparent; }
html[data-home-version="new"] .faq-q { color:var(--ink); padding:24px 0; font-size:17px; font-weight:500; }
html[data-home-version="new"] .faq-q .ico,html[data-home-version="new"] .faq-item.open .faq-q .ico { color:var(--home-clay); background:transparent; border:0; }
html[data-home-version="new"] .faq>.wrap { padding-inline:0; }
html[data-home-version="new"] .faq-item.open .faq-a { max-height:none; }
html[data-home-version="new"] .faq-a p { color:var(--ink-soft); font-size:15px; line-height:1.9; }
html[data-home-version="new"] footer { background:var(--bg); border-color:var(--glass-bd); padding:80px 0 40px; }
html[data-home-version="new"] .foot-cols { gap:48px; }
html[data-home-version="new"] :is(.foot-brand p,.foot-col a,.foot-bar) { color:var(--ink-soft); }
html[data-home-version="new"] .foot-col h4 { color:var(--ink); font-size:14px; font-weight:500; letter-spacing:0; }
html[data-home-version="new"] .foot-col a:hover { color:var(--home-clay); }
html[data-home-version="new"] .foot-bar { border-color:var(--glass-bd); flex-wrap:wrap; gap:24px; padding-top:32px; }
html[data-home-version="new"] .to-top { background:var(--bg-soft); color:var(--ink); border-color:var(--glass-bd); border-radius:12px; }
html[data-home-version="new"] .case-modal { background:#292724b8; }
html[data-home-version="new"] .case-card { background:var(--bg-soft); color:var(--ink); border-radius:16px; }
html[data-home-version="new"] :is(.case-copy h3,.case-meta b) { color:var(--ink); }
html[data-home-version="new"] :is(.case-copy p,.case-meta,.case-meta div) { color:var(--ink-soft); border-color:var(--glass-bd); }
html[data-home-version="new"] .case-kicker { color:var(--home-clay); }
html[data-home-version="new"] .case-close { color:var(--ink); background:var(--bg-soft); border-radius:50%; border-color:var(--glass-bd); }
html[data-home-version="new"] :is(button,a,summary,[tabindex="0"]):focus-visible { outline:2px solid var(--home-clay); outline-offset:4px; }
html[data-home-version="new"] .reveal { opacity:1; transform:none; transition:none; }
@media(max-width:1199px) {
  html[data-home-version="new"] .nav-links { display:none; }
  html[data-home-version="new"] .nav-toggle { display:flex; }
  html[data-home-version="new"] .mobile-menu { display:flex; }
  html[data-home-version="new"] .hero-stage { gap:40px; }
  html[data-home-version="new"] .hero-stage .hero-slide { height:500px; }
  html[data-home-version="new"] .hero h1 { font-size:48px; }
  html[data-home-version="new"] .workflow-inner { grid-template-columns:1fr; gap:24px; }
  html[data-home-version="new"] .workflow-steps li:first-child { border-left:0; padding-left:0; }
  html[data-home-version="new"] .portal-block { gap:48px; }
}
@media(max-width:900px) {
  html[data-home-version="new"] .wrap { padding-inline:32px; }
  html[data-home-version="new"] .hero-stage { padding-inline:32px; gap:32px; }
  html[data-home-version="new"] .hero h1 { font-size:40px; }
  html[data-home-version="new"] .hero-stage .hero-slide { height:460px; }
  html[data-home-version="new"] .hero .sub { font-size:16px; }
  html[data-home-version="new"] .hero-cta { flex-direction:column; align-items:stretch; }
  html[data-home-version="new"] .canvas-banner { padding:32px; flex-direction:column; align-items:flex-start; }
  html[data-home-version="new"] .foot-cols { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:768px) {
  .home-version-switch { padding:8px 12px; font-size:12px; }
  html[data-home-version="new"] { scroll-padding-top:80px; }
  html[data-home-version="new"] .wrap { padding-inline:24px; }
  html[data-home-version="new"] .nav { height:72px; gap:16px; }
  html[data-home-version="new"] .logo { font-size:18px; gap:8px; }
  html[data-home-version="new"] .nav-right { gap:8px; }
  html[data-home-version="new"] .hero { padding:40px 0 56px; }
  html[data-home-version="new"] .hero-stage { padding-inline:24px; grid-template-columns:1fr; gap:32px; }
  html[data-home-version="new"] .hero-copy { grid-column:1; grid-row:1; padding:0; }
  html[data-home-version="new"] .hero-stage .hero-slide { grid-column:1; grid-row:2; height:auto; aspect-ratio:5/4; object-position:53% center; border-radius:12px; }
  html[data-home-version="new"] .hero-kicker { font-size:13px; margin-bottom:16px; }
  html[data-home-version="new"] .hero h1 { font-size:clamp(34px,7.6vw,44px); margin-bottom:20px; }
  html[data-home-version="new"] .hero .sub { max-width:none; margin-bottom:24px; }
  html[data-home-version="new"] .hero-cta { flex-direction:row; flex-wrap:wrap; }
  html[data-home-version="new"] .hero-cta .btn { flex:1; font-size:14px; padding:0 16px; white-space:nowrap; }
  html[data-home-version="new"] .hero-note { font-size:12px; max-width:none; margin-top:20px; }
  html[data-home-version="new"] .workflow-inner { padding-block:32px; }
  html[data-home-version="new"] .workflow-steps li,html[data-home-version="new"] .workflow-steps li:first-child { padding:20px 0; border-color:#d6cbbf; }
  html[data-home-version="new"] .pillars-section { padding-block:64px; }
  html[data-home-version="new"] .sec-head { text-align:left; margin-bottom:40px; }
  html[data-home-version="new"] .sec-head h2 { font-size:28px; }
  html[data-home-version="new"] .sec-head p { font-size:15px; margin-left:0; }
  html[data-home-version="new"] .portals-container { gap:64px; margin-top:40px; }
  html[data-home-version="new"] .portal-block { gap:32px; }
  html[data-home-version="new"] .portal-content h3 { font-size:26px; }
  html[data-home-version="new"] .portal-content>p { font-size:15px; }
  html[data-home-version="new"] .portal-step { align-items:flex-start; }
  html[data-home-version="new"] .official-model-caption { gap:8px; padding:8px; }
  html[data-home-version="new"] .official-model-caption small { font-size:11px; }
  html[data-home-version="new"] .compare-section { padding:64px 24px; }
  html[data-home-version="new"] .style-case-grid { gap:24px; }
  html[data-home-version="new"] .style-case-media { aspect-ratio:4/5; max-height:440px; }
  html[data-home-version="new"] .style-case-media img { object-fit:contain; }
  html[data-home-version="new"] .style-case-copy { padding:20px; }
  html[data-home-version="new"] section.wrap:has(>.canvas-banner),html[data-home-version="new"] section.wrap:has(>.compare-grid) { padding:48px 24px!important; }
  html[data-home-version="new"] .canvas-banner { padding:32px 24px; }
  html[data-home-version="new"] .cb-main h3,html[data-home-version="new"] .cb-main h3 .grad-cyan { font-size:23px; }
  html[data-home-version="new"] .cats { padding-bottom:16px; }
  html[data-home-version="new"] .cat-chip { font-size:13px; }
  html[data-home-version="new"] .compare-grid { gap:24px; }
  html[data-home-version="new"] .cmp-col { padding:28px 24px; }
  html[data-home-version="new"] .pricing,html[data-home-version="new"] .download { padding-block:48px 64px; }
  html[data-home-version="new"] .price-cards { gap:24px; }
  html[data-home-version="new"] .price-card { padding:32px 24px; }
  html[data-home-version="new"] .desktop-download-head h3 { font-size:28px; }
  html[data-home-version="new"] .faq { padding:64px 24px; }
  html[data-home-version="new"] .faq-q { font-size:16px; gap:16px; }
  html[data-home-version="new"] .faq-a p { padding-inline:0; }
  html[data-home-version="new"] footer { padding:56px 0 32px; }
  html[data-home-version="new"] .foot-cols { grid-template-columns:1fr 1fr; gap:32px 24px; }
  html[data-home-version="new"] .foot-brand { grid-column:1/-1; }
  html[data-home-version="new"] .foot-bar { align-items:flex-start; text-align:left; }
  html[data-home-version="new"] .foot-compliance { align-items:flex-start; }
  html[data-home-version="new"] .case-card { border-radius:12px; }
}
@media(prefers-reduced-motion:reduce) {
  html[data-home-version="new"],html[data-home-version="new"] * { scroll-behavior:auto!important; animation:none!important; transition:none!important; }
}
