.what-we-do{background:var(--bg);padding-top:var(--pad-top-mobile);padding-bottom:var(--pad-bottom-mobile);padding-left:var(--pad-sides-mobile);padding-right:var(--pad-sides-mobile)}.what-we-do__inner{max-width:var(--max-width);margin:0 auto}.what-we-do__header{text-align:center;max-width:640px;margin:0 auto 36px}.what-we-do__eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.what-we-do__heading{font-size:var(--heading-size-mobile);line-height:1.12;color:var(--heading-color);margin:0 0 14px;font-weight:700}.what-we-do__body{font-size:var(--body-size-mobile);line-height:1.6;color:var(--text-color)}.what-we-do__body p{margin:0}.what-we-do__grid{display:grid;grid-template-columns:1fr;gap:var(--card-gap-mobile)}.what-we-do__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:26px 22px}.what-we-do__icon{display:inline-flex;width:30px;height:30px;color:var(--accent);margin-bottom:16px}.what-we-do__icon svg{width:100%;height:100%;display:block}.what-we-do__card-title{font-size:var(--card-title-size-mobile);color:var(--heading-color);margin:0 0 10px;font-weight:700;line-height:1.3}.what-we-do__card-desc{font-size:var(--card-desc-size-mobile);line-height:1.6;color:var(--text-color);margin:0}.what-we-do__card-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.what-we-do__card-link svg{width:11px;height:11px;transition:transform .2s ease}.what-we-do__card-link:hover svg{transform:translate(2px,-2px)}@media screen and (min-width:750px){.what-we-do{padding-top:var(--pad-top-desktop);padding-bottom:var(--pad-bottom-desktop);padding-left:var(--pad-sides-desktop);padding-right:var(--pad-sides-desktop)}.what-we-do__heading{font-size:var(--heading-size-desktop)}.what-we-do__body{font-size:var(--body-size-desktop)}.what-we-do__grid{grid-template-columns:repeat(var(--columns-desktop),1fr);gap:var(--card-gap-desktop)}.what-we-do__card{padding:32px 28px}.what-we-do__card-title{font-size:var(--card-title-size-desktop)}.what-we-do__card-desc{font-size:var(--card-desc-size-desktop)}}@media screen and (min-width:750px)and (max-width:989px){.what-we-do__grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/categories-what-we-do.css.map */
