.services-cards{padding:96px 0}.services-cards--light{background:var(--color-bg-light);color:var(--color-text-dark)}.services-cards--dark{background:var(--color-bg-dark);color:var(--color-text-light)}.services-cards--brand{background:var(--color-brand-navy-deep);color:var(--color-text-light)}.services-cards__inner{width:min(1234px, calc(100% - 32px));margin:0 auto}.services-cards--icon-row .services-cards__inner{width:100%;max-width:none;padding-inline:clamp(44px, 16vw, 300px)}.services-cards__intro{text-align:center;max-width:704px;margin:0 0 48px;opacity:1;transform:none}.services-cards--icon-row .services-cards__intro{text-align:left;max-width:none;margin:0 0 48px}.services-cards__title{font-family:var(--font-display);font-size:clamp(40px, 5vw, 61px);line-height:1.1;margin:0 0 12px;text-align:left}.services-cards--icon-row .services-cards__title{font-size:clamp(42px, 5vw, 61.04px);line-height:1.1;margin-bottom:0;color:#22313f}.services-cards__subtitle{font-size:var(--fs-body-large);line-height:var(--lh-body);opacity:.75;margin:0;text-align:left}.services-cards__grid{display:grid;gap:16px}.services-cards--icon-row .services-cards__grid{grid-template-columns:repeat(4,minmax(0,236px));justify-content:start;gap:clamp(16px, 2vw, 28px)}.services-cards--cols-2 .services-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-cards--cols-3 .services-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-cards--cols-4 .services-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-cards__card{display:flex;flex-direction:column;border-radius:var(--radius-card);overflow:hidden;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease,background-color 0.28s ease;opacity:1;transform:none;will-change:transform}.services-cards--light .services-cards__card{background:#fff;border:1px solid var(--color-brand-stone)}.services-cards--dark .services-cards__card,.services-cards--brand .services-cards__card{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08)}.services-cards--icon-row .services-cards__card{background:#fff0;border:0;border-radius:0;overflow:visible;text-align:center;color:#22313f;align-items:center;padding:6px 10px 10px;position:relative;transition:none}.services-cards__card:hover,.services-cards__card:focus-within{transform:translateY(-6px)}.services-cards--light .services-cards__card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08)}.services-cards--dark .services-cards__card:hover,.services-cards--brand .services-cards__card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .3)}.services-cards--dark .services-cards__card:focus-within,.services-cards--brand .services-cards__card:focus-within{box-shadow:0 8px 24px rgb(0 0 0 / .3)}.services-cards:not(.services-cards--icon-row) .services-cards__card:hover,.services-cards:not(.services-cards--icon-row) .services-cards__card:focus-within{border-color:rgb(47 128 183 / .28);box-shadow:0 16px 34px rgb(16 41 63 / .18)}.services-cards__card-media{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-brand-navy-soft);position:relative}.services-cards__card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(16 41 63 / .24),#fff0);opacity:0;transition:opacity 0.32s ease}.services-cards:not(.services-cards--icon-row) .services-cards__card:hover .services-cards__card-media::after,.services-cards:not(.services-cards--icon-row) .services-cards__card:focus-within .services-cards__card-media::after{opacity:1}.services-cards__card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.services-cards__card:hover .services-cards__card-image{transform:scale(1.04)}.services-cards__card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:36px;background:rgb(255 199 86 / .08);border-radius:10px}.services-cards--icon-row .services-cards__card-icon{width:68px;height:68px;font-size:56px;background:#fff0;border:0;border-radius:0;transition:transform 0.24s ease,filter 0.24s ease}.services-cards--light .services-cards__card-icon{background:rgb(255 199 86 / .12)}.services-cards__card-icon--image{background:#fff0;border-radius:0}.services-cards__card-icon--image img{width:100%;height:100%;object-fit:contain}.services-cards__card-body{display:flex;flex-direction:column;gap:8px;padding:24px;flex:1}.services-cards--icon-row .services-cards__card-body{padding:24px 0 0;width:min(236px, 100%)}.services-cards__card-title{font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.2;margin:0}.services-cards--icon-row .services-cards__card-title{font-family:var(--font-body);font-size:25px;line-height:1.3;font-weight:500;text-align:center;color:#22313f;margin:0;transition:color 0.28s ease,transform 0.28s ease}.services-cards--icon-row .services-cards__card:hover,.services-cards--icon-row .services-cards__card:focus-within{transform:none;box-shadow:none;background:#fff0}.services-cards--icon-row .services-cards__card:hover .services-cards__card-icon,.services-cards--icon-row .services-cards__card:focus-within .services-cards__card-icon{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 7px 10px rgb(34 49 63 / .2))}.services-cards--icon-row .services-cards__card:hover .services-cards__card-title,.services-cards--icon-row .services-cards__card:focus-within .services-cards__card-title{color:#15324b;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.services-cards__card,.services-cards__card-icon,.services-cards__card-title,.services-cards__card-image,.services-cards__card-media::after{transition:none!important}}.services-cards.services-cards--icon-row,.services-cards.services-cards--icon-row.services-cards--light,.services-cards.services-cards--icon-row.services-cards--dark,.services-cards.services-cards--icon-row.services-cards--brand{background:#f8fafc;color:#22313f}.services-cards__card-description{font-size:var(--fs-body);line-height:var(--lh-body);opacity:.75;margin:0;flex:1}.services-cards--icon-row .services-cards__card-description,.services-cards--icon-row .services-cards__card-cta{display:none}.services-cards__card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-family:var(--font-secondary);font-size:13px;font-weight:var(--fw-bold);text-decoration:none;color:var(--color-brand-gold);transition:gap 0.2s ease}.services-cards__card-cta:hover{gap:10px}.services-cards__actions{margin-top:20px;display:flex;justify-content:center}.services-cards--icon-row .services-cards__actions{margin-top:28px}.services-cards__toggle{border:1px solid #2873a5;background:#fff;color:#2873a5;border-radius:999px;padding:10px 18px;font-weight:600;cursor:pointer}@media (max-width:991px){.services-cards--cols-3 .services-cards__grid,.services-cards--cols-4 .services-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-cards{padding:84px 0 72px}.services-cards--icon-row .services-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:28px 20px}.services-cards--icon-row .services-cards__intro{margin-bottom:48px}.services-cards--icon-row .services-cards__card-body{width:min(280px, 100%)}}@media (max-width:900px){.services-cards{padding-top:72px}.services-cards__title,.services-cards__subtitle{text-align:center}.services-cards__intro{margin:0 auto 28px}.services-cards--icon-row .services-cards__intro{margin:0 auto 42px}.services-cards--icon-row .services-cards__title{text-align:center}.services-cards--icon-row .services-cards__inner{width:min(1234px, calc(100% - 28px))}}@media (max-width:575px){.services-cards--cols-2 .services-cards__grid,.services-cards--cols-3 .services-cards__grid,.services-cards--cols-4 .services-cards__grid{grid-template-columns:1fr}.services-cards{padding:64px 0 56px}.services-cards--icon-row .services-cards__grid{gap:26px}.services-cards--icon-row .services-cards__card-body{padding-top:18px;width:min(320px, 100%)}.services-cards--icon-row .services-cards__card-icon{width:40px;height:40px;font-size:36px}}