/* Hero typography refinement: more breathing room, motion stays inside the text treatment. */
.hero-grid{grid-template-columns:5.45fr 6.55fr;gap:42px}.hero h1{position:relative;max-width:610px;font-family:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:clamp(42px,3.8vw,54px);font-weight:600;line-height:1.38;letter-spacing:.025em;margin-bottom:31px;white-space:nowrap}.hero h1 em{display:inline-block;position:relative;background:none;color:var(--mint);-webkit-text-fill-color:var(--mint);animation:none}.hero h1 em:after{content:"";position:absolute;left:1%;bottom:-9px;width:42%;height:2px;border-radius:99px;background:var(--mint);opacity:.55;animation:none}.lead{max-width:535px}.hero-copy .kicker{margin-bottom:20px}@keyframes headline-shimmer{0%,18%{background-position:100% 0}52%,100%{background-position:0 0}}@keyframes headline-line{50%{width:94%;opacity:.42}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero h1{max-width:700px;font-size:clamp(46px,7vw,62px);white-space:normal}}@media(max-width:640px){.hero h1{font-size:42px;line-height:1.34;letter-spacing:.018em;white-space:normal}.hero h1 em:after{bottom:-6px}}
/* Consistent typography and reachable mobile navigation. */
.hero-grid>*{min-width:0}.hero h1{white-space:normal}.section h2,.method h2,.economics h2,.partner h2,.contact h2{font-weight:600;letter-spacing:.025em;line-height:1.4}.track h3{font-weight:600;letter-spacing:.015em;line-height:1.5}.section-head>*{min-width:0}.footer-inner{gap:20px;flex-wrap:wrap}.footer-inner>span:last-child{flex-wrap:wrap}.track{gap:18px}.track-visual{margin:8px 0 0}.track em{margin-top:auto}a:focus-visible{outline:2px solid #14856e;outline-offset:5px}@media(max-width:640px){.site-header{height:auto;padding:15px 0}.header-inner{flex-wrap:wrap;gap:14px}.site-header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:8px;font-size:13px;border-top:1px solid var(--line);padding-top:12px}.hero h1{font-size:clamp(30px,8vw,42px)}.hero-actions{flex-wrap:wrap;gap:18px}.section h2,.method h2,.economics h2,.partner h2,.contact h2{font-size:30px}.hero-art{height:280px}}
