.CaseStudyGrid_grid__GEDux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.CaseStudyGrid_card__nEkz8{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);min-width:0;transition:border-color .3s,transform .5s var(--ease)}.CaseStudyGrid_card__nEkz8:hover{border-color:var(--border-strong);transform:translateY(-4px)}.CaseStudyGrid_featured__cXY8_{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_shot__1XQ9a{order:2;aspect-ratio:auto;min-height:420px}.CaseStudyGrid_shot__1XQ9a{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(110% 80% at 85% 115%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%),linear-gradient(180deg,var(--white) 0,var(--pale) 100%)}.CaseStudyGrid_shot__1XQ9a:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(127,154,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(127,154,255,.12) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(80% 80% at 50% 60%,#000,transparent);mask-image:radial-gradient(80% 80% at 50% 60%,#000,transparent)}.CaseStudyGrid_shot__1XQ9a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.CaseStudyGrid_stage__MZjqt{position:absolute;inset:48px 40px 0;display:flex;align-items:flex-end;justify-content:center;transition:transform .7s var(--ease)}.CaseStudyGrid_stage__MZjqt>*{width:100%;max-width:460px;transform-origin:center bottom}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_stage__MZjqt{inset:72px 56px 0}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_stage__MZjqt>*{max-width:500px;transform:scale(1.22)}.CaseStudyGrid_card__nEkz8:hover .CaseStudyGrid_stage__MZjqt{transform:translateY(-6px) scale(1.015)}.CaseStudyGrid_badge__dyJfN{position:absolute;top:16px;left:16px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--white);color:var(--slate);border:1px solid var(--border);border-radius:999px;padding:4px 10px}.CaseStudyGrid_body__vpRUD{padding:28px 28px 26px;display:flex;flex-direction:column;gap:12px;flex:1 1}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_body__vpRUD{padding:48px 44px 40px;gap:16px}.CaseStudyGrid_meta__TOKn5{font-size:12px}.CaseStudyGrid_title__H4Etb{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_title__H4Etb{font-size:clamp(26px,2.6vw,34px);font-weight:650;letter-spacing:-.03em;line-height:1.15}.CaseStudyGrid_cover__uutfM{color:inherit;text-decoration:none}.CaseStudyGrid_cover__uutfM:after{content:"";position:absolute;inset:0;z-index:1}.CaseStudyGrid_cover__uutfM:focus-visible{outline:none}.CaseStudyGrid_card__nEkz8:has(.CaseStudyGrid_cover__uutfM:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.CaseStudyGrid_metrics__Gn33U{margin:8px 0 0;display:flex;gap:32px}.CaseStudyGrid_metrics__Gn33U div{display:flex;flex-direction:column-reverse;gap:2px}.CaseStudyGrid_metrics__Gn33U dt{font-size:13px;color:var(--slate)}.CaseStudyGrid_metrics__Gn33U dd{margin:0;font-size:36px;font-weight:650;line-height:1.05;letter-spacing:-.035em;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_metrics__Gn33U{gap:48px;padding-block:20px;border-block:1px solid var(--border)}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_metrics__Gn33U dd{font-size:clamp(44px,4.4vw,56px)}.CaseStudyGrid_foot__Cy4cJ{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.CaseStudyGrid_more__OQpQW{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--blue)}.CaseStudyGrid_more__OQpQW svg{transition:transform .4s var(--ease)}.CaseStudyGrid_card__nEkz8:hover .CaseStudyGrid_more__OQpQW svg{transform:translateX(4px)}@media (max-width:1024px){.CaseStudyGrid_featured__cXY8_{grid-template-columns:minmax(0,1fr)}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_shot__1XQ9a{order:0;min-height:340px}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_body__vpRUD{padding:32px 28px}}@media (max-width:760px){.CaseStudyGrid_grid__GEDux{grid-template-columns:minmax(0,1fr)}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_shot__1XQ9a{min-height:280px}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_stage__MZjqt,.CaseStudyGrid_stage__MZjqt{inset:44px 20px 0}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_stage__MZjqt>*{transform:none}.CaseStudyGrid_featured__cXY8_ .CaseStudyGrid_metrics__Gn33U{gap:32px}}@media (prefers-reduced-motion:reduce){.CaseStudyGrid_card__nEkz8,.CaseStudyGrid_more__OQpQW svg,.CaseStudyGrid_stage__MZjqt{transition:none}.CaseStudyGrid_card__nEkz8:hover,.CaseStudyGrid_card__nEkz8:hover .CaseStudyGrid_stage__MZjqt{transform:none}}.ServiceCards_grid__76ED7{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ServiceCards_two__A7KMh{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceCards_card__lYPSO{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);transition:border-color .3s var(--ease),transform .5s var(--ease)}.ServiceCards_card__lYPSO:hover{border-color:var(--border-strong);transform:translateY(-4px)}.ServiceCards_card__lYPSO:has(.ServiceCards_cover__mBbtp:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.ServiceCards_num__Ypf2y{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--blue)}.ServiceCards_title__89Fy9{margin:0;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.ServiceCards_cover__mBbtp{color:inherit;text-decoration:none}.ServiceCards_cover__mBbtp:after{content:"";position:absolute;inset:0}.ServiceCards_cover__mBbtp:focus-visible{outline:none}.ServiceCards_text__4ylxR{font-size:15px;line-height:1.55;color:var(--slate)}.ServiceCards_more__6auv3{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--blue)}.ServiceCards_arrow__XljON{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-strong);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .4s var(--ease)}.ServiceCards_card__lYPSO:hover .ServiceCards_arrow__XljON{background:var(--blue);border-color:var(--blue);color:var(--white);transform:translateX(4px)}@media (max-width:1024px){.ServiceCards_grid__76ED7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ServiceCards_grid__76ED7,.ServiceCards_two__A7KMh{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ServiceCards_arrow__XljON,.ServiceCards_card__lYPSO{transition:none}.ServiceCards_card__lYPSO:hover,.ServiceCards_card__lYPSO:hover .ServiceCards_arrow__XljON{transform:none}}