.page-module___8aEwW__page{color:var(--text)}.page-module___8aEwW__main{gap:1.4rem;width:min(1120px,100% - 2rem);margin:0 auto 3rem;display:grid}.page-module___8aEwW__hero,.page-module___8aEwW__locations,.page-module___8aEwW__story,.page-module___8aEwW__brandFocus,.page-module___8aEwW__promise,.page-module___8aEwW__finalCta,.page-module___8aEwW__metrics{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;padding:1.8rem}.page-module___8aEwW__hero{border-top:3px solid var(--emi-red);padding:2.8rem}.page-module___8aEwW__heroCopy{flex-direction:column;max-width:680px;display:flex}.page-module___8aEwW__kicker{color:var(--emi-red);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.8rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-module___8aEwW__kicker:before{content:"";background:var(--emi-red);flex-shrink:0;width:28px;height:2px;display:block}.page-module___8aEwW__hero h1{font-family:var(--font-heading);letter-spacing:.01em;color:var(--text);font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:.95}.page-module___8aEwW__hero p{max-width:56ch;color:var(--text-muted);margin-top:1.1rem;font-size:1.02rem;line-height:1.65}.page-module___8aEwW__ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.page-module___8aEwW__primary{letter-spacing:.06em;text-transform:uppercase;background:var(--emi-red);color:#fff;border:2px solid var(--emi-red);border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.78rem;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.page-module___8aEwW__primary:hover{background:#a8101a;border-color:#a8101a}.page-module___8aEwW__secondary{letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:2px solid var(--border-strong);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.78rem;font-weight:700;transition:border-color .16s,color .16s;display:inline-flex}.page-module___8aEwW__secondary:hover{border-color:var(--emi-red);color:var(--emi-red)}.page-module___8aEwW__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;padding:1.6rem 1.8rem;display:grid}.page-module___8aEwW__metrics article{border-left:3px solid var(--emi-red);padding-left:1rem}.page-module___8aEwW__metrics h2{font-family:var(--font-heading);color:var(--text);font-size:1.9rem;line-height:1}.page-module___8aEwW__metrics p{color:var(--text-muted);margin-top:.3rem;font-size:.88rem;line-height:1.4}.page-module___8aEwW__locations h2,.page-module___8aEwW__story h2,.page-module___8aEwW__brandFocus h2,.page-module___8aEwW__promise h2,.page-module___8aEwW__finalCta h2{font-family:var(--font-heading);color:var(--text);font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1}.page-module___8aEwW__locationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem;display:grid}.page-module___8aEwW__locationGrid article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;padding:1.1rem}.page-module___8aEwW__locationGrid h3{font-family:var(--font-heading);margin-bottom:.35rem;font-size:1.5rem}.page-module___8aEwW__locationGrid p{color:var(--text-muted);margin-top:.3rem;font-size:.92rem;line-height:1.5}.page-module___8aEwW__locationGrid a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.page-module___8aEwW__locationGrid a:hover{color:var(--emi-red)}.page-module___8aEwW__story p,.page-module___8aEwW__promise p,.page-module___8aEwW__finalCta p{max-width:65ch;color:var(--text-muted);margin-top:.8rem;line-height:1.65}.page-module___8aEwW__brandFocus div{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.page-module___8aEwW__brandFocus span{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-elevated);border:1px solid var(--border-strong);color:var(--text);border-radius:4px;padding:.45rem 1rem;font-size:1.15rem;display:inline-block}.page-module___8aEwW__finalCta{border-top:3px solid var(--emi-yellow)}.page-module___8aEwW__finalCta .page-module___8aEwW__primary{margin-top:1.1rem}@media (max-width:640px){.page-module___8aEwW__main{gap:1rem;width:calc(100% - 1rem)}.page-module___8aEwW__hero{padding:1.8rem}.page-module___8aEwW__metrics{grid-template-columns:1fr 1fr}.page-module___8aEwW__locationGrid{grid-template-columns:1fr}.page-module___8aEwW__ctas{flex-direction:column}}@media (max-width:420px){.page-module___8aEwW__metrics{grid-template-columns:1fr}}
