:root{--ink:#171717; --gray:#5f5f5f; --muted:#9a9a9a; --line:#e7e4de; --bg-soft:#f6f4ef; --accent:#c8a35a; --accent-deep:#a8843f;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Inter',-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.75;}
a{text-decoration:none;color:inherit;}
.container{max-width:1160px;margin:0 auto;padding:0 32px;}

.hero{background:linear-gradient(120deg,#0d1526 0%,#16233f 55%,#1d3056 100%);color:#fff;padding:110px 0 120px;position:relative;overflow:hidden;}
.hero::after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(200,163,90,.18),transparent 70%);}
.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;position:relative;z-index:1;}
.hero .tag{display:inline-block;font-size:.78rem;letter-spacing:.22em;color:var(--accent);font-weight:600;border:1px solid rgba(200,163,90,.5);padding:6px 14px;margin-bottom:26px;}
.hero h1{font-size:clamp(2rem,5vw,3.3rem);font-weight:800;letter-spacing:-.02em;line-height:1.22;}
.hero .sub{margin-top:20px;font-size:1.02rem;color:rgba(255,255,255,.68);font-weight:300;}
.hero .sub b{color:var(--accent);font-weight:600;}
.hero .stats{margin-top:46px;display:flex;gap:26px;flex-wrap:wrap;align-items:center;}
.hero .stats .st b{display:block;font-size:2rem;font-weight:800;color:var(--accent);letter-spacing:-.02em;}
.hero .stats .st span{font-size:.8rem;color:rgba(255,255,255,.55);letter-spacing:.12em;}
.hero-visual{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:44px 40px;backdrop-filter:blur(4px);}
.hero-visual .v-label{font-size:.72rem;letter-spacing:.2em;color:rgba(255,255,255,.5);text-transform:uppercase;}
.hero-visual .v-big{font-size:4rem;font-weight:800;color:var(--accent);line-height:1;margin-top:18px;letter-spacing:-.03em;}
.hero-visual .v-big small{font-size:1.2rem;color:rgba(255,255,255,.55);font-weight:400;margin-left:6px;}
.hero-visual .v-desc{margin-top:18px;font-size:.9rem;color:rgba(255,255,255,.6);font-weight:300;line-height:1.9;}
.hero-visual .v-row{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:16px;flex-wrap:wrap;}
.hero-visual .v-chip{font-size:.78rem;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.16);padding:5px 12px;border-radius:20px;}
.hero-qr{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 14px;width:fit-content;}
.hero-qr img{width:80px;height:80px;border-radius:10px;background:#fff;}
.hero-qr-txt{display:flex;flex-direction:column;}
.hero-qr-title{font-size:.92rem;font-weight:700;color:#fff;}
.hero-qr-tip{font-size:.78rem;color:rgba(255,255,255,.6);margin-top:2px;}

.section{padding:96px 0;}
.section.gray{background:var(--bg-soft);}
.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.split.reverse .split-right{order:-1;}
.split-head .kicker{font-size:.78rem;letter-spacing:.22em;color:var(--accent-deep);font-weight:600;text-transform:uppercase;}
.split-head h2{font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin-top:16px;line-height:1.3;}
.split-head p{margin-top:18px;font-size:.95rem;color:var(--gray);font-weight:300;line-height:1.9;max-width:440px;}
.split-head .ln{width:44px;height:3px;background:var(--accent);margin-top:24px;}
.split-head.center{text-align:center;margin:0 auto 48px;max-width:640px;}
.split-head.center p{margin-left:auto;margin-right:auto;max-width:none;}
.split-head.center .ln{margin:24px auto 0;}

/* 为什么要做（顶部） */
.why-list{display:flex;flex-direction:column;gap:0;}
.why-item{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--line);}
.why-item:last-child{border-bottom:none;}
.why-num{flex:none;font-size:1.4rem;font-weight:800;color:var(--accent);letter-spacing:-.02em;}
.why-item h3{font-size:1.05rem;font-weight:700;}
.why-item p{margin-top:8px;font-size:.88rem;color:var(--gray);font-weight:300;line-height:1.8;}

/* 行业（图标卡片） */
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.industry-item{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 12px;text-align:center;font-size:.92rem;font-weight:600;color:var(--ink);transition:all .2s;}
.industry-item:hover{border-color:var(--accent);color:var(--accent-deep);transform:translateY(-3px);box-shadow:0 12px 28px -14px rgba(23,23,23,.2);}
.industry-note{margin-top:28px;padding:20px 26px;background:#fff;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;font-size:.9rem;color:var(--gray);font-weight:300;line-height:1.9;}
.industry-note b{color:var(--ink);font-weight:600;}

/* 服务内容 */
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.service-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px 24px;transition:all .2s;}
.service-item:hover{transform:translateY(-3px);box-shadow:0 16px 32px -18px rgba(23,23,23,.18);border-color:var(--accent);}
.service-item .s-num{font-size:.8rem;font-weight:700;color:var(--accent-deep);letter-spacing:.1em;}
.service-item h3{font-size:1.02rem;font-weight:700;margin-top:12px;}
.service-item p{margin-top:8px;font-size:.85rem;color:var(--gray);font-weight:300;line-height:1.8;}

/* 流程 */
.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.flow-item{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 22px;text-align:center;}
.flow-num{width:40px;height:40px;line-height:40px;margin:0 auto 14px;border-radius:50%;background:var(--ink);color:var(--accent);font-weight:800;font-size:1rem;}
.flow-item h3{font-size:.98rem;font-weight:700;}
.flow-item p{margin-top:8px;font-size:.82rem;color:var(--gray);font-weight:300;line-height:1.7;}

/* 价格 */
.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.price-card{background:#fff;border:1px solid var(--line);padding:36px 30px;transition:all .2s;}
.price-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(23,23,23,.18);border-color:var(--accent);}
.price-card.hot{border-top:3px solid var(--accent);}
.price-name{font-size:1rem;font-weight:700;letter-spacing:.04em;}
.price-amount{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;margin-top:14px;line-height:1;}
.price-amount small{font-size:.95rem;font-weight:500;color:var(--gray);margin-left:4px;}
.price-unit{margin-top:8px;font-size:.8rem;color:var(--muted);letter-spacing:.06em;}
.price-desc{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line);font-size:.84rem;color:var(--gray);font-weight:300;line-height:1.8;}

