.why-page{background:#fff;padding:clamp(7rem,11vw,10rem) 0 clamp(4.5rem,7vw,7rem)}.why-page__intro{display:grid;gap:1rem;max-width:72rem}.why-page__intro h1{font-size:clamp(3rem,5.2vw,5.25rem);line-height:.9;margin:0;max-width:10ch}.why-page__intro>p:last-child{color:var(--muted);font-size:clamp(1rem,1rem + .2vw,1.15rem);line-height:1.65;margin:0;max-width:58ch}.why-page__mission{margin-top:clamp(3.5rem,6vw,6rem)}.why-page__mission section{background:#b4001f;border-radius:28px;color:#fff;height:40vh;min-height:320px;overflow:hidden;position:relative}.why-page__mission img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.why-page__mission-wash{background:linear-gradient(90deg,rgba(73,0,12,.78),rgba(73,0,12,.52) 34%,rgba(73,0,12,.18) 58%,transparent 76%);inset:0;position:absolute}.why-page__mission section>div:last-child{align-content:start;display:grid;gap:1rem;height:100%;padding:clamp(2rem,3vw,2.35rem);position:relative;width:40%;z-index:1}.why-page__mission p{font-size:.76rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.why-page__mission h2{font-size:clamp(1.7rem,3.06vw,2.85rem);line-height:.96;margin:0}.why-page__message{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(4rem,7vw,7rem)}.why-page__message>div:first-child{align-content:start;display:grid;gap:1rem}.why-page__message h2{font-size:clamp(2rem,3.3vw,3.4rem);line-height:.96;margin:0;max-width:14ch}.why-page__message-side{display:grid;gap:1rem}.why-page__message-side article{align-items:flex-start;border:1px solid rgba(15,15,16,.08);border-radius:18px;display:flex;gap:1rem;padding:1.25rem}.why-page__message-side article>span{background:rgba(212,0,42,.08);border-radius:50%;color:var(--cosmo-red);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.why-page__message-side svg{fill:none;stroke:currentColor;height:20px;width:20px}.why-page__message-side article div{display:grid;gap:.35rem}.why-page__message-side strong{font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.05}.why-page__message-side p{color:var(--muted);font-size:.97rem;line-height:1.6;margin:0}.why-page__message-side .button{justify-self:start;min-width:180px;width:auto}.why-page__numbers{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem)}.why-page__numbers article{align-content:start;border-top:1px solid rgba(15,15,16,.12);display:grid;gap:.55rem;min-height:180px;padding:1.5rem 0}.why-page__numbers strong{color:var(--cosmo-red);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:800;letter-spacing:-.06em;line-height:.9}.why-page__numbers span{color:var(--muted);font-size:1rem;line-height:1.5;max-width:17ch}@media (max-width:900px){.why-page__message{grid-template-columns:1fr}.why-page__numbers{grid-template-columns:1fr 1fr}.why-page__mission section>div:last-child{width:52%}}@media (max-width:560px){.why-page__mission section{border-radius:24px;min-height:360px}.why-page__mission section>div:last-child{padding:1.25rem;width:70%}.why-page__message h2{max-width:none}.why-page__numbers{grid-template-columns:1fr}.why-page__numbers article{min-height:0}}.numbers-strip{background:#fff;padding:clamp(3rem,5vw,4.75rem) 0}.numbers-strip__inner{align-items:end;display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr)}.numbers-strip__intro{display:grid;gap:.8rem}.numbers-strip__intro .eyebrow{margin:0}.numbers-strip__intro h2{font-size:clamp(2.15rem,3.8vw,4rem);line-height:.92;margin:0;max-width:10ch}.numbers-strip__list{display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.numbers-strip__list>div{align-content:start;border-top:1px solid rgba(15,15,16,.14);display:grid;gap:.65rem;min-height:128px;padding-top:1.05rem}.numbers-strip__list dt{color:var(--cosmo-red);font-size:clamp(2.5rem,4.6vw,4.4rem);font-weight:800;letter-spacing:-.07em;line-height:.82}.numbers-strip__list dd{color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.4;margin:0;max-width:14ch}@media (max-width:900px){.numbers-strip__inner{gap:2.5rem;grid-template-columns:1fr}.numbers-strip__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.numbers-strip__list{gap:1.5rem;grid-template-columns:1fr}.numbers-strip__list>div{min-height:0}.numbers-strip__list dd{max-width:22ch}}
