.aca-page{
    --aca-bg:#020817;
    --aca-panel:#07172d;
    --aca-panel-2:#0a1d38;
    --aca-line:#183454;
    --aca-text:#f4f8ff;
    --aca-muted:#9eb7d4;
    --aca-cyan:#00e5ff;
    --aca-blue:#3388ff;
    --aca-green:#4fe2b1;
    background:var(--aca-bg);
    color:var(--aca-text);
    overflow:hidden
}
.aca-page *{box-sizing:border-box}
.aca-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.aca-section{padding:100px 0}
.aca-section-alt{background:#061226}
.aca-eyebrow{
    display:inline-block;
    color:var(--aca-cyan);
    font-size:12px;
    font-weight:800;
    letter-spacing:.18em;
    text-transform:uppercase;
    margin-bottom:18px
}
.aca-heading{max-width:760px;margin:0 auto 48px;text-align:center}
.aca-heading h2,.aca-final h2,.aca-case h2{
    margin:0 0 18px;
    font-size:clamp(30px,4vw,48px);
    line-height:1.18;
    color:#fff
}
.aca-heading p,.aca-case p,.aca-final p{
    margin:0;
    color:var(--aca-muted);
    font-size:16px;
    line-height:1.9
}
.aca-hero{
    position:relative;
    padding:120px 0 105px;
    background:
        radial-gradient(circle at 80% 35%,rgba(0,229,255,.14),transparent 32%),
        radial-gradient(circle at 15% 10%,rgba(51,136,255,.16),transparent 35%),
        #020817
}
.aca-hero:before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.18;
    background-image:
        linear-gradient(rgba(60,130,190,.15) 1px,transparent 1px),
        linear-gradient(90deg,rgba(60,130,190,.15) 1px,transparent 1px);
    background-size:48px 48px;
    pointer-events:none
}
.aca-hero-grid{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);
    gap:70px;
    align-items:center
}
.aca-hero h1{
    margin:0 0 26px;
    font-size:clamp(42px,5.8vw,72px);
    line-height:1.08;
    letter-spacing:-.04em;
    color:#fff
}
.aca-lead{
    max-width:720px;
    color:#afc5df;
    font-size:18px;
    line-height:1.9;
    margin:0
}
.aca-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.aca-actions-center{justify-content:center}
.aca-btn{
    min-height:48px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    padding:0 24px;
    border:1px solid var(--aca-line);
    border-radius:10px;
    font-weight:800;
    text-decoration:none!important;
    transition:.25s ease
}
.aca-btn-primary{
    color:#00101c!important;
    border-color:var(--aca-cyan);
    background:linear-gradient(135deg,var(--aca-cyan),#60a5fa)
}
.aca-btn-secondary{color:#d9ecff!important;background:rgba(8,28,52,.72)}
.aca-btn:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(0,229,255,.15)}
.aca-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.aca-hero-tags span{
    padding:7px 12px;
    border:1px solid var(--aca-line);
    border-radius:999px;
    color:#a9c5e2;
    font-size:13px;
    background:rgba(7,23,45,.65)
}
.aca-flow-panel{
    padding:30px;
    border:1px solid rgba(0,229,255,.35);
    border-radius:22px;
    background:linear-gradient(160deg,rgba(9,31,58,.94),rgba(4,15,31,.94));
    box-shadow:0 30px 80px rgba(0,0,0,.3)
}
.aca-flow-title{text-align:center;font-size:20px;font-weight:900;margin-bottom:22px}
.aca-flow-list{display:grid;gap:8px}
.aca-flow-list div{
    display:flex;
    align-items:center;
    gap:18px;
    padding:13px 16px;
    border:1px solid var(--aca-line);
    border-radius:10px;
    background:rgba(8,28,52,.72)
}
.aca-flow-list b{color:var(--aca-cyan);font-size:13px}
.aca-flow-list span{font-weight:800}
.aca-flow-list i{text-align:center;color:#44749b;font-style:normal;line-height:1}
.aca-grid{display:grid;gap:18px}
.aca-grid-five{grid-template-columns:repeat(5,1fr)}
.aca-grid-three{grid-template-columns:repeat(3,1fr)}
.aca-card,.aca-system-card{
    position:relative;
    padding:28px;
    border:1px solid var(--aca-line);
    border-radius:16px;
    background:linear-gradient(145deg,var(--aca-panel),rgba(5,20,39,.78));
    transition:.25s ease
}
.aca-card:hover,.aca-system-card:hover{
    transform:translateY(-5px);
    border-color:rgba(0,229,255,.65);
    box-shadow:0 20px 45px rgba(0,0,0,.25)
}
.aca-card h3,.aca-system-card h3{margin:14px 0 12px;font-size:20px;color:#fff}
.aca-card p,.aca-system-card p{margin:0;color:var(--aca-muted);line-height:1.8;font-size:14px}
.aca-number{color:var(--aca-cyan);font-size:13px;font-weight:900}
.aca-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.aca-system-card>span{color:var(--aca-cyan);font-weight:900;font-size:13px}
.aca-system-card a{
    display:inline-block;
    color:var(--aca-cyan);
    margin-top:20px;
    font-size:14px;
    font-weight:800;
    text-decoration:none
}
.aca-dot{
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    background:var(--aca-cyan);
    box-shadow:0 0 18px var(--aca-cyan)
}
.aca-method-list{max-width:900px;margin:auto;display:grid;gap:14px}
.aca-method-list article{
    display:grid;
    grid-template-columns:70px 1fr;
    gap:22px;
    align-items:start;
    padding:24px 28px;
    border:1px solid var(--aca-line);
    border-radius:14px;
    background:var(--aca-panel)
}
.aca-method-list b{
    color:var(--aca-cyan);
    font-size:25px;
    line-height:1
}
.aca-method-list h3{margin:0 0 8px;color:#fff;font-size:19px}
.aca-method-list p{margin:0;color:var(--aca-muted);line-height:1.75}
.aca-delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.aca-delivery div{
    display:flex;
    gap:13px;
    align-items:center;
    min-height:66px;
    padding:16px 18px;
    border:1px solid var(--aca-line);
    border-radius:12px;
    background:var(--aca-panel);
    font-weight:700
}
.aca-delivery span{color:var(--aca-cyan);font-size:12px}
.aca-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:auto}
.aca-fit{
    padding:34px;
    border:1px solid var(--aca-line);
    border-radius:18px;
    background:var(--aca-panel)
}
.aca-fit h3{margin:0 0 22px;font-size:24px;color:#fff}
.aca-fit ul{padding:0;margin:0;list-style:none;display:grid;gap:14px}
.aca-fit li{position:relative;padding-left:28px;color:var(--aca-muted);line-height:1.6}
.aca-fit li:before{position:absolute;left:0;font-weight:900}
.aca-fit-yes li:before{content:"✓";color:var(--aca-green)}
.aca-fit-no li:before{content:"—";color:#ff8a8a}
.aca-boundary{
    max-width:900px;
    margin:auto;
    padding:34px;
    border:1px solid rgba(0,229,255,.32);
    border-radius:18px;
    background:linear-gradient(135deg,rgba(0,229,255,.07),rgba(51,136,255,.05))
}
.aca-boundary p{margin:0;color:#aec5df;line-height:1.9}
.aca-boundary p+p{margin-top:15px}
.aca-case{
    display:grid;
    grid-template-columns:.9fr 1.1fr;
    gap:70px;
    align-items:center
}
.aca-faq{max-width:900px;margin:auto;display:grid;gap:12px}
.aca-faq details{
    border:1px solid var(--aca-line);
    border-radius:12px;
    padding:0 22px;
    background:var(--aca-panel)
}
.aca-faq summary{
    padding:20px 32px 20px 0;
    cursor:pointer;
    color:#fff;
    font-weight:800;
    position:relative;
    list-style:none
}
.aca-faq summary::-webkit-details-marker{display:none}
.aca-faq summary:after{
    content:"+";
    position:absolute;
    right:0;
    color:var(--aca-cyan);
    font-size:22px
}
.aca-faq details[open] summary:after{content:"−"}
.aca-faq details p{
    padding:0 0 20px;
    margin:0;
    color:var(--aca-muted);
    line-height:1.8
}
.aca-final{
    padding:105px 0;
    text-align:center;
    background:
        radial-gradient(circle at center,rgba(0,229,255,.14),transparent 42%),
        #020817
}
.aca-final p{max-width:720px;margin:0 auto}
@media(max-width:1000px){
    .aca-grid-five{grid-template-columns:repeat(2,1fr)}
    .aca-system-grid{grid-template-columns:repeat(2,1fr)}
    .aca-hero-grid{grid-template-columns:1fr;gap:45px}
    .aca-flow-panel{max-width:620px;width:100%}
}
@media(max-width:760px){
    .aca-shell{width:min(100% - 28px,1180px)}
    .aca-section{padding:70px 0}
    .aca-hero{padding:88px 0 70px}
    .aca-hero h1{font-size:39px}
    .aca-lead{font-size:16px}
    .aca-heading{margin-bottom:34px}
    .aca-heading h2,.aca-final h2,.aca-case h2{font-size:31px}
    .aca-grid-five,.aca-grid-three,.aca-system-grid,.aca-delivery,.aca-fit-grid,.aca-case{
        grid-template-columns:1fr
    }
    .aca-method-list article{grid-template-columns:46px 1fr;padding:21px 18px;gap:12px}
    .aca-flow-panel,.aca-card,.aca-system-card,.aca-fit,.aca-boundary{padding:24px}
    .aca-actions{display:grid;grid-template-columns:1fr;width:100%}
    .aca-btn{width:100%}
    .aca-case{gap:22px}
}

/* AI获客页面：白天模式 */
html[data-theme="light"] .aca-page,
body[data-theme="light"] .aca-page,
body.light-mode .aca-page,
body.light-theme .aca-page,
html.light .aca-page{
    --aca-bg:#f5f8fc;
    --aca-panel:#ffffff;
    --aca-panel-2:#eef4fb;
    --aca-line:#d8e3ef;
    --aca-text:#10243e;
    --aca-muted:#526b85;
    --aca-cyan:#007f9b;
    --aca-blue:#1769d2;
    --aca-green:#13855f;
    background:#f5f8fc!important;
    color:#10243e!important;
}

html[data-theme="light"] .aca-page .aca-hero,
body[data-theme="light"] .aca-page .aca-hero,
body.light-mode .aca-page .aca-hero,
body.light-theme .aca-page .aca-hero,
html.light .aca-page .aca-hero{
    background:
        radial-gradient(circle at 80% 35%,rgba(0,155,190,.10),transparent 32%),
        radial-gradient(circle at 15% 10%,rgba(51,136,255,.10),transparent 35%),
        #f5f8fc!important;
}

html[data-theme="light"] .aca-page .aca-section-alt,
body[data-theme="light"] .aca-page .aca-section-alt,
body.light-mode .aca-page .aca-section-alt,
body.light-theme .aca-page .aca-section-alt,
html.light .aca-page .aca-section-alt{
    background:#edf4fb!important;
}

html[data-theme="light"] .aca-page .aca-final,
body[data-theme="light"] .aca-page .aca-final,
body.light-mode .aca-page .aca-final,
body.light-theme .aca-page .aca-final,
html.light .aca-page .aca-final{
    background:
        radial-gradient(circle at center,rgba(0,155,190,.10),transparent 42%),
        #f5f8fc!important;
}

html[data-theme="light"] .aca-page h1,
html[data-theme="light"] .aca-page h2,
html[data-theme="light"] .aca-page h3,
body[data-theme="light"] .aca-page h1,
body[data-theme="light"] .aca-page h2,
body[data-theme="light"] .aca-page h3,
body.light-mode .aca-page h1,
body.light-mode .aca-page h2,
body.light-mode .aca-page h3,
body.light-theme .aca-page h1,
body.light-theme .aca-page h2,
body.light-theme .aca-page h3,
html.light .aca-page h1,
html.light .aca-page h2,
html.light .aca-page h3{
    color:#10243e!important;
}

html[data-theme="light"] .aca-page p,
html[data-theme="light"] .aca-page li,
body[data-theme="light"] .aca-page p,
body[data-theme="light"] .aca-page li,
body.light-mode .aca-page p,
body.light-mode .aca-page li,
body.light-theme .aca-page p,
body.light-theme .aca-page li,
html.light .aca-page p,
html.light .aca-page li{
    color:#526b85!important;
}

html[data-theme="light"] .aca-page .aca-card,
html[data-theme="light"] .aca-page .aca-system-card,
html[data-theme="light"] .aca-page .aca-method-list article,
html[data-theme="light"] .aca-page .aca-delivery div,
html[data-theme="light"] .aca-page .aca-fit,
html[data-theme="light"] .aca-page .aca-faq details,
body[data-theme="light"] .aca-page .aca-card,
body[data-theme="light"] .aca-page .aca-system-card,
body[data-theme="light"] .aca-page .aca-method-list article,
body[data-theme="light"] .aca-page .aca-delivery div,
body[data-theme="light"] .aca-page .aca-fit,
body[data-theme="light"] .aca-page .aca-faq details,
body.light-mode .aca-page .aca-card,
body.light-mode .aca-page .aca-system-card,
body.light-mode .aca-page .aca-method-list article,
body.light-mode .aca-page .aca-delivery div,
body.light-mode .aca-page .aca-fit,
body.light-mode .aca-page .aca-faq details,
body.light-theme .aca-page .aca-card,
body.light-theme .aca-page .aca-system-card,
body.light-theme .aca-page .aca-method-list article,
body.light-theme .aca-page .aca-delivery div,
body.light-theme .aca-page .aca-fit,
body.light-theme .aca-page .aca-faq details,
html.light .aca-page .aca-card,
html.light .aca-page .aca-system-card,
html.light .aca-page .aca-method-list article,
html.light .aca-page .aca-delivery div,
html.light .aca-page .aca-fit,
html.light .aca-page .aca-faq details{
    background:#ffffff!important;
    border-color:#d8e3ef!important;
    box-shadow:0 12px 34px rgba(33,67,102,.07);
}

html[data-theme="light"] .aca-page .aca-flow-panel,
body[data-theme="light"] .aca-page .aca-flow-panel,
body.light-mode .aca-page .aca-flow-panel,
body.light-theme .aca-page .aca-flow-panel,
html.light .aca-page .aca-flow-panel{
    background:linear-gradient(160deg,#ffffff,#edf5fb)!important;
    border-color:#9bd9e5!important;
    box-shadow:0 24px 60px rgba(33,67,102,.12);
}

html[data-theme="light"] .aca-page .aca-flow-list div,
body[data-theme="light"] .aca-page .aca-flow-list div,
body.light-mode .aca-page .aca-flow-list div,
body.light-theme .aca-page .aca-flow-list div,
html.light .aca-page .aca-flow-list div{
    background:#f7fbff!important;
    border-color:#d8e3ef!important;
    color:#10243e!important;
}

html[data-theme="light"] .aca-page .aca-hero-tags span,
body[data-theme="light"] .aca-page .aca-hero-tags span,
body.light-mode .aca-page .aca-hero-tags span,
body.light-theme .aca-page .aca-hero-tags span,
html.light .aca-page .aca-hero-tags span{
    background:#ffffff!important;
    border-color:#d8e3ef!important;
    color:#526b85!important;
}

html[data-theme="light"] .aca-page .aca-boundary,
body[data-theme="light"] .aca-page .aca-boundary,
body.light-mode .aca-page .aca-boundary,
body.light-theme .aca-page .aca-boundary,
html.light .aca-page .aca-boundary{
    background:linear-gradient(135deg,#ffffff,#edf7fa)!important;
    border-color:#9bd9e5!important;
}

html[data-theme="light"] .aca-page .aca-btn-secondary,
body[data-theme="light"] .aca-page .aca-btn-secondary,
body.light-mode .aca-page .aca-btn-secondary,
body.light-theme .aca-page .aca-btn-secondary,
html.light .aca-page .aca-btn-secondary{
    background:#ffffff!important;
    border-color:#c8d8e8!important;
    color:#173b60!important;
}

/* 白天模式恢复公共白色页脚 */
html[data-theme="light"] body.page-id-63 .site-footer,
body[data-theme="light"].page-id-63 .site-footer,
body.light-mode.page-id-63 .site-footer,
body.light-theme.page-id-63 .site-footer,
html.light body.page-id-63 .site-footer{
    background:#ffffff!important;
    color:#526b85!important;
    border-top-color:#d8e3ef!important;
}

html[data-theme="light"] body.page-id-63 .site-footer .shell,
html[data-theme="light"] body.page-id-63 .site-footer .footer-grid,
html[data-theme="light"] body.page-id-63 .site-footer .copyright,
body[data-theme="light"].page-id-63 .site-footer .shell,
body.light-mode.page-id-63 .site-footer .shell,
body.light-theme.page-id-63 .site-footer .shell,
html.light body.page-id-63 .site-footer .shell{
    background:#ffffff!important;
}

/* AI获客白天模式：修复白底白字 */
html[data-theme="light"] .aca-page .aca-faq summary,
body[data-theme="light"] .aca-page .aca-faq summary,
body.light-mode .aca-page .aca-faq summary,
body.light-theme .aca-page .aca-faq summary,
html.light .aca-page .aca-faq summary{
    color:#10243e!important;
}

html[data-theme="light"] .aca-page .aca-flow-title,
html[data-theme="light"] .aca-page .aca-flow-list span,
html[data-theme="light"] .aca-page .aca-delivery div,
body[data-theme="light"] .aca-page .aca-flow-title,
body[data-theme="light"] .aca-page .aca-flow-list span,
body[data-theme="light"] .aca-page .aca-delivery div,
body.light-mode .aca-page .aca-flow-title,
body.light-mode .aca-page .aca-flow-list span,
body.light-mode .aca-page .aca-delivery div,
body.light-theme .aca-page .aca-flow-title,
body.light-theme .aca-page .aca-flow-list span,
body.light-theme .aca-page .aca-delivery div,
html.light .aca-page .aca-flow-title,
html.light .aca-page .aca-flow-list span,
html.light .aca-page .aca-delivery div{
    color:#10243e!important;
}

html[data-theme="light"] .aca-page .aca-eyebrow,
body[data-theme="light"] .aca-page .aca-eyebrow,
body.light-mode .aca-page .aca-eyebrow,
body.light-theme .aca-page .aca-eyebrow,
html.light .aca-page .aca-eyebrow{
    color:#007f9b!important;
}
