*{box-sizing:border-box;margin:0;padding:0}:root{--ink:#141414;--ink2:#3c3c3c;--body:#555;--mut:#8f8f8f;--line:#e6e3dd;--line2:#eeece7;--paper:#fff;--paper2:#f7f6f3;--gold:#b08d4f;--gold-l:#c9a86a;--dark:#0c1119;--dark2:#121a26}html{scroll-behavior:smooth}body{color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Georgia,Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--ink);font-weight:600;line-height:1.4}.wrap{max-width:1200px;margin:0 auto;padding:0 36px}.serif{font-family:Georgia,Times New Roman,Songti SC,SimSun,serif}header{z-index:100;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}header.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2);background:#fffffff5}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{color:#fff;align-items:center;gap:12px;transition:color .3s;display:flex}header.solid .logo{color:var(--ink)}.logo .lg-mark{object-fit:contain;flex:none;width:40px;height:40px}.logo .lg-ink,header.solid .logo .lg-gold{display:none}header.solid .logo .lg-ink{display:block}.lg-txt{border-left:1px solid #ffffff47;align-items:baseline;padding-left:12px;transition:border-color .3s;display:flex}header.solid .lg-txt{border-color:var(--line)}.lg-txt b{letter-spacing:3px;font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1}.lg-txt i{letter-spacing:2px;color:var(--gold-l);border-left:1px solid #ffffff47;margin-left:3px;padding-left:12px;font-size:20px;font-style:normal;font-weight:600;line-height:1;transition:color .3s,border-color .3s}header.solid .lg-txt i{color:var(--gold);border-color:var(--line)}.menu{align-items:center;gap:36px;display:flex}.menu a{color:#ffffffe0;letter-spacing:1.5px;padding:6px 0;font-size:13.5px;transition:color .2s;position:relative}.menu a:after{content:"";background:var(--gold-l);height:1px;transition:left .25s,right .25s;position:absolute;bottom:0;left:50%;right:50%}.menu a:hover{color:#fff}.menu a:hover:after{left:0;right:0}header.solid .menu a{color:var(--ink2)}header.solid .menu a:hover{color:var(--ink)}header.solid .menu a:after{background:var(--gold)}.nav-right{align-items:center;gap:22px;display:flex}.nav-tel{color:#fff;letter-spacing:.5px;font-size:14px;font-weight:500;transition:color .3s}.nav-tel small{color:#ffffff8c;letter-spacing:2px;text-align:right;font-size:10px;font-weight:400;line-height:1.4;display:block}header.solid .nav-tel{color:var(--ink)}header.solid .nav-tel small{color:var(--mut)}.nav-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;margin-right:-10px;padding:0;display:none}.nav-burger span{background:#fff;width:23px;height:1.5px;transition:transform .28s,opacity .18s,background .3s;display:block}header.solid .nav-burger span,.nav-burger.on span{background:var(--ink)}.nav-burger.on span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger.on span:nth-child(2){opacity:0}.nav-burger.on span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.m-menu{z-index:99;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;background:#fff;height:calc(100dvh - 76px);transition:opacity .24s,transform .24s,visibility .24s;display:none;position:fixed;top:76px;left:0;right:0;overflow-y:auto;transform:translateY(-10px)}.m-menu.open{opacity:1;visibility:visible;transform:none}.m-menu-in{padding:8px 36px 56px}.m-menu a{letter-spacing:2.5px;color:var(--ink2);border-bottom:1px solid var(--line2);padding:18px 0;font-size:16.5px;transition:color .2s;display:block;position:static}.m-menu a:after{display:none}.m-menu a.on,.m-menu a:active{color:var(--gold)}.m-menu .m-tel{letter-spacing:0;border-bottom:0;margin-top:32px;padding:0}.m-menu .m-tel span{letter-spacing:1px;color:var(--ink);font-family:Georgia,serif;font-size:20px;display:block}.m-menu .m-tel small{color:var(--mut);letter-spacing:1.5px;margin-top:7px;font-size:11.5px;display:block}.m-menu .m-cta{text-align:center;background:var(--dark);color:#fff;letter-spacing:4px;border-bottom:0;margin-top:28px;padding:15px 0;font-size:13px;font-weight:500}.m-menu .m-cta.on,.m-menu .m-cta:active{color:#fff;background:var(--ink)}.hero{background:var(--dark);height:100vh;min-height:660px;position:relative;overflow:hidden}.hero-scene{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-veil{background:linear-gradient(90deg,#080c14b8 0%,#080c146b 40%,#080c1414 72%),linear-gradient(#080c1480 0%,#080c1438 36%,#080c144d 64%,#0a0e16bd 100%);position:absolute;inset:0}.hero-inner{z-index:3;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.hero-inner .wrap{width:100%}.hero-copy{max-width:720px}.hero-kicker{letter-spacing:7px;color:#ffffff9e;text-transform:uppercase;margin-bottom:34px;font-size:11px;font-weight:400}.hero-kicker b{color:var(--gold-l);font-weight:400}.hero h1{color:#fff;letter-spacing:10px;text-shadow:0 2px 30px #0000008c;margin-bottom:28px;font-size:46px;font-weight:600;line-height:1.85}.hero h1 span{display:block}.hero h1 span.hero-h1-sub{letter-spacing:4px;color:#ffffffc7;margin-top:10px;font-size:19px;font-weight:300;line-height:2}.hero-rule{background:var(--gold-l);width:56px;height:1px;margin:0 0 30px;position:relative}.hero-rule:before,.hero-rule:after{content:"";background:var(--gold-l);width:5px;height:5px;position:absolute;top:-2px;transform:rotate(45deg)}.hero-rule:before{left:-12px}.hero-rule:after{right:-12px}.hero-sub{color:#ffffffd1;letter-spacing:3.5px;max-width:720px;font-size:15.5px;font-weight:300;line-height:2.1}.hero-btns{align-items:center;gap:18px;margin-top:52px;display:flex}.btn-line{color:#fff;letter-spacing:4px;background:#ffffff05;border:1px solid #ffffffbf;padding:14px 44px;font-size:13.5px;transition:all .25s;display:inline-block}.btn-line:hover{color:var(--ink);background:#fff;border-color:#fff}.btn-plain{color:#ffffffb8;letter-spacing:3px;padding:14px 10px;font-size:13.5px;transition:color .25s;display:inline-block}.btn-plain:hover{color:var(--gold-l)}.hero-scroll{z-index:3;color:#ffffff80;letter-spacing:4px;text-align:center;font-size:10px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hero-scroll:after{content:"";background:linear-gradient(#ffffff8c,#0000);width:1px;height:38px;margin:10px auto 0;display:block}.stats{background:var(--dark);color:#fff;padding:58px 0 52px}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid #ffffff1f;padding:6px 34px}.stat:first-child{border-left:0;padding-left:0}.stat .n{color:#fff;letter-spacing:1px;font-family:Georgia,serif;font-size:38px;font-weight:400}.stat .n em{color:var(--gold-l);margin-left:2px;font-size:22px;font-style:normal}.stat .t{color:#ffffff8c;letter-spacing:2.5px;margin-top:8px;font-size:12.5px}section{padding:96px 0}.sec-head{margin-bottom:60px}.sec-eyebrow{letter-spacing:5px;color:var(--gold);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:16px;font-size:11px;display:flex}.sec-eyebrow:after{content:"";background:var(--line);width:36px;height:1px}.sec-head h2{letter-spacing:2px;font-size:30px;font-weight:600}.sec-head h2 small{color:var(--mut);letter-spacing:4px;text-transform:uppercase;margin-top:10px;font-family:Georgia,serif;font-size:13px;font-weight:400;display:block}.sec-head p.lead{color:var(--mut);max-width:680px;margin-top:18px;font-size:15px}.about{background:var(--paper)}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.about-lede{color:var(--ink);letter-spacing:1px;font-size:21px;font-weight:400;line-height:2}.about-lede em{color:var(--gold);border-bottom:1px solid var(--gold-l);padding-bottom:2px;font-style:normal}.about-side p{color:var(--body);margin-bottom:18px;font-size:14.5px;line-height:2}.about-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.about-tags span{letter-spacing:2px;color:var(--ink2);border:1px solid var(--line);background:var(--paper2);padding:7px 16px;font-size:12px}.mvv-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:76px;display:grid}.mvv{background:#fff;padding:40px 36px 38px;transition:background .25s}.mvv:hover{background:var(--paper2)}.mvv .m{letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:16px;font-family:Georgia,serif;font-size:11px}.mvv h3{letter-spacing:3px;margin-bottom:10px;font-size:15px}.mvv p{color:var(--ink2);letter-spacing:1px;font-size:14.5px;line-height:1.95}.svc-sec{background:var(--paper2);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.svc-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.svc{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:0 0;padding:38px 30px 42px;transition:background .25s}.svc:nth-child(4n){border-right:0}.svc:nth-child(4n+1){padding-left:0}.svc:hover{background:#fff}.svc .num{color:var(--gold);letter-spacing:2px;margin-bottom:22px;font-family:Georgia,serif;font-size:13px}.svc h3{letter-spacing:1.5px;margin-bottom:14px;font-size:17px}.svc p{color:var(--mut);font-size:13.5px;line-height:1.95}.svc .more{letter-spacing:2.5px;color:var(--ink2);border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:3px;font-size:12px;transition:all .2s;display:inline-block}.svc .more:hover{color:var(--gold);border-color:var(--gold)}.res-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;gap:1px;display:grid}.res-card{background:#fff;flex-direction:column;min-height:320px;padding:40px 36px 36px;transition:background .25s;display:flex}.res-card:hover{background:var(--paper2)}.res-card .rk{letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:20px;font-size:10.5px}.res-card h3{letter-spacing:.5px;margin-bottom:14px;font-size:17.5px;font-weight:600;line-height:1.65}.res-card p{color:var(--mut);flex:1;font-size:13.5px;line-height:1.9}.res-card .rmeta{color:#bbb;letter-spacing:1.5px;border-top:1px solid var(--line2);margin-top:22px;padding-top:16px;font-size:11.5px}.res-card.hero-card{background:var(--dark);border:0}.res-card.hero-card h3{color:#fff}.res-card.hero-card p{color:#ffffff8c}.res-card.hero-card .rmeta{color:#ffffff59;border-color:#ffffff1f}.res-card.hero-card:hover{background:var(--dark2)}.res-note{color:#bbb;letter-spacing:1px;margin-top:22px;font-size:12px}.res-card.clickable{cursor:pointer}.res-card.clickable h3:after{content:"→";opacity:.45;margin-left:8px;transition:transform .25s,opacity .25s;display:inline-block}.res-card.clickable:hover h3:after{opacity:1;transform:translate(4px)}.rep-meta{letter-spacing:1.5px;color:var(--gold);margin-top:16px;font-size:12px}.chart-fig{margin:34px 0 30px}.chart-fig img{border:1px solid var(--line2);background:#fff;width:100%;height:auto;display:block}.chart-fig figcaption{color:var(--mut);margin-top:10px;font-size:12px;line-height:1.9}.rent-row{border-bottom:1px solid var(--line2);grid-template-columns:150px 1fr 132px;grid-template-areas:"name bar val";align-items:center;gap:20px;padding:14px 0;display:grid}.rent-name{color:var(--ink);letter-spacing:1px;grid-area:name;font-size:13.5px}.rent-track{background:var(--paper2);grid-area:bar;height:8px;position:relative}.rent-fill{background:linear-gradient(90deg,var(--gold) 0%,var(--gold-l) 100%);opacity:.85;height:100%;position:absolute;top:0;left:0}.rent-val{text-align:right;grid-area:val}.rent-val b{color:var(--ink2);font-family:Georgia,serif;font-size:13px;font-weight:400;display:block}.rent-val i{color:var(--mut);letter-spacing:.4px;margin-top:1px;font-size:10.5px;font-style:normal;display:block}.ins-cat{margin-bottom:80px}.ins-cat:last-of-type{margin-bottom:24px}.ins-grid{background:var(--line);border:1px solid var(--line);flex-wrap:wrap;gap:1px;display:flex}.ins-card{background:#fff;flex-direction:column;flex:calc(33.333% - 1px);min-height:240px;padding:32px 30px 0;transition:background .25s;display:flex}.ins-card:hover{background:var(--paper2)}.ins-card .ic-nn{letter-spacing:3px;color:var(--gold);text-transform:uppercase;font-size:10.5px}.ins-card h3{letter-spacing:.4px;color:var(--ink);margin:16px 0 14px;font-size:16.5px;font-weight:600;line-height:1.7}.ins-card p{color:var(--mut);flex:1;margin-bottom:20px;font-size:13px;line-height:1.95}.ins-card .ic-meta{color:#bbb;letter-spacing:1.2px;border-top:1px solid var(--line2);flex-wrap:wrap;gap:6px 16px;padding:14px 0 18px;font-size:11px;display:flex}.ins-card .ic-meta em{color:var(--gold);font-style:normal}.ins-head .page-head{padding-bottom:56px}.ins-crumb-row{letter-spacing:2px;color:#bbb;margin-bottom:20px;font-size:12px}.ins-crumb-row a:hover{color:var(--gold)}.ins-plan{color:var(--mut);background:var(--paper);border-left:2px solid var(--gold-l);max-width:800px;margin-top:18px;padding:10px 16px;font-size:12px;line-height:1.9;display:inline-block}.ins-body{padding:72px 0 20px}.prose ol{counter-reset:li;margin:0 0 22px;list-style:none}.prose ol li{counter-increment:li;padding-left:26px;position:relative}.prose ol li:before{content:counter(li);color:var(--gold);letter-spacing:0;font-family:Georgia,serif;font-size:11px;position:absolute;top:12px;left:0}.prose blockquote{border-left:2px solid var(--line);color:var(--mut);margin:24px 0;padding:14px 20px;font-size:13.5px;line-height:2}.prose .cite{border-top:1px solid var(--line2);color:#9a9a9a;margin-top:34px;padding-top:20px;font-size:12px;font-style:normal;line-height:1.95}.prose code{background:var(--paper2);color:var(--ink2);padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:12.5px}.prose hr{border:0;border-top:1px solid var(--line2);margin:44px 0}.prose a{color:var(--gold);border-bottom:1px solid var(--gold-l)}.ins-cta{background:var(--paper2);border:1px solid var(--line);margin:64px 0 0;padding:32px 36px}.ins-cta p{color:var(--body);max-width:720px;margin-bottom:20px;font-size:14px;line-height:2.05}.ins-nav{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid}.ins-nav a{background:#fff;padding:26px 28px;transition:background .25s;display:block}.ins-nav a:hover{background:var(--paper2)}.ins-nav .nv-k{letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:10.5px}.ins-nav .nv-t{color:var(--ink);font-size:14px;font-weight:600;line-height:1.7}.ins-nav .nv-empty{background:var(--paper);padding:26px 28px}.dist-sec{background:var(--paper2);border-top:1px solid var(--line2)}.dist-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.dist{background:#fff;padding:32px 30px 30px;transition:background .25s;position:relative}.dist:hover{z-index:2;background:#fff;box-shadow:0 14px 40px #14141412}.dist .dn{color:var(--gold);letter-spacing:2px;margin-bottom:14px;font-family:Georgia,serif;font-size:12px}.dist h3{letter-spacing:1px;margin-bottom:4px;font-size:16.5px}.dist .den{color:silver;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px;font-family:Georgia,serif;font-size:10.5px}.dist .ind{color:var(--gold);letter-spacing:1.5px;margin-bottom:12px;font-size:12.5px}.dist .bld{color:var(--ink2);margin-bottom:12px;font-size:13px;line-height:1.9}.dist .bld b{color:var(--ink);font-weight:600}.dist .pol{color:var(--mut);border-top:1px solid var(--line2);padding-top:12px;font-size:12px;line-height:1.8}.dist .pol b{color:var(--ink2);font-weight:600}.why{background:var(--dark);color:#fff}.why .sec-eyebrow{color:var(--gold-l)}.why .sec-eyebrow:after{background:#ffffff2e}.why .sec-head h2{color:#fff}.why .sec-head h2 small{color:#fff6}.why-grid{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.why-item{background:var(--dark);padding:42px 40px;transition:background .25s}.why-item:hover{background:var(--dark2)}.why-item .wn{color:var(--gold-l);letter-spacing:2px;margin-bottom:20px;font-family:Georgia,serif;font-size:13px}.why-item h3{color:#fff;letter-spacing:1.5px;margin-bottom:14px;font-size:17px}.why-item p{color:#ffffff85;font-size:13.5px;line-height:2}.contact{background:var(--paper)}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px 90px;display:grid}.contact-grid>.c-consult{margin-bottom:0}.c-info h3{letter-spacing:2px;margin-bottom:20px;font-size:24px}.c-info p{color:var(--mut);margin-bottom:34px;font-size:14.5px;line-height:2.1}.c-line{border-top:1px solid var(--line2);gap:18px;padding:20px 0;font-size:14px;display:flex}.c-line .cl{color:#b5b5b5;letter-spacing:3px;flex:none;width:92px;padding-top:2px;font-size:12px}.c-line .cv{color:var(--ink);letter-spacing:.5px}.c-line .cv a{color:var(--ink);border-bottom:1px solid #0000;transition:border-color .2s}.c-line .cv a:hover{border-bottom-color:var(--gold)}.c-consult{border-left:1px solid var(--gold);margin-bottom:36px;padding:24px 0 24px 24px}.c-consult .cc-label{letter-spacing:3px;color:var(--gold);margin-bottom:14px;font-size:10.5px}.c-consult .cc-name{letter-spacing:4px;color:var(--ink);margin-bottom:10px;font-size:21px;font-weight:600}.c-consult .cc-name span{letter-spacing:1.5px;color:var(--mut);margin-left:14px;font-family:Georgia,serif;font-size:12.5px;font-weight:400}.c-consult .cc-role{letter-spacing:1px;color:var(--ink2);font-size:13.5px;line-height:2}.c-consult .cc-org{letter-spacing:.8px;color:var(--mut);font-size:12.5px;line-height:2}.ft-addr{letter-spacing:1px;color:#ffffff4d;margin-top:16px;font-size:12px;line-height:1.95}.wx-box{border:1px solid var(--line);background:var(--paper2);align-items:center;gap:26px;padding:26px 28px;display:flex}.wx-qr{border:1px solid var(--line);background:#fff;flex:none;width:132px;height:132px;padding:9px;position:relative}.wx-qr img,.wx-qr svg{width:100%;height:100%;display:block}.wx-qr:after{content:"企业微信";background:var(--paper2);letter-spacing:2px;color:var(--gold);white-space:nowrap;padding:0 8px;font-size:10px;line-height:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.wx-txt{flex:1;min-width:0}.wx-txt h4{letter-spacing:2px;color:var(--ink);margin-bottom:10px;font-size:15px}.wx-txt p{color:var(--mut);font-size:12.5px;line-height:1.95}.wx-txt p b{color:var(--ink2);font-weight:600}.btn-wx{background:var(--gold);color:#fff;letter-spacing:2.5px;border:1px solid var(--gold);margin-top:16px;padding:11px 26px;font-size:12.5px;transition:all .25s;display:inline-block}.btn-wx:hover{color:#fff;background:#9a7a41;border-color:#9a7a41}.wx-note{letter-spacing:1.5px;color:var(--gold);margin-top:14px;font-size:12px}.c-form{background:var(--paper2);border:1px solid var(--line2);padding:44px 42px}.f-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.f-full{margin-bottom:18px}.c-form label{letter-spacing:2.5px;color:var(--mut);margin-bottom:8px;font-size:12px;display:block}.c-form input,.c-form select,.c-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);appearance:none;background:#fff;border-radius:0;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.c-form input:focus,.c-form select:focus,.c-form textarea:focus{border-color:var(--gold)}.c-form textarea{resize:vertical;min-height:96px}.f-submit{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:5px;cursor:pointer;width:100%;margin-top:6px;padding:15px;font-family:inherit;font-size:13.5px;transition:all .25s}.f-submit:hover{background:var(--gold);border-color:var(--gold)}.f-note{color:#bbb;letter-spacing:.5px;margin-top:16px;font-size:11.5px;line-height:1.8}footer{color:#ffffff73;background:#0a0e15;padding:64px 0 36px}.ft-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:44px;display:flex}.ft-brand{align-items:center;gap:13px;display:flex}.ft-mark{object-fit:contain;flex:none;width:46px;height:46px}.ft-brand .lg-txt{border-left-color:#ffffff2e}.ft-brand b{color:#fff;letter-spacing:2.6px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.15}.ft-brand i{letter-spacing:2.4px;color:#ffffff73;margin-top:3px;font-size:11px;font-style:normal;line-height:1.15}.ft-logo p{letter-spacing:1.5px;color:#ffffff61;margin-top:14px;font-size:12.5px;line-height:1.9}.ft-menu{gap:56px;display:flex}.ft-menu h5{color:#ffffffbf;letter-spacing:3px;margin-bottom:16px;font-size:12px;font-weight:500}.ft-menu a{color:#fff6;letter-spacing:1px;font-size:12.5px;line-height:2.3;transition:color .2s;display:block}.ft-menu a:hover{color:var(--gold-l)}.ft-bottom{letter-spacing:1px;color:#ffffff4d;justify-content:space-between;gap:30px;padding-top:26px;font-size:11.5px;line-height:2;display:flex}.ft-bottom a{color:inherit;border-bottom:1px solid #ffffff29;text-decoration:none;transition:color .2s,border-color .2s}.ft-bottom a:hover{color:var(--gold-l);border-color:var(--gold-l)}@media (max-width:1020px){.svc-grid{grid-template-columns:1fr 1fr}.svc:nth-child(2n){border-right:0}.svc:nth-child(4n+1){padding-left:30px}.svc:nth-child(odd){padding-left:0}.res-grid{grid-template-columns:1fr}.dist-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr 1fr;gap:34px 0}.stat:nth-child(3){border-left:0;padding-left:0}.about-grid,.contact-grid{grid-template-columns:1fr;gap:44px}.contact-grid>.c-info{order:1}.contact-grid>.c-consult{order:2}.contact-grid>.wx-box{order:3}.contact-grid>.c-form{order:4}.menu{display:none}.nav-burger{display:flex}.m-menu{display:block}.ft-top{flex-direction:column;gap:40px}.ft-menu{flex-wrap:wrap;gap:30px 56px}.hero h1{letter-spacing:6px;font-size:30px}.hero h1 span.hero-h1-sub{letter-spacing:2.5px;margin-top:6px;font-size:15px}}@media (max-width:640px){.dist-grid,.svc-grid,.mvv-grid{grid-template-columns:1fr}.mvv,.svc{border-right:0;padding-left:0}.stats-grid{grid-template-columns:1fr}.stat{border-left:0;padding-left:0}.wx-box{flex-direction:column;align-items:flex-start}.nav-tel{display:none}.m-menu-in{padding:4px 24px 48px}.lg-txt i{padding-left:9px;font-size:16px}.lg-txt b{font-size:17px}.ft-menu{gap:26px 30px}.ft-menu a{letter-spacing:.5px;font-size:12px}.ft-bottom{flex-direction:column;gap:6px}.ft-bottom span{font-size:11px}}.page-head{background:var(--paper2);border-bottom:1px solid var(--line2);padding:158px 0 72px}.page-head h1{letter-spacing:3px;margin-bottom:18px;font-size:36px;font-weight:600}.page-head .lead{color:var(--mut);letter-spacing:.5px;max-width:780px;font-size:15.5px;line-height:2.05}.page-head .sec-eyebrow{margin-bottom:20px}.crumb{letter-spacing:2px;color:#bbb;margin-bottom:22px;font-size:12px}.crumb a:hover{color:var(--gold)}.more-btn{letter-spacing:2.5px;color:var(--gold);border-bottom:1px solid var(--gold-l);padding-bottom:3px;font-size:12.5px;transition:all .2s;display:inline-block}.more-btn:hover{color:var(--ink);border-color:var(--ink)}.detail{border-top:1px solid var(--line);grid-template-columns:280px 1fr;align-items:start;gap:60px;padding:52px 0 56px;display:grid}.detail:last-child{border-bottom:1px solid var(--line)}.detail .dnum{color:var(--gold);letter-spacing:3px;margin-bottom:14px;font-family:Georgia,serif;font-size:12px}.detail h3{letter-spacing:1.5px;margin-bottom:12px;font-size:22px}.detail .dsub{color:var(--mut);letter-spacing:1.5px;font-size:12.5px;line-height:1.9}.detail .dbody p{color:var(--body);margin-bottom:18px;font-size:14.5px;line-height:2.1}.detail ul{margin:22px 0 0;list-style:none}.detail li{color:var(--ink2);padding-left:20px;font-size:14px;line-height:2.1;position:relative}.detail li:before{content:"";background:var(--gold);width:7px;height:1px;position:absolute;top:14px;left:0}.kpi-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;display:grid}.kpi{background:#fff;padding:32px 28px}.kpi .kv{color:var(--ink);letter-spacing:.5px;font-family:Georgia,serif;font-size:30px}.kpi .kv em{color:var(--gold);margin-left:2px;font-size:16px;font-style:normal}.kpi .kt{color:var(--mut);letter-spacing:1.5px;margin-top:8px;font-size:12.5px;line-height:1.85}.prose{max-width:860px}.prose h2{letter-spacing:2px;margin:64px 0 22px;font-size:24px}.prose h3{letter-spacing:1.5px;margin:36px 0 14px;font-size:17px}.prose p{color:var(--body);margin-bottom:20px;font-size:14.5px;line-height:2.15}.prose ul{margin:0 0 22px;list-style:none}.prose li{color:var(--body);padding-left:20px;font-size:14.5px;line-height:2.1;position:relative}.prose li:before{content:"";background:var(--gold);width:7px;height:1px;position:absolute;top:15px;left:0}.prose strong{color:var(--ink);font-weight:600}.tbl{border-collapse:collapse;width:100%;margin:22px 0 28px;font-size:13.5px}.tbl th,.tbl td{border:1px solid var(--line);text-align:left;padding:13px 16px;line-height:1.9}.tbl th{background:var(--paper2);color:var(--ink);letter-spacing:1px;font-size:12.5px;font-weight:600}.tbl td{color:var(--body)}.tbl-wrap{-webkit-overflow-scrolling:touch;margin:22px 0 28px;overflow-x:auto}.tbl-wrap>.tbl{margin:0}@media (max-width:640px){.tbl{font-size:12px}.tbl th,.tbl td{padding:9px 10px;line-height:1.7}.tbl th{letter-spacing:.5px;font-size:11.5px}}@media (max-width:1020px){.detail{grid-template-columns:1fr;gap:26px;padding:40px 0}.kpi-grid{grid-template-columns:1fr}.ins-grid{grid-template-columns:1fr 1fr}.ins-card{flex-basis:calc(50% - 1px)}.ins-nav{grid-template-columns:1fr}.ins-cat{margin-bottom:56px}.page-head{padding:132px 0 54px}.page-head h1{letter-spacing:2px;font-size:27px}}.chat-fab{z-index:120;background:var(--ink);color:#e8d6ae;letter-spacing:2.5px;cursor:pointer;border:1px solid #c8a96b73;align-items:center;gap:9px;padding:13px 20px;font-family:inherit;font-size:13px;transition:all .25s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 8px 30px #00000047}.chat-fab:hover{border-color:var(--gold-l);background:#000}body.nav-open .chat-fab{display:none}.chat-fab .cf-ico{letter-spacing:0;font-size:15px;line-height:1}.chat-fab .cf-dot{background:#c0392b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.6s infinite cfpulse;position:absolute;top:-4px;right:-4px}@keyframes cfpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.to-top{z-index:119;background:var(--ink);color:#e8d6ae;letter-spacing:2.5px;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #c8a96b73;align-items:center;gap:7px;padding:11px 15px;font-family:inherit;font-size:12px;transition:opacity .25s,transform .25s,visibility .25s,background .25s,border-color .25s;display:flex;position:fixed;bottom:88px;right:26px;transform:translateY(10px);box-shadow:0 8px 26px #00000038}.to-top.on{opacity:1;visibility:visible;pointer-events:auto;transform:none}.to-top:hover{border-color:var(--gold-l);background:#000}.to-top svg{display:block}body.nav-open .to-top{display:none}@media (max-width:640px){.to-top{padding:10px 12px;bottom:70px;right:14px}.to-top .tt-txt{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.to-top{transition:none}}.chat-panel{z-index:121;border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;flex-direction:column;width:372px;max-width:calc(100vw - 32px);max-height:min(620px,100vh - 150px);transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:96px;right:26px;transform:translateY(14px);box-shadow:0 24px 60px #1414142e}.chat-panel.on{opacity:1;pointer-events:auto;transform:none}.cp-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.cp-head b{letter-spacing:2px;margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.cp-head span{letter-spacing:1px;color:#fff9;align-items:center;gap:7px;font-size:11px;display:flex}.cp-live{background:#5fbf7f;border-radius:50%;width:6px;height:6px;display:inline-block}.cp-head>button{color:#fff9;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1;transition:color .2s}.cp-head>button:hover{color:var(--gold-l)}.cp-body{background:var(--paper2);flex:1;padding:18px;overflow-y:auto}.cp-msg{margin-bottom:12px;display:flex}.cp-msg.me{justify-content:flex-end}.cp-msg .bubble{letter-spacing:.3px;white-space:pre-wrap;word-break:break-word;max-width:86%;padding:11px 14px;font-size:13px;line-height:1.85}.cp-msg.sys .bubble{border:1px solid var(--line);color:var(--ink2);background:#fff}.cp-msg.me .bubble{background:var(--ink);color:#fff}.cp-quick{flex-wrap:wrap;gap:8px;margin-top:14px;padding-left:2px;display:flex}.cp-quick button{border:1px solid var(--gold-l);color:var(--gold);letter-spacing:.5px;cursor:pointer;background:#fff;padding:7px 12px;font-family:inherit;font-size:12px;transition:all .2s}.cp-quick button:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.cp-form{border-top:1px solid var(--line);background:#fff;padding:14px 16px 12px}.cp-form textarea,.cp-form input,.cp-form select{width:100%;color:var(--ink);background:var(--paper2);border:1px solid var(--line);border-radius:0;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .2s}.cp-form textarea{resize:none;margin-bottom:9px}.cp-form textarea:focus,.cp-form input:focus,.cp-form select:focus{border-color:var(--gold);background:#fff}.cp-row{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;display:grid}.cp-err{color:#c0392b;letter-spacing:.5px;margin:2px 0 8px;font-size:12px}.cp-send{background:var(--gold);color:#fff;border:1px solid var(--gold);letter-spacing:3px;cursor:pointer;width:100%;padding:12px;font-family:inherit;font-size:13px;transition:all .25s}.cp-send:hover{background:#9a7a41;border-color:#9a7a41}.cp-send:disabled{opacity:.6;cursor:not-allowed}.cp-foot{letter-spacing:.5px;color:var(--mut);justify-content:center;align-items:center;gap:8px;margin-top:11px;font-size:11px;display:flex}.cp-foot a{border-bottom:1px solid #0000;transition:all .2s}.cp-foot a:hover{color:var(--gold);border-bottom-color:var(--gold-l)}@media (max-width:640px){.chat-fab{letter-spacing:1.5px;padding:11px 16px;font-size:12px;bottom:14px;right:14px}.chat-panel{width:auto;max-height:calc(100vh - 110px);bottom:74px;left:12px;right:12px}.cp-row{grid-template-columns:1fr}.rent-row{grid-template-columns:1fr auto;grid-template-areas:"name val""bar bar";gap:9px 14px;padding:15px 0}.rent-val{text-align:right}.ins-grid{grid-template-columns:1fr}.ins-card{flex-basis:100%;min-height:0;padding:28px 24px 0}.ins-card p{margin-bottom:18px}.ins-body{padding:48px 0 10px}.ins-cta{padding:26px 24px}}
