:root{--ink:#141411;--paper:#eee9df;--paper2:#dfd8cc;--copper:#d85d29;--line:rgba(20,20,17,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.7}.skip{position:fixed;left:12px;top:-80px;z-index:9;padding:10px;background:#fff;color:#111}.skip:focus{top:12px}a{color:inherit;text-decoration:none}.site-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px clamp(22px,4vw,68px);color:#f5f1e8;background:rgba(18,18,16,.96);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand img{border-radius:12px}.brand span{display:grid;line-height:1.18}.brand strong{font-size:18px}.brand small{margin-top:4px;color:#a9a49b;font-size:8px;letter-spacing:.15em}.site-head nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:12px}.site-head nav a{color:#c9c4bb}.site-head nav a:hover{color:#fff}.contact-link{padding:10px 14px!important;color:#fff!important;background:var(--copper)}main>section,.hero{width:min(1180px,calc(100% - 44px));margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:60px;align-items:center;min-height:680px;padding:90px 0}.kicker{margin:0 0 20px;color:var(--copper);font-size:11px;font-weight:800;letter-spacing:.16em}.hero h1{max-width:760px;margin:0;font-size:clamp(46px,6vw,82px);line-height:1.02;letter-spacing:-.055em}.lead{max-width:720px;margin:28px 0 0;color:#554f47;font-size:17px;line-height:1.9}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.actions a{padding:13px 19px;border:1px solid #8b8378;font-size:13px;font-weight:700}.actions .primary{color:#fff;background:var(--copper);border-color:var(--copper)}.hero figure{position:relative;margin:0;overflow:hidden;background:#171613}.hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72))}.hero figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.8) contrast(1.04)}.hero figcaption{position:absolute;z-index:1;left:22px;bottom:18px;color:#fff;font-size:11px}.highlights{width:100%;max-width:none;margin:0;padding:0 clamp(22px,calc((100vw - 1180px)/2),80px);color:#f3eee5;background:#171613}.highlights ul{display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,100%);margin:auto;padding:0;list-style:none}.highlights li{padding:26px 22px;border-left:1px solid rgba(255,255,255,.13);font-size:13px}.highlights li:last-child{border-right:1px solid rgba(255,255,255,.13)}.facts,.process,.faq{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:80px;padding:110px 0}.facts>header,.process>header,.faq>header{position:sticky;top:105px;align-self:start}.facts h2,.process h2,.faq h2,.business-card h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.045em}.fact-list article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:30px 0;border-top:1px solid var(--line)}.fact-list article:last-child{border-bottom:1px solid var(--line)}.fact-list article>span,.process li>span{color:var(--copper);font-size:11px;font-weight:800}.fact-list h2{margin:0;font-size:25px;letter-spacing:-.03em}.fact-list p{margin:12px 0 0;color:#5f584f;font-size:15px}.process{width:100%;max-width:none;padding-inline:max(22px,calc((100vw - 1180px)/2));color:#f3eee5;background:#1a1916}.process .kicker{color:#ef7c46}.process ol{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.process li{padding:30px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.process li strong{display:block;margin-top:18px;font-size:20px}.process li p{color:#aaa49b}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{position:relative;padding:24px 42px 24px 0;font-size:19px;font-weight:700;cursor:pointer}.faq summary::marker{color:var(--copper)}.faq details p{max-width:760px;margin:-7px 0 25px;color:#5c554d}.business-card{display:grid;grid-template-columns:1fr minmax(340px,.65fr);gap:70px;margin-bottom:110px;padding:48px;color:#f5f0e7;background:var(--copper)}.business-card .kicker{color:#2c160c}.business-card p{margin:16px 0 0}.business-card ul{margin:0;padding:0;list-style:none}.business-card li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.27);font-size:13px}.business-card li span{color:#4e2413}.business-card li a,.business-card li strong{text-align:right}footer{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:34px clamp(22px,4vw,68px);color:#a9a49b;background:#11110f}footer strong{color:#fff}footer nav{display:flex;flex-wrap:wrap;gap:15px;font-size:11px}footer a:hover{color:#fff}footer small{font-size:10px}@media(max-width:900px){.site-head nav a:not(.contact-link){display:none}.hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:64px 0}.hero figure img{aspect-ratio:16/10}.highlights ul{grid-template-columns:repeat(2,1fr)}.highlights li:nth-child(2){border-right:1px solid rgba(255,255,255,.13)}.facts,.process,.faq{grid-template-columns:1fr;gap:42px;padding:78px 0}.facts>header,.process>header,.faq>header{position:static}.process{padding-inline:22px}.business-card{grid-template-columns:1fr;margin-bottom:70px}.site-head{padding:12px 18px}.site-head .contact-link{display:block!important}footer{grid-template-columns:1fr}footer nav{order:3}}@media(max-width:560px){main>section,.hero{width:min(100% - 30px,1180px)}.site-head .contact-link{font-size:0}.site-head .contact-link::after{content:"电话";font-size:12px}.hero h1{font-size:43px}.lead{font-size:15px}.hero figure img{aspect-ratio:4/3}.highlights{padding-inline:15px}.highlights ul{grid-template-columns:1fr}.highlights li,.highlights li:nth-child(2){border-right:1px solid rgba(255,255,255,.13)}.process ol{grid-template-columns:1fr}.business-card{width:100%;padding:32px 22px}.business-card li{display:grid}.business-card li a,.business-card li strong{text-align:left;overflow-wrap:anywhere}}
