*{box-sizing:border-box}
html,body{width:100%}
body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:radial-gradient(circle at 12% 8%,rgba(6,182,212,0.25),transparent 30%),radial-gradient(circle at 86% 10%,rgba(139,92,246,0.28),transparent 32%),linear-gradient(180deg,#020617 0%,#08111f 48%,#020617 100%);color:var(--text);line-height:1.75;margin:0;overflow-x:clip}
a{text-decoration:none}
img{max-width:100%}
.page-hero{padding:118px 0 68px}
.breadcrumb-wrap{color:var(--generated-muted);font-weight:600;overflow-wrap:anywhere}
.breadcrumb-wrap a{color:#67e8f9}
.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .82rem;border:1px solid rgba(6,182,212,0.42);border-radius:999px;background:rgba(6,182,212,0.09);color:#a5f3fc;font-weight:700;flex-wrap:wrap}
h1,h2,h3{color:var(--text-light);font-weight:800}
.display-title{letter-spacing:-.02em}
.lead-text{color:var(--muted);font-size:1.12rem}
section{padding:68px 0;height:auto}
.section-intro{color:var(--muted);max-width:860px;margin-inline:auto}
.feature-card,.soft-panel,.step-card,.note-panel{background:linear-gradient(180deg,rgba(15,23,42,0.88),rgba(15,23,42,0.66));border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 58px rgba(2,6,23,0.34);height:auto;padding:1.35rem;word-break:normal;overflow-wrap:anywhere}
.feature-card i,.note-panel i{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(6,182,212,0.22),rgba(139,92,246,0.24));color:#67e8f9;font-size:1.35rem;margin-bottom:.9rem}
.feature-card h3,.step-card h3,.note-panel h3{font-size:1.18rem}
.feature-card p,.step-card p,.soft-panel p,.note-panel p,.list-soft li,.accordion-body{color:var(--muted)}
.img-block{width:100%;max-width:980px;height:auto;display:block;margin-inline:auto;border-radius:28px;border:1px solid rgba(148,163,184,0.24);box-shadow:0 24px 70px rgba(2,6,23,0.45)}
.highlight-panel{background:linear-gradient(135deg,rgba(6,182,212,0.18),rgba(139,92,246,0.22));border:1px solid rgba(125,211,252,0.28);border-radius:28px;padding:2rem;height:auto;overflow-wrap:anywhere}
.btn-gradient{background:linear-gradient(135deg,var(--cyan),var(--purple));color:var(--text-light);border:0;font-weight:700;border-radius:999px;padding:.85rem 1.35rem;box-shadow:0 14px 34px rgba(6,182,212,0.18);white-space:normal}
.btn-gradient:hover,.btn-gradient:focus{color:var(--text-light);transform:translateY(-1px);box-shadow:0 18px 38px rgba(139,92,246,0.22)}
.btn-outline-soft{border:1px solid rgba(165,243,252,0.55);color:var(--bg-light);border-radius:999px;padding:.82rem 1.25rem;font-weight:700;white-space:normal}
.btn-outline-soft:hover,.btn-outline-soft:focus{background:rgba(6,182,212,0.12);color:var(--text-light)}
.badge-soft{display:inline-flex;background:rgba(6,182,212,0.12);color:#a5f3fc;border:1px solid rgba(6,182,212,0.3);border-radius:999px;padding:.35rem .75rem;font-weight:700}
.step-number{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--purple));color:var(--text-light);font-weight:800;margin-bottom:.95rem}
.table{--bs-table-bg:transparent;--bs-table-color:#e5e7eb;--bs-table-border-color:rgba(148,163,184,0.22)}
.table thead th{color:#a5f3fc;font-weight:700}
.accordion-item{background:rgba(15,23,42,0.78);border:1px solid rgba(148,163,184,0.22);border-radius:18px !important;margin-bottom:1rem;height:auto}
.accordion-button{background:rgba(15,23,42,0.9);color:var(--text-light);font-weight:700;border-radius:18px !important;line-height:1.5}
.accordion-button:not(.collapsed){background:linear-gradient(90deg,rgba(6,182,212,0.2),rgba(139,92,246,0.2));color:var(--text-light);box-shadow:none}
.accordion-button::after{filter:invert(1)}
@media  (max-width:991.98px){.page-hero{padding-top:96px}
section{padding:54px 0}}
/* 原有局部视觉属性转为受限模块允许的样式类。 */
.ref-site .ref-inline-product-03-1{aspect-ratio:600/450!important}
.ref-site .ref-inline-product-08-1{aspect-ratio:600/450!important}
.ref-site .ref-inline-product-05-1{aspect-ratio:600/450!important}
.ref-site .ref-inline-product-01-1{aspect-ratio:600/450!important}
