:root{--bg:#f7efe3;--paper:#fffdf8;--soft:#fbf3e7;--line:#e2cfae;--gold:#c49a45;--gold2:#8a5f24;--deep:#21170f;--deep2:#3b2a1c;--text:#2b241b;--muted:#6f6252;--danger:#b73d32;--max:1180px;--shadow:0 24px 70px rgba(64,42,20,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.94),transparent 28%),radial-gradient(circle at 90% 5%,rgba(196,154,69,.15),transparent 25%),linear-gradient(180deg,#fffaf2,#f7efe3 48%,#f3e6d4);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}p{color:var(--muted)}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.topline{background:linear-gradient(90deg,#21170f,#3a2818);color:#f8ead4;font-size:14px}.topline .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0}.topline a{color:#ffe4a6;font-weight:800}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,248,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(196,154,69,.22);box-shadow:0 12px 38px rgba(53,34,15,.08)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;flex-direction:column;line-height:1.1}.brand strong{font-size:25px;letter-spacing:2.5px;color:var(--deep)}.brand span{font-size:12px;color:#927a58;letter-spacing:1.2px;margin-top:6px}.nav-links{display:flex;gap:22px;align-items:center}.nav-links a{font-size:15px;font-weight:800;color:#4d4438;position:relative;padding:26px 0}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;border-radius:3px;background:linear-gradient(90deg,#f4d48a,#b98a3a);transform:scaleX(0);transition:.2s}.nav-links a:hover,.nav-links a.active{color:var(--gold2)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-call,.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(196,154,69,.62);background:linear-gradient(135deg,#ffe39a 0%,#c49a45 56%,#7f5520 100%);color:#26180b;border-radius:999px;padding:11px 20px;font-weight:900;box-shadow:0 14px 32px rgba(196,154,69,.24)}.btn-light{background:rgba(255,253,248,.86);color:var(--gold2);box-shadow:none;border-color:#dcc188}.menu-btn{display:none}.kicker{display:inline-flex;width:max-content;color:var(--gold2);border:1px solid rgba(196,154,69,.30);background:rgba(255,253,248,.82);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:900;letter-spacing:1px}.hero-new{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.95),transparent 32%),radial-gradient(circle at 86% 16%,rgba(196,154,69,.18),transparent 28%),linear-gradient(135deg,#fffdf8 0%,#f6ead7 54%,#ead2aa 100%);border-bottom:1px solid var(--line)}.hero-new:before{content:"";position:absolute;right:-130px;top:-120px;width:430px;height:430px;border-radius:50%;border:1px solid rgba(196,154,69,.24);background:rgba(255,255,255,.22)}.hero-new-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:88px 0}.hero-copy h1{font-size:56px;line-height:1.1;letter-spacing:-1.8px;margin:18px 0 20px;color:#1e150d}.hero-copy p{font-size:20px;line-height:1.9;color:#5d4e3d;max-width:780px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-panel{display:grid;gap:18px}.panel-card{border:1px solid rgba(196,154,69,.32);background:rgba(255,253,248,.75);border-radius:34px;padding:32px;box-shadow:var(--shadow)}.panel-card span{color:var(--gold2);font-weight:900}.panel-card strong{display:block;font-size:34px;line-height:1.2;margin:10px 0;color:#24180f}.panel-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel-row div{background:#fffdf8;border:1px solid rgba(196,154,69,.24);border-radius:28px;padding:24px;box-shadow:0 14px 36px rgba(64,42,20,.07)}.panel-row b{display:block;color:var(--gold2);font-size:30px}.panel-row span{color:var(--muted)}.section{padding:78px 0}.soft,.quick-lead-section{background:rgba(255,248,237,.65);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-title{margin-bottom:30px}.section-title.inline{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-title h2,.page-hero h1,.quick-lead-grid h2,.trust-layout h2,.final-cta h2,.two-col h2,.contact-card h2{font-size:42px;line-height:1.2;margin:10px 0 10px;color:#21170f;letter-spacing:-.8px}.section-title p{max-width:760px}.quick-lead-grid{display:grid;grid-template-columns:1fr 450px;gap:36px;align-items:center;padding:54px 0}.lead-box{background:rgba(255,253,248,.96);border:1px solid rgba(196,154,69,.36);border-radius:32px;padding:28px;box-shadow:var(--shadow)}.lead-title span{color:var(--gold2);font-weight:900}.lead-title h2{font-size:25px;margin:5px 0;color:#21170f}.lead-title p{margin:0 0 16px}.form-grid{display:grid;gap:13px}.form-grid label{display:grid;gap:7px;color:#6b5841;font-size:13px;font-weight:900}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dec8a2;border-radius:16px;background:#fff;color:var(--text);padding:12px 14px;outline:none;font:inherit}.form-grid textarea{min-height:96px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(196,154,69,.14)}.error{color:var(--danger);font-size:13px;min-height:18px}.success{color:#2b7a44}.form-note{font-size:13px;margin:0}.service-mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.service-card{background:linear-gradient(180deg,#fffdf8,#fbf3e7);border:1px solid rgba(196,154,69,.24);border-radius:32px;padding:30px;box-shadow:0 16px 42px rgba(64,42,20,.08);transition:.2s}.service-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(64,42,20,.13)}.service-card.s1,.service-card.s2{grid-column:span 3}.service-card.s3,.service-card.s4,.service-card.s5{grid-column:span 2}.service-card span,.case-row span,.case-large span,.service-line span{display:inline-flex;padding:6px 12px;border-radius:999px;background:#fffdf8;border:1px solid rgba(196,154,69,.30);font-size:13px;font-weight:900;color:var(--gold2)}.service-card h3{font-size:30px;margin:18px 0 6px;color:#21170f}.service-card p{font-weight:900;color:#4b3a27}.service-card em{display:block;font-style:normal;color:var(--muted)}.dark-band{background:linear-gradient(135deg,#21170f,#3a2818 58%,#75511f);color:#fff8ec}.dark-band p,.dark-band span{color:#f1dfc5}.trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.trust-list{display:grid;gap:16px}.trust-list div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:22px}.trust-list b{display:block;color:#ffe4a6;font-size:24px}.case-row,.case-detail-grid,.info-columns,.two-col,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case-row article,.case-large,.side-card,.contact-card,.article-card,.news-card,.faq-card,.feature-grid article,.service-line{background:linear-gradient(180deg,#fffdf8,#fbf3e7);border:1px solid rgba(196,154,69,.24);border-radius:32px;padding:30px;box-shadow:0 16px 42px rgba(64,42,20,.08)}.case-row h3,.case-large h2,.info-item h3,.news-card h2,.faq-card h2,.side-card h3,.feature-grid h3,.service-line h2{color:#21170f;margin:12px 0 8px}.info-item{display:block;padding:20px 0;border-bottom:1px solid var(--line)}.info-item h3{font-size:21px}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#fffdf8,#f7e8cf);border:1px solid rgba(196,154,69,.32);border-radius:36px;padding:34px;box-shadow:var(--shadow)}.page-hero{background:linear-gradient(135deg,#fffdf8,#ecd8b8);border-bottom:1px solid var(--line);padding:64px 0}.breadcrumb{font-size:14px;color:#7b6f62}.breadcrumb a{color:var(--gold2);font-weight:900}.service-list{display:grid;gap:20px}.service-line{display:grid;grid-template-columns:1fr 1fr auto;gap:26px;align-items:center}.service-line ul{margin:0;padding-left:18px;color:var(--muted)}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.chips span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fffdf8;border:1px solid rgba(196,154,69,.26);color:#735f40;font-weight:900;font-size:13px}.process-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.process-row ol{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:p;list-style:none;padding:0;margin:0}.process-row li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:20px;color:#ffe4a6;font-weight:900}.article-wrap{max-width:920px}.article-card p{font-size:18px}.article-card time,.news-card time{color:var(--gold2);font-weight:900}.news-list,.faq-list{display:grid;gap:18px}.news-card{display:block}.contact-card dl{display:grid;gap:12px}.contact-card div{border-bottom:1px solid var(--line);padding:0 0 10px}.contact-card dt{font-weight:900;color:var(--gold2)}.contact-card dd{margin:0;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer{padding:44px 0;background:linear-gradient(135deg,#21170f,#3a2818);color:#eadcc8}.footer p{color:#e7d8c1}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.footer a{color:#ffe3a7}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:24px;padding-top:18px;text-align:center;color:#e7d8c1}.float-actions{position:fixed;right:22px;bottom:24px;z-index:60;display:grid;gap:10px}.float-actions a{background:linear-gradient(135deg,#ffe39a,#c49a45);color:#261b0f;border-radius:999px;padding:10px 16px;font-weight:900;box-shadow:var(--shadow)}
@media(max-width:980px){.nav-links{display:none}.menu-btn{display:block;background:#fffdf8;border:1px solid #d8bd87;color:#4a3420;border-radius:8px;padding:8px}.nav.open .nav-links{position:absolute;top:76px;left:0;right:0;display:grid;background:#fffdf8;padding:18px 24px;border-bottom:1px solid var(--line)}.nav-call{display:none}.hero-new-grid,.quick-lead-grid,.trust-layout,.case-row,.case-detail-grid,.info-columns,.two-col,.contact-layout,.service-line,.process-row{grid-template-columns:1fr}.hero-new-grid{padding:54px 0}.hero-copy h1{font-size:39px}.section-title h2,.page-hero h1,.quick-lead-grid h2,.trust-layout h2,.final-cta h2,.two-col h2,.contact-card h2{font-size:32px}.service-mosaic,.process-row ol,.feature-grid,.footer-grid{grid-template-columns:1fr}.service-card{grid-column:auto!important}.final-cta{display:grid}.float-actions{display:none}.section{padding:54px 0}}