.service-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-cards[data-count="1"]{grid-template-columns:minmax(0,1fr)}.service-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-cards[data-count="3"],.service-cards[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{--service-card-copy:#4b4651;--service-card-line:#7725f41c;--service-card-label:var(--purple);--service-card-scope:#ffffffb3;border:1px solid var(--service-card-line);background:linear-gradient(160deg,var(--white),var(--porcelain));min-width:0;color:var(--black);border-radius:1.25rem;flex-direction:column;gap:1.125rem;padding:1.375rem 1.5rem 1.125rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.service-card:first-child{--service-card-copy:#ffffffbf;--service-card-line:#ffffff1f;--service-card-label:var(--purple-light);--service-card-scope:#ffffff0a;color:var(--white);background:radial-gradient(at 100% 0,#391369b3,#0000 65%),#0c0714;border-color:#7725f459}.service-card-head{align-items:center;gap:.75rem;display:flex}.service-card-index{font-family:var(--heading-font);letter-spacing:.08em;color:var(--service-card-label);font-size:.8125rem;line-height:1}.service-card-rule{background:linear-gradient(90deg,var(--service-card-line),transparent);flex:1;height:1px}.service-card-copy{flex-direction:column;flex:1;gap:.5rem;display:flex}.service-card-copy h3{letter-spacing:-.02em;text-wrap:balance;font-size:1.375rem;line-height:1.2}.service-card-copy>p{color:var(--service-card-copy);font-size:.9375rem;line-height:1.55}.service-card-scope{border:1px solid var(--service-card-line);background:var(--service-card-scope);border-radius:.875rem;padding:.875rem 1rem 1rem}.service-card-label{text-transform:uppercase;letter-spacing:.12em;color:var(--service-card-label);font-size:.6875rem;font-weight:600;line-height:1.4}.service-card-scope ul{flex-direction:column;gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.service-card-scope li{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.service-card-scope li>span:last-child{min-width:0}.service-card-scope :global(.check-badge--compact),.service-card-scope .check-badge--compact{width:1.25rem;height:1.25rem;margin-top:0}.service-card-action{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.service-card-action>.icon{flex:none;width:2.25rem;height:2.25rem}.service-cards[data-count="1"]>.service-card,.service-cards[data-count="5"]>.service-card:first-child,.service-cards[data-count="7"]>.service-card:first-child,.service-cards[data-count="3"]>.service-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"head head""copy scope""action action";align-items:center;column-gap:2.5rem;display:grid}.service-cards[data-count="1"]>.service-card>.service-card-head,.service-cards[data-count="5"]>.service-card:first-child>.service-card-head,.service-cards[data-count="7"]>.service-card:first-child>.service-card-head,.service-cards[data-count="3"]>.service-card:first-child>.service-card-head{grid-area:head}.service-cards[data-count="1"]>.service-card>.service-card-copy,.service-cards[data-count="5"]>.service-card:first-child>.service-card-copy,.service-cards[data-count="7"]>.service-card:first-child>.service-card-copy,.service-cards[data-count="3"]>.service-card:first-child>.service-card-copy{grid-area:copy}.service-cards[data-count="1"]>.service-card>.service-card-scope,.service-cards[data-count="5"]>.service-card:first-child>.service-card-scope,.service-cards[data-count="7"]>.service-card:first-child>.service-card-scope,.service-cards[data-count="3"]>.service-card:first-child>.service-card-scope{grid-area:scope}.service-cards[data-count="1"]>.service-card>.service-card-action,.service-cards[data-count="5"]>.service-card:first-child>.service-card-action,.service-cards[data-count="7"]>.service-card:first-child>.service-card-action,.service-cards[data-count="3"]>.service-card:first-child>.service-card-action{grid-area:action}.service-cards[data-count="1"]>.service-card h3,.service-cards[data-count="5"]>.service-card:first-child h3,.service-cards[data-count="7"]>.service-card:first-child h3,.service-cards[data-count="3"]>.service-card:first-child h3{font-size:1.75rem}.service-cards[data-count="1"]>.service-card>.service-card-copy>p,.service-cards[data-count="5"]>.service-card:first-child>.service-card-copy>p,.service-cards[data-count="7"]>.service-card:first-child>.service-card-copy>p,.service-cards[data-count="3"]>.service-card:first-child>.service-card-copy>p{max-width:36rem;font-size:1rem}@media (width>=992px){.service-cards[data-count="3"]>.service-card:first-child{grid-column:auto;align-items:stretch;display:flex}.service-cards[data-count="3"]>.service-card:first-child h3{font-size:1.375rem}.service-cards[data-count="3"]>.service-card:first-child>.service-card-copy>p{max-width:none;font-size:.9375rem}}@media (width>=1200px){.service-cards[data-count="7"]>.service-card:first-child{grid-column:auto;align-items:stretch;display:flex}.service-cards[data-count="7"]>.service-card:first-child h3{font-size:1.375rem}.service-cards[data-count="7"]>.service-card:first-child>.service-card-copy>p{max-width:none;font-size:.9375rem}}.service-card:focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media (hover:hover){.service-card:hover{border-color:var(--purple);transform:translateY(-2px);box-shadow:0 1rem 2.5rem #7725f41a}.service-card:hover .service-card-action>span{text-underline-offset:.25em;text-decoration:underline}}@media (width<=1199px){.service-cards,.service-cards[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991px){.service-cards[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.service-cards,.service-cards[data-count="2"],.service-cards[data-count="3"],.service-cards[data-count="6"]{grid-template-columns:minmax(0,1fr);gap:.875rem}.service-cards[data-count="1"]>.service-card,.service-cards[data-count="5"]>.service-card:first-child,.service-cards[data-count="7"]>.service-card:first-child,.service-cards[data-count="3"]>.service-card:first-child{align-items:stretch;column-gap:0;display:flex}.service-cards[data-count="1"]>.service-card h3,.service-cards[data-count="5"]>.service-card:first-child h3,.service-cards[data-count="7"]>.service-card:first-child h3,.service-cards[data-count="3"]>.service-card:first-child h3{font-size:1.375rem}.service-cards[data-count="1"]>.service-card>.service-card-copy>p,.service-cards[data-count="5"]>.service-card:first-child>.service-card-copy>p,.service-cards[data-count="7"]>.service-card:first-child>.service-card-copy>p,.service-cards[data-count="3"]>.service-card:first-child>.service-card-copy>p{max-width:none;font-size:.9375rem}.service-card{padding:1.25rem 1.25rem 1rem}}@media (prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}.service-cards.service-cards--project{flex-wrap:wrap;gap:1rem;width:100%;display:flex}.service-cards.service-cards--project[data-count]>.service-card{border-radius:1.25rem;flex:17rem;grid-column:auto;grid-template-areas:none;align-items:stretch;gap:1rem;padding:1.75rem;display:flex}.service-cards.service-cards--project[data-count]>.service-card .service-card-copy{gap:.75rem}.service-cards.service-cards--project[data-count]>.service-card h3{text-wrap:pretty;font-size:1.5rem}.service-cards.service-cards--project[data-count]>.service-card .service-card-copy>p{max-width:none;font-size:1rem;line-height:1.6}.service-cards.service-cards--project[data-count]>.service-card .service-card-action{padding-top:.5rem}@media (width<=767px){.service-cards.service-cards--project{gap:.75rem}.service-cards.service-cards--project[data-count]>.service-card{flex-basis:100%;padding:1.25rem}}.service-cards--project{container-type:inline-size}@container (width>=50rem){.service-cards.service-cards--project[data-count="1"]>.service-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:3rem;display:grid}.service-cards.service-cards--project[data-count="1"]>.service-card>.service-card-head{grid-area:auto/1/auto/-1}.service-cards.service-cards--project[data-count="1"]>.service-card>.service-card-copy{grid-area:auto/1;max-width:48rem}.service-cards.service-cards--project[data-count="1"]>.service-card>.service-card-action{grid-area:auto/2;gap:2rem;margin:0;padding:0}}.process--timeline[data-astro-cid-nmr5b46t]{color:var(--white)}.process--timeline[data-astro-cid-nmr5b46t] .process-stack[data-astro-cid-nmr5b46t]{flex-direction:column;gap:1.5rem;display:flex}.process--timeline[data-astro-cid-nmr5b46t] .section-heading[data-astro-cid-nmr5b46t]{display:block}.process--timeline[data-astro-cid-nmr5b46t] h2[data-astro-cid-nmr5b46t]{letter-spacing:-.04em;font-size:1.75rem;line-height:1.2}.process--timeline[data-astro-cid-nmr5b46t] .process-grid[data-astro-cid-nmr5b46t]{grid-template-columns:1fr;gap:0}.process--timeline[data-astro-cid-nmr5b46t] .process-card[data-astro-cid-nmr5b46t]{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:0 0 1.5rem;display:grid}.process--timeline[data-astro-cid-nmr5b46t] .process-card[data-astro-cid-nmr5b46t]:last-child{padding-bottom:0}.process--timeline[data-astro-cid-nmr5b46t] .process-card[data-astro-cid-nmr5b46t]:not(:last-child):before{content:"";background:#b280ff40;width:1px;position:absolute;top:2.5rem;bottom:0;left:calc(1.25rem - .5px)}.process--timeline[data-astro-cid-nmr5b46t] .process-number[data-astro-cid-nmr5b46t]{width:2.5rem;height:2.5rem;color:var(--purple-light);opacity:1;-webkit-text-fill-color:currentColor;background:#b280ff14;border:1px solid #b280ff59;border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;line-height:1;display:grid;position:static}.process--timeline[data-astro-cid-nmr5b46t] .process-content[data-astro-cid-nmr5b46t]{gap:0;padding-top:.125rem}.process--timeline[data-astro-cid-nmr5b46t] .process-content[data-astro-cid-nmr5b46t]>div[data-astro-cid-nmr5b46t]{gap:.25rem}.process--timeline[data-astro-cid-nmr5b46t] h3[data-astro-cid-nmr5b46t]{font-size:1.125rem;line-height:1.35}.process--timeline[data-astro-cid-nmr5b46t] .process-content[data-astro-cid-nmr5b46t] p[data-astro-cid-nmr5b46t]{color:#ffffffb3;max-width:34ch;font-size:max(1rem,16px);line-height:1.5}h2[data-astro-cid-j4j3jgaw]{letter-spacing:0;text-transform:uppercase;text-align:center;font-size:1.25rem;font-weight:500}.trusted-content--light[data-astro-cid-j4j3jgaw] .trusted-brand[data-astro-cid-j4j3jgaw]>img[data-astro-cid-j4j3jgaw]{filter:brightness(0)}.services-section[data-astro-cid-5tact4yc]{background:linear-gradient(#fff,var(--porcelain));scroll-margin-top:7rem}.services-section-heading[data-astro-cid-5tact4yc]{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:2.5rem;display:grid}.services-section-heading[data-astro-cid-5tact4yc] p[data-astro-cid-5tact4yc]{color:#212024;max-width:28rem;margin-left:auto;font-size:1.125rem;line-height:1.6}.services-section-heading--single[data-astro-cid-5tact4yc]{grid-template-columns:1fr}.services-section-action[data-astro-cid-5tact4yc]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.5rem;margin-top:2.5rem;display:flex}@media (width<=767px){.services-section-heading[data-astro-cid-5tact4yc]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.services-section-heading[data-astro-cid-5tact4yc] p[data-astro-cid-5tact4yc]{margin-left:0}.services-section-action[data-astro-cid-5tact4yc]{margin-top:2rem}}.industry-cards-section[data-astro-cid-zxfdlory]{scroll-margin-top:7rem}.industry-cards-stack[data-astro-cid-zxfdlory]{z-index:2;flex-direction:column;gap:4rem;display:flex;position:relative}.industry-cards-action[data-astro-cid-zxfdlory]{justify-content:center;display:flex}.industry-cards-empty[data-astro-cid-zxfdlory]{text-align:center;line-height:1.6}.industry-cards-empty[data-astro-cid-zxfdlory] a[data-astro-cid-zxfdlory]{color:var(--purple);text-underline-offset:.2em;text-decoration:underline}.industry-cards-heading[data-astro-cid-zxfdlory]{text-align:center}.industry-cards-heading[data-astro-cid-zxfdlory] p[data-astro-cid-zxfdlory]{max-width:40rem;margin:1.5rem auto 0;font-size:1.125rem;line-height:1.6}.industry-cards[data-astro-cid-zxfdlory]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.industry-cards--three[data-astro-cid-zxfdlory]{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-card[data-astro-cid-zxfdlory]{border:1px solid #0000001a;border-radius:1.5625rem;flex-direction:column;gap:.5625rem;padding:.4375rem;transition:border-color .2s,box-shadow .2s;display:flex}.industry-card-content[data-astro-cid-zxfdlory]{background:var(--porcelain);border-radius:1.25rem;flex-direction:column;flex:1;gap:2.5rem;padding:1.375rem;display:flex}.industry-card-content[data-astro-cid-zxfdlory]>img[data-astro-cid-zxfdlory]{object-fit:contain;width:2.5rem;height:2.5rem}.industry-card-content[data-astro-cid-zxfdlory] h3[data-astro-cid-zxfdlory]{font-size:var(--h4);margin-bottom:.5rem;line-height:1.3}.industry-card-content[data-astro-cid-zxfdlory] p[data-astro-cid-zxfdlory]{line-height:1.6}.industry-card-link[data-astro-cid-zxfdlory]{min-height:3rem;color:var(--purple);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.industry-card-link[data-astro-cid-zxfdlory] .icon{flex:0 0 .75rem;align-self:center;width:.75rem;height:.75rem}.industry-card[data-astro-cid-zxfdlory]:focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media (hover:hover){.industry-card[data-astro-cid-zxfdlory]:hover{border-color:var(--purple);box-shadow:0 1rem 3rem #7725f418}.industry-card[data-astro-cid-zxfdlory]:hover .industry-card-link[data-astro-cid-zxfdlory]{text-underline-offset:.2em;text-decoration:underline}}@media (width<=991px){.industry-cards-stack[data-astro-cid-zxfdlory]{gap:3rem}.industry-cards[data-astro-cid-zxfdlory],.industry-cards--three[data-astro-cid-zxfdlory]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.industry-cards-stack[data-astro-cid-zxfdlory]{gap:2rem}.industry-cards[data-astro-cid-zxfdlory]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.industry-card[data-astro-cid-zxfdlory]{transition:none}}
