.huamai-about-hero{padding:200px 0 var(--hm-space-xl);background:linear-gradient(180deg,var(--hm-bg-warm) 0%,var(--hm-bg-alt) 100%);overflow:hidden}.hm-about-visits{padding:82px 0;background:var(--hm-bg-matte)}.hm-about-visits__head{max-width:860px;margin-bottom:28px}.hm-about-visits__head span{color:var(--hm-primary);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hm-about-visits__head h2{margin:8px 0 0;color:var(--hm-text);font-family:var(--hm-font-display);font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1.14}.hm-about-visits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-about-visits__card{overflow:hidden;border:1px solid var(--hm-border);border-radius:8px;background:#fff}.hm-about-visits__card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.hm-about-visits__card div{padding:16px}.hm-about-visits__card strong{display:block;color:var(--hm-text);font-family:var(--hm-font-display);font-size:17px}.hm-about-visits__card p{margin:6px 0 0;color:var(--hm-text-muted);font-size:13px;line-height:1.55}@media(max-width:991px){.hm-about-visits__grid{grid-template-columns:1fr}}.huamai-about-hero__copy .hm-eyebrow{margin-bottom:var(--hm-space-sm)}.huamai-about-hero__title{font-family:var(--hm-font-display);font-weight:800;font-size:var(--hm-display-1);line-height:1.06;letter-spacing:-.02em;color:var(--hm-text);margin:0 0 var(--hm-space-md)}.huamai-about-hero__sub{color:var(--hm-text-muted);font-size:var(--hm-body-l);line-height:1.6;max-width:56ch;margin:0 0 var(--hm-space-md)}.huamai-about-hero__meta{display:flex;gap:var(--hm-space-md) var(--hm-space-lg);padding-top:var(--hm-space-md);border-top:1px solid var(--hm-border);flex-wrap:wrap}.huamai-about-hero__meta>div{display:flex;flex-direction:column;gap:2px}.huamai-about-hero__meta span{font-family:var(--hm-font-display);font-weight:800;font-size:32px;line-height:1;color:var(--hm-primary);letter-spacing:-.02em}.huamai-about-hero__meta small{font-size:var(--hm-body-s);letter-spacing:.06em;text-transform:uppercase;color:var(--hm-text-muted)}.huamai-about-hero__grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:14px;aspect-ratio:4 / 3}.huamai-about-hero__cell{border-radius:var(--hm-radius);background-size:cover;background-position:center;box-shadow:var(--hm-shadow-1)}.huamai-about-hero__cell--lg{grid-row:1 / span 2}@media(max-width:991px){.huamai-about-hero{padding:140px 0 var(--hm-space-lg)}}.huamai-origin{padding:var(--hm-section-pad) 0;background:var(--hm-bg)}.huamai-origin__media{position:relative;border-radius:var(--hm-radius);overflow:hidden;aspect-ratio:4 / 3}.huamai-origin__media img{width:100%;height:100%;object-fit:cover;display:block}.huamai-origin__badge{position:absolute;left:24px;bottom:24px;padding:18px 22px;background:var(--hm-primary);color:#fff;border-radius:12px;box-shadow:var(--hm-shadow-orange);display:flex;flex-direction:column;gap:2px}.huamai-origin__badge-num{font-family:var(--hm-font-display);font-weight:800;font-size:36px;line-height:1;letter-spacing:-.02em}.huamai-origin__badge-label{font-size:12px;opacity:.86;letter-spacing:.06em;text-transform:uppercase}.huamai-origin__heading{font-family:var(--hm-font-display);font-weight:800;font-size:var(--hm-display-2);line-height:1.15;margin:var(--hm-space-sm) 0 var(--hm-space-md);color:var(--hm-text);max-width:20ch}.huamai-origin__body{color:var(--hm-text-muted);font-size:var(--hm-body-m);line-height:1.7;margin:0 0 var(--hm-space-md);max-width:60ch}.huamai-origin__bullets{list-style:none;padding:0;margin:0 0 var(--hm-space-md);display:flex;flex-direction:column;gap:10px}.huamai-origin__bullets li{display:flex;align-items:center;gap:10px;color:var(--hm-text);font-size:var(--hm-body-m)}.huamai-origin__bullets svg{width:18px;height:18px;flex-shrink:0;color:var(--hm-primary)}.huamai-history{padding:var(--hm-section-pad) 0;background:var(--hm-bg-warm)}.huamai-history__head{margin-bottom:var(--hm-space-lg)}.huamai-history__heading{font-family:var(--hm-font-display);font-weight:800;font-size:var(--hm-display-2);line-height:1.15;margin:12px 0 0;color:var(--hm-text);max-width:22ch}.huamai-history__lead{color:var(--hm-text-muted);font-size:var(--hm-body-m);line-height:1.65;max-width:50ch;margin:0 0 0 auto}.huamai-history__line{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--hm-space-md)}.huamai-history__line:before{content:"";position:absolute;top:22px;left:0;right:0;height:2px;background:var(--hm-border);z-index:0}.huamai-history__node{position:relative;z-index:1;text-align:left}.huamai-history__year{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--hm-ink);color:#fff;font-family:var(--hm-font-display);font-weight:800;font-size:13px;letter-spacing:.02em;margin-bottom:var(--hm-space-sm);box-shadow:0 0 0 6px var(--hm-bg-warm)}.huamai-history__node.is-highlight .huamai-history__year{background:var(--hm-primary);box-shadow:0 0 0 6px var(--hm-bg-warm),var(--hm-shadow-orange)}.huamai-history__title{font-family:var(--hm-font-display);font-weight:700;font-size:15px;line-height:1.3;color:var(--hm-text);margin:0 0 4px}.huamai-history__desc{color:var(--hm-text-muted);font-size:var(--hm-body-s);line-height:1.5;margin:0}@media(max-width:991px){.huamai-history__line{grid-template-columns:1fr 1fr}.huamai-history__line:before{display:none}}@media(max-width:575px){.huamai-history__line{grid-template-columns:1fr}}.huamai-counter{padding:var(--hm-space-xl) 0;background:linear-gradient(180deg,var(--hm-bg) 0%,var(--hm-primary-soft) 100%);border-top:1px solid var(--hm-border);border-bottom:1px solid var(--hm-border)}.huamai-counter__row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:stretch}.huamai-counter__item{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 24px;border-left:1px solid var(--hm-border)}.huamai-counter__item:first-child{border-left:0}.huamai-counter__item:before{content:"";position:absolute;left:24px;top:0;width:32px;height:3px;background:var(--hm-primary)}.huamai-counter__num{font-family:var(--hm-font-display);font-weight:800;font-size:38px;line-height:1;color:var(--hm-text);letter-spacing:-.02em;padding-top:6px}.huamai-counter__label{color:var(--hm-text-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:991px){.huamai-counter__row{grid-template-columns:repeat(2,1fr)}.huamai-counter__item{border-left:0;padding:18px}.huamai-counter__item:before{left:18px}}.huamai-rnd{position:relative;padding:var(--hm-section-pad) 0;overflow:hidden;color:#fff}.huamai-rnd__media{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.huamai-rnd__overlay{position:absolute;inset:0;background:var(--hm-dark-overlay);z-index:1}.huamai-rnd__inner{position:relative;z-index:2}.huamai-rnd__head{max-width:860px;margin:0 auto var(--hm-space-lg);text-align:center}.huamai-rnd__eyebrow{color:#ffffffdb;justify-content:center}.huamai-rnd__eyebrow:before,.huamai-rnd__eyebrow:after{background:var(--hm-primary)}.huamai-rnd__heading{font-family:var(--hm-font-display);font-weight:800;font-size:var(--hm-display-2);line-height:1.18;color:#fff;margin:var(--hm-space-sm) 0 var(--hm-space-md)}.huamai-rnd__lead{color:#ffffffc7;font-size:var(--hm-body-m);line-height:1.7;margin:0 auto;max-width:64ch}.huamai-rnd__cards{margin-top:var(--hm-space-lg)}.huamai-trust{padding:var(--hm-section-pad) 0;background:var(--hm-bg)}.huamai-trust__head{text-align:center;max-width:720px;margin:0 auto var(--hm-space-lg)}.huamai-trust__heading{font-family:var(--hm-font-display);font-weight:800;font-size:var(--hm-display-2);line-height:1.15;margin:12px 0 var(--hm-space-sm);color:var(--hm-text)}.huamai-trust__lead{color:var(--hm-text-muted);font-size:var(--hm-body-m);line-height:1.65;margin:0}.huamai-trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--hm-space-lg)}.huamai-trust__sub{font-family:var(--hm-font-display);font-weight:700;font-size:var(--hm-eyebrow-size);letter-spacing:var(--hm-eyebrow-tracking);text-transform:uppercase;color:var(--hm-primary);margin:0 0 var(--hm-space-md)}.huamai-trust__cert-list,.huamai-trust__anchor-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.huamai-trust__cert-list li,.huamai-trust__anchor-list li{display:flex;align-items:flex-start;gap:var(--hm-space-md);padding:var(--hm-space-md);background:var(--hm-bg);border:1px solid var(--hm-border);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow-1);transition:transform var(--hm-dur-fast) var(--hm-ease),box-shadow var(--hm-dur-base) var(--hm-ease),border-color var(--hm-dur-fast) var(--hm-ease)}.huamai-trust__cert-list li:hover,.huamai-trust__anchor-list li:hover{transform:translateY(-2px);box-shadow:var(--hm-shadow-2);border-color:#f2582c33}.huamai-trust__cert-list img,.huamai-trust__anchor-list img{flex-shrink:0;object-fit:contain}.huamai-trust__cert-list h4{font-family:var(--hm-font-display);font-weight:700;font-size:16px;color:var(--hm-text);margin:0 0 4px}.huamai-trust__cert-list p,.huamai-trust__anchor-list p{color:var(--hm-text-muted);font-size:var(--hm-body-s);line-height:1.55;margin:0}.huamai-trust__anchor-list span{display:block;font-family:var(--hm-font-display);font-weight:700;font-size:14px;color:var(--hm-primary);margin-bottom:4px;letter-spacing:.04em;text-transform:uppercase}.huamai-trust__cta{margin-top:var(--hm-space-md)}@media(max-width:991px){.huamai-trust__grid{grid-template-columns:1fr}}.huamai-cta{position:relative;background:linear-gradient(135deg,#fff7f2,#fee8de);padding:var(--hm-section-pad) 0;overflow:hidden}.huamai-cta__wrap{display:flex;flex-direction:column;align-items:center;gap:var(--hm-space-md);text-align:center;max-width:800px;margin:0 auto}.huamai-cta__copy{display:flex;flex-direction:column;align-items:center;gap:12px}.huamai-cta__heading{font-family:var(--hm-font-display);font-weight:800;font-size:var(--hm-display-2);line-height:1.15;color:var(--hm-text);margin:0;max-width:22ch}.huamai-cta__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
