@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{--ink:#17201d;--forest:#173b31;--green:#1e6a52;--mint:#dff0e8;--gold:#d89f47;--cream:#f5f2ea;--line:#dfe4df;--muted:#69736e;--white:#fff;--orange:#e76f3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8faf8;margin:0;font-family:Manrope,Noto Sans SC,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faf8f0;align-items:center;gap:42px;height:76px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--forest);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.05em;font-size:16px}.brand small{color:var(--muted);letter-spacing:.1em;margin-top:2px;font-size:9px}.topbar nav{gap:28px;margin:auto;display:flex}.topbar nav a{color:#48534e;font-size:13px}.topbar nav a:hover{color:var(--green)}.mode-switch{background:#e8ede9;border-radius:12px;padding:4px;display:flex}.mode-switch button{color:#66716c;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:12px}.mode-switch button.on{color:var(--forest);background:#fff;box-shadow:0 3px 12px #1830271a}.hero{background:#183128;height:680px;min-height:620px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#091712de 0%,#091712a3 43%,#0917121a 72%),linear-gradient(#0000 55%,#09171280);position:absolute;inset:0}.hero-copy{color:#fff;width:570px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.kicker,.section-head>div>span,.estimate-copy>span,.studio-sidebar>div>span,.panel-head>div>span,.ai-panel>span{letter-spacing:.18em;color:#e7bb70;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.04em;margin:20px 0 22px;font-size:62px;line-height:1.13}.hero-copy>p{color:#ffffffc7;max-width:520px;font-size:16px;line-height:1.8}.hero-actions{gap:12px;margin-top:34px;display:flex}.hero-actions button,.hero-card>button,.calc-submit,.final-cta>button{background:var(--gold);color:#17201d;border:0;border-radius:10px;padding:15px 22px;font-size:13px;font-weight:800}.hero-actions .ghost{color:#fff;background:#ffffff1c;border:1px solid #ffffff59}.hero-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e241dcc;border:1px solid #ffffff47;border-radius:18px;width:320px;padding:24px;position:absolute;bottom:45px;right:7vw}.hero-card>div span,.hero-card>div b{display:block}.hero-card>div span{color:#d5b57f;font-size:10px}.hero-card>div b{margin-top:5px;font-size:20px}.hero-card ol{border-top:1px solid #ffffff24;margin:20px 0;padding:0;list-style:none}.hero-card li{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:12px 0;display:flex}.hero-card li>i{color:#d5b57f;font-size:10px;font-style:normal}.hero-card li span{flex-direction:column;display:flex}.hero-card li b{font-size:12px}.hero-card li small{color:#ffffff8c;margin-top:3px;font-size:10px}.hero-card>button{width:100%}.hero-card>small{text-align:center;color:#ffffff80;margin-top:10px;font-size:9px;display:block}.trust-strip{background:var(--forest);color:#fff;grid-template-columns:repeat(4,1fr);padding:24px 7vw;display:grid}.trust-strip div{border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:12px;display:flex}.trust-strip div:last-child{border:0}.trust-strip b{font-size:26px}.trust-strip em{color:#d8b778;margin-left:2px;font-size:12px;font-style:normal}.trust-strip span{color:#ffffff94;font-size:11px}.section{padding:100px 7vw}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.section-head h2{letter-spacing:-.04em;margin:10px 0 0;font-size:38px}.section-head>div>span,.estimate-copy>span,.panel-head>div>span{color:var(--green)}.section-head>p{width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.solutions{background:var(--cream)}.solution-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.solution-grid article{background:#ffffff91;border:1px solid #deded5;border-radius:18px;flex-direction:column;min-height:278px;padding:28px;display:flex}.solution-grid .solution-primary{background:var(--forest);color:#fff;grid-row:span 2;min-height:571px}.solution-grid article:nth-child(4){grid-column:2/4}.num{color:var(--gold);font-size:11px;font-weight:700}.solution-grid article>span{letter-spacing:.13em;color:var(--green);margin-top:auto;font-size:10px}.solution-primary>span{color:#d8b778}.solution-grid h3{margin:10px 0;font-size:23px;line-height:1.4}.solution-primary h3{margin-top:16px;font-size:34px}.solution-grid p{color:var(--muted);font-size:12px;line-height:1.7}.solution-primary p{color:#fff9;font-size:14px}.solution-grid ul{gap:7px;margin:25px 0;padding:0;list-style:none;display:flex}.solution-grid li{background:#ffffff1a;border-radius:20px;padding:7px 10px;font-size:10px}.solution-grid article>button{color:var(--green);background:0 0;border:0;align-self:flex-start;margin-top:20px;padding:0;font-size:12px;font-weight:700}.solution-primary>button{color:#e6ba72}.case-section{background:#f8faf8}.case-tabs{gap:5px;display:flex}.case-tabs button{border:1px solid var(--line);color:#5e6964;background:#fff;border-radius:20px;padding:9px 14px;font-size:11px}.case-tabs button.on{background:var(--forest);border-color:var(--forest);color:#fff}.case-grid{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.case-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.15fr 1fr;min-height:335px;display:grid;overflow:hidden}.case-grid article.featured{grid-row:span 2;display:block}.case-photo{height:100%;min-height:250px;position:relative}.featured .case-photo{height:410px}.case-photo img{object-fit:cover;width:100%;height:100%}.case-photo>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11211bc2;border-radius:20px;padding:7px 10px;font-size:9px;position:absolute;top:14px;left:14px}.case-photo>button{background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:14px;right:14px}.case-info{flex-direction:column;padding:24px;display:flex}.case-info>span{color:var(--green);font-size:10px;font-weight:700}.case-info h3{margin:9px 0;font-size:20px}.case-info p{color:var(--muted);font-size:10px;line-height:1.6}.case-info strong{color:var(--green);margin-top:auto;font-size:11px}.case-info button{text-align:left;background:0 0;border:0;padding:12px 0 0;font-size:11px;font-weight:700}.featured .case-info{padding:26px}.featured .case-info h3{font-size:27px}.estimate-section{background:var(--forest);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:100px 7vw;display:grid}.estimate-copy h2{margin:14px 0 20px;font-size:45px;line-height:1.25}.estimate-copy>p{color:#ffffff94;margin-bottom:30px;font-size:13px;line-height:1.8}.estimate-promise{gap:12px;margin-top:15px;display:flex}.estimate-promise>i{color:#e5b766;background:#d89f4724;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.estimate-promise>span{flex-direction:column;display:flex}.estimate-promise b{font-size:12px}.estimate-promise small{color:#ffffff7a;margin-top:3px;font-size:10px}.calculator{color:var(--ink);background:#fff;border-radius:20px;padding:31px;box-shadow:0 30px 70px #0000002e}.calc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.calc-head>div{flex-direction:column;display:flex}.calc-head span{color:var(--green);font-size:10px}.calc-head b{margin-top:5px;font-size:24px}.calc-head em{background:var(--mint);color:var(--green);border-radius:20px;padding:7px 9px;font-size:9px;font-style:normal}.calculator>label{margin-top:25px;display:block}.calculator>label>span{font-size:11px;font-weight:700}.area-input{align-items:center;gap:22px;margin-top:14px;display:flex}.area-input input{accent-color:var(--green);width:100%}.area-input>b{min-width:75px;font-size:30px}.area-input small{margin-left:4px;font-size:11px}.system-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.system-options button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 8px;font-size:10px;font-weight:700}.system-options small{color:#909893;margin-top:4px;font-size:8px;font-weight:500;display:block}.system-options button.on{border-color:var(--green);color:var(--green);background:#eef7f3}.calc-result{background:#eef4f1;border-radius:12px;grid-template-columns:1fr auto;align-items:center;margin-top:23px;padding:20px;display:grid}.calc-result>span{color:var(--muted);font-size:10px}.calc-result>b{color:var(--green);grid-area:1/2/3;font-size:26px}.calc-result>small{color:#87918c;margin-top:4px;font-size:8px}.calc-submit{background:var(--green);color:#fff;width:100%;margin-top:12px}.process{background:#f8faf8}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.process-grid div{border-right:1px solid var(--line);padding:25px 18px}.process-grid i{color:var(--gold);font-size:11px;font-style:normal;display:block}.process-grid b,.process-grid span{display:block}.process-grid b{margin-top:25px;font-size:14px}.process-grid span{color:var(--muted);margin-top:7px;font-size:9px}.final-cta{background:linear-gradient(120deg,#e9c987,#d69d43);border-radius:22px;justify-content:space-between;align-items:flex-end;margin:0 7vw 90px;padding:58px;display:flex}.final-cta span{font-size:11px;font-weight:700}.final-cta h2{margin:10px 0 0;font-size:37px;line-height:1.3}.final-cta>button{background:var(--forest);color:#fff;min-width:190px}footer{color:#fff;background:#101b17;justify-content:space-between;align-items:center;gap:20px;padding:38px 7vw;display:flex}.footer-brand small{color:#ffffff73}footer>p,footer>span{color:#ffffff73;font-size:9px}.toast{z-index:100;color:#fff;background:#13241e;border-radius:10px;padding:12px 18px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0003}.studio-shell{background:#f2f5f3;grid-template-columns:235px 1fr;min-height:calc(100vh - 76px);display:grid}.studio-sidebar{background:var(--forest);color:#fff;flex-direction:column;padding:32px 20px;display:flex}.studio-sidebar h1{margin:8px 0;font-size:22px}.studio-sidebar>div>p{color:#ffffff7a;font-size:10px;line-height:1.6}.studio-sidebar nav{margin-top:35px}.studio-sidebar nav button{color:#ffffffa1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:11px;display:flex}.studio-sidebar nav button.on{color:#fff;background:#ffffff1a}.studio-sidebar nav i{font-size:15px;font-style:normal}.studio-sidebar nav em{background:var(--orange);border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.account-card{background:#ffffff14;border-radius:13px;padding:16px;margin-top:auto!important}.account-card span,.account-card b,.account-card small{display:block}.account-card b{margin:7px 0;font-size:20px}.account-card small{color:#8cd0b4!important}.studio-main{padding:35px;overflow:hidden}.studio-head{justify-content:space-between;align-items:center;display:flex}.studio-head span{color:var(--muted);font-size:9px}.studio-head h2{margin:5px 0 0;font-size:25px}.studio-head>button{background:var(--forest);color:#fff;border:0;border-radius:9px;padding:12px 17px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:27px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.metric-grid span,.metric-grid b,.metric-grid small{display:block}.metric-grid span{color:var(--muted);font-size:9px}.metric-grid b{margin:9px 0 5px;font-size:25px}.metric-grid em{font-size:11px;font-style:normal}.metric-grid small{font-size:8px}.metric-grid .up,.metric-grid .down{color:#23845e}.studio-layout{grid-template-columns:1fr 295px;gap:13px;margin-top:13px;display:grid}.publish-board,.ai-panel,.material-panel{border:1px solid var(--line);background:#fff;border-radius:14px}.publish-board{padding:21px}.panel-head{justify-content:space-between;align-items:flex-end;display:flex}.panel-head h3,.ai-panel h3{margin:5px 0 0;font-size:17px}.panel-head>div:last-child{gap:4px;display:flex}.panel-head button{color:#68736e;background:#f0f3f1;border:0;border-radius:7px;padding:7px 9px;font-size:8px}.panel-head button.on{background:var(--forest);color:#fff}.content-table{margin-top:18px}.table-head,.content-table>button{grid-template-columns:2.4fr .55fr .55fr .8fr .55fr;align-items:center;gap:8px;width:100%;display:grid}.table-head{color:#929a96;padding:0 9px 8px;font-size:7px}.content-table>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;padding:12px 9px;font-size:8px}.content-table>button:hover{background:#f8faf9}.content-table>button>span:first-child{flex-direction:column;display:flex}.content-table b{font-size:9px}.content-table small{color:#909894;margin-top:4px;font-size:7px}.channel{color:var(--green);background:#eef2f0;border-radius:5px;justify-self:start;padding:5px 6px}.channel.抖音{color:#222;background:#eff0f1}.channel.小红书{color:#d23b3b;background:#fff0f0}.content-table strong{color:var(--green)}.status{color:#996f2d}.ai-panel{color:#fff;background:#1d3f35;padding:22px}.ai-panel>p{color:#ffffff7a;font-size:9px;line-height:1.6}.ai-panel label span{margin-bottom:7px;font-size:8px;display:block}.ai-panel textarea{resize:none;color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;outline:0;width:100%;height:82px;padding:11px;font-size:10px}.brief-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.brief-tags button{color:#ffffffa6;background:0 0;border:1px solid #ffffff29;border-radius:20px;padding:5px 7px;font-size:7px}.generate{background:var(--gold);border:0;border-radius:9px;width:100%;margin-top:17px;padding:12px;font-size:10px;font-weight:800}.ai-panel>small{text-align:center;color:#ffffff6b;margin-top:8px;font-size:7px;display:block}.material-panel{margin-top:13px;padding:20px}.material-panel>.panel-head>button{color:var(--green);background:0 0}.material-row{border-top:1px solid var(--line);grid-template-columns:110px 1.5fr repeat(3,.55fr) auto;align-items:center;gap:15px;margin-top:16px;padding-top:16px;display:grid}.material-row>img{object-fit:cover;border-radius:9px;width:110px;height:68px}.material-row>div:nth-child(2){flex-direction:column;display:flex}.material-row>div:nth-child(2) span{color:var(--green);font-size:7px}.material-row>div:nth-child(2) b{margin:5px 0;font-size:12px}.material-row>div:nth-child(2) small{color:var(--muted);font-size:7px}.reuse{border-left:1px solid var(--line);padding-left:14px}.reuse b,.reuse span{display:block}.reuse b{font-size:15px}.reuse span{color:var(--muted);margin-top:4px;font-size:7px}.material-row>button{color:var(--green);background:#e8f2ed;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:700}@media (width<=980px){.topbar{height:68px;padding:0 18px}.topbar nav{display:none}.brand{margin-right:auto}.mode-switch button{padding:8px}.hero{height:auto;min-height:760px}.hero-copy{width:auto;top:80px;left:24px;right:24px;transform:none}.hero h1{font-size:43px}.hero-card{width:auto;bottom:25px;left:24px;right:24px}.trust-strip{grid-template-columns:repeat(2,1fr);gap:18px}.trust-strip div:nth-child(2){border:0}.section,.estimate-section{padding:70px 22px}.section-head{display:block}.section-head>p{width:auto;margin-top:14px}.solution-grid{grid-template-columns:1fr}.solution-grid .solution-primary{min-height:400px}.solution-grid article:nth-child(4){grid-column:auto}.case-grid{grid-template-columns:1fr}.case-grid article,.case-grid article.featured{grid-row:auto;display:block}.case-photo,.featured .case-photo{height:280px}.estimate-section{grid-template-columns:1fr}.calculator{padding:22px}.process-grid{grid-template-columns:repeat(2,1fr)}.final-cta{margin:0 22px 60px;padding:32px;display:block}.final-cta h2{font-size:29px}.final-cta>button{margin-top:25px}footer{display:block}.footer-brand{margin-bottom:18px}.studio-shell{grid-template-columns:1fr}.studio-sidebar{padding:20px}.studio-sidebar nav,.account-card{display:none}.studio-main{padding:18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.studio-layout{grid-template-columns:1fr}.content-table{overflow-x:auto}.table-head,.content-table>button{min-width:680px}.material-row{grid-template-columns:85px 1fr auto}.material-row>img{width:85px}.reuse{display:none}}.public-card-page{--green:#103e32;color:#173a31;background:#e9efec;min-height:100vh;padding:48px 20px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.public-card-shell{background:#fff;border-radius:28px;width:min(920px,100%);margin:auto;overflow:hidden;box-shadow:0 35px 100px #0c2b232e}.public-card-cover{box-sizing:border-box;color:#fff;background:linear-gradient(155deg,#164f3f,#08271f) 50%/cover;flex-direction:column;height:430px;padding:34px 42px;display:flex}.public-card-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.public-card-brand>i{color:#153f34;background:#d7b15e;border-radius:11px;place-items:center;width:44px;height:44px;font-size:23px;font-style:normal;font-weight:900;display:grid}.public-card-brand span{flex-direction:column;display:flex}.public-card-brand b{font-size:17px}.public-card-brand small{letter-spacing:.12em;color:#b7cec5;margin-top:2px;font-size:10px}.public-card-person{align-items:center;gap:22px;margin-top:auto;display:flex}.public-card-person>i,.public-card-person>img{object-fit:cover;color:#173e34;background:#d7b15e;border:4px solid #ffffff8c;border-radius:50%;place-items:center;width:112px;height:112px;font-size:46px;font-style:normal;font-weight:900;display:grid}.public-card-person span{letter-spacing:.15em;color:#d7b15e;font-size:11px}.public-card-person h1{margin:7px 0 2px;font-size:44px;line-height:1.15}.public-card-person p{color:#cadbd5;margin:0;font-size:18px}.public-card-content{padding:40px 48px}.public-card-summary{border-bottom:1px solid #e2e8e5;grid-template-columns:1.3fr 1fr;align-items:start;gap:30px;padding-bottom:28px;display:grid}.public-card-summary p{color:#506861;margin:0;font-size:17px;line-height:1.85}.public-card-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-card-summary span{color:#23634f;background:#e8f2ed;border-radius:99px;padding:8px 11px;font-size:13px}.public-card-content dl{margin:25px 0}.public-card-content dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:110px 1fr;padding:13px 0;display:grid}.public-card-content dt{color:#788984}.public-card-content dd{margin:0;font-weight:700}.public-card-content dd a{color:#174d3e;text-decoration:none}.public-card-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-card-actions a{color:#17483b;text-align:center;border:1px solid #cad7d2;border-radius:11px;padding:15px;font-weight:700;text-decoration:none}.public-card-actions a.primary{color:#fff;background:#17483b;border-color:#17483b}.public-card-content footer{color:#81908b;border-top:1px solid #e1e8e5;justify-content:space-between;margin-top:32px;padding-top:22px;display:flex}.public-card-content footer a{color:#17483b;text-decoration:none}@media (width<=650px){.public-card-page{background:#fff;padding:0}.public-card-shell{box-shadow:none;border-radius:0}.public-card-cover{height:390px;padding:25px}.public-card-person{flex-direction:column;align-items:flex-start;gap:15px}.public-card-person>i,.public-card-person>img{width:86px;height:86px}.public-card-person h1{font-size:36px}.public-card-content{padding:28px 24px}.public-card-summary{grid-template-columns:1fr}.public-card-summary>div{justify-content:flex-start}.public-card-content dl>div{grid-template-columns:90px 1fr}.public-card-actions{grid-template-columns:1fr}.public-card-content footer{flex-direction:column;gap:15px}}.city-landing{color:#18201d;background:#f3f0e9;min-height:100vh;font-family:Arial,PingFang SC,sans-serif}.city-landing header{border-bottom:1px solid #c9c2b5;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,7vw,110px);display:flex}.city-landing header a{color:#18201d;font-size:22px;font-weight:800;text-decoration:none}.city-landing header span,.city-hero p,.city-landing small{color:#775f3f;letter-spacing:.12em}.city-hero{background:linear-gradient(135deg,#e8e1d4,#f8f6f1);padding:clamp(70px,11vw,150px) clamp(24px,12vw,180px)}.city-hero h1{letter-spacing:-.05em;max-width:900px;margin:18px 0;font-size:clamp(42px,7vw,88px);line-height:1.02}.city-hero div{max-width:720px;font-size:19px;line-height:1.8}.city-hero a{color:#fff;background:#8b2f26;margin-top:34px;padding:15px 24px;text-decoration:none;display:inline-block}.city-cases,.city-faq{padding:72px clamp(24px,12vw,180px)}.city-cases h2,.city-faq h2{font-size:34px}.city-cases>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.city-cases article,.city-faq details{background:#fff;border:1px solid #ded8cd;padding:22px}.city-cases article{flex-direction:column;gap:8px;display:flex}.city-cases article span,.city-faq p{color:#655f56;line-height:1.7}.city-faq details{margin-top:12px}.city-faq summary{cursor:pointer;font-weight:700}.city-landing footer{color:#6d665c;border-top:1px solid #c9c2b5;padding:28px clamp(24px,12vw,180px)}.city-lead-form{color:#fff;background:#18201d;grid-template-columns:1fr 1fr;gap:20px;margin:20px clamp(24px,12vw,180px) 90px;padding:clamp(28px,5vw,60px);display:grid}.city-lead-form>div,.city-lead-form .wide{grid-column:1/-1}.city-lead-form h2{margin:8px 0;font-size:36px}.city-lead-form p{color:#c8c5bd}.city-lead-form label{flex-direction:column;gap:8px;display:flex}.city-lead-form input,.city-lead-form textarea{color:#fff;font:inherit;background:#222c28;border:1px solid #66706c;padding:14px}.city-lead-form button{color:#fff;cursor:pointer;background:#a94135;border:0;padding:15px 22px;font-weight:700}.city-lead-form button:disabled{opacity:.7}@media (width<=700px){.city-lead-form{grid-template-columns:1fr}.city-lead-form label{grid-column:1/-1}}.detail-page{--forest:#123a30;--gold:#d7a247;--ink:#17231f;--muted:#66716c;color:var(--ink);background:#f6f7f3;font-family:Noto Sans SC,PingFang SC,sans-serif}.detail-page *{box-sizing:border-box}.detail-header{background:#fff;border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex}.detail-brand{color:var(--forest);align-items:center;gap:11px;text-decoration:none;display:flex}.detail-brand>i{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 17px Georgia;display:grid}.detail-brand>span{flex-direction:column;display:flex}.detail-brand b{font-size:18px}.detail-brand small{letter-spacing:.14em;font-size:8px}.detail-header nav{gap:30px;display:flex}.detail-header nav a{color:#4f5c57;font-size:13px;text-decoration:none}.detail-hero{color:#fff;background:#173b31;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.detail-hero>img{object-fit:cover}.detail-hero-shade{background:linear-gradient(90deg,#081813e8,#081813a1 48%,#0818132e),linear-gradient(#0000 45%,#07120ea6);position:absolute;inset:0}.detail-hero-copy{z-index:2;width:min(780px,82vw);margin-left:clamp(24px,7vw,110px);padding:90px 0 150px;position:relative}.detail-hero-copy>span,.detail-intro span,.detail-gallery-copy>span,.detail-process>span,.detail-faq>div>span{letter-spacing:.18em;color:var(--gold);font-size:11px;font-weight:800}.detail-hero-copy>p{color:#ffffffad;margin:20px 0 12px;font-size:14px}.detail-hero-copy h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(44px,5.8vw,82px);line-height:1.12}.detail-hero-copy>div{color:#ffffffbf;max-width:680px;margin-top:25px;font-size:16px;line-height:1.8}.detail-hero-copy>a{background:var(--gold);color:#13251f;align-items:center;gap:28px;margin-top:34px;padding:15px 20px;font-weight:800;text-decoration:none;display:inline-flex}.detail-metrics{z-index:3;border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:clamp(24px,7vw,110px);right:clamp(24px,7vw,110px)}.detail-metrics>div{border-right:1px solid #fff3;padding:24px}.detail-metrics>div:last-child{border:0}.detail-metrics b,.detail-metrics span{display:block}.detail-metrics b{font-size:28px}.detail-metrics span{color:#ffffff94;margin-top:4px;font-size:11px}.detail-intro{background:#fff;grid-template-columns:1fr .8fr;align-items:end;gap:9vw;padding:110px clamp(24px,8vw,130px);display:grid}.detail-intro h2,.detail-gallery-copy h2,.detail-process h2,.detail-faq h2{white-space:pre-line;letter-spacing:-.04em;margin:14px 0 0;font-family:Noto Serif SC,serif;font-size:clamp(35px,4vw,56px);line-height:1.25}.detail-intro p{color:var(--muted);margin:0;font-size:16px;line-height:2}.detail-features{background:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,8vw,130px) 110px;display:grid}.detail-features article{border:1px solid #dfe4e0;border-right:0;flex-direction:column;min-height:250px;padding:32px;display:flex}.detail-features article:last-child{border-right:1px solid #dfe4e0}.detail-features i{color:var(--gold);font-style:normal;font-weight:800}.detail-features h3{margin-top:auto;font-size:23px}.detail-features p{min-height:62px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.detail-gallery{background:var(--forest);color:#fff;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:110px clamp(24px,8vw,130px);display:grid}.detail-gallery-copy{align-self:center}.detail-gallery-copy p{color:#ffffff8f;font-size:14px;line-height:1.9}.detail-gallery-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-gallery-grid>div{height:250px;position:relative;overflow:hidden}.detail-gallery-grid>.featured{grid-column:1/-1;height:420px}.detail-gallery-grid img{object-fit:cover}.detail-process{background:#eceee9;padding:100px clamp(24px,8vw,130px)}.detail-process>div{border-top:1px solid #cdd4cf;grid-template-columns:repeat(6,1fr);margin-top:48px;display:grid}.detail-process article{border-right:1px solid #cdd4cf;padding:24px 14px}.detail-process article i,.detail-process article b{display:block}.detail-process article i{color:var(--gold);font-size:12px;font-style:normal}.detail-process article b{margin-top:35px;font-size:15px}.detail-faq{background:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:100px clamp(24px,8vw,130px);display:grid}.detail-faq details{border-top:1px solid #d9dfda}.detail-faq details:last-child{border-bottom:1px solid #d9dfda}.detail-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.detail-faq summary i{color:var(--gold);font-style:normal}.detail-faq details p{color:var(--muted);margin:0;padding:0 36px 25px 0;font-size:14px;line-height:1.9}.detail-page .city-lead-form{color:#17231f;background:#d7a247;margin:0;padding:90px clamp(24px,12vw,180px)}.detail-page .city-lead-form p{color:#17231fad}.detail-page .city-lead-form input,.detail-page .city-lead-form textarea{color:#17231f;background:#ffffff7a;border-color:#17231f40}.detail-page .city-lead-form button{background:var(--forest)}.detail-footer{color:#fff;background:#0e211b;align-items:center;gap:35px;padding:40px clamp(24px,5vw,76px);display:flex}.detail-footer .detail-brand{color:#fff}.detail-footer .detail-brand>i{color:var(--forest);background:#fff}.detail-footer p{color:#ffffff75;margin:auto;font-size:11px}.detail-footer>a:last-child{color:#fff;font-size:12px;text-decoration:none}@media (width<=850px){.detail-header nav a:not(:last-child){display:none}.detail-hero{min-height:720px}.detail-hero-copy{width:auto;margin:0;padding:80px 24px 180px}.detail-hero-copy h1{font-size:43px}.detail-metrics{left:24px;right:24px}.detail-metrics>div{padding:16px 12px}.detail-metrics b{font-size:21px}.detail-intro,.detail-gallery,.detail-faq{grid-template-columns:1fr;padding:75px 24px}.detail-features{grid-template-columns:1fr;padding:0 24px 75px}.detail-features article{border-bottom:0;border-right:1px solid #dfe4e0;min-height:220px}.detail-features article:last-child{border-bottom:1px solid #dfe4e0}.detail-gallery-grid>.featured{height:300px}.detail-gallery-grid>div{height:180px}.detail-process{padding:75px 24px}.detail-process>div{grid-template-columns:repeat(2,1fr)}.detail-footer{display:block}.detail-footer p{margin:24px 0}.detail-footer>a:last-child{display:inline-block}.detail-page .city-lead-form{padding:65px 24px}}
