.approach{align-items:start;counter-reset:approach;display:grid;gap:20px;grid-template-areas:"cta" "media" "text" "items" "results" "actions"}@media (min-width:990px){.approach{-moz-column-gap:80px;column-gap:80px;grid-template-areas:"cta cta" "media text" "media items" "media results" "media actions";grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto auto 1fr;row-gap:80px}}.approach__cta{grid-area:cta;margin:0}.approach__cta svg{display:block;fill:currentColor;font-family:Satoshi;font-weight:700;height:auto;letter-spacing:-.5px;width:100%}.approach__cta-mark{fill:#ffad5c}.approach__media{aspect-ratio:1;border-radius:6px;grid-area:media;overflow:clip;position:relative}.approach__media-visual{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (min-width:990px){.approach:not(:has(.approach__media)){grid-template-areas:"cta" "text" "items" "results" "actions";grid-template-columns:minmax(0,1fr)}}.approach .text{grid-area:text}@media (min-width:990px){.approach .text{font-size:130%;max-width:50ch}}.approach .text+div{margin-top:0}.approach__usps{display:grid;gap:20px;grid-area:items}@media (min-width:768px){.approach__usps{gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.approach__usps-item{border-top:1.5px solid hsla(0,0%,100%,.15);padding-top:1.5em}.approach__usps-item-title{font-size:clamp(1.25rem,1rem + 1.2vw,2rem)}.approach__usps-item-title:before{color:#ffad5c;content:counter(approach,decimal-leading-zero);counter-increment:approach;display:block;font-size:80%;font-weight:700;margin-bottom:.5em}@media (min-width:990px){.approach__usps-item-title:before{font-size:50%}}.approach__usps-item-text{margin:0;opacity:.75}.approach__results{display:none}@media (min-width:990px){.approach__results{display:flex;flex-wrap:wrap;gap:20px 40px;grid-area:results;justify-content:space-between}.approach__results-item-number{font-family:Satoshi;font-size:clamp(2rem,1.5rem + 3vw,3.5rem);font-weight:700;letter-spacing:-.5px;line-height:1.1}.approach__results-item-number mark{background:0;color:#ffad5c}.approach__results-item-text{font-size:80%;opacity:.75}}.approach .button-row{grid-area:actions;width:100%}