:root{--teal:#238b82;--pale:#f2faf7}
.brand .seal,.footer-brand .seal{border:0;border-radius:10px;background:url('../images/hongci-mark.svg') center/contain no-repeat;color:transparent;text-indent:-9999px;overflow:hidden}
.dropdown-toggle{display:inline-flex;align-items:center;gap:7px}.dropdown-toggle:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.dropdown:hover>.dropdown-toggle:after,.dropdown:focus-within>.dropdown-toggle:after{transform:rotate(225deg) translate(-2px,-1px)}
.home-hero{min-height:620px;background:linear-gradient(90deg,rgba(69,13,10,.78),rgba(69,13,10,.08) 58%,transparent),url('../images/home-iot-hospital-hero-final.webp') center/cover;display:flex;align-items:center}.hero-copy{width:1280px;margin:auto;color:#fff}.hero-copy p{font-size:22px;letter-spacing:5px}.hero-copy h1{font-size:52px;margin:18px 0}.hero-copy span{font-size:24px}
.tabs{gap:14px;flex-wrap:wrap}.product-panel p{color:#666;line-height:1.9}.more-link{color:var(--teal);font-weight:bold;text-decoration:none;white-space:nowrap}
.lead{max-width:900px;margin:0 auto;text-align:center;font-size:18px;line-height:2;color:#666}.section-kicker{text-align:center;color:var(--teal);font-weight:bold;letter-spacing:2px}.content-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.content-cards.three{grid-template-columns:repeat(3,1fr)}.content-cards article{padding:36px;background:#f6faf8;border-top:4px solid var(--teal);line-height:1.8}.content-cards h3{margin-top:0}.content-cards .number{font-size:42px;color:#b7d9d4;font-weight:bold}.steps{display:grid;gap:14px;counter-reset:step}.steps article{display:grid;grid-template-columns:64px 190px 1fr;align-items:center;background:#f7faf9;padding:20px 28px;line-height:1.7}.steps article:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-size:30px;color:var(--teal);font-weight:bold}.quote{max-width:900px;margin:auto;padding:40px;background:#f2faf7;border-left:5px solid var(--teal);font-size:18px;line-height:2}.culture-block{margin:55px 0}.culture-block h3{color:var(--teal);font-size:26px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.values article{text-align:center;padding:30px;background:#f5faf8}.contact-row article p{line-height:1.7}
@media(max-width:1279px){.hero-copy{width:92%}}@media(max-width:600px){.home-hero{min-height:430px;background-position:70% center}.hero-copy{width:88%}.hero-copy h1{font-size:36px}.hero-copy span{font-size:18px}.content-cards,.content-cards.three,.values{grid-template-columns:1fr}.steps article{grid-template-columns:48px 1fr}.steps article p{grid-column:1/-1}.lead{font-size:16px}}
