.what-we-do-module__TDfWhq__page{color:#fff;background:radial-gradient(circle at 78% 12%,#3b8ef533,#0000 36%),linear-gradient(#005bb566,#000 44%,#05070d 100%);min-height:100vh;padding:clamp(7rem,12vw,10rem) 5% clamp(5rem,9vw,8rem)}.what-we-do-module__TDfWhq__hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1400px,100%);min-height:76svh;margin:0 auto;display:grid}.what-we-do-module__TDfWhq__copyCol{flex-direction:column;align-items:flex-start;display:flex}.what-we-do-module__TDfWhq__kicker{font-family:var(--font-body), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ffffff94;margin:0 0 1rem;font-size:.75rem;font-weight:700}.what-we-do-module__TDfWhq__heading{max-width:10ch;font-family:var(--font-instrument), sans-serif;color:#fff;margin:0;font-size:clamp(3.25rem,7vw,6.75rem);font-weight:600;line-height:.9}.what-we-do-module__TDfWhq__lead{max-width:48rem;font-family:var(--font-body), sans-serif;color:#ffffffb3;margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}.what-we-do-module__TDfWhq__cta{margin-top:2rem}.what-we-do-module__TDfWhq__imageFrame{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;min-height:clamp(28rem,54vw,42rem);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff21}.what-we-do-module__TDfWhq__imageFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000047),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:0}.what-we-do-module__TDfWhq__image{object-fit:cover}.what-we-do-module__TDfWhq__focusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.4rem);width:min(1400px,100%);margin:clamp(4rem,8vw,7rem) auto 0;display:grid}.what-we-do-module__TDfWhq__focusCard{background:linear-gradient(145deg,#ffffff1b,#ffffff06),#0308139e;border:1px solid #ffffff1c;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:18rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex;box-shadow:0 20px 58px #0000003d}.what-we-do-module__TDfWhq__focusCard h2{max-width:12ch;font-family:var(--font-instrument), sans-serif;margin:0;font-size:clamp(1.75rem,2.6vw,3rem);font-weight:500;line-height:.96}.what-we-do-module__TDfWhq__focusCard p{font-family:var(--font-body), sans-serif;color:#ffffff9e;margin:1.15rem 0 0;font-size:.95rem;line-height:1.6}@media (max-width:900px){.what-we-do-module__TDfWhq__hero{grid-template-columns:1fr;min-height:auto}.what-we-do-module__TDfWhq__imageFrame{min-height:28rem}.what-we-do-module__TDfWhq__focusGrid{grid-template-columns:1fr}}@media (max-width:520px){.what-we-do-module__TDfWhq__page{padding:6.5rem 1.2rem 4rem}.what-we-do-module__TDfWhq__heading{font-size:clamp(3rem,14vw,4.6rem)}.what-we-do-module__TDfWhq__imageFrame{min-height:22rem}}