/* 为什么选择余小铁（网格） */
.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.adv-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 26px;transition:all .2s;}
.adv-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -18px rgba(23,23,23,.18);border-color:var(--accent);}
.adv-card .a-num{font-size:.82rem;font-weight:700;color:var(--accent-deep);letter-spacing:.1em;}
.adv-card h3{font-size:1.05rem;font-weight:700;margin-top:14px;}
.adv-card p{margin-top:10px;font-size:.87rem;color:var(--gray);font-weight:300;line-height:1.8;}

/* 案例+评价（合并） */
.case-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.case-quote-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 26px;display:flex;flex-direction:column;}
.case-quote-card .c-tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--accent-deep);text-transform:uppercase;}
.case-quote-card h3{font-size:1.02rem;font-weight:700;margin-top:12px;}
.case-quote-card .c-result{margin-top:10px;font-size:.87rem;color:var(--gray);font-weight:300;line-height:1.8;}
.case-quote-card blockquote{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line);font-size:.85rem;color:var(--muted);font-style:italic;line-height:1.9;font-weight:300;}
.case-quote-card blockquote b{color:var(--accent-deep);font-weight:600;font-style:normal;}

/* 文章（2列卡片） */
.art-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.art-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px 24px;display:flex;flex-direction:column;gap:8px;transition:all .2s;}
.art-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(23,23,23,.2);}
.art-num{font-size:.78rem;font-weight:700;color:var(--accent);letter-spacing:.1em;}
.art-title{font-size:.94rem;font-weight:600;color:var(--ink);line-height:1.6;transition:color .2s;}
.art-card:hover .art-title{color:var(--accent-deep);}
.art-desc{font-size:.84rem;color:var(--gray);font-weight:300;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.art-date{font-size:.76rem;color:var(--muted);}

.seo-body p{font-size:.97rem;color:var(--gray);font-weight:300;line-height:2;margin-bottom:18px;}
.seo-body p b{color:var(--ink);font-weight:600;}

/* 友情链接 */
.friend-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.friend-links a{font-size:.86rem;color:var(--gray);padding:9px 18px;border:1px solid var(--line);border-radius:22px;transition:all .2s;background:#fff;}
.friend-links a:hover{color:var(--accent-deep);border-color:var(--accent);}

footer{background:#0d1526;color:#9aa3b2;padding:60px 0;text-align:center;}
footer .f-brand{font-size:1.05rem;font-weight:700;color:#fff;}
footer .f-contact{margin-top:16px;font-size:.88rem;color:#c6cdd8;}
footer .f-contact a{color:var(--accent);font-weight:500;}
footer .f-desc{margin:18px auto 0;max-width:560px;font-size:.82rem;color:#8b94a5;font-weight:300;line-height:1.8;}
footer .f-copy{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem;color:#6b7484;}
footer .f-copy a{color:#8b94a5;}

@media(max-width:900px){.hero-inner,.split{grid-template-columns:1fr;gap:40px;}.split.reverse .split-right{order:0;}.industry-grid,.service-grid,.flow-grid,.adv-grid,.case-quote-grid{grid-template-columns:repeat(2,1fr);}.art-grid2{grid-template-columns:1fr;}}
@media(max-width:620px){.hero{padding:80px 0 88px;}.section{padding:64px 0;}.service-grid,.adv-grid,.case-quote-grid{grid-template-columns:1fr;}.pricing-cards{grid-template-columns:1fr;}.hero .stats{gap:36px;}.industry-grid{grid-template-columns:repeat(2,1fr);gap:10px;}.industry-item{padding:18px 8px;font-size:.85rem;}}
