.case-study-hero[data-astro-cid-nsqeoyn6]{border-bottom:1px solid var(--border)}.case-study-hero__back[data-astro-cid-nsqeoyn6]{border-bottom:2px solid var(--border);padding-block:1.5rem}.case-study-hero__back-link[data-astro-cid-nsqeoyn6]{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.case-study-hero__grid[data-astro-cid-nsqeoyn6]{grid-template-columns:1fr;gap:2.5rem;padding-block:3.5rem;display:grid}@media (width>=48rem){.case-study-hero__grid[data-astro-cid-nsqeoyn6]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block:5rem}.case-study-hero__main[data-astro-cid-nsqeoyn6]{grid-column:span 7/span 7}.case-study-hero__aside[data-astro-cid-nsqeoyn6]{grid-column:9/span 4}}.case-study-hero__subtitle[data-astro-cid-nsqeoyn6]{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.case-study-hero__rule[data-astro-cid-nsqeoyn6]{background-color:var(--teal);width:3rem;height:.125rem;display:inline-block}.case-study-hero__title[data-astro-cid-nsqeoyn6]{letter-spacing:0;font-size:clamp(38px,6vw,96px);font-weight:900;line-height:.94}.case-study-hero__title[data-astro-cid-nsqeoyn6] em{color:var(--teal);font-style:normal}.case-study-hero__description[data-astro-cid-nsqeoyn6]{max-width:34ch;margin-bottom:1.25rem;font-size:1rem;line-height:1.5}.case-study-hero__tags[data-astro-cid-nsqeoyn6]{flex-wrap:wrap;gap:.5rem;display:flex}.case-study-hero__stats[data-astro-cid-nsqeoyn6]{flex-wrap:wrap;display:flex}.case-study-hero__stat[data-astro-cid-nsqeoyn6]{padding-block:1.5rem;flex:1;padding-right:1.5rem}.case-study-hero__stat[data-astro-cid-nsqeoyn6]+.case-study-hero__stat[data-astro-cid-nsqeoyn6]{border-left:1px solid var(--border);padding-left:1.5rem}.case-study-hero__stat-value[data-astro-cid-nsqeoyn6]{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(26px,3vw,46px);font-weight:800;line-height:1}.case-study-hero__accent[data-astro-cid-nsqeoyn6]{color:var(--teal)}.case-study-hero__stat-label[data-astro-cid-nsqeoyn6]{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin-top:.375rem;font-size:.75rem;line-height:1rem}.case-study-hero__media[data-astro-cid-nsqeoyn6]{padding-block:3rem}@media (width>=40rem){.case-study-hero__media[data-astro-cid-nsqeoyn6]{padding-block:1.5rem}}.case-study-hero__figure[data-astro-cid-nsqeoyn6]{justify-content:center;display:flex}.case-study-hero__image[data-astro-cid-nsqeoyn6]{object-fit:cover}.cs-columns[data-astro-cid-gotpdxky]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=48rem){.cs-columns[data-astro-cid-gotpdxky]{grid-template-columns:repeat(12,minmax(0,1fr))}}.cs-sidebar-heading[data-astro-cid-lvaicrsp]{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:800;line-height:1rem}.cs-key-aspects[data-astro-cid-xpupgcso]{margin-bottom:2rem}.cs-key-aspects[data-astro-cid-xpupgcso]>ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-key-aspects[data-astro-cid-xpupgcso] li{padding-block:.875rem;font-size:1rem;line-height:1.5}.cs-key-aspects[data-astro-cid-xpupgcso] li:not(:last-child){border-bottom:1px solid var(--border)}@media (width>=48rem){.cs-main[data-astro-cid-dqdxk5jz]{grid-column:span 6/span 6}}.cs-main[data-astro-cid-dqdxk5jz]>p{font-size:1.125rem;line-height:1.6}.cs-main[data-astro-cid-dqdxk5jz]>p:not(:last-of-type){margin-bottom:1rem}.cs-main[data-astro-cid-dqdxk5jz]>ul,.cs-main[data-astro-cid-dqdxk5jz]>ol{margin-block:1rem;padding-left:1rem}.cs-main[data-astro-cid-dqdxk5jz]>ul{list-style-type:disc}.cs-main[data-astro-cid-dqdxk5jz]>ol{list-style-type:decimal}.cs-main[data-astro-cid-dqdxk5jz]>h3{margin-block:1rem;font-size:1.5rem;font-weight:900;line-height:2rem}.cs-main[data-astro-cid-dqdxk5jz]>h2{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(26px,3.6vw,54px);font-weight:900;line-height:1}.cs-phase[data-astro-cid-ngfpngaz]{counter-increment:cs-phase;grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem;display:grid}.cs-phase[data-astro-cid-ngfpngaz]:not(:last-child){border-bottom:1px solid var(--border)}@media (width>=48rem){.cs-phase[data-astro-cid-ngfpngaz]{grid-template-columns:repeat(12,minmax(0,1fr))}.cs-phase__number[data-astro-cid-ngfpngaz]{grid-column:span 1/span 1}.cs-phase__main[data-astro-cid-ngfpngaz]{grid-column:span 11/span 11}}.cs-phase__number[data-astro-cid-ngfpngaz]{color:var(--teal);font-size:.875rem;font-weight:800;line-height:1.25rem}.cs-phase__number[data-astro-cid-ngfpngaz]:before{content:counter(cs-phase, decimal-leading-zero)}.cs-phase__title[data-astro-cid-ngfpngaz]{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1.02}.cs-phase__body[data-astro-cid-ngfpngaz]{color:var(--gray);font-size:1rem;line-height:1.6}.cs-phase__body[data-astro-cid-ngfpngaz] ul{padding-left:1rem;list-style-type:disc}.cs-phase__body[data-astro-cid-ngfpngaz] li:not(:last-of-type){margin-bottom:1rem}.cs-phases[data-astro-cid-pnwtpj6i]{counter-reset:cs-phase}.case-study-section[data-astro-cid-dnp7vjuy]{border-bottom:1px solid var(--border)}.case-study-section--light[data-astro-cid-dnp7vjuy]{background-color:var(--card);border-bottom-width:0}.case-study-section__heading[data-astro-cid-dnp7vjuy]{border-bottom:2px solid var(--border);grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:grid}@media (width>=48rem){.case-study-section__heading[data-astro-cid-dnp7vjuy]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.case-study-section__title[data-astro-cid-dnp7vjuy]{grid-column:span 3/span 3}.case-study-section__description[data-astro-cid-dnp7vjuy]{grid-column:4/span 6}}.case-study-section__title[data-astro-cid-dnp7vjuy]{letter-spacing:.08em;text-transform:uppercase;font-size:1.125rem;font-weight:800;line-height:1.75rem}.case-study-section__description[data-astro-cid-dnp7vjuy]{letter-spacing:-.03em;font-size:1rem;line-height:1.5rem}.case-study-section--dark[data-astro-cid-dnp7vjuy] .case-study-section__description[data-astro-cid-dnp7vjuy]{color:color-mix(in srgb, var(--paper) 80%, transparent)}.case-study-section--light[data-astro-cid-dnp7vjuy] .case-study-section__description[data-astro-cid-dnp7vjuy]{color:var(--gray)}.cs-body[data-astro-cid-p64plcee]>p{font-size:1.125rem;line-height:1.6}.cs-body[data-astro-cid-p64plcee]>p:not(:last-of-type){margin-bottom:1rem}.cs-body[data-astro-cid-p64plcee]>ul,.cs-body[data-astro-cid-p64plcee]>ol{margin-block:1rem;padding-left:1rem}.cs-body[data-astro-cid-p64plcee]>ul{list-style-type:disc}.cs-body[data-astro-cid-p64plcee]>ol{list-style-type:decimal}.cs-body[data-astro-cid-p64plcee]>h3{margin-block:1rem;font-size:1.5rem;font-weight:900;line-height:2rem}.cs-sidebar[data-astro-cid-pgpd5ra2]{border-top:2px solid var(--border);padding-top:1.5rem}@media (width>=48rem){.cs-sidebar[data-astro-cid-pgpd5ra2]{border-left:2px solid var(--border);border-top-width:0;grid-column:8/span 5;padding-top:0;padding-left:2rem}}.cs-sidebar-block[data-astro-cid-75mxjjjk]{margin-bottom:2rem}.cs-sidebar-block[data-astro-cid-75mxjjjk]:last-child{margin-bottom:0}.cs-sidebar-block[data-astro-cid-75mxjjjk]>p{margin:0;line-height:1.6}.cs-sidebar-block[data-astro-cid-75mxjjjk]>ul{margin-block:.5rem;padding-left:1rem;list-style-type:disc}.cs-sidebar-block--muted[data-astro-cid-75mxjjjk]{color:var(--gray)}.cs-sidebar-block--muted[data-astro-cid-75mxjjjk]>p{font-size:1rem}.cs-sidebar-block--default[data-astro-cid-75mxjjjk]>p{font-size:1.125rem}.cs-sidebar-block__heading[data-astro-cid-75mxjjjk]{color:var(--paper)}.tooltip[data-astro-cid-r5ol4lzo]{display:inline-flex;position:relative}.tooltip__trigger[data-astro-cid-r5ol4lzo]{cursor:default;display:inline-flex}.tooltip__trigger[data-astro-cid-r5ol4lzo]:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 50%, transparent);outline-offset:2px}.tooltip__content[data-astro-cid-r5ol4lzo]{background-color:var(--paper);color:var(--ink);letter-spacing:normal;opacity:0;pointer-events:none;text-transform:none;transform-origin:bottom;z-index:50;border-radius:.5rem;width:max-content;max-width:20rem;padding:.375rem .75rem;font-size:.75rem;font-weight:400;line-height:1rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%,.5rem)scale(.95)}.tooltip__arrow[data-astro-cid-r5ol4lzo]{background-color:var(--paper);z-index:-1;border-radius:2px;width:.625rem;height:.625rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,calc(50% - 2px))rotate(45deg)}.tooltip[data-astro-cid-r5ol4lzo]:hover .tooltip__content[data-astro-cid-r5ol4lzo],.tooltip[data-astro-cid-r5ol4lzo]:has(:focus-visible) .tooltip__content[data-astro-cid-r5ol4lzo]{opacity:1;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.tooltip__content[data-astro-cid-r5ol4lzo]{transition:none}}.technology-list[data-astro-cid-tjsuy3kd]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.technology-list__logo[data-astro-cid-tjsuy3kd]{width:auto;height:1.75rem}.cs-testimonial__attribution[data-astro-cid-mpd2pftv]{letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}
