/* 落地页公用样式（2026-11-04 从 service.html 抽出，供业务落地页复用）*/
:root{
  --ivory:#f6f2ea; --paper:#fffdf8; --ink:#191714; --ink2:#4a453c; --mute:#8d8677;
  --champagne:#b9a06a; --champagne2:#8f7542; --gold-l:#e7d3a4;
  --line:rgba(246,242,234,.14);
  --serif:"Noto Serif SC","Source Han Serif SC","STZhongsong","STSong","SimSun",serif;
  --sans:"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:#141210;color:var(--ivory);font-family:var(--sans);overflow-x:hidden}
::selection{background:var(--champagne);color:var(--ink)}
::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#141210}
::-webkit-scrollbar-thumb{background:#3a352c;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--champagne)}
#prog{position:fixed;top:0;left:0;height:2.5px;width:0;z-index:300;background:linear-gradient(90deg,var(--champagne2),var(--champagne),var(--gold-l));box-shadow:0 0 10px rgba(185,160,106,.6)}
#dust{position:fixed;inset:0;z-index:1;pointer-events:none}

#veil{position:fixed;inset:0;z-index:1000;background:var(--ink);display:grid;place-items:center;transition:opacity .9s ease .1s,visibility .9s .1s;overflow:hidden}
#veil.done{opacity:0;visibility:hidden}
.veil-stage{position:relative;display:flex;flex-direction:column;align-items:center}
.veil-ripple{position:absolute;left:50%;bottom:26%;width:14px;height:14px;margin-left:-7px;border-radius:50%;border:1.5px solid var(--champagne);opacity:0;pointer-events:none;animation:ripple 2.1s cubic-bezier(.2,.55,.45,1) infinite}
.veil-ripple:nth-of-type(2){animation-delay:.7s}
@keyframes ripple{0%{width:14px;height:14px;opacity:.9;transform:translateY(0)}70%{opacity:.3}100%{width:54vmin;height:54vmin;transform:translateY(-14vmin);opacity:0}}
.veil-ring{width:96px;height:96px;position:relative;display:grid;place-items:center;margin-bottom:30px}
.veil-ring::before,.veil-ring::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid transparent}
.veil-ring::before{border-top-color:var(--champagne);animation:spin 1.2s linear infinite}
.veil-ring::after{inset:10px;border-bottom-color:var(--gold-l);animation:spin 1.6s linear infinite reverse}
.veil-ring b{font-family:var(--serif);font-size:30px;color:var(--ivory);font-weight:600}
@keyframes spin{to{transform:rotate(360deg)}}
.veil-word{font-family:var(--serif);font-size:clamp(34px,6vw,68px);letter-spacing:.3em;color:var(--ivory)}
.veil-en{margin-top:18px;font-size:10px;letter-spacing:.6em;color:rgba(231,211,164,.55);animation:vFade 1s .5s both}
@keyframes vFade{from{opacity:0}to{opacity:1}}

header{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:24px 4.5vw;transition:.5s;color:var(--ivory)}
header::before{content:"";position:absolute;left:0;right:0;top:0;height:130px;background:linear-gradient(180deg,rgba(11,10,8,.62),rgba(11,10,8,0));pointer-events:none;transition:opacity .5s;opacity:1}
header.scrolled{background:rgba(246,242,234,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:13px 4.5vw;color:var(--ink)}
header.scrolled::before{opacity:0}
header .logo b{color:var(--ivory)}header .logo i{color:rgba(246,242,234,.55)}header .logo-seal{border-color:rgba(231,211,164,.6);color:var(--gold-l)}
header nav a{color:rgba(246,242,234,.95);font-weight:500}header nav a:hover{color:var(--gold-l)}
header .hd-phone{background:var(--champagne);color:var(--ink)}
header .burger span{background:var(--ivory)}
header.scrolled .logo b{color:var(--ink)}header.scrolled .logo i{color:var(--mute)}header.scrolled .logo-seal{border-color:var(--ink);color:var(--ink)}
header.scrolled nav a{color:var(--ink2)}header.scrolled nav a:hover{color:var(--ink)}
header.scrolled .hd-phone{background:var(--ink);color:var(--ivory)}
header.scrolled .burger span{background:var(--ink)}
.logo{display:flex;align-items:center;gap:14px;text-decoration:none}
.logo-seal{width:42px;height:42px;border:1px solid;display:grid;place-items:center;font-family:var(--serif);font-size:19px;transition:.4s}
.logo:hover .logo-seal{transform:rotate(-6deg)}
.logo b{display:block;font-family:var(--serif);font-size:19px;letter-spacing:.28em;font-weight:600}
.logo i{display:block;font-style:normal;font-size:10px;letter-spacing:.32em;margin-top:3px}
nav{display:flex;gap:36px;align-items:center}
nav a{color:var(--ink2);text-decoration:none;font-size:15.5px;letter-spacing:.16em;position:relative;padding:5px 0;transition:.3s;font-weight:500}
nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--champagne);transition:.35s}
nav a:hover::after{width:100%}
.hd-phone{padding:12px 24px;font-size:15px;letter-spacing:.1em;text-decoration:none;border-radius:99px;transition:.35s;display:inline-block;font-weight:600}
.hd-phone:hover{transform:translateY(-2px)}
.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}
.burger span{width:26px;height:1.5px;background:var(--ink)}
#mnav{position:fixed;inset:0;z-index:400;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;opacity:0;visibility:hidden;transition:.45s}
#mnav.open{opacity:1;visibility:visible}
#mnav a{color:var(--ivory);text-decoration:none;font-family:var(--serif);font-size:26px;letter-spacing:.3em}
#mnav .close{position:absolute;top:26px;right:30px;background:none;border:0;color:var(--ivory);font-size:28px;cursor:pointer}

