/* Light MILDEA presentation: company first, one compact product feature. */
.home-page{background:var(--paper)}
.mildea-introduction{display:grid;grid-template-columns:1.35fr 1fr;gap:2rem;align-items:center;padding-block:4.6rem 4.2rem;position:relative}
.home-introduction-copy{position:relative;z-index:1}
.mildea-introduction h1{font-size:clamp(2.2rem,4.3vw,3.65rem);line-height:1.1;max-width:18ch;letter-spacing:-.045em}
.home-introduction-copy>p{color:var(--muted);font-size:1.0625rem;line-height:1.8;max-width:38rem;margin-top:1.5rem}
.home-network{width:100%;max-width:420px;justify-self:end;opacity:.7}
.home-network img{width:100%;height:auto}
.featured-emerald{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;align-items:start;padding-block:3rem 3.2rem;border-block:1px solid var(--line);background:transparent;color:var(--ink)}
.featured-emerald-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:.15rem}
.featured-emerald-brand .eyebrow{color:#0A4E4D;margin-bottom:1.2rem}
.featured-emerald-brand picture{display:block;width:min(100%,320px)}
.featured-emerald-brand img{display:block;width:100%;height:auto;transform:none;filter:none;image-rendering:auto}
.featured-summary{margin:0;color:var(--muted);font-size:1rem;line-height:1.8;max-width:41rem}
.featured-status{margin-top:1rem;color:var(--muted);font-size:.8125rem;line-height:1.7;max-width:40rem}
.emerald-explore{margin-top:1.4rem;background:#0A4E4D;color:#fff;border-color:#0A4E4D}
.emerald-explore:hover{background:#073C3C;border-color:#073C3C}
.emerald-explore:focus-visible{outline-color:#0A4E4D}
.home-faq-link{padding-block:1.25rem 2.5rem;color:var(--muted);font-size:.875rem;line-height:1.7}
.home-faq-link a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:.3rem}
.home-page .home-contact{padding-block:3.5rem;background:#EEF3F0;color:var(--ink);--muted:#556772;--field-bg:#fff;--field-ink:#102d40;--field-border:#A6B6BD;border-top:1px solid #DDE7E0}
.home-page .home-contact .contact-grid{grid-template-columns:.7fr 1.3fr;gap:4rem}
.home-page .home-contact .contact-copy h2{font-size:clamp(1.9rem,3vw,2.5rem);max-width:14ch}
.home-page .home-contact .contact-copy p{color:var(--muted);margin-top:1rem}
.home-page .home-contact #inquiry-form{background:#fff;border:1px solid #D5E1DA;border-radius:8px;padding:1.75rem}
.home-page .home-contact #inquiry-form #form-status[data-state=success]{background:#E9F5EE;color:#174E37;border-color:#83B69D}
@media(max-width:1000px){.mildea-introduction{grid-template-columns:1.4fr 1fr;gap:1rem;padding-block:3.5rem}.featured-emerald{gap:2.5rem}.home-page .home-contact .contact-grid{gap:2.5rem}}
@media(max-width:700px){.mildea-introduction{grid-template-columns:1fr;gap:.5rem;padding-block:2.5rem 2rem}.mildea-introduction h1{font-size:clamp(1.9rem,8.5vw,2.4rem);max-width:19ch}.home-introduction-copy>p{font-size:1rem;margin-top:1.15rem}.home-network{max-width:230px;height:80px;opacity:.48;overflow:hidden;margin-top:.4rem}.home-network img{height:150px;object-fit:contain;object-position:right;transform:translateY(-35px)}.featured-emerald{grid-template-columns:1fr;gap:1.6rem;padding-block:2rem 2.2rem}.featured-emerald-brand .eyebrow{margin-bottom:1rem}.featured-emerald-brand picture{width:min(100%,280px)}.home-faq-link{padding-block:1rem 1.8rem}.home-page .home-contact{padding-block:2.5rem}.home-page .home-contact .contact-grid{grid-template-columns:1fr;gap:1.8rem}.home-page .home-contact #inquiry-form{padding:1.3rem}}
@media(max-width:370px){.featured-emerald-brand picture{width:250px;max-width:100%}.emerald-explore{width:100%;padding-inline:.65rem}.home-page .home-contact #inquiry-form{padding:1rem}}
