.page-module___8aEwW__page{min-height:100%;color:var(--brand-ink);text-align:center;background:#fafafa;overflow:hidden}.page-module___8aEwW__header{justify-content:center;padding:2rem 1.25rem;display:flex}.page-module___8aEwW__wordmark{color:var(--brand-ink);font:680 clamp(1.45rem, 2vw, 1.9rem) var(--brand-display);letter-spacing:-.055em;align-items:baseline;text-decoration:none;display:flex}.page-module___8aEwW__wordmark em{color:var(--brand-coral);margin-left:.08em;font-weight:500}.page-module___8aEwW__wordmark small{color:#77716e;font:650 .42em var(--brand-body);letter-spacing:.01em;margin-left:.25em}.page-module___8aEwW__hero,.page-module___8aEwW__promise{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 5.8rem);padding:clamp(5rem,10vw,9rem) 1.25rem;display:flex}.page-module___8aEwW__eyebrow{color:var(--brand-coral);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.74rem;font-weight:800}.page-module___8aEwW__hero h1,.page-module___8aEwW__promise h2{font-family:var(--brand-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:520;line-height:.96}.page-module___8aEwW__hero h1{font-size:clamp(3.7rem,9vw,8.5rem)}.page-module___8aEwW__intro,.page-module___8aEwW__promise>p:not(.page-module___8aEwW__eyebrow,.page-module___8aEwW__closing){color:#625d5a;max-width:42rem;margin:2.2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.75}.page-module___8aEwW__comingSoon{color:var(--brand-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;margin:2.3rem 0 0;font-size:.78rem;font-weight:800;display:flex}.page-module___8aEwW__comingSoon span{background:var(--brand-coral);border-radius:50%;width:.55rem;height:.55rem}.page-module___8aEwW__promise{border-top:1px solid #e7e5e3;min-height:78svh}.page-module___8aEwW__promise h2{font-size:clamp(3rem,6.5vw,6.2rem)}.page-module___8aEwW__promise h2 em{color:var(--brand-coral);font-weight:440}.page-module___8aEwW__closing{color:var(--brand-ink);letter-spacing:.05em;margin:2.5rem 0 0;font-size:.8rem;font-weight:750}.page-module___8aEwW__closing i{color:var(--brand-coral);padding:0 .65rem;font-style:normal}.page-module___8aEwW__footer{color:#77716e;letter-spacing:.06em;border-top:1px solid #e7e5e3;padding:1.6rem 1.25rem;font-size:.76rem}@media (max-width:520px){.page-module___8aEwW__hero h1{font-size:clamp(3.35rem,16vw,5rem)}.page-module___8aEwW__closing{max-width:20rem;line-height:2}.page-module___8aEwW__closing i{padding:0 .3rem}}
