.brand-story-page{background:#f7f9f6;color:#193b46}.story-hero{position:relative;isolation:isolate;background:#06392f;color:#fff;padding:100px 0 90px;overflow:hidden}.story-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,24,23,.9),rgba(0,54,43,.25)),url('/assets/brand-tech-grid.svg') center/cover;opacity:.85}.story-eyebrow{color:#96dfb9;letter-spacing:.2em;font-size:13px}.story-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.2;margin:28px 0}.story-hero h2{font-size:clamp(20px,2.4vw,32px);font-weight:500;color:#ecf8f0;line-height:1.65;max-width:850px}.story-lead{font-size:18px;color:#c4dcd2;margin:22px 0 38px}.story-start{color:#9ce4ba;text-decoration:none}.story-lineage{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:48px;padding-bottom:48px;border-bottom:1px solid #dce6dd}.story-lineage>div{flex:1}.story-lineage small,.story-lineage strong,.story-lineage span:not(.lineage-arrow){display:block}.story-lineage small{color:#6c817a;font-size:13px}.story-lineage strong{font-size:clamp(22px,3vw,34px);color:#057a4c;margin:10px 0}.story-lineage .lineage-arrow{color:#76af91;font-size:26px}.story-reading{display:grid;grid-template-columns:210px minmax(0,820px);justify-content:space-between;gap:65px;padding-top:65px;padding-bottom:80px}.story-toc{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:5px}.story-toc>span{font-size:11px;letter-spacing:.15em;color:#7c9389;margin-bottom:18px}.story-toc a{padding:13px 0;text-decoration:none;font-size:15px;color:#315d4d}.story-toc small{color:#7baa91;margin-right:18px}.story-chapter{scroll-margin-top:130px;padding-bottom:48px;margin-bottom:46px;border-bottom:1px solid #dce6dd}.story-chapter-label{font-size:13px!important;color:#008a51;letter-spacing:.12em}.story-chapter h2{font-size:30px;line-height:1.45;margin:12px 0 26px}.story-chapter>p,.story-service p{font-size:17px;line-height:2.1;color:#526c70;margin:18px 0}.story-chapter .story-emphasis{color:#126243;font-weight:600}.story-service{padding:13px 0 13px 22px;border-left:2px solid #b6d8c2;margin:22px 0}.story-service h3{font-size:19px;color:#146347;margin:0}.story-service p{margin:8px 0 0}.story-signoff{background:#eaf2ec;padding:30px}.story-signoff h2{font-size:22px;line-height:1.5}.story-signoff p{color:#536f65;line-height:1.8}.story-phone{display:block;font-size:20px;color:#007e49;margin:24px 0}.story-signoff>div{display:flex;gap:22px;flex-wrap:wrap}.story-signoff a{text-decoration:none}.story-signoff>div a{font-size:14px;color:#315f4d}@media(max-width:850px){.story-hero{padding:60px 0}.story-reading{grid-template-columns:1fr;gap:35px;padding-top:30px}.story-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:0 20px}.story-toc>span{width:100%;margin-bottom:5px}.story-toc a{font-size:14px}.story-toc small{margin-right:8px}.story-lineage{gap:12px;padding-top:30px;padding-bottom:30px}.story-lineage strong{font-size:20px}.story-lineage small{font-size:11px}.story-lineage span{font-size:13px}.story-chapter h2{font-size:26px}.story-chapter>p,.story-service p{font-size:16px}.story-chapter{padding-bottom:30px;margin-bottom:30px}.story-signoff{padding:22px}.story-hero h2{font-size:21px}.story-lineage .lineage-arrow{font-size:18px}}
.story-signoff .story-wechat-codes{display:flex;gap:32px;flex-wrap:wrap;margin-top:30px}.story-wechat-codes figure{margin:0;text-align:center}.story-wechat-codes figure>a{display:flex;width:170px;height:170px;padding:10px;background:#fff;align-items:center;justify-content:center;box-sizing:border-box}.story-wechat-codes img{display:block;width:150px;height:150px;object-fit:contain;max-width:100%;filter:none;opacity:1}.story-wechat-codes figcaption{margin-top:14px}.story-wechat-codes strong{display:block;font-size:16px;color:#155c42}.story-wechat-codes figcaption span{display:block;margin-top:6px;font-size:12px;color:#617a6f}@media(max-width:420px){.story-signoff .story-wechat-codes{gap:22px 16px}.story-wechat-codes figure{flex:1;min-width:118px}.story-wechat-codes figure>a{width:136px;height:136px;margin:auto;padding:8px}.story-wechat-codes img{width:120px;height:120px}}
