.solutions-portfolio[data-astro-cid-kzozq3w2]{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.5rem}.portfolio-header[data-astro-cid-kzozq3w2]{grid-template-columns:8fr 4fr;align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.solutions-portfolio[data-astro-cid-kzozq3w2] h3[data-astro-cid-kzozq3w2]{letter-spacing:-.035em;color:var(--navy);margin:0;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800}.portfolio-intro[data-astro-cid-kzozq3w2]{margin-bottom:0}.accordion-item[data-astro-cid-kzozq3w2]{border-bottom:1px solid var(--line)}.accordion-item[data-astro-cid-kzozq3w2]:first-child{border-top:1px solid var(--line)}.accordion-trigger[data-astro-cid-kzozq3w2]{background:var(--white);color:var(--navy);font-family:var(--font-manrope), sans-serif;cursor:pointer;grid-template-columns:62px 1fr auto 24px;align-items:center;gap:18px;padding:22px 24px;font-size:1.08rem;font-weight:800;list-style:none;transition:background-color .2s,color .2s;display:grid}.accordion-trigger[data-astro-cid-kzozq3w2]::-webkit-details-marker{display:none}.accordion-item[data-astro-cid-kzozq3w2][open] .accordion-trigger[data-astro-cid-kzozq3w2]{background:var(--navy);color:var(--white)}.group-title[data-astro-cid-kzozq3w2]{align-items:center;gap:18px;display:flex}.group-title[data-astro-cid-kzozq3w2] small[data-astro-cid-kzozq3w2]{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.15em;color:var(--red);font-size:.66rem}.accordion-item[data-astro-cid-kzozq3w2][open] .group-title[data-astro-cid-kzozq3w2] small[data-astro-cid-kzozq3w2]{color:#f0a1a8}.group-icon[data-astro-cid-kzozq3w2]{width:50px;height:50px;color:var(--red);background:#f7e9eb;place-items:center;font-size:1.25rem;display:grid}.accordion-item[data-astro-cid-kzozq3w2][open] .group-icon[data-astro-cid-kzozq3w2]{background:var(--red);color:var(--white)}.service-count[data-astro-cid-kzozq3w2]{font-family:var(--font-dm-sans), sans-serif;color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700}.accordion-item[data-astro-cid-kzozq3w2][open] .service-count[data-astro-cid-kzozq3w2]{color:#b8c8d8}.accordion-chevron[data-astro-cid-kzozq3w2]{place-items:center;transition:transform .2s;display:grid}.accordion-item[data-astro-cid-kzozq3w2][open] .accordion-chevron[data-astro-cid-kzozq3w2]{transform:rotate(180deg)}.solution-list[data-astro-cid-kzozq3w2]{background:#f7f9fb;grid-template-columns:repeat(2,1fr);display:grid}.solution-list[data-astro-cid-kzozq3w2]>a[data-astro-cid-kzozq3w2]{color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:24px;text-decoration:none;transition:background-color .2s;display:flex}.solution-list[data-astro-cid-kzozq3w2]>a[data-astro-cid-kzozq3w2]:hover{background:var(--white)}.solution-item-icon[data-astro-cid-kzozq3w2]{color:var(--red);margin-top:2px;font-size:1.25rem}.solution-list[data-astro-cid-kzozq3w2] span[data-astro-cid-kzozq3w2],.solution-list[data-astro-cid-kzozq3w2] strong[data-astro-cid-kzozq3w2],.solution-list[data-astro-cid-kzozq3w2] small[data-astro-cid-kzozq3w2]{display:block}.solution-list[data-astro-cid-kzozq3w2] strong[data-astro-cid-kzozq3w2]{color:var(--navy);margin-bottom:5px;font-size:.87rem}.solution-list[data-astro-cid-kzozq3w2] small[data-astro-cid-kzozq3w2]{color:var(--muted);font-size:.75rem;line-height:1.5}@media (width<=991.98px){.portfolio-header[data-astro-cid-kzozq3w2]{grid-template-columns:1fr}}@media (width<=767.98px){.accordion-trigger[data-astro-cid-kzozq3w2]{grid-template-columns:46px 1fr 24px;gap:12px;padding:18px 12px;font-size:.92rem}.group-title[data-astro-cid-kzozq3w2]{display:block}.group-title[data-astro-cid-kzozq3w2] small[data-astro-cid-kzozq3w2]{margin-bottom:3px;display:block}.group-icon[data-astro-cid-kzozq3w2]{width:42px;height:42px}.service-count[data-astro-cid-kzozq3w2]{display:none}.solution-list[data-astro-cid-kzozq3w2]{grid-template-columns:1fr}.solution-list[data-astro-cid-kzozq3w2]>a[data-astro-cid-kzozq3w2]{border-right:0;padding:21px 17px}}.services-section[data-astro-cid-lnthwwyx]{background:var(--white)}.services-page-section[data-astro-cid-lnthwwyx]{padding-top:90px}.core-services-grid[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.service-card[data-astro-cid-lnthwwyx]{border:1px solid var(--line);height:100%;padding:34px 28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.service-card[data-astro-cid-lnthwwyx]:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-8px)}.service-card[data-astro-cid-lnthwwyx].featured{background:var(--navy);color:var(--white);border-color:var(--navy)}.service-card[data-astro-cid-lnthwwyx].featured p[data-astro-cid-lnthwwyx],.service-card[data-astro-cid-lnthwwyx].featured li[data-astro-cid-lnthwwyx]{color:#c7d2df}.service-no[data-astro-cid-lnthwwyx]{color:#c9cfd5;font-size:.72rem;font-weight:700;position:absolute;top:20px;right:20px}.service-icon[data-astro-cid-lnthwwyx]{width:58px;height:58px;color:var(--red);background:#f7e9eb;border-radius:3px;place-items:center;margin-bottom:26px;font-size:1.6rem;display:grid}.featured[data-astro-cid-lnthwwyx] .service-icon[data-astro-cid-lnthwwyx]{background:var(--red);color:var(--white)}.service-card[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.service-card[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{margin-bottom:0;font-size:.9rem}.service-card[data-astro-cid-lnthwwyx] ul[data-astro-cid-lnthwwyx]{margin:22px 0;padding:0;list-style:none}.service-card[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]{color:var(--muted);margin:9px 0;font-size:.82rem}.service-card[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]:before{content:"—";color:var(--red);margin-right:8px}.service-card[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{color:var(--red);align-items:center;gap:5px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.featured[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{color:var(--white)}.service-card[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx] .icon{transition:transform .2s}.service-card[data-astro-cid-lnthwwyx]:hover a[data-astro-cid-lnthwwyx] .icon{transform:translate(4px)}@media (width<=1199.98px){.core-services-grid[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.services-page-section[data-astro-cid-lnthwwyx]{padding-top:68px}.core-services-grid[data-astro-cid-lnthwwyx]{grid-template-columns:1fr}}@media (width<=479.98px){.service-card[data-astro-cid-lnthwwyx]{padding:30px 24px}}
