*{box-sizing:border-box;}
  html,body{margin:0;padding:0;background:#F6F6F6;color:#26384f;
    font-family:'Noto Sans CJK SC','Source Han Sans SC','PingFang SC','Microsoft YaHei',sans-serif;}
  body{-webkit-font-smoothing:antialiased;}
  .page{width:1200px;max-width:100%;margin:0 auto;background:#F6F6F6;overflow:hidden;}
  .btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 26px;
    border-radius:6px;font-size:15.5px;letter-spacing:.5px;text-decoration:none;white-space:nowrap;
    transition:opacity .18s ease,background-color .18s ease;}
  .btn-primary{background:#ffffff;color:#BF0001;font-weight:700;}
  .btn-primary:hover{background:#FBE9E9;}
  .btn-ghost{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.24);
    color:#ffffff;font-weight:600;}
  .btn-ghost:hover{background:rgba(255,255,255,.34);}
  .btn:focus-visible{outline:2px solid #ffd1d1;outline-offset:2px;}
  @media (max-width:900px){
    .page{width:100%;}
    .grid-stack{flex-direction:column !important;}
    .grid-stack > *{width:100%;}
    /* Hero：高度自适应，标签行回落为静态两行 */
    [data-section-id="hero"]{height:auto !important;}
    [data-section-id="hero"] > div:nth-child(3){padding:40px 24px 28px !important;max-width:100% !important;}
    [data-section-id="hero"] h1{font-size:32px !important;letter-spacing:0 !important;line-height:1.3 !important;}
    [data-section-id="hero"] p{font-size:15px !important;}
    [data-section-id="hero"] > div:last-child{position:relative !important;z-index:3 !important;padding:12px 24px 22px !important;}
    [data-section-id="hero"] > div:last-child > div{flex-wrap:wrap !important;row-gap:8px !important;}
    /* 版块留白与标题级差 */
    [data-section-id="monitor-items"],[data-section-id="enterprise"],
    [data-section-id="agency"],[data-section-id="steps"]{padding:44px 24px 46px !important;}
    [data-section-id="monitor-items"] > div:first-child{flex-direction:column !important;align-items:flex-start !important;gap:10px !important;}
    [data-section-id="monitor-items"] > div:first-child > div > div:nth-child(2){font-size:20px !important;line-height:1.45 !important;text-wrap:balance;}
    [data-section-id="enterprise"] > div:first-child,
    [data-section-id="agency"] > div:first-child,
    [data-section-id="steps"] > div:first-child{font-size:22px !important;line-height:1.45 !important;text-wrap:balance;}
    [data-section-id="pricing"]{padding:46px 24px !important;}
  }
  @media (prefers-reduced-motion:reduce){*{transition:none !important;}}
