/* The opening leads with the promise. The illustrated cards explain its five foundations. */
.montel-home{--home-ink:#203b33;--home-muted:#607067;--home-rule:#dfe5dc;background:#fafbf8}
.montel-home .new-header{width:min(1280px,calc(100% - 96px));height:88px;gap:32px;border-bottom:0}
.montel-home .new-header .new-brand{font-size:32px;gap:10px;letter-spacing:-1.7px}
.montel-home .new-header .new-brand img{width:23px;height:28px}
.montel-home .new-header nav{margin-left:auto;gap:31px;font-size:.875rem;color:#52645a}
.montel-home .header-contact{display:inline-flex;align-items:center;gap:15px;margin-left:12px;padding:11px 0;font-size:.875rem;color:var(--home-ink);border-bottom:1px solid #bdc8b7}
.montel-home .header-contact span{font-size:18px;line-height:1;transition:transform .3s}
.montel-home .header-contact:hover span{transform:translate(2px,-2px)}
.home-introduction{width:min(1220px,calc(100% - 80px));min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0 80px;text-align:center}
.home-audience{font-size:.8125rem;line-height:1.5;letter-spacing:.04em;color:#647568;margin-bottom:25px}
.home-introduction h1{width:100%;font-size:clamp(2.625rem,4.5vw,4.375rem);line-height:1.1;letter-spacing:-.05em;font-weight:450;color:var(--home-ink)}
.home-introduction h1 em{display:block;font-family:var(--serif);font-size:1.34em;line-height:1.12;letter-spacing:-.025em;color:#486347;margin-top:3px}
.home-promise{max-width:655px;margin:26px auto 0;font-size:1.0625rem;line-height:1.7;letter-spacing:-.012em;color:var(--home-muted);text-wrap:pretty}
.home-discover{display:inline-flex;align-items:center;justify-content:center;gap:21px;margin-top:27px;min-height:49px;padding:13px 25px;background:var(--home-ink);color:#fff;border-radius:28px;font-size:.875rem;font-weight:500;transition:background .3s,box-shadow .3s}
.home-discover span{font-size:19px;line-height:1;transition:transform .3s}
.home-discover:hover{background:#355143;box-shadow:0 6px 16px -11px #203b3366}
.home-discover:hover span{transform:translateY(3px)}