/* 页头 */
.ph{min-height:64vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 108%,rgba(185,160,106,.16),transparent 60%),linear-gradient(165deg,#1d1a15,#131110 62%,#0d0b09);text-align:center}
.ph-ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);font-family:var(--serif);font-size:52vh;line-height:1;color:rgba(231,211,164,.05);pointer-events:none;white-space:nowrap}
.ph-in{position:relative;z-index:2;padding:120px 5vw 80px}
.ph-crumb{font-size:11px;letter-spacing:.4em;color:rgba(231,211,164,.6);margin-bottom:32px}
.ph-crumb a{color:inherit;text-decoration:none}.ph-crumb a:hover{color:var(--gold-l)}
.ph h1{font-family:var(--serif);font-size:clamp(38px,7vw,90px);letter-spacing:.18em;font-weight:600;line-height:1.2}
.ph h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(231,211,164,.75)}
.ph-en{margin-top:24px;font-size:11.5px;letter-spacing:.62em;color:rgba(231,211,164,.5)}
.ph-rise{opacity:0;transform:translateY(34px);animation:rise 1s cubic-bezier(.2,.8,.2,1) forwards}
.ph-rise.d1{animation-delay:.15s}.ph-rise.d2{animation-delay:.3s}.ph-rise.d3{animation-delay:.45s}
@keyframes rise{to{opacity:1;transform:none}}

/* 服务锚点导航条 */
.snav{position:sticky;top:0;z-index:150;display:flex;justify-content:center;gap:0;background:rgba(20,18,16,.85);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.snav a{color:rgba(246,242,234,.6);text-decoration:none;font-size:13px;letter-spacing:.22em;padding:18px 34px;position:relative;transition:.35s}
.snav a i{font-style:normal;font-family:var(--serif);color:var(--champagne);margin-right:10px}
.snav a::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--champagne);transition:.35s;transform:translateX(-50%)}
.snav a:hover,.snav a.on{color:var(--ivory)}
.snav a.on::after{width:70%}

