main.homepage{max-width:none;width:100%;padding:0}.content-container[data-astro-cid-dhfotatx]{max-width:1200px;margin:0 auto;padding:0 2rem}.hero[data-astro-cid-dhfotatx]{background:#f47b20;color:#fff7ed}.hero-container[data-astro-cid-dhfotatx]{display:flex;align-items:center;justify-content:space-between;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 2rem 5rem}.hero-copy[data-astro-cid-dhfotatx]{flex:1 1 420px}.eyebrow[data-astro-cid-dhfotatx]{text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;margin-bottom:1rem}.hero-copy[data-astro-cid-dhfotatx] h1[data-astro-cid-dhfotatx]{color:#fff7ed;font-size:clamp(2.5rem,4vw,3.6rem);margin-bottom:1rem}.hero-copy[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{margin-bottom:1.75rem;max-width:32rem}.hero-actions[data-astro-cid-dhfotatx]{display:flex;gap:1rem;flex-wrap:wrap}.btn[data-astro-cid-dhfotatx]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border-radius:999px;font-weight:700;text-decoration:none;letter-spacing:.03em;gap:.6rem;transition:transform .2s ease,box-shadow .2s ease}.wechat-icon[data-astro-cid-dhfotatx]{width:1.25rem;height:1.25rem;fill:currentColor}.btn[data-astro-cid-dhfotatx].primary{background:#fff7ed;color:#f47b20;box-shadow:0 12px 32px #0000001a}.btn[data-astro-cid-dhfotatx].primary:hover,.btn[data-astro-cid-dhfotatx].primary:focus-visible{transform:translateY(-3px);box-shadow:0 16px 40px #0000002e}.btn[data-astro-cid-dhfotatx].secondary{border:2px solid #fff7ed;color:#fff7ed}.btn[data-astro-cid-dhfotatx].secondary:hover,.btn[data-astro-cid-dhfotatx].secondary:focus-visible{transform:translateY(-3px)}.hero-visual[data-astro-cid-dhfotatx]{flex:1 1 320px;display:flex;justify-content:center}.hero-logo[data-astro-cid-dhfotatx]{display:block;max-width:clamp(200px,30vw,280px);height:auto;object-fit:contain}.about[data-astro-cid-dhfotatx]{background:#fff;padding:5rem 0}.about-layout[data-astro-cid-dhfotatx]{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:flex-start}.about-text[data-astro-cid-dhfotatx]{flex:1 1 320px}.about-text[data-astro-cid-dhfotatx] h2[data-astro-cid-dhfotatx]{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:1rem}.capability-section[data-astro-cid-dhfotatx]{background:#fff;padding:4.5rem 0}.capability-section[data-astro-cid-dhfotatx] h2[data-astro-cid-dhfotatx],.cooperation-section[data-astro-cid-dhfotatx] h2[data-astro-cid-dhfotatx],.recognition-section[data-astro-cid-dhfotatx] h2[data-astro-cid-dhfotatx]{font-size:clamp(2rem,3vw,2.6rem);margin-bottom:2rem;color:#f47b20;text-align:center}.capability-grid[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.capability-card[data-astro-cid-dhfotatx]{background:#fff7ed;border-radius:18px;padding:2rem;box-shadow:0 20px 45px #00000014;display:flex;flex-direction:column;gap:1rem;text-align:left}.capability-card[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{margin:0;font-size:1.35rem;color:#d45c00}.capability-card[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{margin:0;line-height:1.7;color:#475569}.company-gallery[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0rem;margin-top:2rem}.company-gallery__item[data-astro-cid-dhfotatx]{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4 / 3;box-shadow:0 16px 32px #00000014;background:#f9fafb}.company-gallery__item[data-astro-cid-dhfotatx] img[data-astro-cid-dhfotatx]{width:100%;height:100%;object-fit:cover;display:block}.company-gallery__item[data-astro-cid-dhfotatx] figcaption[data-astro-cid-dhfotatx]{position:absolute;left:0;right:0;bottom:0;padding:.65rem .85rem;background:linear-gradient(180deg,#0f172a00,#0f172ac7 88%);color:#f8fafc;font-size:.85rem;letter-spacing:.05em;text-align:center;text-transform:uppercase}.brand-highlights[data-astro-cid-dhfotatx]{flex:1 1 320px;list-style:none;padding:0;margin:0;display:grid;gap:1.75rem}.brand-highlights[data-astro-cid-dhfotatx] li[data-astro-cid-dhfotatx]{background:#fff7ed;border-left:6px solid #f47b20;padding:1.5rem;border-radius:16px;box-shadow:0 12px 32px #0000000d}.brand-highlights[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{margin-bottom:.5rem;font-size:1.4rem}.products[data-astro-cid-dhfotatx]{background:#fff3e6;padding:5rem 0}.section-header[data-astro-cid-dhfotatx]{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.section-header[data-astro-cid-dhfotatx] h2[data-astro-cid-dhfotatx]{font-size:clamp(2rem,3vw,2.8rem);margin:0;color:#f47b20}.product-grid[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.product-card[data-astro-cid-dhfotatx]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000000f;display:flex;flex-direction:column;text-align:left;align-items:stretch;overflow:hidden}.product-media[data-astro-cid-dhfotatx]{width:100%;aspect-ratio:1 / 1;display:block}.product-media[data-astro-cid-dhfotatx] img[data-astro-cid-dhfotatx]{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.product-info[data-astro-cid-dhfotatx]{padding:1.75rem;margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.product-info[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{margin:0;font-size:1.25rem;color:#f47b20}.product-info[data-astro-cid-dhfotatx] p[data-astro-cid-dhfotatx]{margin:0;color:#475569;line-height:1.65}.more-products[data-astro-cid-dhfotatx]{margin-top:2.5rem;display:flex;justify-content:center}.btn[data-astro-cid-dhfotatx].tertiary{border-radius:999px;padding:.85rem 2.25rem;background:transparent;border:2px solid #f47b20;color:#f47b20;font-weight:700;text-decoration:none;letter-spacing:.04em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn[data-astro-cid-dhfotatx].tertiary:hover,.btn[data-astro-cid-dhfotatx].tertiary:focus-visible{transform:translateY(-2px);background:#f47b20;color:#fff7ed;box-shadow:0 12px 28px #f47b2040}.story[data-astro-cid-dhfotatx]{background:#fff;padding:5rem 0}.story-layout[data-astro-cid-dhfotatx]{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:stretch}.story-text[data-astro-cid-dhfotatx]{flex:1 1 320px}.story-text[data-astro-cid-dhfotatx]{display:flex;flex-direction:column;gap:1rem}.story-text[data-astro-cid-dhfotatx] .story-logo[data-astro-cid-dhfotatx]{width:clamp(80px,15vw,110px);align-self:center;margin:.5rem 0 1.25rem}.story-card[data-astro-cid-dhfotatx]{flex:1 1 320px;background:#1f2937;color:#fff;padding:2rem;border-radius:18px;box-shadow:0 24px 48px #0003}.story-card[data-astro-cid-dhfotatx] h3[data-astro-cid-dhfotatx]{color:#fbbf24}.story-card[data-astro-cid-dhfotatx] ul[data-astro-cid-dhfotatx]{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:1rem}.story-card[data-astro-cid-dhfotatx] li[data-astro-cid-dhfotatx] strong[data-astro-cid-dhfotatx]{color:#fbbf24}.news[data-astro-cid-dhfotatx]{background:#fff;padding:5rem 0}.section-link[data-astro-cid-dhfotatx]{text-decoration:none;font-weight:600;color:#f47b20}.news-grid[data-astro-cid-dhfotatx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.news-card[data-astro-cid-dhfotatx]{background:#fff7ed;border-radius:18px;padding:2rem;box-shadow:0 18px 40px #00000014;display:flex;flex-direction:column;gap:1rem}.news-date[data-astro-cid-dhfotatx]{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#f47b20;margin:0}.read-more[data-astro-cid-dhfotatx]{margin-top:auto;font-weight:600;text-decoration:none;color:#d45c00}.read-more[data-astro-cid-dhfotatx]:hover,.read-more[data-astro-cid-dhfotatx]:focus-visible{text-decoration:underline}.contact-cta[data-astro-cid-dhfotatx]{background:#fff3e6;padding:4rem 0}.contact-inner[data-astro-cid-dhfotatx]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.contact-inner[data-astro-cid-dhfotatx] h2[data-astro-cid-dhfotatx]{margin-bottom:.75rem}@media (max-width: 960px){.hero-container[data-astro-cid-dhfotatx]{flex-direction:column;text-align:center}.hero-copy[data-astro-cid-dhfotatx]{align-items:center}.hero-actions[data-astro-cid-dhfotatx]{justify-content:center}.about-layout[data-astro-cid-dhfotatx],.story-layout[data-astro-cid-dhfotatx],.contact-inner[data-astro-cid-dhfotatx]{flex-direction:column;text-align:center}.brand-highlights[data-astro-cid-dhfotatx] li[data-astro-cid-dhfotatx]{text-align:left}}@media (max-width: 600px){.content-container[data-astro-cid-dhfotatx]{padding:0 1.5rem}.hero-container[data-astro-cid-dhfotatx]{padding:3.5rem 1.5rem 4rem}}
