.mission-card{background:var(--forest);color:var(--paper);border-radius:22px;padding:32px;box-shadow:0 18px 45px rgba(38,63,53,.16)}
.mission-card>p{color:#dce7e1;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px}
.mission-card h2{color:var(--paper)!important;font-size:clamp(27px,2.3vw,34px);line-height:1.22;margin:0 0 34px;letter-spacing:-.035em}
.mission-card a{display:inline-block;color:var(--paper);font-size:13px;font-weight:700;padding-bottom:7px;border-bottom:1px solid rgba(244,241,233,.45)}
.home-services{padding:92px 0;background:var(--pale)}
.home-services-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:42px}
.home-services-heading h2{font-size:clamp(38px,4.4vw,58px);line-height:1.05;margin:0}
.home-services-heading>a{font-size:13px;font-weight:700;padding-bottom:7px;border-bottom:1px solid var(--sage)}
.service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.service-summary>a{min-height:250px;padding:26px;border-radius:15px;background:var(--paper);border-top:4px solid var(--sage);position:relative}
.service-summary>a:nth-child(2){background:rgba(143,169,155,.2)}
.service-summary span{font-size:12px;font-weight:700;color:var(--forest)}
.service-summary h3{font-size:30px;margin:72px 0 12px}
.service-summary p{margin:0;color:var(--ink);line-height:1.6}
.services-page .content-grid{grid-template-columns:1fr!important;gap:30px!important}
.services-page .content h2{font-size:clamp(32px,3vw,42px)!important;padding:23px 28px!important;max-width:none!important}
.services-page .items{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.services-page .items article{grid-template-columns:1fr!important;gap:26px!important;min-height:315px!important;padding:26px!important;background:var(--paper)!important}
.services-page .items article:nth-child(2){background:var(--pale)!important}
.services-page .items h3{font-size:29px!important}
@media(max-width:850px){.home-services-heading{display:block}.home-services-heading>a{display:inline-block;margin-top:24px}.service-summary,.services-page .items{grid-template-columns:1fr!important}.mission-card{margin-top:20px}.services-page .items article{min-height:auto!important}}
.hero-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:64px!important;align-items:center!important}
.hero-grid>div{min-width:0!important}
.hero h1{font-size:clamp(48px,4.6vw,68px)!important;line-height:1.04!important;max-width:860px!important;white-space:normal!important}
.hero h1 em{white-space:nowrap!important}
html[lang="en"] .hero h1{font-size:clamp(38px,3.15vw,48px)!important;max-width:100%!important;letter-spacing:-.035em!important}
.mission-card{position:relative;z-index:2}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr!important;gap:42px!important}.hero h1 em{white-space:normal!important}html[lang="en"] .hero h1{font-size:clamp(38px,7.2vw,48px)!important}}
.dark .items article:only-child{grid-column:1/-1!important;width:100%}
.vision-emphasis{font-size:1.14em;font-weight:800;color:var(--forest);letter-spacing:-.01em}
.made-in-china{font-weight:800}