/* 服务大板块（左右交替） */
.svc{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:110px 6vw;position:relative;overflow:hidden}
.svc:nth-child(even){direction:rtl}
.svc>*{direction:ltr}
.svc-bg{position:absolute;inset:0;opacity:0;transition:opacity 1s;z-index:0}
.svc.vis .svc-bg{opacity:1}
.s1 .svc-bg{background:radial-gradient(ellipse 60% 55% at 78% 60%,rgba(91,33,168,.16),transparent 62%)}
.s2 .svc-bg{background:radial-gradient(ellipse 60% 55% at 22% 55%,rgba(22,101,52,.18),transparent 62%)}
.s3 .svc-bg{background:radial-gradient(ellipse 60% 55% at 78% 55%,rgba(185,160,106,.14),transparent 62%)}
.s4 .svc-bg{background:radial-gradient(ellipse 60% 55% at 22% 55%,rgba(190,24,93,.13),transparent 62%)}
.svc-num{font-family:var(--serif);font-size:clamp(90px,13vw,190px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(231,211,164,.28);transition:.8s}
.svc.vis .svc-num{-webkit-text-stroke:1px rgba(231,211,164,.6)}
.svc-txt{position:relative;z-index:2}
.svc-k{font-size:11px;letter-spacing:.5em;color:var(--champagne);margin-bottom:20px}
.svc-txt h2{font-family:var(--serif);font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.3}
.svc-txt h2 em{font-style:normal;color:var(--gold-l)}
.svc-txt>p{color:rgba(246,242,234,.62);font-size:14.5px;line-height:2.2;margin-top:26px;max-width:520px}
.svc-feats{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;max-width:560px}
.svc-feats li{list-style:none;font-size:13px;color:rgba(246,242,234,.8);display:flex;gap:10px;align-items:baseline}
.svc-feats li::before{content:"◆";font-size:8px;color:var(--champagne)}
.svc-price{margin-top:34px;font-size:12.5px;letter-spacing:.14em;color:var(--mute)}
.svc-price b{color:var(--gold-l);font-family:var(--serif);font-size:17px;letter-spacing:.06em}
.svc-visual{position:relative;z-index:2;display:grid;place-items:center;min-height:320px}
/* 各业务实物模拟 */
.vis-browser{width:min(420px,100%);border-radius:12px;overflow:hidden;border:1px solid rgba(231,211,164,.3);background:#0d1524;box-shadow:0 40px 90px rgba(0,0,0,.55);transition:.6s}
.svc:hover .vis-browser{transform:translateY(-10px) rotate(-1deg);box-shadow:0 60px 110px rgba(91,33,168,.28)}
.vis-browser .bar{display:flex;gap:7px;align-items:center;padding:13px 16px;background:rgba(255,255,255,.06)}
.vis-browser .bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}
.vis-browser .bar i:nth-child(2){background:#febc2e}.vis-browser .bar i:nth-child(3){background:#28c840}
.vis-browser .bar span{margin-left:auto;font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.45)}
.vis-browser .bd{padding:26px;display:grid;gap:12px}
.vis-browser .bd s{display:block;border-radius:4px;background:linear-gradient(90deg,rgba(231,211,164,.5),rgba(231,211,164,.15));height:14px;text-decoration:none}
.vis-browser .bd s:nth-child(2){width:64%;height:9px;background:rgba(255,255,255,.22)}
.vis-browser .bd s:nth-child(3){width:82%;height:9px;background:rgba(255,255,255,.14)}
.vis-browser .bd s:nth-child(4){width:46%;height:34px;border-radius:99px;background:linear-gradient(90deg,#b9a06a,#e7d3a4)}
.vis-sign{font-family:var(--serif);font-size:clamp(28px,3vw,42px);letter-spacing:.22em;padding:26px 54px;border-radius:8px;transition:.6s;white-space:nowrap}
.vis-sign.y{color:#f5d34d;background:rgba(0,0,0,.35);border:1px solid rgba(245,211,77,.5);text-shadow:0 0 34px rgba(245,211,77,.85);box-shadow:0 0 70px rgba(245,211,77,.3)}
.svc:hover .vis-sign.y{transform:scale(1.06)}
.vis-card400{font-family:var(--serif);text-align:center;padding:44px 58px;border-radius:16px;background:linear-gradient(150deg,#2a2418,#191510);border:1px solid rgba(231,211,164,.35);box-shadow:0 40px 90px rgba(0,0,0,.5),inset 0 1px 0 rgba(231,211,164,.25);transition:.6s}
.svc:hover .vis-card400{transform:translateY(-10px) rotate(1deg)}
.vis-card400 small{display:block;font-size:10px;letter-spacing:.5em;color:rgba(231,211,164,.55);margin-bottom:18px}
.vis-card400 b{font-size:clamp(30px,3.4vw,44px);letter-spacing:.1em;background:linear-gradient(90deg,#e7d3a4,#b9a06a);-webkit-background-clip:text;background-clip:text;color:transparent}
.vis-card400 i{display:block;font-style:normal;font-size:11px;letter-spacing:.3em;color:rgba(246,242,234,.5);margin-top:16px}
.vis-grid{display:grid;grid-template-columns:repeat(3,86px);gap:14px}
.vis-grid span{aspect-ratio:1;display:grid;place-items:center;font-size:11px;letter-spacing:.1em;color:rgba(246,242,234,.75);border:1px solid rgba(231,211,164,.3);border-radius:12px;background:rgba(190,24,93,.08);transition:.4s}
.svc:hover .vis-grid span{border-color:var(--champagne);color:var(--gold-l);transform:translateY(-4px)}
.vis-grid span:nth-child(2n){transition-delay:.05s}.vis-grid span:nth-child(3n){transition-delay:.1s}

/* 流程小条 + CTA */
.mini{padding:100px 6vw;border-top:1px solid var(--line);text-align:center}
.mini h3{font-family:var(--serif);font-size:clamp(24px,3vw,38px);font-weight:600}
.mini h3 em{font-style:normal;color:var(--gold-l)}
.mini-row{display:flex;justify-content:center;gap:0;margin-top:52px;flex-wrap:wrap}
.mini-row span{font-size:13.5px;letter-spacing:.18em;color:rgba(246,242,234,.7);padding:10px 30px;position:relative}
.mini-row span:not(:last-child)::after{content:"→";position:absolute;right:-8px;color:var(--champagne)}
.cta{background:linear-gradient(150deg,#2a2418,#191510);text-align:center;padding:110px 5vw;border-top:1px solid var(--line)}
.cta h2{font-family:var(--serif);font-size:clamp(28px,4vw,52px);font-weight:600}
.cta h2 em{font-style:normal;color:var(--gold-l)}
.cta p{color:rgba(246,242,234,.6);margin:22px 0 42px;font-size:14px;letter-spacing:.1em}
.btn-gold{display:inline-block;background:var(--champagne);color:var(--ink);text-decoration:none;padding:18px 52px;font-size:14px;letter-spacing:.3em;border-radius:99px;font-weight:600;transition:.4s}
.btn-gold:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(185,160,106,.35)}
footer{background:#0e0c0a;color:rgba(246,242,234,.55);display:block;padding:56px 4.5vw 26px;font-size:12px;letter-spacing:.12em;border-top:1px solid var(--line)}
footer b{color:var(--ivory)}
/* 页脚三栏 */
.ft-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(246,242,234,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11.5px;letter-spacing:.12em}
#toTop{position:fixed;right:26px;bottom:26px;z-index:250;width:52px;height:52px;border-radius:50%;border:1px solid rgba(231,211,164,.5);background:rgba(20,18,16,.8);color:var(--gold-l);font-size:17px;cursor:pointer;opacity:0;visibility:hidden;transition:.4s;backdrop-filter:blur(8px)}
#toTop.show{opacity:1;visibility:visible}
#toTop:hover{background:var(--champagne);color:var(--ink);border-color:var(--champagne)}
#floatTel{position:fixed;left:0;bottom:0;z-index:250;display:none;background:var(--champagne);color:var(--ink);text-decoration:none;font-weight:600;padding:14px 0;width:100%;text-align:center;font-size:15px;letter-spacing:.1em}
.reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}
.reveal.vis{opacity:1;transform:none}
/* 业务明细卡（报价档位） */
.svc-detail{grid-column:1/-1;position:relative;z-index:2;margin-top:26px}
.svc-detail .sd-k{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.46em;color:var(--champagne);margin-bottom:20px}
.svc-detail .sd-k::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(231,211,164,.4),transparent)}
.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.tier{position:relative;border:1px solid rgba(231,211,164,.22);border-radius:14px;background:rgba(10,9,7,.5);backdrop-filter:blur(6px);padding:26px 26px 22px;transition:transform .45s,border-color .45s,background .45s;overflow:hidden}
.tier:hover{transform:translateY(-7px);border-color:rgba(231,211,164,.6);background:rgba(10,9,7,.72)}
.tier::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--champagne),transparent);opacity:0;transition:.45s}
.tier:hover::before{opacity:1}
.tier.hot{border-color:rgba(185,160,106,.65);background:rgba(26,21,13,.55)}
.tier .tg{position:absolute;top:16px;right:16px;font-size:9.5px;letter-spacing:.22em;color:var(--ink);background:linear-gradient(120deg,var(--champagne),var(--gold-l));border-radius:99px;padding:4px 11px;font-weight:700}
.tier h5{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.06em;color:var(--ivory)}
.tier .pr{margin-top:10px;font-size:12px;letter-spacing:.1em;color:rgba(231,211,164,.7)}
.tier .pr b{font-family:var(--serif);font-size:24px;color:var(--gold-l);letter-spacing:.02em;margin:0 3px}
.tier ul{margin-top:14px;display:grid;gap:8px}
.tier li{list-style:none;font-size:12.5px;line-height:1.8;color:rgba(246,242,234,.74);padding-left:16px;position:relative}
.tier li::before{content:"";position:absolute;left:0;top:.75em;width:7px;height:1.5px;background:var(--champagne)}
.tier li b{color:var(--ivory);font-weight:600}
.tier-note{grid-column:1/-1;margin-top:16px;font-size:11.5px;letter-spacing:.1em;color:rgba(246,242,234,.42)}
@media(max-width:1024px){.tier-grid{grid-template-columns:1fr}.tier{padding:22px 22px 20px}}
@media(max-width:1024px){
  nav,.snav{display:none}.burger{display:flex}.hd-phone{display:none}
  .svc{grid-template-columns:1fr;min-height:0;padding:90px 6vw}
  .svc:nth-child(even){direction:ltr}
  .svc-feats{grid-template-columns:1fr}
  #floatTel{display:block}
  .ph{min-height:56vh}
}
@media(min-width:1025px){#floatTel{display:none}}

/* ===== 全站统一页脚（删除三栏导航后 · 居中极简化） ===== */
html{background:var(--ivory,#f6f2ea)}
footer{background:var(--ivory,#f6f2ea)!important;color:var(--mute,#8d8677)!important;border-top:1px solid var(--line,rgba(25,23,20,.12))!important;padding:66px 4.5vw 36px!important;display:block!important;font-size:13px!important;letter-spacing:.1em!important;text-align:center!important;position:relative;z-index:2}
.ft-main{max-width:840px;margin:0 auto}
.ft-main b{display:block!important;font-family:var(--serif)!important;font-weight:600!important;font-size:clamp(18px,1.55vw,23px)!important;letter-spacing:.16em!important;color:var(--ink,#191714)!important}
.ft-main b::after{content:"";display:block;width:46px;height:1px;background:var(--champagne,#b9a06a);margin:18px auto 0;opacity:.85}
.ft-main p{margin-top:20px;line-height:2.15;font-size:clamp(13.5px,1.05vw,15.5px);letter-spacing:.05em;color:#6b6456}
.ft-bottom{max-width:840px;margin:16px auto 0!important;padding-top:22px!important;border-top:1px solid var(--line,rgba(25,23,20,.12))!important;display:flex!important;justify-content:space-between!important;flex-wrap:wrap;gap:8px 30px!important;font-size:clamp(12.5px,1vw,14px)!important;letter-spacing:.12em!important;color:#7d7668}
@media(max-width:680px){
  footer{padding:50px 6vw 34px!important}
  .ft-main b{letter-spacing:.1em!important}
  .ft-bottom{margin-top:14px!important;padding-top:18px!important;gap:6px!important;justify-content:center!important}
}
.ft-bottom a{color:inherit;text-decoration:none;transition:color .3s}
.ft-bottom a:hover{color:var(--champagne2,#8f7542)}

.ft-icp{max-width:840px;margin:20px auto 0!important;text-align:center!important;font-size:clamp(11.5px,.9vw,13px)!important;letter-spacing:.06em!important;line-height:1.7;color:#6b6456}
.ft-icp a{color:inherit!important;text-decoration:none!important;opacity:.9;transition:opacity .3s}
.ft-icp a:hover{opacity:1}
@media(max-width:680px){.ft-icp{font-size:11px!important;margin-top:16px!important}}
/* ===== 导航：AI 工具高亮入口 ===== */
nav a.nav-tool{display:inline-flex;align-items:center;gap:7px;margin-left:4px;padding:9px 17px!important;border-radius:99px;background:linear-gradient(135deg,#f4e6c1 0%,#cbae75 48%,#b9a06a 66%,#e9d7aa 100%);color:#1a1712!important;font-weight:700!important;font-size:14.5px!important;letter-spacing:.06em!important;text-decoration:none;white-space:nowrap;box-shadow:0 4px 16px rgba(185,160,106,.45),inset 0 1px 0 rgba(255,255,255,.55);animation:ntGlow 2.8s ease-in-out infinite;transition:transform .3s,box-shadow .3s}
nav a.nav-tool::after{display:none!important}
nav a.nav-tool:hover{transform:translateY(-2px);color:#1a1712!important;box-shadow:0 9px 26px rgba(185,160,106,.62),inset 0 1px 0 rgba(255,255,255,.55)}
nav a.nav-tool .nt-star{font-size:12px;line-height:1;color:#7a5f2a}
nav a.nav-tool .nt-dot{width:7px;height:7px;border-radius:50%;background:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.16);animation:ntDot 1.5s ease-in-out infinite}
@keyframes ntGlow{0%,100%{box-shadow:0 4px 14px rgba(185,160,106,.38),inset 0 1px 0 rgba(255,255,255,.55)}50%{box-shadow:0 5px 26px rgba(235,215,168,.92),inset 0 1px 0 rgba(255,255,255,.55)}}
@keyframes ntDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.32;transform:scale(.72)}}
#mnav a.m-tool{margin-top:4px;padding:13px 32px;border-radius:99px;background:linear-gradient(135deg,#f4e6c1,#cbae75 55%,#e9d7aa);color:#1a1712!important;font-size:18px!important;letter-spacing:.16em!important;box-shadow:0 10px 30px rgba(185,160,106,.38)}
@media(min-width:1025px) and (max-width:1360px){nav{gap:20px}nav a.nav-tool{padding:8px 13px!important;font-size:13px!important}}

/* ===== 业务落地页专用（2026-11-04 新增）===== */
.lp{position:relative;z-index:2;background:#131110}
.lp-sec{padding:88px 6vw;position:relative}
.lp-sec.alt{background:#0f0e0c}
.lp-in{max-width:1140px;margin:0 auto}
.lp-lead{font-size:15px;line-height:2.15;color:rgba(246,242,234,.74);max-width:900px}
.lp-lead b{color:var(--gold-l);font-weight:600}
.lp-h2{font-family:var(--serif);font-size:clamp(23px,2.3vw,33px);letter-spacing:.05em;margin-bottom:8px;color:var(--ivory);font-weight:600;line-height:1.45}
.lp-h2 em{font-style:normal;color:var(--gold-l)}
.lp-sub{font-size:12px;letter-spacing:.34em;color:rgba(231,211,164,.55);margin-bottom:26px}
.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:32px}
.lp-card{border:1px solid var(--line);padding:26px 22px;background:rgba(246,242,234,.025);transition:.45s}
.lp-card:hover{border-color:rgba(185,160,106,.5);background:rgba(185,160,106,.05);transform:translateY(-4px)}
.lp-card b{display:block;font-family:var(--serif);font-size:16.5px;margin-bottom:10px;color:var(--gold-l);letter-spacing:.04em}
.lp-card p{font-size:13px;line-height:1.95;color:rgba(246,242,234,.66)}
.lp-table{width:100%;border-collapse:collapse;margin-top:30px;font-size:13px;line-height:1.8}
.lp-table caption{text-align:left;font-size:12px;color:rgba(246,242,234,.5);padding-bottom:10px}
.lp-table th,.lp-table td{border:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top;color:rgba(246,242,234,.72)}
.lp-table th{background:rgba(185,160,106,.12);color:var(--gold-l);font-weight:600;letter-spacing:.06em;white-space:nowrap}
.lp-table td:first-child{color:var(--ivory);font-weight:500;white-space:nowrap}
.lp-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:16px;margin-top:34px}
.lp-step{border-top:1px solid rgba(185,160,106,.45);padding-top:15px}
.lp-step i{font-family:var(--serif);font-style:normal;font-size:12px;color:var(--champagne);letter-spacing:.22em;display:block;margin-bottom:8px}
.lp-step b{display:block;font-size:14.5px;margin-bottom:6px;color:var(--ivory);letter-spacing:.05em}
.lp-step p{font-size:12.5px;line-height:1.85;color:rgba(246,242,234,.58)}
.lp-faq{margin-top:26px;border-top:1px solid var(--line)}
.lp-q{border-bottom:1px solid var(--line);padding:17px 0}
.lp-q summary{cursor:pointer;font-size:15px;color:var(--ivory);list-style:none;position:relative;padding-right:34px;font-weight:500;line-height:1.75}
.lp-q summary::-webkit-details-marker{display:none}
.lp-q summary::after{content:"+";position:absolute;right:6px;top:-4px;color:var(--champagne);font-size:21px;transition:.35s}
.lp-q[open] summary::after{transform:rotate(45deg)}
.lp-q p{font-size:13.5px;line-height:2.05;color:rgba(246,242,234,.68);margin-top:12px;padding-right:34px}
.lp-gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;margin-top:30px}
.lp-gal a{display:block;position:relative;overflow:hidden;border:1px solid var(--line);text-decoration:none}
.lp-gal img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.lp-gal a:hover img{transform:scale(1.06)}
.lp-gal span{position:absolute;left:0;right:0;bottom:0;padding:12px;font-size:12px;color:#fff;letter-spacing:.04em;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,0))}
.lp-note{margin-top:26px;padding:18px 22px;border-left:2px solid var(--champagne);background:rgba(185,160,106,.07);font-size:13.5px;line-height:1.95;color:rgba(246,242,234,.76)}
.lp-note b{color:var(--gold-l)}
.lp-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.lp-links a{display:inline-block;padding:11px 20px;border:1px solid rgba(185,160,106,.4);color:var(--gold-l);text-decoration:none;font-size:13px;letter-spacing:.06em;transition:.35s}
.lp-links a:hover{background:var(--champagne);color:var(--ink);border-color:var(--champagne)}
.lp-tel{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding:16px 34px;background:var(--champagne);color:var(--ink);text-decoration:none;border-radius:99px;font-size:15px;letter-spacing:.16em;font-weight:600;transition:.4s}
.lp-tel:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(185,160,106,.35)}
@media(max-width:820px){
  .lp-sec{padding:58px 6vw}
  .lp-table{font-size:12px}
  .lp-table th,.lp-table td{padding:10px 9px}
  .lp-q summary{font-size:14px}
  .lp-q p{font-size:13px;padding-right:0}
}
