@charset "utf-8";

/* 出院病人管理解决方案页：与 smy/xyy/jkj 页共用设计语言（品牌青 + 深藏青），叙事按方案文档五章展开 */
.sqyl-page {
    --sqyl-primary: var(--puleap-primary, #16c2b0);
    --sqyl-primary-dark: var(--puleap-primary-dark, #0e9f91);
    --sqyl-primary-soft: var(--puleap-primary-soft, #effbf9);
    --sqyl-navy: var(--footer-background-color, #0f2341);
    --sqyl-navy-soft: var(--footer-control-color, #1a3155);
    --sqyl-warn: #f4961f;
    --sqyl-ink: var(--puleap-heading, #1f2933);
    --sqyl-text: var(--puleap-text, #303b45);
    --sqyl-muted: var(--puleap-muted, #76828c);
    --sqyl-line: var(--puleap-border, #e8ecef);
    --sqyl-tint: #f5f8f8;
    background: #fff;
    color: var(--sqyl-text);
}

.sqyl-page [hidden] { display: none !important; }
.sqyl-page .center { width: calc(100% - 48px); max-width: 1180px; }
.sqyl-main { overflow: hidden; }
.sqyl-main h1, .sqyl-main h2, .sqyl-main h3 { color: var(--sqyl-ink); }
.sqyl-main a:focus-visible, .sqyl-main button:focus-visible { outline: 3px solid var(--sqyl-primary); outline-offset: 3px; }
.sqyl-main svg { fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.sqyl-icon-sprite { width: 0; height: 0; position: absolute; overflow: hidden; }

/* 渐显动效 */
.home-reveal { opacity: 0; transform: translateY(12px); transition: opacity .48s ease, transform .48s ease; }
.home-reveal.is-visible { opacity: 1; transform: none; }

/* 通用小标与章节标题 */
.sqyl-heading-icon { width: 22px; height: 22px; flex: 0 0 22px; }
.sqyl-section-heading { max-width: 800px; margin: 0 auto 46px; text-align: center; }
.sqyl-section-heading > span {
    display: inline-flex; align-items: center; gap: 8px;
    margin-bottom: 13px; color: var(--sqyl-primary-dark); font-size: 15px; font-weight: 700; letter-spacing: .06em;
}
.sqyl-section-heading h2 { font-size: clamp(30px, 3vw, 42px); line-height: 1.22; letter-spacing: -.03em; text-wrap: balance; }
.sqyl-section-heading p { max-width: 760px; margin: 14px auto 0; color: var(--sqyl-muted); font-size: 16px; line-height: 1.75; }
.sqyl-section-heading-light > span { color: #78e9dd; }
.sqyl-section-heading-light h2 { color: #fff; }
.sqyl-section-heading-light p { color: rgba(255,255,255,.72); }

/* 按钮 */
.sqyl-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.sqyl-actions-center { justify-content: center; }
.sqyl-button {
    min-height: 46px; display: inline-flex; align-items: center; justify-content: center;
    padding: 0 26px; border: 1px solid transparent; border-radius: 5px;
    font-size: 15px; font-weight: 700; transition: transform .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.sqyl-button:hover { transform: translateY(-2px); }
.sqyl-button-primary { color: #fff !important; background: var(--sqyl-primary); box-shadow: 0 8px 20px rgba(14,159,145,.18); }
.sqyl-button-primary:hover { background: var(--sqyl-primary-dark); box-shadow: 0 10px 24px rgba(14,159,145,.24); }
.sqyl-button-ghost { color: #fff !important; border-color: rgba(255,255,255,.55); background: transparent; }
.sqyl-button-ghost:hover { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.8); }
.sqyl-button-plain { color: var(--sqyl-ink) !important; border-color: rgba(31,41,51,.28); background: #fff; }
.sqyl-button-plain:hover { border-color: var(--sqyl-primary); color: var(--sqyl-primary-dark) !important; }

/* Hero */
.sqyl-hero { position: relative; overflow: hidden; background: var(--sqyl-navy); color: #fff; }
.sqyl-hero-glow {
    position: absolute; inset: 0; pointer-events: none;
    background:
        radial-gradient(560px 420px at 78% 42%, rgba(22,194,176,.24), transparent 68%),
        radial-gradient(420px 320px at 12% 88%, rgba(22,194,176,.12), transparent 70%);
}
.sqyl-hero-inner {
    position: relative; z-index: 1;
    display: grid; grid-template-columns: minmax(0, 1fr) minmax(380px, .95fr);
    gap: 44px; align-items: center; padding: 66px 0 74px;
}
.sqyl-hero-copy h1 { margin: 0 0 16px; color: #fff; font-size: clamp(40px, 4.4vw, 58px); line-height: 1.14; letter-spacing: -.04em; }
.sqyl-hero-copy > p { max-width: 560px; margin: 0 0 28px; color: rgba(255,255,255,.78); font-size: 16px; line-height: 1.8; }
.sqyl-hero-points { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; }
.sqyl-hero-points li {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 8px 14px; border: 1px solid rgba(255,255,255,.18); border-radius: 999px;
    background: rgba(255,255,255,.06); color: rgba(255,255,255,.85); font-size: 13px;
}
.sqyl-hero-points li::before {
    content: ""; width: 6px; height: 6px; border-radius: 50%;
    background: var(--sqyl-primary); box-shadow: 0 0 0 3px rgba(22,194,176,.18);
}
.sqyl-hero-visual {
    position: relative; min-width: 0; overflow: hidden;
    border-radius: 10px;
}
.sqyl-hero-visual img { display: block; width: 100%; height: auto; }
.sqyl-hero-visual.is-fallback { aspect-ratio: 3 / 2; background: linear-gradient(145deg, var(--sqyl-navy-soft), rgba(22,194,176,.3)); }
.sqyl-hero-fallback {
    position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
    flex-direction: column; gap: 6px; color: #fff; letter-spacing: .16em;
}

/* 01 建设背景 */
.sqyl-bg-section { padding: 88px 0 84px; background: #fff; }
.sqyl-policy-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-bottom: 46px; }
.sqyl-policy-card {
    padding: 20px 22px 18px; border-left: 3px solid var(--sqyl-primary); border-radius: 0 8px 8px 0;
    background: var(--sqyl-tint);
}
.sqyl-policy-card h3 { font-size: 16px; line-height: 1.5; }
.sqyl-policy-card p { margin: 8px 0 0; color: var(--sqyl-muted); font-size: 13.5px; line-height: 1.7; }
.sqyl-pain-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.sqyl-pain-card {
    padding: 30px 28px 28px; border: 1px solid var(--sqyl-line); border-radius: 8px; background: #fff;
    transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.sqyl-pain-card:hover { border-color: rgba(14,159,145,.45); box-shadow: 0 14px 30px rgba(15,35,65,.08); transform: translateY(-3px); }
.sqyl-pain-index {
    display: flex; align-items: center; gap: 8px; margin-bottom: 12px;
    color: var(--sqyl-warn); font-size: 12px; font-weight: 700; letter-spacing: .14em;
}
.sqyl-pain-index svg { width: 18px; height: 18px; flex: 0 0 18px; }
.sqyl-pain-card h3 { font-size: 19px; line-height: 1.45; }
.sqyl-pain-card p { margin: 10px 0 0; color: var(--sqyl-muted); font-size: 14px; line-height: 1.75; }
.sqyl-pain-conclusion { margin: 36px auto 0; max-width: 680px; text-align: center; color: var(--sqyl-text); font-size: 17px; line-height: 1.7; }
.sqyl-pain-conclusion strong { color: var(--sqyl-primary-dark); }

/* 02 方案概述 */
.sqyl-goal-section { padding: 84px 0 88px; background: var(--sqyl-tint); }
.sqyl-goal-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.sqyl-goal-card {
    padding: 30px 28px 28px; border: 1px solid var(--sqyl-line); border-radius: 8px; background: #fff;
    transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.sqyl-goal-card:hover { border-color: rgba(14,159,145,.45); box-shadow: 0 14px 30px rgba(15,35,65,.08); transform: translateY(-3px); }
.sqyl-goal-icon, .sqyl-domain-icon, .sqyl-flow-icon, .sqyl-role-icon, .sqyl-device-icon {
    display: inline-flex; align-items: center; justify-content: center;
    width: 44px; height: 44px; margin-bottom: 16px; border-radius: 50%;
    background: var(--sqyl-primary-soft); color: var(--sqyl-primary-dark);
}
.sqyl-goal-icon svg, .sqyl-domain-icon svg, .sqyl-flow-icon svg, .sqyl-role-icon svg, .sqyl-device-icon svg { width: 22px; height: 22px; }
.sqyl-goal-card h3 { font-size: 18px; line-height: 1.5; }
.sqyl-goal-card p { margin: 10px 0 0; color: var(--sqyl-muted); font-size: 14px; line-height: 1.75; }

/* 03 业务流程 */
.sqyl-flow-section { padding: 84px 0 90px; background: var(--sqyl-navy); }
.sqyl-flow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin: 0; padding: 0; list-style: none; counter-reset: flow; }
.sqyl-flow-step {
    position: relative; padding: 26px 22px 24px;
    border: 1px solid rgba(255,255,255,.14); border-radius: 8px; background: rgba(255,255,255,.05);
}
.sqyl-flow-step .sqyl-flow-icon { background: rgba(22,194,176,.14); color: #78e9dd; }
.sqyl-flow-num {
    position: absolute; top: 20px; right: 20px;
    color: rgba(120,233,221,.55); font-size: 26px; font-weight: 700; letter-spacing: .04em;
}
.sqyl-flow-step h3 { color: #fff; font-size: 18px; }
.sqyl-flow-points { margin: 12px 0 0; padding: 0; list-style: none; }
.sqyl-flow-points li {
    position: relative; padding-left: 15px; margin-top: 8px;
    color: rgba(255,255,255,.72); font-size: 13px; line-height: 1.65;
}
.sqyl-flow-points li::before {
    content: ""; position: absolute; top: 8px; left: 0;
    width: 6px; height: 6px; border-radius: 50%; background: rgba(120,233,221,.7);
}
.sqyl-flow-step::after {
    content: ""; position: absolute; top: 46px; right: -15px; z-index: 1;
    width: 12px; height: 12px; border-top: 2px solid rgba(120,233,221,.6); border-right: 2px solid rgba(120,233,221,.6);
    transform: rotate(45deg);
}

/* 04 功能架构 */
.sqyl-arch-section { padding: 88px 0 84px; background: #fff; scroll-margin-top: 76px; }
.sqyl-roles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 22px; }
.sqyl-role {
    padding: 24px 20px 22px; text-align: center;
    border: 1px solid var(--sqyl-line); border-radius: 8px; background: var(--sqyl-tint);
}
.sqyl-role-icon { margin-bottom: 12px; }
.sqyl-role h3 { font-size: 17px; }
.sqyl-role p { margin: 8px 0 0; color: var(--sqyl-muted); font-size: 12.5px; line-height: 1.7; }
.sqyl-domains { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.sqyl-domain {
    padding: 28px 26px 24px; border: 1px solid var(--sqyl-line); border-radius: 8px; background: #fff;
    transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.sqyl-domain:hover { border-color: rgba(14,159,145,.45); box-shadow: 0 14px 30px rgba(15,35,65,.08); transform: translateY(-3px); }
.sqyl-domain h3 { font-size: 18px; }
.sqyl-domain ul { margin: 12px 0 0; padding: 0; list-style: none; }
.sqyl-domain li {
    position: relative; padding: 7px 0 7px 18px; border-top: 1px dashed var(--sqyl-line);
    color: var(--sqyl-text); font-size: 13.5px; line-height: 1.6;
}
.sqyl-domain li:first-child { border-top: 0; }
.sqyl-domain li::before {
    content: ""; position: absolute; top: 14px; left: 0;
    width: 7px; height: 7px; border-radius: 2px; background: var(--sqyl-primary);
}

/* 智能风险预警 */
.sqyl-risk-section { padding: 84px 0 88px; background: var(--sqyl-tint); }
.sqyl-risk-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.sqyl-risk-card {
    position: relative; padding: 28px 24px 24px;
    border: 1px solid var(--sqyl-line); border-top: 3px solid var(--sqyl-primary); border-radius: 8px; background: #fff;
}
.sqyl-risk-card h3 { font-size: 17px; }
.sqyl-risk-card p { margin: 10px 0 0; color: var(--sqyl-muted); font-size: 13.5px; line-height: 1.75; }
.sqyl-ai-band {
    display: grid; grid-template-columns: minmax(220px, .8fr) minmax(0, 1.6fr); gap: 30px; align-items: center;
    margin-top: 26px; padding: 30px 32px; border-radius: 10px;
    background: var(--sqyl-navy); color: #fff;
}
.sqyl-ai-score strong { display: block; color: #78e9dd; font-size: clamp(40px, 4vw, 54px); line-height: 1.05; letter-spacing: -.02em; }
.sqyl-ai-score span { display: block; margin-top: 8px; color: rgba(255,255,255,.66); font-size: 13.5px; line-height: 1.6; }
.sqyl-ai-copy h3 { color: #fff; font-size: 19px; }
.sqyl-ai-copy p { margin: 10px 0 0; color: rgba(255,255,255,.74); font-size: 14px; line-height: 1.8; }
.sqyl-risk-chips { display: flex; flex-wrap: wrap; gap: 10px; margin: 16px 0 0; padding: 0; list-style: none; }
.sqyl-risk-chips li {
    display: inline-flex; align-items: center; gap: 7px;
    padding: 7px 13px; border: 1px solid rgba(120,233,221,.35); border-radius: 999px;
    color: #a9f2e9; font-size: 12.5px;
}
.sqyl-risk-chips li::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--sqyl-primary); }

/* 监测硬件 */
.sqyl-device-section { padding: 88px 0 84px; background: #fff; }
.sqyl-device-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.sqyl-device-card {
    padding: 28px 26px 26px; border: 1px solid var(--sqyl-line); border-radius: 8px; background: #fff;
    transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.sqyl-device-card:hover { border-color: rgba(14,159,145,.45); box-shadow: 0 14px 30px rgba(15,35,65,.08); transform: translateY(-3px); }
.sqyl-device-card h3 { font-size: 17.5px; }
.sqyl-device-card p { margin: 9px 0 0; color: var(--sqyl-muted); font-size: 13.5px; line-height: 1.7; }
.sqyl-device-note { margin: 26px auto 0; max-width: 720px; text-align: center; color: var(--sqyl-muted); font-size: 13.5px; line-height: 1.7; }
.sqyl-device-note a { color: var(--sqyl-primary-dark) !important; font-weight: 600; }

/* 康复方案表 */
.sqyl-plan-section { padding: 84px 0 88px; background: var(--sqyl-tint); }
.sqyl-plan-table-wrap { overflow-x: auto; border: 1px solid var(--sqyl-line); border-radius: 8px; background: #fff; }
.sqyl-plan-table { width: 100%; min-width: 760px; border-collapse: collapse; text-align: left; }
.sqyl-plan-table th, .sqyl-plan-table td { padding: 15px 18px; border-bottom: 1px solid var(--sqyl-line); font-size: 13.5px; line-height: 1.65; vertical-align: top; }
.sqyl-plan-table thead th {
    background: var(--sqyl-navy); color: #fff; font-size: 13px; font-weight: 700; letter-spacing: .05em; white-space: nowrap;
}
.sqyl-plan-table tbody th { color: var(--sqyl-ink); font-size: 14px; white-space: nowrap; }
.sqyl-plan-table tbody th small { font-weight: 400; color: var(--sqyl-muted); }
.sqyl-plan-table tbody td { color: var(--sqyl-muted); }
.sqyl-plan-table tbody tr:last-child th, .sqyl-plan-table tbody tr:last-child td { border-bottom: 0; }
.sqyl-plan-table tbody tr { transition: background-color .2s ease; }
.sqyl-plan-table tbody tr:hover { background: var(--sqyl-primary-soft); }

/* 数据分析与共享 */
.sqyl-data-section { padding: 84px 0 88px; background: var(--sqyl-navy); }
.sqyl-data-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.sqyl-data-card {
    padding: 28px 26px 26px; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; background: rgba(255,255,255,.05);
}
.sqyl-data-card h3 { color: #fff; font-size: 18px; }
.sqyl-data-card ul { margin: 12px 0 0; padding: 0; list-style: none; }
.sqyl-data-card li {
    position: relative; padding: 7px 0 7px 16px;
    color: rgba(255,255,255,.72); font-size: 13.5px; line-height: 1.7;
}
.sqyl-data-card li::before {
    content: ""; position: absolute; top: 14px; left: 0;
    width: 6px; height: 6px; border-radius: 50%; background: rgba(120,233,221,.7);
}
.sqyl-metric-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 30px 0 0; padding: 0; list-style: none; }
.sqyl-metric-chips li {
    display: inline-flex; align-items: center; gap: 7px;
    padding: 8px 15px; border: 1px solid rgba(120,233,221,.35); border-radius: 999px;
    color: #a9f2e9; font-size: 13px;
}
.sqyl-metric-chips li::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--sqyl-primary); }

/* 05 方案优势 */
.sqyl-adv-section { padding: 88px 0 84px; background: #fff; }
.sqyl-adv-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.sqyl-adv-card {
    position: relative; padding: 30px 28px 28px; border: 1px solid var(--sqyl-line); border-radius: 8px; background: var(--sqyl-tint);
    transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.sqyl-adv-card:hover { border-color: rgba(14,159,145,.45); box-shadow: 0 14px 30px rgba(15,35,65,.08); transform: translateY(-3px); }
.sqyl-adv-num { display: block; margin-bottom: 12px; color: var(--sqyl-primary-dark); font-size: 22px; font-weight: 700; letter-spacing: .05em; }
.sqyl-adv-card h3 { font-size: 19px; line-height: 1.45; }
.sqyl-adv-card p { margin: 10px 0 0; color: var(--sqyl-muted); font-size: 14px; line-height: 1.75; }

/* 方案价值 */
.sqyl-value-section { padding: 84px 0 88px; background: var(--sqyl-tint); }
.sqyl-value-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.sqyl-value-card { padding: 28px 24px 26px; border-radius: 8px; background: #fff; border: 1px solid var(--sqyl-line); }
.sqyl-value-num {
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 74px; height: 30px; padding: 0 12px; margin-bottom: 14px; border-radius: 999px;
    background: rgba(244,150,31,.12); color: var(--sqyl-warn); font-size: 13px; font-weight: 700; letter-spacing: .08em;
}
.sqyl-value-card h3 { font-size: 16.5px; line-height: 1.5; }
.sqyl-value-card p { margin: 9px 0 0; color: var(--sqyl-text); font-size: 13px; line-height: 1.72; }

/* CTA：与 jjyl 方案页行动模块同构（浅灰底、居中排版、双按钮） */
.sqyl-cta { padding: 74px 0 80px; background: #f5f7f8; }
.sqyl-cta-inner { text-align: center; }
.sqyl-cta h2 { font-size: clamp(28px, 2.8vw, 38px); letter-spacing: -.02em; }
.sqyl-cta p { margin: 14px auto 30px; max-width: 620px; color: var(--sqyl-muted); font-size: 15px; line-height: 1.75; }

/* 响应式 */
@media screen and (max-width: 1100px) {
    .sqyl-hero-inner { grid-template-columns: minmax(0, 1fr) minmax(320px, .85fr); gap: 34px; }
    .sqyl-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sqyl-flow-step::after { display: none; }
    .sqyl-roles { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .sqyl-goal-grid, .sqyl-risk-grid, .sqyl-domains, .sqyl-device-grid, .sqyl-data-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sqyl-ai-band { grid-template-columns: minmax(200px, .9fr) minmax(0, 1.4fr); gap: 24px; }
    .sqyl-value-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media screen and (max-width: 900px) {
    .sqyl-hero-inner { grid-template-columns: 1fr; gap: 30px; padding: 52px 0 58px; }
    .sqyl-hero-visual { max-width: 620px; }
    .sqyl-policy-grid { grid-template-columns: 1fr; gap: 12px; margin-bottom: 36px; }
    .sqyl-pain-grid { grid-template-columns: 1fr; gap: 14px; }
    .sqyl-pain-card { padding: 24px 22px; }
    .sqyl-goal-section, .sqyl-risk-section, .sqyl-plan-section, .sqyl-value-section { padding: 62px 0 66px; }
    .sqyl-bg-section, .sqyl-arch-section, .sqyl-device-section, .sqyl-adv-section { padding: 62px 0 60px; }
    .sqyl-flow-section, .sqyl-data-section { padding: 62px 0 66px; }
    .sqyl-roles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sqyl-ai-band { grid-template-columns: 1fr; gap: 20px; padding: 26px 24px; }
}

@media screen and (max-width: 640px) {
    .sqyl-page .center { width: calc(100% - 28px); }
    .home-reveal { opacity: 1; transform: none; transition: none; }
    .sqyl-hero-inner { padding: 40px 0 46px; }
    .sqyl-hero-copy h1 { font-size: 34px; }
    .sqyl-actions .sqyl-button { width: 100%; }
    .sqyl-hero-points { gap: 8px; }
    .sqyl-section-heading { margin-bottom: 32px; }
    .sqyl-section-heading h2 { font-size: 27px; }
    .sqyl-pain-conclusion { margin-top: 26px; font-size: 15px; }
    .sqyl-flow { grid-template-columns: 1fr; }
    .sqyl-roles { grid-template-columns: 1fr; }
    .sqyl-goal-grid, .sqyl-risk-grid, .sqyl-domains, .sqyl-device-grid, .sqyl-data-grid { grid-template-columns: 1fr; }
    .sqyl-adv-grid { grid-template-columns: 1fr; }
    .sqyl-value-grid { grid-template-columns: 1fr; }
    .sqyl-plan-table th, .sqyl-plan-table td { padding: 12px 14px; }
    .sqyl-cta { padding: 52px 0 58px; }
    .sqyl-cta h2 { font-size: 26px; }
}

@media (prefers-reduced-motion: reduce) {
    .home-reveal { opacity: 1; transform: none; transition: none; }
    .sqyl-pain-card, .sqyl-goal-card, .sqyl-domain, .sqyl-device-card, .sqyl-adv-card, .sqyl-button, .sqyl-plan-table tbody tr { transition: none; }
}
