.page-module___8aEwW__header{justify-content:space-between;align-items:center;gap:var(--space-6);width:min(100% - 3rem,76rem);min-height:6.5rem;margin-inline:auto;display:flex}.page-module___8aEwW__logo{width:9.375rem;height:auto;display:block}.page-module___8aEwW__loginLink,.page-module___8aEwW__primaryAction{justify-content:center;align-items:center;gap:var(--space-3);letter-spacing:.01em;min-height:2.75rem;font-weight:700;display:inline-flex}.page-module___8aEwW__loginLink{color:var(--color-text-strong);border-bottom:2px solid var(--color-brand-red)}.page-module___8aEwW__hero{background:var(--color-surface-strong);min-height:36rem;color:var(--color-text-on-strong);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:stretch;display:grid;overflow:hidden}.page-module___8aEwW__heroContent{justify-self:end;width:min(100% - 3rem,47rem);padding:clamp(5rem,10vw,8.5rem) clamp(2rem,7vw,6rem) 6rem 0}.page-module___8aEwW__eyebrow{margin-bottom:var(--space-5);color:var(--color-brand-red-light);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.page-module___8aEwW__hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98}.page-module___8aEwW__lead{max-width:39rem;margin-top:var(--space-7);color:var(--color-text-on-strong-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.page-module___8aEwW__primaryAction{margin-top:var(--space-8);background:var(--color-brand-red);color:var(--color-white);border-radius:var(--radius-sm);padding:.9rem 1.25rem}.page-module___8aEwW__heroMark{background:var(--color-brand-red);place-items:center;min-height:100%;display:grid;overflow:hidden}.page-module___8aEwW__heroMarkImage{width:66.6667%;height:auto;display:block}.page-module___8aEwW__commitments{width:min(100% - 3rem,76rem);margin-inline:auto;padding-block:clamp(5rem,10vw,9rem)}.page-module___8aEwW__sectionHeading{max-width:46rem}.page-module___8aEwW__sectionHeading .page-module___8aEwW__eyebrow{color:var(--color-brand-red)}.page-module___8aEwW__sectionHeading h2{color:var(--color-text-strong);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.7rem);line-height:1.08}.page-module___8aEwW__commitmentGrid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,7vw,5.5rem);display:grid}.page-module___8aEwW__commitment{padding:var(--space-7) var(--space-7) var(--space-7) 0}.page-module___8aEwW__commitment+.page-module___8aEwW__commitment{padding-left:var(--space-7);border-left:1px solid var(--color-border)}.page-module___8aEwW__number{color:var(--color-brand-red);font-size:var(--text-sm);font-weight:800}.page-module___8aEwW__commitment h3{margin-top:var(--space-8);color:var(--color-text-strong);font-size:var(--text-xl)}.page-module___8aEwW__commitment p{margin-top:var(--space-4);color:var(--color-text-muted);line-height:1.7}.page-module___8aEwW__footer{min-height:7rem;padding:var(--space-6) max(1.5rem, calc((100% - 76rem) / 2));justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--color-neutral-section);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.page-module___8aEwW__footer nav{gap:var(--space-6);flex-wrap:wrap;display:flex}.page-module___8aEwW__footer a{text-underline-offset:.2em;text-decoration:underline}@media (max-width:50rem){.page-module___8aEwW__hero{grid-template-columns:1fr}.page-module___8aEwW__heroContent{justify-self:center;width:min(100% - 3rem,40rem);padding:5rem 0}.page-module___8aEwW__heroMark{min-height:0}.page-module___8aEwW__commitmentGrid{grid-template-columns:1fr}.page-module___8aEwW__commitment,.page-module___8aEwW__commitment+.page-module___8aEwW__commitment{padding:var(--space-7) 0;border-left:0;border-bottom:1px solid var(--color-border)}}@media (max-width:35rem){.page-module___8aEwW__header,.page-module___8aEwW__commitments{width:min(100% - 2rem,76rem)}.page-module___8aEwW__logo{width:7.25rem}.page-module___8aEwW__loginLink{font-size:var(--text-sm)}.page-module___8aEwW__heroContent{width:min(100% - 2rem,40rem)}.page-module___8aEwW__footer{flex-direction:column;align-items:flex-start}}
