.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,3.6vw,54px) clamp(30px,4vw,74px);margin-top:clamp(36px,4.2vw,58px)}.benefit-item h3{font-family:var(--display);font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:500;line-height:1.2;margin:0 0 .5em;color:var(--ink)}.benefit-item p,.step-card p{margin:0;color:var(--ink-2);font-size:.96rem;line-height:1.65;max-width:52ch}@media (max-width:760px){.benefit-grid{grid-template-columns:1fr}}.step-row{list-style:none;margin:clamp(40px,4.6vw,64px)0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(40px,4vw,56px) clamp(20px,2.4vw,34px)}.step-card{display:grid;align-content:start}.step-card-media{margin:0 0 clamp(20px,2vw,28px);aspect-ratio:4/3;overflow:hidden;background:var(--dune)}.step-card-media img{display:block;width:100%;height:100%;object-fit:cover}.step-card-mark{display:flex;align-items:center;gap:14px;margin-bottom:.8em}.step-card-mark::after{content:"";flex:1;height:1px;background:var(--hair)}.step-card h3,.step-n{font-family:var(--display);font-weight:500}.step-n{font-size:clamp(1.6rem,2.2vw,2rem);color:var(--surf);line-height:1;font-variant-numeric:lining-nums}.step-card h3{font-size:1.3rem;line-height:1.2;margin:0 0 .45em;color:var(--ink)}.step-card p{font-size:.94rem;line-height:1.6;max-width:34ch}@media (max-width:980px){.step-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.step-row{grid-template-columns:1fr}.step-card p{max-width:none}}