:root{--ink:#101711;--muted:#667069;--paper:#f4f4ee;--white:#fff;--green:#073e2c;--green2:#0b5b3f;--gold:#b78a43;--line:rgba(15,35,25,.14);--serif:"Noto Serif SC","Songti SC",STSong,serif;--sans:Inter,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.topbar{position:fixed;z-index:30;left:0;top:0;width:100%;height:76px;padding:0 clamp(24px,4vw,72px);display:flex;align-items:center;justify-content:space-between;background:rgba(247,247,242,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(12,40,28,.08)}.wordmark{display:flex;align-items:center;gap:12px}.wordmark img,.wordmark i{width:38px;height:38px;object-fit:contain;border-radius:50%}.wordmark i{display:grid;place-items:center;background:var(--green);color:#fff;font-style:normal}.wordmark span{display:grid}.wordmark b{font-size:16px;letter-spacing:.12em}.wordmark small{font-size:8px;letter-spacing:.18em;color:#6b756e;margin-top:3px}.topbar nav{display:flex;gap:32px;font-size:13px}.topbar nav a{position:relative}.topbar nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--green);transition:.25s}.topbar nav a:hover:after{width:100%}.nav-toggle{display:none;border:0;background:none}.panel{min-height:100svh}.hero-panel{position:relative;overflow:hidden;background:#f3f4ef}.hero-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,247,241,.95) 0%,rgba(247,247,241,.72) 35%,rgba(247,247,241,.05) 64%)}.hero-copy{position:relative;z-index:2;padding:clamp(150px,18vh,210px) 6vw 80px;max-width:750px}.hero-copy>span,.section-kicker,.international-panel>small,.m-story>small,.m-brands header>small,.m-insights>small,.m-final>small{font-size:11px;font-weight:700;letter-spacing:.26em;color:var(--green2)}.hero-copy h1{font:500 clamp(68px,7.2vw,126px)/.98 var(--serif);letter-spacing:-.055em;margin:32px 0}.hero-copy p{font-size:clamp(16px,1.45vw,22px);line-height:1.9;color:#435047}.hero-copy div{display:flex;align-items:center;gap:26px;margin-top:42px;font-size:13px}.primary-link,.international-panel>a,.m-final>a{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:3px;background:var(--green);color:#fff}.scroll-note{position:absolute;z-index:3;bottom:34px;left:6vw;font-size:9px;letter-spacing:.18em;color:#657068}.method-panel{padding:130px 7vw 80px;background:var(--green);color:#fff}.method-panel .section-kicker{color:#91b9a7}.method-head{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;margin:70px 0 90px}.method-head h2,.showroom-title h2,.articles-panel header h2,.international-panel h2{font:500 clamp(48px,5vw,84px)/1.15 var(--serif);letter-spacing:-.04em;margin:0}.method-head p,.showroom-title p{font-size:17px;line-height:2;color:#c4d4cc;margin:15px 0 0}.chain{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.chain span{padding:28px 12px;border-right:1px solid rgba(255,255,255,.18);font-size:13px}.chain span:before{content:"0" counter(chain);counter-increment:chain;display:block;margin-bottom:35px;color:#8aaf9f;font-size:9px}.chain{counter-reset:chain}.method-panel blockquote{margin:80px 0 0;font:400 clamp(28px,3vw,52px)/1.45 var(--serif);color:#dbe7e1}.method-panel blockquote b{color:#fff}.showroom-panel{padding:120px 6vw;background:#ebece5}.showroom-title{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;margin:55px 0 70px}.showroom-title p{color:#5d6861}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-grid>a{position:relative;min-height:250px;padding:28px;background:#fff;border:1px solid rgba(8,53,37,.08);display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s,box-shadow .35s}.brand-grid>a:hover{transform:translateY(-7px);box-shadow:0 25px 65px rgba(11,44,32,.12)}.brand-grid img{width:56px;height:56px;object-fit:contain}.brand-grid span{display:grid;gap:8px}.brand-grid small{font-size:9px;letter-spacing:.14em;color:#7d867f}.brand-grid b{font:500 25px/1.3 var(--serif)}.brand-grid em{font-style:normal;font-size:12px;color:#718078}.brand-grid .next-brand{background:var(--green);color:#fff}.next-brand i{font:200 50px/1 sans-serif}.next-brand em,.next-brand small{color:#bcd2c7}.articles-panel{padding:120px 6vw 130px;background:#fafaf7}.articles-panel header{display:flex;justify-content:space-between;align-items:end;margin:55px 0 65px}.articles-panel header a{font-size:13px;border-bottom:1px solid;padding-bottom:6px}.article-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.article-cards a{min-height:360px;padding:26px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .25s}.article-cards a:hover{background:#edf2ed}.article-cards i{font:italic 30px var(--serif);color:#a8afa9}.article-cards span{margin-top:48px;font-size:10px;color:#7b847e}.article-cards h3{font:500 25px/1.5 var(--serif);margin:16px 0}.article-cards p{font-size:13px;line-height:1.85;color:#68726b}.article-cards b{margin-top:auto;font-size:9px;letter-spacing:.18em}.international-panel{padding:150px 8vw;background:#111914;color:#fff}.international-panel>small{color:#91b9a7}.international-panel h2{max-width:1000px;margin:45px 0 32px}.international-panel p{max-width:650px;color:#b7c4bd;font-size:16px;line-height:2}.international-panel>a{margin-top:34px;background:#fff;color:var(--green)}footer{padding:28px 5vw;background:#0c120e;color:#9da9a2;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.05em}footer nav{display:flex;gap:20px}
.mobile-home{display:none}.m-hero{min-height:100svh;background:#f6f6f1;padding-top:68px}.m-hero-image{height:44svh;overflow:hidden}.m-hero-image img{width:100%;height:100%;object-fit:cover;object-position:69% center}.m-copy{padding:32px 24px 45px}.m-copy>span{font-size:10px;letter-spacing:.16em;color:var(--green2)}.m-copy h1{font:500 clamp(52px,16vw,76px)/1.02 var(--serif);letter-spacing:-.06em;margin:23px 0}.m-copy p{font-size:15px;line-height:1.9;color:#566158}.m-copy a{display:inline-block;margin-top:20px;font-size:11px;border-bottom:1px solid;padding-bottom:5px}.m-story{min-height:90svh;padding:90px 25px;background:#111914;color:#fff}.m-story h2,.m-brands h2,.m-insights h2,.m-final h2{font:500 39px/1.25 var(--serif);letter-spacing:-.04em;margin:28px 0}.m-story p,.m-final p{font-size:15px;line-height:1.9;color:#b9c5be}.old-chain{display:grid;margin-top:70px;border-top:1px solid #425048}.old-chain span{padding:18px 0;border-bottom:1px solid #425048}.old-chain span:before{content:"→";margin-right:18px;color:#8bb39f}.m-story.light{background:#edf0e9;color:var(--ink)}.m-story.light p{color:#59655d}.m-story ol{list-style:none;padding:0;margin:55px 0 0;border-top:1px solid var(--line)}.m-story li{display:flex;gap:22px;padding:21px 0;border-bottom:1px solid var(--line)}.m-story li i{font-style:normal;font-size:10px;color:#78837c}.m-story li b{font:500 20px var(--serif)}.m-brands{padding:85px 0;background:#fff;overflow:hidden}.m-brands header{padding:0 24px}.m-brand-scroll{display:flex;gap:14px;padding:20px 24px 35px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.m-brand-scroll a{flex:0 0 77vw;min-height:330px;padding:25px;background:#f0f1ec;display:flex;flex-direction:column;scroll-snap-align:center}.m-brand-scroll img{width:65px;height:65px;object-fit:contain}.m-brand-scroll span{margin-top:auto;font-size:9px;letter-spacing:.14em;color:#78827c}.m-brand-scroll b{font:500 27px/1.35 var(--serif);margin:10px 0}.m-brand-scroll em{font-style:normal;font-size:11px;color:#56645b}.m-brand-scroll .m-next{background:var(--green);color:#fff}.m-next i{font:200 60px sans-serif}.m-next span,.m-next em{color:#b9d0c4}.m-insights{padding:85px 24px;background:#f0f0e9}.m-insights>div{border-top:1px solid var(--line);margin-top:45px}.m-insights>div a{display:grid;grid-template-columns:75px 1fr;gap:5px;padding:23px 0;border-bottom:1px solid var(--line)}.m-insights span{font-size:10px;color:#78827c}.m-insights b{font:500 20px/1.5 var(--serif)}.m-insights i{grid-column:2;font-style:normal;font-size:10px;margin-top:10px}.all-insights{display:inline-flex;margin-top:28px;border-bottom:1px solid;font-size:12px;padding-bottom:4px}.m-final{padding:100px 24px;background:var(--green);color:#fff}.m-final>small{color:#9cc2b0}.m-final>a{margin-top:30px;background:#fff;color:var(--green)}
.article-shell,.insights-shell{max-width:1120px;margin:0 auto;padding:140px 28px 100px}.back-link{font-size:12px;color:#617067}.article-shell article{max-width:820px;margin:55px auto 0;background:#fff;padding:clamp(28px,6vw,78px)}.article-shell article>header{border-bottom:1px solid var(--line);padding-bottom:40px}.article-shell article>header span,.insights-shell>header span{font-size:10px;letter-spacing:.18em;color:var(--green2)}.article-shell h1{font:500 clamp(38px,5vw,64px)/1.2 var(--serif);letter-spacing:-.04em;margin:25px 0}.article-shell article>header p{font-size:17px;line-height:1.9;color:#5c6860}.article-shell article>header small{color:#879089}.article-body{padding-top:45px;font:400 17px/2 var(--serif);color:#26322a}.article-body h1,.article-body h2,.article-body h3{font-weight:600;line-height:1.45;color:#102019;margin:2.2em 0 .8em}.article-body h2{font-size:28px}.article-body blockquote{margin:35px 0;padding:24px 28px;background:#eef2ed;border-left:3px solid var(--green);font-size:20px}.article-body a{color:var(--green2);border-bottom:1px solid}.article-body li{margin:8px 0}.article-image-prompt{display:none}.insights-shell>header{padding:50px 0 70px;border-bottom:1px solid var(--line)}.insights-shell>header h1{font:500 clamp(52px,7vw,90px) var(--serif);margin:25px 0}.insights-shell>header p{font-size:16px;line-height:1.8;color:#627068;max-width:620px}.insights-list>a{display:grid;grid-template-columns:80px 1fr 100px;gap:28px;padding:42px 0;border-bottom:1px solid var(--line);align-items:start}.insights-list>a>i{font:italic 32px var(--serif);color:#a1aaa4}.insights-list span{font-size:10px;color:#77827b}.insights-list h2{font:500 31px/1.35 var(--serif);margin:12px 0}.insights-list p{color:#66716a;line-height:1.8;margin:0}.insights-list>a>b{font-size:10px;letter-spacing:.1em;margin-top:18px}
@media(max-width:860px){.topbar{height:64px;padding:0 18px}.topbar nav{display:none;position:absolute;top:64px;left:0;width:100%;padding:20px;background:#f7f7f2;flex-direction:column}.topbar.open nav{display:flex}.nav-toggle{display:block}.wordmark img,.wordmark i{width:34px;height:34px}.wordmark small{display:none}.desktop-home{display:none}.mobile-home{display:block}.article-shell,.insights-shell{padding:100px 16px 70px}.article-shell article{padding:28px 20px}.article-shell h1{font-size:38px}.article-body{font-size:16px}.insights-shell>header{padding-top:20px}.insights-shell>header h1{font-size:48px}.insights-list>a{grid-template-columns:44px 1fr;gap:12px}.insights-list>a>b{grid-column:2}.insights-list h2{font-size:24px}footer{display:block;padding:28px 20px}footer nav{flex-wrap:wrap;margin-top:18px;gap:14px 20px}}@media(min-width:861px){html[data-surface="mobile"] .desktop-home{display:none}html[data-surface="mobile"] .mobile-home{display:block;max-width:520px;margin:0 auto;box-shadow:0 0 80px rgba(0,0,0,.12)}html[data-surface="mobile"] body{background:#dfe2dc}html[data-surface="mobile"] .topbar,html[data-surface="mobile"] footer{max-width:520px;left:50%;transform:translateX(-50%)}html[data-surface="mobile"] .topbar nav{display:none}html[data-surface="mobile"] .nav-toggle{display:block}}

/* Official home builder theme v5 */
.topbar-v5{height:96px;background:rgba(244,245,239,.78);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 9px 40px rgba(8,33,24,.06)}.topbar-v5 .wordmark b{font-size:17px}.topbar-v5 .wordmark small{font-size:8px}.topbar-v5 nav{gap:12px}.topbar-v5 nav a{display:grid;min-width:112px;padding:13px 17px;border-left:1px solid var(--line)}.topbar-v5 nav a span{font-size:13px}.topbar-v5 nav a small{font-size:7px;letter-spacing:.15em;color:#829087;margin-top:4px}.builder-entry{padding:11px 15px;border:1px solid var(--line);border-radius:3px;font-size:10px;color:#6a776f}.desktop-home-v5{padding-top:96px;background:#f5f5ef}.smart-hero{position:relative;height:clamp(330px,39vh,470px);overflow:hidden;background:#081712}.smart-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.smart-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,19,14,.82),rgba(5,25,18,.43) 34%,transparent 61%)}.smart-hero-copy{position:absolute;z-index:2;left:6vw;top:50%;transform:translateY(-50%);max-width:620px;color:#fff}.smart-hero-copy>small{display:block;font-size:10px;letter-spacing:.2em;color:#b9d3c7}.smart-hero-copy h1{font:500 clamp(40px,4vw,66px)/1.12 var(--serif);letter-spacing:-.045em;margin:18px 0 14px}.smart-hero-copy p{max-width:570px;font-size:14px;line-height:1.75;color:#d4dfd9;margin:0}.smart-hero-copy>a{display:inline-flex;margin-top:22px;padding:11px 18px;border:1px solid rgba(255,255,255,.55);font-size:11px}.smart-hero-copy>a i{font-style:normal;margin-left:24px}.hero-caption{position:absolute;z-index:3;right:3.5vw;bottom:15px;display:flex;gap:22px;color:rgba(255,255,255,.65);font-size:7px;letter-spacing:.15em}.compact-section{padding:74px 5.5vw}.compact-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.compact-section>header>small{font-size:9px;letter-spacing:.18em;color:var(--green2)}.compact-section>header h2{font:500 clamp(32px,3vw,46px)/1.3 var(--serif);margin:10px 0 0}.compact-section>header h2 b{font-weight:400;color:#738078}.partner-flow{background:#fff}.flow-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.flow-row article{position:relative;min-height:185px;padding:24px;border-right:1px solid var(--line)}.flow-row article:last-child{border-right:0}.flow-row article>i{position:absolute;right:18px;top:18px;font:italic 23px var(--serif);color:#b4bbb6}.flow-row small{font-size:7px;letter-spacing:.14em;color:#6d7b72}.flow-row h3{font:500 22px var(--serif);margin:26px 0 12px}.flow-row p{font-size:12px;line-height:1.7;color:#6c776f}.selection-line{display:flex;align-items:center;gap:32px;padding:20px 24px;background:var(--green);color:#fff}.selection-line span{font-size:10px;letter-spacing:.18em;white-space:nowrap}.selection-line p{font-size:12px;color:#c8d9d0;margin:0}.brand-entrances{background:#eceee8}.brand-entrances>header>p{font-size:13px;color:#69766e}.entrance-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.entrance-grid>a{min-height:175px;padding:20px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(6,54,37,.07);transition:.25s}.entrance-grid>a:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(9,39,29,.1)}.entrance-grid img,.entrance-grid>a>i{width:48px;height:48px;object-fit:contain}.entrance-grid>a>i{display:grid;place-items:center;border-radius:50%;background:#e8eee9;color:var(--green);font-style:normal}.entrance-grid span{display:grid}.entrance-grid small{font-size:7px;letter-spacing:.12em;color:#839088}.entrance-grid b{font:500 18px var(--serif);margin:7px 0}.entrance-grid em{font-style:normal;font-size:9px;color:#647168}.compact-insights{background:#f8f8f4}.compact-insights>header>a{font-size:11px;border-bottom:1px solid}.eight-articles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.eight-articles>a,.eight-articles>article{min-height:205px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:#fff}.eight-articles i{font:italic 22px var(--serif);color:#afb6b1}.eight-articles span{margin-top:20px;font-size:8px;color:#89938c}.eight-articles h3{font:500 19px/1.45 var(--serif);margin:10px 0}.eight-articles b{margin-top:auto;font-size:8px;letter-spacing:.14em;color:#607067}.mobile-home-v5{padding-top:64px}.m-smart-hero{background:#071a13}.m-smart-hero>img{width:100%;height:40svh;object-fit:cover;object-position:69% center}.m-smart-hero>div{padding:31px 24px 46px;color:#fff}.m-smart-hero small,.m-select-flow>small{font-size:8px;letter-spacing:.15em;color:#9ec3b2}.m-smart-hero h1{font:500 48px/1.08 var(--serif);margin:18px 0}.m-smart-hero p{font-size:14px;line-height:1.8;color:#c5d5cd}.m-smart-hero a{display:inline-block;margin-top:16px;border-bottom:1px solid;font-size:10px;padding-bottom:4px}.m-select-flow{padding:70px 22px;background:#f2f3ed}.m-select-flow h2{font:500 35px/1.25 var(--serif);margin:24px 0 40px}.m-select-flow article{display:grid;grid-template-columns:42px 1fr;padding:20px 0;border-top:1px solid var(--line)}.m-select-flow article>i{font:italic 20px var(--serif);color:#a4ada6}.m-select-flow article div{display:grid}.m-select-flow article small{font-size:7px;letter-spacing:.12em;color:#7d8981}.m-select-flow article b{font:500 21px var(--serif);margin:7px 0}.m-select-flow article p{font-size:12px;line-height:1.7;color:#657169;margin:0}
@media(max-width:1100px) and (min-width:861px){.topbar-v5 nav a{min-width:90px;padding:12px 10px}.builder-entry{display:none}.entrance-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.topbar-v5{height:64px}.topbar-v5 .builder-entry{display:none}.topbar-v5 nav{top:64px}.topbar-v5 nav a{border:0;padding:8px 0}.topbar-v5 nav a small{display:block}.compact-section{padding:60px 20px}.flow-row,.entrance-grid,.eight-articles{grid-template-columns:1fr 1fr}.flow-row article{border-bottom:1px solid var(--line)}.smart-hero{height:58svh}}
.desktop-home-v5 .smart-hero{height:clamp(300px,34vh,400px)}

/* Xiaobei Homepage Composer · visual system v6 */
:root{--site-content:1440px;--site-gutter:36px;--header-edge:clamp(10px,1.15vw,22px)}
.topbar-v6{top:12px;left:var(--header-edge);right:var(--header-edge);width:auto;height:76px;padding:0 max(22px,calc((100vw - var(--site-content))/2 - var(--header-edge)));overflow:visible;background:linear-gradient(112deg,rgba(251,252,248,.84) 0%,rgba(239,247,242,.72) 54%,rgba(232,242,236,.78) 100%);border:1px solid rgba(255,255,255,.72);border-bottom-color:rgba(17,75,51,.16);border-radius:18px;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:0 18px 55px rgba(5,35,23,.13),inset 0 1px rgba(255,255,255,.78)}
.topbar-v6:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(17,109,76,.36) 34%,rgba(190,145,72,.46) 66%,transparent);pointer-events:none}
.topbar-v6 .wordmark{min-width:300px}
.topbar-v6 .wordmark img,.topbar-v6 .wordmark i{width:42px;height:42px}
.topbar-v6 .wordmark b{font-size:16px;letter-spacing:.09em}
.topbar-v6 .wordmark small{font-size:7px;letter-spacing:.16em}
.topbar-v6>nav{height:100%;align-items:stretch;gap:0}
.nav-group{position:relative;display:flex;align-items:stretch}
.nav-group>a{display:grid;align-content:center;min-width:116px;padding:0 17px;border-left:1px solid rgba(13,51,35,.09)}
.nav-group>a span{font-size:12px;font-weight:650}
.nav-group>a small{margin-top:5px;color:#819087;font-size:7px;letter-spacing:.13em}
.nav-group>a i{position:absolute;right:9px;top:37px;color:#8c9991;font-size:10px;font-style:normal}
.nav-submenu{position:absolute;top:74px;left:0;min-width:235px;padding:10px;background:rgba(250,251,247,.98);border:1px solid rgba(11,54,36,.10);box-shadow:0 22px 55px rgba(10,40,29,.14);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s}
.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{opacity:1;visibility:visible;transform:none}
.nav-submenu>a{display:grid;padding:12px 13px;border-radius:3px;transition:.2s}
.nav-submenu>a:hover{background:#edf2ed}
.nav-submenu>a span{font-size:11px}
.nav-submenu>a small{margin-top:4px;color:#849188;font-size:7px;letter-spacing:.12em}
.topbar-v6 .nav-toggle{width:42px;height:42px;padding:12px;border:1px solid var(--line);border-radius:50%}
.topbar-v6 .nav-toggle span{display:block;height:1px;margin:5px 0;background:var(--green)}
.desktop-home-v6{padding-top:88px;background:#f3f4ef}
.official-hero{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:1942/809;overflow:hidden;background:#071810}
.hero-slides,.hero-slide{position:absolute;inset:0}
.hero-slide{opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s}
.hero-slide.active{opacity:1;visibility:visible}
.hero-slide>img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;transition:none}
.hero-slide.active>img{transform:none}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,12,.92) 0%,rgba(4,25,17,.62) 34%,rgba(4,20,14,.06) 67%)}
.hero-slide.tone-light .hero-shade{background:linear-gradient(90deg,rgba(247,248,242,.96) 0%,rgba(247,248,242,.75) 35%,rgba(247,248,242,.04) 66%)}
.hero-copy-v6{position:absolute;z-index:2;left:max(var(--site-gutter),calc((100vw - var(--site-content))/2));top:47%;max-width:680px;transform:translateY(-50%);color:#fff}
.tone-light .hero-copy-v6{color:#122019}
.hero-copy-v6>small{display:block;color:#b6d0c3;font-size:9px;font-weight:700;letter-spacing:.22em}
.tone-light .hero-copy-v6>small{color:#247052}
.hero-copy-v6 h1{max-width:650px;margin:18px 0 14px;font:500 clamp(42px,4.2vw,68px)/1.1 var(--serif);letter-spacing:-.048em}
.hero-copy-v6 p{max-width:580px;margin:0;color:#d0dcd5;font-size:14px;line-height:1.8}
.tone-light .hero-copy-v6 p{color:#4f5f56}
.hero-copy-v6>a{display:inline-flex;align-items:center;gap:36px;margin-top:24px;padding:12px 17px;border:1px solid rgba(255,255,255,.55);font-size:10px;letter-spacing:.04em;transition:.25s}
.tone-light .hero-copy-v6>a{border-color:rgba(7,62,44,.35)}
.hero-copy-v6>a:hover{gap:48px;background:#fff;color:var(--green)}
.hero-copy-v6>a i{font-style:normal}
.hero-controls{position:absolute;z-index:5;right:max(var(--site-gutter),calc((100vw - var(--site-content))/2));bottom:60px;display:flex;align-items:center;gap:18px;color:#fff}
.hero-controls>span{font:italic 10px Georgia,serif}
.hero-controls>span b{font-size:22px;font-weight:400}
.hero-controls>div{display:flex;gap:6px}
.hero-controls button,.mobile-hero-dots button{width:22px;height:2px;padding:0;border:0;background:rgba(255,255,255,.38);transition:.25s}
.hero-controls button.active,.mobile-hero-dots button.active{width:42px;background:#fff}
.hero-chain{position:absolute;z-index:4;left:0;right:0;bottom:0;height:44px;display:flex;align-items:center;justify-content:center;gap:18px;background:rgba(4,19,13,.72);backdrop-filter:blur(14px);color:#c4d4cc;font-size:7px;letter-spacing:.16em}
.hero-chain i{width:38px;height:1px;background:rgba(255,255,255,.35)}
.home-section{padding-block:clamp(70px,7vw,110px);padding-inline:max(var(--site-gutter),calc((100vw - var(--site-content))/2))}
.section-heading{margin-bottom:48px}
.section-heading.split{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;align-items:end}
.section-heading>small,.section-heading>div>small{color:#187052;font-size:9px;font-weight:750;letter-spacing:.2em}
.section-heading h2{max-width:850px;margin:15px 0 0;font:500 clamp(38px,4vw,62px)/1.15 var(--serif);letter-spacing:-.045em}
.section-heading>p,.section-heading>div+p{max-width:560px;margin:18px 0 0;color:#68746c;font-size:13px;line-height:1.9}
.section-heading.split>p{margin:0}
.section-heading p a{display:block;width:max-content;margin-top:14px;border-bottom:1px solid;color:#173c2e;font-size:10px}
.role-section{background:#f7f8f4}
.role-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.role-card{position:relative;min-height:360px;padding:30px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden;transition:.3s}
.role-card:after{content:"";position:absolute;width:220px;height:220px;right:-130px;bottom:-130px;border-radius:50%;background:#eaf0eb;transition:.4s}
.role-card:hover{z-index:2;transform:translateY(-7px);box-shadow:0 24px 60px rgba(12,45,32,.12)}
.role-card:hover:after{transform:scale(1.35);background:#dfeae3}
.role-card>i{color:#aab4ad;font:italic 27px Georgia,serif}
.role-card>small{display:block;margin-top:46px;color:#728079;font-size:8px;letter-spacing:.16em}
.role-card h3{margin:10px 0 15px;font:500 31px var(--serif)}
.role-card p{max-width:340px;color:#657169;font-size:13px;line-height:1.9}
.role-card>a{position:absolute;z-index:2;left:28px;bottom:27px;font-size:10px;border-bottom:1px solid;padding-bottom:5px}
.role-card>a span{margin-left:20px}
.role-partners{background:var(--green);color:#fff}
.role-partners:after{background:rgba(255,255,255,.06)}
.role-partners>i,.role-partners>small,.role-partners p{color:#b8d0c4}
.market-chain{background:#0b1812;color:#fff}
.market-chain .section-heading>small{color:#8fb9a5}
.market-chain .section-heading p{color:#aebfb6}
.flow-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}
.flow-track article{position:relative;min-height:245px;padding:25px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.flow-track article>i{color:#759184;font:italic 24px Georgia,serif}
.flow-track article>small{display:block;margin-top:42px;color:#7fa28f;font-size:7px;letter-spacing:.14em}
.flow-track h3{margin:10px 0 13px;font:500 22px var(--serif)}
.flow-track p{color:#aabbb2;font-size:12px;line-height:1.75}
.flow-track article>span{position:absolute;right:17px;top:20px;color:#799084;font-size:16px}
.flow-track article:last-child>span{display:none}
.xuanbei-case{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:25px;padding:22px 26px;background:#c89b4b;color:#172019}
.xuanbei-case>b{font:600 20px var(--serif)}
.xuanbei-case>b small{display:block;margin-top:4px;font:700 7px var(--sans);letter-spacing:.16em}
.xuanbei-case p{margin:0;font-size:11px;line-height:1.7}
.xuanbei-case a{font-size:10px;border-bottom:1px solid;padding-bottom:4px}
.smart-brands-section{background:#e9ece6}
.brand-entrance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.brand-entrance-grid>a{position:relative;min-height:350px;padding:0 0 24px;border:1px solid rgba(7,62,44,.08);background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:.3s}
.brand-entrance-grid>a:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(9,42,29,.11)}
.brand-number{position:absolute;right:20px;top:18px;color:#a5afa8;font:italic 20px Georgia,serif}
.brand-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#dfe9e2,#cbd9cf)}
.brand-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,30,21,.24))}
.brand-cover img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.brand-entrance-grid>a:hover .brand-cover img{transform:scale(1.035)}
.brand-cover.is-logo{display:grid;place-items:center;background:#f7f8f4}
.brand-cover.is-logo img{width:34%;height:48%;object-fit:contain}
.brand-cover>i{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--green);color:#fff;font:32px var(--serif);font-style:normal}
.brand-cover .brand-number{z-index:2;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.28)}
.brand-entry-copy{display:grid;margin-top:auto;padding:22px 25px 0}
.brand-entrance-grid small{color:#829087;font-size:8px;letter-spacing:.14em}
.brand-entrance-grid b{margin:7px 0;font:500 24px var(--serif)}
.brand-entrance-grid em{color:#6e7a72;font-size:10px;font-style:normal}
.brand-entrance-grid strong{margin-top:20px;padding:0 25px;color:#415249;font-size:9px;letter-spacing:.06em}
.brand-entrance-grid .next-brand{padding:25px;background:var(--green);color:#fff}
.next-brand .brand-number,.next-brand small,.next-brand em{color:#b8cfc3}
.next-brand>div{margin-top:auto}
.next-brand b{display:block;font-size:29px;line-height:1.3}
.next-brand strong{color:#fff}
.insight-section{background:#f8f8f4}
.insight-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.insight-grid>a,.insight-grid>article{min-height:280px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:#fff;transition:.25s}
.insight-grid>a:hover{background:#edf2ed}
.insight-grid i{color:#aab3ad;font:italic 22px Georgia,serif}
.insight-grid span{margin-top:28px;color:#849087;font-size:8px}
.insight-grid h3{margin:10px 0;font:500 19px/1.45 var(--serif)}
.insight-grid p{margin:0;color:#758078;font-size:10px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.insight-grid b{margin-top:auto;color:#5d6b63;font-size:8px;letter-spacing:.12em}
.official-footer{display:block;padding:0;background:#07100b;color:#fff}
.official-footer>div{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:40px;padding-block:65px;padding-inline:max(var(--site-gutter),calc((100vw - var(--site-content))/2));background:var(--green)}
.official-footer>div small{color:#9cc1af;font-size:8px;letter-spacing:.17em}
.official-footer>div b{font:500 clamp(22px,2.4vw,36px)/1.4 var(--serif)}
.official-footer>div a{padding:13px 18px;border:1px solid rgba(255,255,255,.4);font-size:10px}
.official-footer>section{padding-block:24px;padding-inline:max(var(--site-gutter),calc((100vw - var(--site-content))/2));color:#8f9e96;font-size:9px}
.footer-meta{display:grid;gap:15px}
.footer-meta-row{display:flex;align-items:center;justify-content:space-between;gap:30px}
.official-filings{display:flex;align-items:center;flex-wrap:wrap;gap:7px 20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.09);color:#74867d;font-size:9px;letter-spacing:.03em}
.official-filings a{transition:color .2s}
.official-filings a:hover{color:#c5d6ce}
.official-footer nav{display:flex;gap:20px}

.mobile-home-v6{padding-top:64px;background:#f5f6f1}
.mobile-hero{position:relative;height:calc(100svh - 64px);min-height:640px;overflow:hidden;background:#06150e}
.mobile-hero .hero-slides,.mobile-hero .hero-slide{position:absolute;inset:0}
.mobile-hero .hero-slide{display:grid;grid-template-rows:46% 54%;background:#071710}
.mobile-hero .hero-slide>img{width:100%;height:100%;object-fit:cover;object-position:66% center}
.mobile-hero .hero-slide:after{content:"";position:absolute;left:0;right:0;top:32%;height:22%;background:linear-gradient(transparent,#071710)}
.mobile-hero .hero-slide.tone-light{background:#f4f5f0}
.mobile-hero .hero-slide.tone-light:after{background:linear-gradient(transparent,#f4f5f0)}
.mobile-hero-copy{position:relative;z-index:2;padding:34px 24px 54px;color:#fff}
.tone-light .mobile-hero-copy{color:#132019}
.mobile-hero-copy small{color:#9bc0ae;font-size:8px;letter-spacing:.15em}
.tone-light .mobile-hero-copy small{color:#277052}
.mobile-hero-copy h1{margin:17px 0 14px;font:500 clamp(43px,13vw,60px)/1.06 var(--serif);letter-spacing:-.055em}
.mobile-hero-copy p{margin:0;color:#c0d0c8;font-size:13px;line-height:1.8}
.tone-light .mobile-hero-copy p{color:#59665e}
.mobile-hero-copy a{display:inline-block;margin-top:18px;border-bottom:1px solid;padding-bottom:5px;font-size:10px}
.mobile-hero-dots{position:absolute;z-index:6;right:22px;bottom:22px;display:flex;gap:5px}
.m-home-section{padding:74px 0}
.m-home-section>header{padding:0 22px;margin-bottom:34px}
.m-home-section>header>small{color:#277354;font-size:8px;font-weight:700;letter-spacing:.15em}
.m-home-section>header h2{margin:18px 0 14px;font:500 37px/1.2 var(--serif);letter-spacing:-.045em}
.m-home-section>header p{margin:0;color:#68746c;font-size:12px;line-height:1.8}
.m-role-section{background:#f3f4ee;overflow:hidden}
.m-role-scroll{display:flex;gap:11px;padding:0 22px 20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.m-role-scroll article{position:relative;flex:0 0 82vw;min-height:350px;padding:25px;background:#fff;border:1px solid var(--line);scroll-snap-align:center}
.m-role-scroll article:nth-child(2){background:var(--green);color:#fff}
.m-role-scroll article>i{color:#a5afa8;font:italic 24px Georgia,serif}
.m-role-scroll article>small{display:block;margin-top:45px;color:#78867e;font-size:8px;letter-spacing:.14em}
.m-role-scroll article:nth-child(2)>i,.m-role-scroll article:nth-child(2)>small,.m-role-scroll article:nth-child(2)>p{color:#afcabe}
.m-role-scroll h3{margin:10px 0 13px;font:500 29px var(--serif)}
.m-role-scroll p{color:#66736b;font-size:13px;line-height:1.85}
.m-role-scroll a{position:absolute;left:25px;bottom:25px;border-bottom:1px solid;padding-bottom:4px;font-size:10px}
.m-chain-section{padding-left:22px;padding-right:22px;background:#0b1812;color:#fff}
.m-chain-section>header{padding:0}
.m-chain-section>header>small{color:#8db49f}
.m-chain-section>header p{color:#aabbb2}
.m-chain-section>div{border-top:1px solid rgba(255,255,255,.18)}
.m-chain-section article{display:grid;grid-template-columns:43px 1fr;gap:8px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.m-chain-section article>i{color:#758b80;font:italic 20px Georgia,serif}
.m-chain-section article>span{display:grid}
.m-chain-section article small{color:#82a793;font-size:7px;letter-spacing:.13em}
.m-chain-section article b{margin:6px 0;font:500 20px var(--serif)}
.m-chain-section article p{margin:0;color:#aabbb2;font-size:11px;line-height:1.7}
.m-chain-section aside{display:grid;gap:4px;margin-top:22px;padding:16px;background:var(--gold);color:#172019}
.m-chain-section aside b{font:600 15px var(--serif)}
.m-chain-section aside span{font-size:10px}
.m-smart-brands{background:#e9ece6;overflow:hidden}
.m-brand-scroll{display:flex;gap:11px;padding:0 22px 20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.m-brand-scroll>a{position:relative;flex:0 0 82vw;min-height:330px;padding:0 0 22px;overflow:hidden;background:#fff;display:flex;flex-direction:column;scroll-snap-align:center}
.m-brand-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#dfe9e2,#cbd9cf)}
.m-brand-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,30,21,.24))}
.m-brand-cover img{width:100%;height:100%;object-fit:cover}
.m-brand-cover.is-logo{display:grid;place-items:center;background:#f7f8f4}
.m-brand-cover.is-logo img{width:34%;height:48%;object-fit:contain}
.m-brand-cover>span{width:60px;height:60px;display:grid;place-items:center;border-radius:17px;background:var(--green);color:#fff;font:29px var(--serif)}
.m-brand-cover>i{position:absolute;z-index:2;right:18px;top:15px;color:#fff;font:italic 20px Georgia,serif;text-shadow:0 1px 8px rgba(0,0,0,.28)}
.m-brand-scroll a>span{margin:20px 22px 0;color:#7b8981;font-size:8px;letter-spacing:.13em}
.m-brand-scroll a>b{margin:8px 22px 0;font:500 26px var(--serif)}
.m-brand-scroll a>em{margin:7px 22px 0;color:#69766e;font-size:10px;font-style:normal}
.m-brand-scroll a>strong{margin:20px 22px 0;font-size:9px}
.m-brand-scroll .m-next-brand{padding:23px;background:var(--green);color:#fff}
.m-next-brand>i,.m-next-brand>span,.m-next-brand>em{color:#b3cdbf!important}
.m-insight-section{padding-left:22px;padding-right:22px;background:#f7f8f4}
.m-insight-section>header{padding:0}
.m-insight-section>div{border-top:1px solid var(--line)}
.m-insight-section>div>a{display:grid;grid-template-columns:36px 1fr;gap:5px;padding:20px 0;border-bottom:1px solid var(--line)}
.m-insight-section>div i{grid-row:1/4;color:#a2aca5;font:italic 18px Georgia,serif}
.m-insight-section>div span{color:#849087;font-size:8px}
.m-insight-section>div b{font:500 19px/1.45 var(--serif)}
.m-insight-section>div em{margin-top:8px;font-size:9px;font-style:normal}
.m-insight-section>.all-insights{display:inline-block;margin-top:25px;border:1px solid var(--green);padding:11px 15px;color:var(--green);font-size:10px}

@media(max-width:1180px) and (min-width:861px){
  .topbar-v6 .wordmark{min-width:245px}
  .nav-group>a{min-width:92px;padding:0 11px}
  .hero-copy-v6{max-width:570px}
  .brand-entrance-grid{grid-template-columns:repeat(3,1fr)}
}

/* Mobile application home v7.0 -- real-scene hero, precision vector experience */
.m7-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.mobile-home-v7{--m7-green:#07c160;--m7-yellow:#e2ad25;--m7-ink:#161b18;--m7-muted:#68706b;--m7-line:#4b5550;--m7-rule:rgba(22,27,24,.12);padding-top:64px;background:#eef0ed;color:var(--m7-ink);font-family:var(--sans)}
.mobile-home-v7 svg{display:block;width:100%;height:auto}
.m7-line{fill:none;stroke:var(--m7-line,#4b5550);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.m7-grid{fill:none;stroke:#7c847f;stroke-width:.55;opacity:.18}
.m7-green-fill{fill:var(--m7-green,#07c160)}
.m7-yellow-fill{fill:var(--m7-yellow,#e2ad25)}
.m7-paper{fill:#fff}
.m7-green-stroke{fill:none;stroke:var(--m7-green,#07c160);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.m7-yellow-stroke{fill:none;stroke:var(--m7-yellow,#e2ad25);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.m7-soft{fill:#dfe3df;opacity:.72}.m7-fine{fill:none;stroke:#737c77;stroke-width:.72;stroke-linecap:round;stroke-linejoin:round;opacity:.42}.m7-device{fill:#fff;stroke:#353d38;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.m7-person{fill:none;stroke:#343b37;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.m7-hand{stroke-width:1.25}.m7-paper-stroke{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.m7-flow{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:2 4}.m7-flow-green{stroke:var(--m7-green,#07c160)}.m7-flow-yellow{stroke:var(--m7-yellow,#e2ad25)}.m7-guide-panel{fill:#fff;stroke:var(--m7-yellow,#e2ad25);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.m7-guide-panel path{fill:none;stroke:#59615c;stroke-width:1}.m7-guide-panel circle{fill:#fff;stroke:#59615c;stroke-width:1}.m7-progress{fill:#fff;stroke:#59615c;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.m7-progress path{fill:none;stroke:#59615c}.m7-scan-corner{stroke-width:2.2}.m7-orbit,.m7-pulse,.m7-signal{transform-box:fill-box;transform-origin:center}.m7-pulse{animation:m7-breathe 2.8s ease-in-out infinite}.m7-signal{animation:m7-signal 2.2s ease-in-out infinite}.m7-flow{animation:m7-flow 3.2s linear infinite}
.m7-hero{background:#fff}
.m7-hero-carousel{position:relative;aspect-ratio:16/9;overflow:hidden;background:#171c19;touch-action:pan-y}
.m7-hero-slides,.m7-hero-slide{position:absolute;inset:0}
.m7-hero-slide{margin:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .55s ease,transform 1.1s ease,visibility 0s linear .55s}
.m7-hero-slide.active{z-index:2;opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}
.m7-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,14,12,.5))}
.m7-hero-slide img{width:100%;height:100%;object-fit:cover;object-position:67% center}
.m7-hero-slide:nth-child(2) img{object-position:62% center}
.m7-hero-slide:nth-child(3) img{object-position:68% center}
.m7-hero-slide figcaption{position:absolute;z-index:3;left:18px;bottom:15px;display:flex;align-items:center;gap:8px;color:#fff;font-size:8px;letter-spacing:.14em}
.m7-hero-slide figcaption span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.55);border-radius:50%;font:italic 9px Georgia,serif}
.m7-hero-controls{position:absolute;z-index:5;right:18px;bottom:19px;display:flex;align-items:center;gap:11px;color:#fff}
.m7-hero-controls>span{font:italic 8px Georgia,serif}.m7-hero-controls>span b{font-size:16px;font-weight:400}
.m7-hero-controls>div{display:flex;gap:4px}.m7-hero-controls button{width:13px;height:2px;padding:0;border:0;background:rgba(255,255,255,.42);transition:.25s}.m7-hero-controls button.active{width:27px;background:#fff}
.m7-hero-copy{position:relative;padding:31px 22px 34px;background:#fff}
.m7-hero-copy:before{content:"";position:absolute;left:22px;top:0;width:52px;height:3px;background:var(--m7-green);box-shadow:52px 0 0 var(--m7-yellow)}
.m7-hero-copy>small,.m7-section-heading>small{display:block;color:#656d68;font-size:7px;font-weight:750;letter-spacing:.17em}
.m7-hero-copy h1{margin:17px 0 13px;font:600 clamp(34px,10.4vw,48px)/1.12 var(--serif);letter-spacing:-.055em}
.m7-hero-copy>p{margin:0;color:var(--m7-muted);font-size:13px;line-height:1.82}
.m7-hero-chain{display:flex;align-items:center;margin-top:25px;color:#464e49;font-size:8px;font-weight:700;letter-spacing:.08em}
.m7-hero-chain i{height:1px;flex:1;margin:0 7px;background:#c9cecb}.m7-hero-chain i:nth-of-type(1){background:var(--m7-green)}.m7-hero-chain i:nth-of-type(3){background:var(--m7-yellow)}
.m7-head-divider{height:47px;padding:0 17px;display:flex;align-items:center;gap:10px;background:#dfe2df;color:#777f7a;font-size:6px;letter-spacing:.17em;white-space:nowrap}
.m7-head-divider i{height:1px;flex:1;background:#b9c0bc}
.m7-quick-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 13px 31px;background:#eef0ed}
.m7-quick-entries>a{position:relative;min-width:0;overflow:hidden;padding:9px 9px 15px;border:1px solid var(--m7-rule);border-radius:18px;background:#fff;box-shadow:0 11px 24px rgba(25,31,27,.045);transition:transform .25s ease,box-shadow .25s ease}
.m7-quick-entries>a:active{transform:scale(.975);box-shadow:none}
.m7-quick-entries svg,.m7-quick-entries picture{aspect-ratio:10/7;background:#f4f5f3;border-radius:12px}
.m8-picture{display:block;overflow:hidden}.m8-picture img{display:block;width:100%;height:100%;object-fit:cover}
.m7-quick-entries>a>span{display:grid;padding:14px 6px 0}.m7-quick-entries small{color:#747c77;font-size:6px;letter-spacing:.13em}.m7-quick-entries b{margin-top:6px;font:600 20px var(--serif)}.m7-quick-entries em{margin-top:5px;color:#737b76;font-size:8px;font-style:normal;white-space:nowrap}.m7-quick-entries>a>i{position:absolute;right:14px;bottom:15px;font-style:normal;font-size:11px}
.m7-scenes{padding:67px 13px 74px;background:#e6e8e5}
.m7-section-heading{padding:0 9px;margin-bottom:32px}.m7-section-heading h2{margin:15px 0 13px;font:600 34px/1.22 var(--serif);letter-spacing:-.05em}.m7-section-heading p{margin:0;color:var(--m7-muted);font-size:12px;line-height:1.85}
.m7-scene-card{display:block;margin-top:13px;padding:19px 12px 21px;overflow:hidden;border:1px solid var(--m7-rule);border-radius:23px;background:#fff;box-shadow:0 17px 40px rgba(24,31,27,.055);transition:transform .25s ease}
.m7-scene-card:active{transform:scale(.988)}
.m7-scene-meta{padding:0 7px 15px;display:flex;align-items:center;justify-content:space-between}.m7-scene-meta span{font-size:7px;font-weight:750;letter-spacing:.14em}.m7-scene-meta em{padding:6px 8px;border:1px solid #c9cecb;border-radius:999px;font-size:8px;font-style:normal}
.m7-scene-visual{position:relative;overflow:hidden;border:1px solid #d9ddda;border-radius:16px;background:#f2f3f1}.m7-scene-visual svg,.m7-scene-visual picture{aspect-ratio:10/7}
.m8-scan-beam{position:absolute;left:45%;top:47%;width:10.5%;height:1px;background:var(--m7-green);box-shadow:0 0 7px rgba(7,193,96,.55);opacity:.82;animation:m8-scan-beam 2.8s cubic-bezier(.45,0,.55,1) infinite}
.m7-phone{fill:#fff;stroke:var(--m7-green);stroke-width:2.2;stroke-linejoin:round}.m7-qr{fill:#222824}.m7-ui{fill:var(--m7-green)}.m7-ui path{fill:none;stroke:#fff;stroke-width:1}.m7-status{fill:#fff;stroke:var(--m7-yellow);stroke-width:1.7}.m7-status circle{fill:var(--m7-yellow);stroke:none}.m7-status path{fill:none;stroke:#59615c;stroke-width:1}.m7-usage-ui{fill:none;stroke:#545d57;stroke-width:1.2}.m7-usage-ui circle{fill:var(--m7-green);stroke:none}
.m7-scan-path{stroke-dasharray:5 5;animation:m7-scan 2.7s linear infinite}
.m7-scene-copy{padding:22px 7px 19px}.m7-scene-copy small{color:#646c67;font-size:7px;letter-spacing:.12em}.m7-scene-copy h2{margin:10px 0 11px;font:600 27px/1.3 var(--serif);letter-spacing:-.04em}.m7-scene-copy p{margin:0;color:var(--m7-muted);font-size:11px;line-height:1.82}
.m7-scene-card ol{margin:0 7px;padding:12px 0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:m7-step;border-top:1px solid var(--m7-rule);border-bottom:1px solid var(--m7-rule);list-style:none}.m7-scene-card li{min-width:0;text-align:center;color:#606863;font-size:7px}.m7-scene-card li:before{counter-increment:m7-step;content:"0" counter(m7-step);display:block;margin-bottom:5px;color:#232925;font:italic 12px Georgia,serif}.m7-scene-card li:nth-child(1):before{color:var(--m7-green)}.m7-scene-card li:nth-child(4):before{color:var(--m7-yellow)}
.m7-scene-card>strong{padding:18px 7px 0;display:flex;justify-content:space-between;font-size:10px}.m7-scene-card>strong i{font-style:normal;color:var(--m7-green)}
.m7-insights{padding:70px 13px 80px;background:#f2f3f1}.m7-insights .m7-section-heading{margin-bottom:27px}
.m7-article-list{overflow:hidden;border:1px solid var(--m7-rule);border-radius:20px;background:#fff}
.m7-article-list>a{position:relative;min-height:116px;padding:18px 37px 18px 13px;display:grid;grid-template-columns:49px 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--m7-rule);transition:background .2s ease}.m7-article-list>a:last-child{border-bottom:0}.m7-article-list>a:active{background:#f0f2ef}
.m7-article-list svg{width:49px}.m7-article-frame{fill:#f1f3f0;stroke:#d2d7d3;stroke-width:1}.m7-article-line{fill:none;stroke:#4c5550;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.m7-article-list>a>div{min-width:0}.m7-article-list span{color:#7b837e;font-size:7px;letter-spacing:.08em}.m7-article-list h3{margin:6px 0 5px;font:600 17px/1.4 var(--serif);letter-spacing:-.02em}.m7-article-list p{display:-webkit-box;overflow:hidden;margin:0;color:#737b76;font-size:9px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.m7-article-list>a>i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:10px;font-style:normal}
.m7-motion [data-m7-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.75,.25,1)}.m7-motion [data-m7-reveal].m7-visible{opacity:1;transform:none}
.m7-footer{background:#242927!important;color:#fff!important}.m7-footer>div{display:block!important;padding:48px 22px 25px!important;background:transparent!important}.m7-footer>div small{color:#a9b0ac!important}.m7-footer>div b{display:block;margin-top:11px;font:600 25px/1.35 var(--serif)!important}.m7-footer .m7-footer-links{display:grid!important;grid-template-columns:repeat(2,1fr);gap:0!important;margin-top:31px!important;border-top:1px solid rgba(255,255,255,.17)}.m7-footer .m7-footer-links a{padding:15px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#f2f4f2;font-size:10px!important}.m7-footer .m7-footer-links a:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)!important}.m7-footer .m7-footer-links a:nth-child(even){padding-left:16px!important}.m7-footer>section{padding:22px!important;color:#9aa19d!important;border-top:1px solid rgba(255,255,255,.1)}.m7-footer .footer-meta-row{display:block!important}.m7-footer .footer-meta-row nav{display:none!important}
@keyframes m7-scan{to{stroke-dashoffset:-20}}
@keyframes m7-flow{to{stroke-dashoffset:-24}}
@keyframes m7-breathe{0%,100%{transform:scale(.94);opacity:.82}50%{transform:scale(1.06);opacity:1}}
@keyframes m7-signal{0%,100%{opacity:.42;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@keyframes m8-scan-beam{0%,100%{transform:translateY(-15px);opacity:0}18%,82%{opacity:.8}50%{transform:translateY(18px);opacity:1}}
@media(prefers-reduced-motion:reduce){.m7-hero-slide,.m7-motion [data-m7-reveal]{transition:none}.m7-scan-path,.m7-flow,.m7-pulse,.m7-signal,.m8-scan-beam{animation:none}}
@media(max-width:860px){
  .topbar-v6{top:0;left:0;right:0;width:100%;height:64px;padding:0 17px;border-width:0 0 1px;border-radius:0;background:rgba(247,248,244,.94);box-shadow:0 10px 35px rgba(7,42,28,.08)}
  .topbar-v6:before{display:none}
  .topbar-v6 .wordmark{min-width:0}
  .topbar-v6 .wordmark img,.topbar-v6 .wordmark i{width:35px;height:35px}
  .topbar-v6 .wordmark b{font-size:13px}
  .topbar-v6 .wordmark small{display:none}
  .topbar-v6>nav{position:absolute;top:64px;left:0;width:100%;height:auto;max-height:calc(100svh - 64px);padding:10px 17px 18px;background:rgba(247,248,244,.98);display:none;flex-direction:column;align-items:stretch;overflow:auto;box-shadow:0 18px 40px rgba(8,38,26,.12)}
  .topbar-v6.open>nav{display:flex}
  .nav-group{display:block}
  .nav-group>a{min-width:0;padding:13px 2px;border:0;border-bottom:1px solid var(--line)}
  .nav-group>a i{right:4px;top:19px}
  .nav-submenu{position:static;display:grid;min-width:0;padding:3px 0 9px 17px;border:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;transform:none}
  .nav-submenu>a{padding:8px 4px}
  .nav-submenu>a small{display:block}
  .topbar-v6 .nav-toggle{display:block}
  .official-footer>div{grid-template-columns:1fr;gap:17px;padding:55px 22px}
  .official-footer>div b{font-size:27px}
  .official-footer>div a{width:max-content}
  .official-footer>section{display:block;padding:24px 22px}
  .footer-meta-row{display:grid;gap:17px}
  .official-filings{margin-top:18px;display:grid;gap:9px;padding-top:18px;line-height:1.6}
  .official-footer nav{flex-wrap:wrap;margin-top:18px;gap:12px 18px}
}

/* PC brand portfolio v6.6 — desktop-first B2B showroom directory */
.pc-brand-portfolio{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(330px,.82fr);min-height:610px;border:1px solid rgba(6,40,27,.16);background:#0a1711;box-shadow:0 30px 75px rgba(10,38,28,.11)}
.pc-brand-stage{position:relative;min-width:0;overflow:hidden;background:#dfe6df}
.pc-brand-stage-rail{position:absolute;z-index:5;left:0;right:0;top:0;height:54px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(4,17,12,.62),rgba(4,17,12,.06));color:#fff;pointer-events:none}
.pc-brand-stage-rail span,.pc-brand-stage-rail b{font-size:8px;letter-spacing:.18em;font-weight:700}
.pc-brand-stage-rail b{color:#c4d3cb}
.pc-brand-panel{position:absolute;inset:0;display:block;overflow:hidden;color:#fff;opacity:0;visibility:hidden;transform:scale(1.012);transition:opacity .38s ease,transform .65s ease,visibility 0s linear .38s}
.pc-brand-panel.active{z-index:2;opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}
.pc-brand-visual{position:absolute;inset:0;overflow:hidden;background:linear-gradient(145deg,#dce6df,#bccdc2)}
.pc-brand-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,10,.04) 28%,rgba(3,15,10,.16) 56%,rgba(3,15,10,.9) 100%)}
.pc-brand-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.pc-brand-panel:hover .pc-brand-visual img{transform:scale(1.025)}
.pc-brand-panel.is-logo .pc-brand-visual{display:grid;place-items:center;background:radial-gradient(circle at 50% 43%,#fff 0,#f2f5f0 44%,#d9e1da 100%)}
.pc-brand-panel.is-logo .pc-brand-visual:before{content:attr(data-brand-name);position:absolute;left:50%;top:45%;max-width:90%;transform:translate(-50%,-50%);overflow:hidden;color:rgba(7,62,44,.065);font:500 clamp(62px,6vw,104px)/1 var(--serif);letter-spacing:-.055em;white-space:nowrap}
.pc-brand-panel.is-logo .pc-brand-visual img{width:34%;height:34%;object-fit:contain}
.pc-brand-panel.is-logo .pc-brand-visual:after{background:linear-gradient(180deg,transparent 38%,rgba(5,25,17,.88) 100%)}
.pc-brand-visual>i{position:relative;z-index:1;width:112px;height:112px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);background:rgba(7,62,44,.86);box-shadow:0 22px 60px rgba(8,45,31,.16);color:#fff;font:52px var(--serif);font-style:normal}
.pc-brand-panel-copy{position:absolute;z-index:3;left:34px;right:34px;bottom:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:36px}
.pc-brand-panel-copy small{grid-column:1/-1;color:#b9d0c4;font-size:8px;letter-spacing:.2em}
.pc-brand-panel-copy h3{margin:10px 0 7px;font:500 clamp(34px,3vw,48px)/1.12 var(--serif);letter-spacing:-.035em}
.pc-brand-panel-copy p{margin:0;color:#d4e0da;font-size:12px;line-height:1.65}
.pc-brand-panel-copy>span{grid-column:2;grid-row:2/4;align-self:end;padding:12px 15px;border:1px solid rgba(255,255,255,.46);font-size:8px;letter-spacing:.13em;white-space:nowrap}
.pc-brand-panel-copy>span b{margin-left:18px;font-size:12px}
.pc-brand-directory{display:flex;min-width:0;flex-direction:column;background:#0b1812;color:#fff}
.pc-brand-directory>header{min-height:86px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.14)}
.pc-brand-directory>header small{display:block;color:#87a798;font-size:8px;letter-spacing:.18em}
.pc-brand-directory>header span{display:block;margin-top:8px;color:#aebdb5;font-size:10px;line-height:1.55}
.pc-brand-directory>a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:84px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.11);transition:background .24s ease,color .24s ease}
.pc-brand-directory>a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c49a51;transform:scaleY(0);transition:transform .25s ease}
.pc-brand-directory>a.active{background:#f4f5f0;color:#102018}
.pc-brand-directory>a.active:before{transform:scaleY(1)}
.pc-brand-directory>a>i{color:#7d998b;font:italic 17px Georgia,serif}
.pc-brand-directory>a>span{display:grid;min-width:0}
.pc-brand-directory>a small{overflow:hidden;color:#7f9a8d;font-size:7px;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap}
.pc-brand-directory>a b{overflow:hidden;margin-top:4px;font:500 18px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap}
.pc-brand-directory>a em{overflow:hidden;margin-top:5px;color:#92a49a;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.pc-brand-directory>a.active em{color:#68766e}
.pc-brand-directory>a>strong{font-size:12px;font-weight:400}
.pc-brand-directory .pc-next-brand{min-height:100px;margin-top:auto;background:#b78a43;color:#111b15;border-bottom:0}
.pc-brand-directory .pc-next-brand:before{display:none}
.pc-brand-directory .pc-next-brand>i{color:#fff;font:300 26px var(--sans)}
.pc-brand-directory .pc-next-brand small,.pc-brand-directory .pc-next-brand em{color:rgba(16,28,21,.7)}
.pc-brand-directory .pc-next-brand b{white-space:normal}
@media(max-width:1120px) and (min-width:861px){.pc-brand-portfolio{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);min-height:560px}.pc-brand-panel-copy{left:26px;right:26px;bottom:26px}.pc-brand-panel-copy>span{display:none}.pc-brand-directory>a{min-height:76px}.pc-brand-directory>header{min-height:78px}}
@media(prefers-reduced-motion:reduce){.pc-brand-panel,.pc-brand-visual img,.pc-brand-directory>a,.pc-brand-directory>a:before{transition:none}}
@media(min-width:861px){
  html[data-surface="mobile"] .topbar-v6{top:0;right:auto;width:520px;border-radius:0}
  html[data-surface="mobile"] .topbar-v6>nav{display:none}
  html[data-surface="mobile"] .topbar-v6 .nav-toggle{display:block}
}
@media(prefers-reduced-motion:reduce){
  .hero-slide,.hero-slide>img,.role-card,.brand-entrance-grid>a{transition:none}
}

/* WeChat-style official article reader v6.1 */
.article-page{background:#f3f4f0}
.article-page .article-shell{max-width:780px;padding:128px 20px 84px}
.article-page .back-link{display:block;width:max-content;margin:0 0 22px;color:#6f7f77;font-size:12px}
.article-page .article-shell>article{max-width:none;margin:0;padding:52px 58px 66px;background:#fff;box-shadow:0 18px 60px rgba(17,45,34,.06)}
.article-page .article-shell article>header{padding-bottom:27px;border-bottom:1px solid #e7e9e7}
.article-page .article-shell article>header>span{color:#58776a;font-size:12px;letter-spacing:.08em}
.article-page .article-shell h1{margin:18px 0 17px;color:#191919;font:700 30px/1.42 var(--sans);letter-spacing:0}
.article-page .article-summary{display:-webkit-box;max-width:620px;margin:0 0 15px;overflow:hidden;color:#667069!important;font-size:15px!important;line-height:1.75!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.article-page .article-byline{display:block;color:#8b928e;font-size:12px;line-height:1.6}
.article-share-thumbnail{width:96px;aspect-ratio:1;margin:26px 0 9px;overflow:hidden;border-radius:7px;background:#edf1ee}
.article-share-thumbnail img{width:100%;height:100%;object-fit:cover}
.article-page .article-body{padding-top:28px;color:#292d2b;font:400 17px/1.95 var(--sans);letter-spacing:.01em}
.article-page .article-share-thumbnail+.article-body{padding-top:15px}
.article-page .article-body p{margin:0 0 1.45em}
.article-page .article-body h1,.article-page .article-body h2,.article-page .article-body h3{color:#202422;font-family:var(--sans);font-weight:700;letter-spacing:0}
.article-page .article-body h1{font-size:25px}
.article-page .article-body h2{margin:2em 0 .7em;font-size:22px;line-height:1.5}
.article-page .article-body h3{font-size:19px}
.article-page .article-body blockquote{margin:28px 0;padding:17px 19px;border-left:3px solid #1f785b;background:#f2f7f4;color:#40544b;font-size:16px;line-height:1.85}
.article-page .article-body a{color:#315e4e;border-bottom:1px dotted #9caaa4}

@media(max-width:860px){
  .article-page{background:#fff}
  .article-page .topbar-v6{height:58px;padding:0 20px;background:rgba(255,255,255,.94);box-shadow:none}
  .article-page .topbar-v6 .wordmark img,.article-page .topbar-v6 .wordmark i{width:30px;height:30px}
  .article-page .topbar-v6 .wordmark b{font-size:14px;letter-spacing:.035em}
  .article-page .topbar-v6>nav,.article-page .topbar-v6 .nav-toggle{display:none!important}
  .article-page .article-shell{width:100%;max-width:100%;padding:82px 20px 52px}
  .article-page .back-link{display:none}
  .article-page .article-shell>article{margin:0;padding:0;background:#fff;box-shadow:none}
  .article-page .article-shell article>header{padding:0 0 22px;border-bottom:1px solid #eceeed}
  .article-page .article-shell article>header>span{font-size:12px;letter-spacing:.055em}
  .article-page .article-shell h1{margin:14px 0 13px;font-size:24px;line-height:1.42}
  .article-page .article-summary{margin-bottom:12px;font-size:15px!important;line-height:1.72!important}
  .article-page .article-byline{font-size:11px}
  .article-page .article-share-thumbnail{width:20vw;min-width:68px;max-width:84px;margin:22px 0 7px;border-radius:6px}
  .article-page .article-body{padding-top:24px;font-size:17px;line-height:1.95}
  .article-page .article-share-thumbnail+.article-body{padding-top:14px}
  .article-page .article-body h1{font-size:23px}
  .article-page .article-body h2{font-size:21px;line-height:1.48}
  .article-page .article-body h3{font-size:18px}
  .article-page .article-body a{color:inherit;border-bottom:1px dotted #aab3af}
  .article-page .official-footer>div{display:none}
  .article-page .official-footer>section{display:block;padding:20px;color:#9aa39e;text-align:center}
  .article-page .official-footer nav{display:none}
  .article-page.company-page .topbar-v6 .nav-toggle{display:block!important}
  .article-page.company-page .topbar-v6>nav{display:none!important}
  .article-page.company-page .topbar-v6.open>nav{display:flex!important;top:58px;max-height:calc(100svh - 58px);overflow:auto}
}

.company-page .article-shell article>header>span{color:#079a50;font-weight:750}
.company-page .article-body h2:first-child{margin-top:.2em}

/* Enterprise mobile official home v10 */
.mobile-home-v10{--m10-green:#07c160;--m10-green-deep:#075f37;--m10-ink:#173529;--m10-muted:#718078;--m10-line:#e1eae5;padding-top:76px;background:#edf3ef;color:var(--m10-ink)}
.mobile-home-v10 .m7-hero{background:var(--m10-green-deep)}
.mobile-home-v10 .m7-hero-carousel{background:#0b291c}
.mobile-home-v10 .m7-hero-slide:after{z-index:2;opacity:0;background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.5) 25%,rgba(0,0,0,.16) 58%,transparent 100%);transition:opacity .45s ease}
.mobile-home-v10 .m7-hero-slide.active.has-caption:after{opacity:1}
.mobile-home-v10 .m7-hero-controls{top:15px;bottom:auto}
.mobile-home-v10 .m7-hero-slide .m10-slide-caption{right:20px;bottom:18px;left:20px;display:block;overflow:hidden;color:#fff;font:500 13px/1.55 var(--sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px rgba(0,0,0,.28)}
.m10-company-intro{padding:31px 22px 24px;background:#fff}.m10-company-intro>small{display:flex;align-items:center;gap:9px;color:#079a50;font-size:11px;font-weight:750;letter-spacing:.15em}.m10-company-intro>small:before{content:"";width:24px;height:2px;background:#07c160}.m10-company-intro h1{margin:11px 0 10px;color:#173529;font-family:var(--sans);font-size:28px;font-weight:750;line-height:1.25;letter-spacing:-.035em}.m10-company-intro p{max-width:31em;margin:0;color:#7a8580;font-size:15px;line-height:1.75}
.mobile-home-v10 .m7-hero-copy{overflow:hidden;padding:31px 22px 36px;color:#fff;background:linear-gradient(145deg,#07c160 0%,#04964b 100%)}
.mobile-home-v10 .m7-hero-copy:before{z-index:2;background:#fff;box-shadow:52px 0 0 rgba(255,255,255,.32)}
.mobile-home-v10 .m7-hero-copy:after{content:"";width:220px;height:220px;position:absolute;right:-92px;top:-94px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 78px rgba(255,255,255,.025)}
.mobile-home-v10 .m7-hero-copy>*{position:relative;z-index:1}
.mobile-home-v10 .m7-hero-copy>small{color:#d2f4e1;font-size:10px}
.mobile-home-v10 .m7-hero-copy h1{font-family:var(--sans);font-size:clamp(34px,10vw,46px);font-weight:750;line-height:1.13;letter-spacing:-.045em}
.mobile-home-v10 .m7-hero-copy>p{color:#e0f3e8;font-size:15px;line-height:1.75}
.mobile-home-v10 .m7-hero-chain{color:#e6f6ec;font-size:11px}.mobile-home-v10 .m7-hero-chain i{background:rgba(255,255,255,.42)}.mobile-home-v10 .m7-hero-chain i:nth-of-type(1),.mobile-home-v10 .m7-hero-chain i:nth-of-type(3){background:#fff}
.m10-business-entries{padding:17px 14px 20px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:linear-gradient(180deg,#dff3e8 0%,#edf3ef 100%)}
.m10-business-entries>a{min-width:0;min-height:80px;padding:12px 11px;position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 10px;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(7,193,96,.18);border-radius:12px;color:#25332c;background:#fff;box-shadow:0 6px 18px rgba(16,72,44,.055)}
.m10-business-entries>a:before{content:"";height:3px;position:absolute;top:0;right:0;left:0;background:linear-gradient(90deg,#07c160,#8aeab7)}
.m10-business-entries>a>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#078b48;background:#e8f8ef;font-style:normal}
.m10-business-entries svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.m10-business-entries>a>span{min-width:0;display:grid;gap:3px}.m10-business-entries b{font-size:16px;font-weight:650;white-space:nowrap}.m10-business-entries small{overflow:hidden;color:#7d8b84;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.m10-business-entries em{color:#35b675;font-size:21px;font-style:normal;font-weight:300}.m10-business-entries>a:active{background:#f3faf6}
.m10-section{margin-top:10px;padding:31px 14px;background:#fff}
.m10-section-heading{margin-bottom:20px}.m10-section-heading>small,.m10-supply-heading>span>small{display:block;color:#079a50;font-size:11px;font-weight:750;letter-spacing:.14em}.m10-section-heading h2,.m10-supply-heading h2{margin:5px 0 0;color:var(--m10-ink);font-family:var(--sans);font-size:29px;font-weight:750;line-height:1.25;letter-spacing:-.035em}.m10-section-heading p{margin:9px 0 0;color:var(--m10-muted);font-size:14px;line-height:1.7}
.m10-scenario-list{border-top:1px solid var(--m10-line)}
.m10-scenario-banner{padding:17px 0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:12px;color:inherit}.m10-scenario-banner+.m10-scenario-banner{border-top:1px solid var(--m10-line)}
.m10-scenario-banner picture{grid-column:1/-1;aspect-ratio:21/9;display:block;overflow:hidden;border-radius:13px;background:#e5f1ea}.m10-scenario-banner img{width:100%;height:100%;display:block;object-fit:cover}
.m10-scenario-banner>span{min-width:0;display:grid;gap:4px}.m10-scenario-banner b{font-size:19px;font-weight:680;line-height:1.35}.m10-scenario-banner small{color:#74837b;font-size:14px;line-height:1.45}.m10-scenario-banner>em{align-self:center;justify-self:end;color:#08a653;font-size:19px;font-style:normal}
.m10-supply-heading{padding:2px 0 22px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:15px;border-bottom:1px solid var(--m10-line)}
.m10-supply-heading>i{width:72px;height:72px;display:grid;place-items:center;border-radius:20px 20px 20px 7px;color:#fff;background:linear-gradient(145deg,#08c866,#068e48);box-shadow:0 11px 25px rgba(7,193,96,.2);font-style:normal}.m10-supply-heading>i svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.m10-supply-heading>span{min-width:0}.m10-supply-heading h2{font-size:28px}.m10-supply-heading p{margin:8px 0 0;color:#66786f;font-size:14px;line-height:1.7}
.m10-article-list>a{min-height:76px;padding:13px 2px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:11px;border-bottom:1px solid var(--m10-line);color:inherit}.m10-article-list>a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#087a3d;background:#e7f7ee;font-size:11px;font-weight:750}.m10-article-list>a>div{min-width:0}.m10-article-list h3{margin:0;font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.45}.m10-article-list small{display:block;margin-top:4px;color:#079a50;font-size:11px;font-weight:600}.m10-article-list>a>i{color:#8eb39f;font-size:21px;font-style:normal;font-weight:300}
.m10-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 11px}.m10-brand-slot{min-width:0;color:inherit}.m10-brand-image{aspect-ratio:1.5;display:grid;place-items:center;align-content:center;gap:3px;overflow:hidden;border:1px solid #dce9e2;border-radius:13px;background:linear-gradient(145deg,#f8fbf9,#edf6f1)}.m10-brand-image img{width:100%;height:100%;display:block;object-fit:cover}.m10-brand-slot.is-logo .m10-brand-image img{padding:18px;object-fit:contain;background:#fff}.m10-brand-image i{display:block;color:#079a50;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.16em}.m10-brand-image b{display:block;color:var(--m10-ink);font-size:23px;font-weight:650;line-height:1.15}.m10-brand-slot>small{margin-top:8px;display:block;overflow:hidden;color:#52635a;font-size:14px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:374px){.m10-business-entries{padding-right:10px;padding-left:10px;gap:8px}.m10-business-entries>a{grid-template-columns:31px minmax(0,1fr) 8px;padding:11px 8px;gap:6px}.m10-business-entries>a>i{width:31px;height:31px}.m10-business-entries b{font-size:14px}.m10-business-entries small{display:none}.m10-section{padding-right:12px;padding-left:12px}.m10-supply-heading{grid-template-columns:62px minmax(0,1fr);gap:12px}.m10-supply-heading>i{width:62px;height:62px}.m10-supply-heading>i svg{width:34px;height:34px}}
html[data-surface="mobile"] .topbar-v6{height:76px;transition:height .32s cubic-bezier(.2,.75,.25,1),background-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease}
html[data-surface="mobile"] .topbar-v6 .wordmark img,html[data-surface="mobile"] .topbar-v6 .wordmark i,html[data-surface="mobile"] .topbar-v6 .nav-toggle{transition:width .32s ease,height .32s ease,transform .32s ease}
html[data-surface="mobile"] .topbar-v6.is-compact{height:54px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(7,42,28,.09);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}
html[data-surface="mobile"] .topbar-v6.is-compact .wordmark img,html[data-surface="mobile"] .topbar-v6.is-compact .wordmark i{width:30px;height:30px;transform:translateY(-1px)}
html[data-surface="mobile"] .topbar-v6.is-compact .nav-toggle{width:36px;height:36px;transform:scale(.94)}
html[data-surface="mobile"] .topbar-v6.is-compact>nav{top:54px;max-height:calc(100svh - 54px)}
