.ServiceCaseStudy-module__0vMgwW__page{background:var(--color-bg);color:var(--color-text)}.ServiceCaseStudy-module__0vMgwW__inner{width:100%;max-width:22rem;margin:0 auto;padding:1.5rem 1.25rem 0}.ServiceCaseStudy-module__0vMgwW__back{margin:0 0 2.5rem;font-size:.9rem}.ServiceCaseStudy-module__0vMgwW__back a{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.ServiceCaseStudy-module__0vMgwW__back a:hover{color:var(--color-heading)}.ServiceCaseStudy-module__0vMgwW__back a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ServiceCaseStudy-module__0vMgwW__hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:4rem;display:flex}.ServiceCaseStudy-module__0vMgwW__title{max-width:16ch;font-size:var(--text-heading-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading);text-wrap:balance;margin:0 0 .85rem}.ServiceCaseStudy-module__0vMgwW__subtitle{max-width:34rem;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted);text-wrap:balance;margin:0 0 1.5rem}.ServiceCaseStudy-module__0vMgwW__heroCta{background:var(--color-btn-primary);color:var(--color-btn-on-primary);font-size:.95rem;font-weight:var(--weight-medium);border-radius:999px;justify-content:center;align-items:center;margin-bottom:2.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.ServiceCaseStudy-module__0vMgwW__heroCta:hover{background:var(--color-btn-primary-hover);transform:translateY(-1px)}.ServiceCaseStudy-module__0vMgwW__heroCta:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ServiceCaseStudy-module__0vMgwW__heroStage{width:100%;position:relative}.ServiceCaseStudy-module__0vMgwW__heroGlow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 30% 40%,#4a90d959,#0000 55%),radial-gradient(circle at 70% 30%,#ffffff1f,#0000 45%);border-radius:50%;height:55%;position:absolute;inset:8% 6% auto}.ServiceCaseStudy-module__0vMgwW__heroFrame{background:#0a0a0f;border-radius:1.25rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 24px 60px #0000002e}.ServiceCaseStudy-module__0vMgwW__heroFrame img{width:100%;height:auto;display:block}.ServiceCaseStudy-module__0vMgwW__section{margin-bottom:4rem}.ServiceCaseStudy-module__0vMgwW__sectionHeading{font-size:var(--text-heading-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading);margin:0 0 1.75rem}.ServiceCaseStudy-module__0vMgwW__highlightGrid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}.ServiceCaseStudy-module__0vMgwW__highlightCard{flex-direction:column;display:flex}.ServiceCaseStudy-module__0vMgwW__highlightVisual{border-radius:1.25rem;margin-bottom:1.15rem;padding:1rem 1rem 0;overflow:hidden}.ServiceCaseStudy-module__0vMgwW__highlightBlue{background:linear-gradient(#4a90d92e,#4a90d90a)}.ServiceCaseStudy-module__0vMgwW__highlightNeutral{background:linear-gradient(#0a0a0f0f,#0a0a0f05)}.ServiceCaseStudy-module__0vMgwW__highlightVisual img{width:100%;height:auto;box-shadow:var(--shadow-image);border-radius:.85rem .85rem 0 0;display:block}.ServiceCaseStudy-module__0vMgwW__highlightTitle{font-size:1.1rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-heading);margin:0 0 .45rem}.ServiceCaseStudy-module__0vMgwW__highlightText{font-size:.95rem;line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.ServiceCaseStudy-module__0vMgwW__pointGrid{grid-template-columns:1fr;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.ServiceCaseStudy-module__0vMgwW__point{flex-direction:column;gap:.45rem;display:flex}.ServiceCaseStudy-module__0vMgwW__pointIcon{width:2.25rem;height:2.25rem;color:var(--color-heading);justify-content:center;align-items:center;margin-bottom:.15rem;display:inline-flex}.ServiceCaseStudy-module__0vMgwW__pointTitle{font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-heading);margin:0}.ServiceCaseStudy-module__0vMgwW__pointText{font-size:.92rem;line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.ServiceCaseStudy-module__0vMgwW__processVisual{background:var(--color-surface);box-shadow:var(--shadow-image);border-radius:1.25rem;margin:0 0 1.75rem;overflow:hidden}.ServiceCaseStudy-module__0vMgwW__processVisual img{width:100%;height:auto;display:block}.ServiceCaseStudy-module__0vMgwW__processGrid{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ServiceCaseStudy-module__0vMgwW__processTitle{font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-heading);margin:0 0 .4rem}.ServiceCaseStudy-module__0vMgwW__processText{font-size:.92rem;line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.ServiceCaseStudy-module__0vMgwW__metaRow{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr;gap:1.25rem;margin:0 0 3rem;padding:1.35rem 0;display:grid}.ServiceCaseStudy-module__0vMgwW__metaRow dt{font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 .25rem}.ServiceCaseStudy-module__0vMgwW__metaRow dd{font-size:.95rem;line-height:var(--leading-body);color:var(--color-heading);margin:0}.ServiceCaseStudy-module__0vMgwW__adjacent{grid-template-columns:1fr;gap:1rem;padding:0 0 3rem;display:grid}.ServiceCaseStudy-module__0vMgwW__adjacentLink{color:inherit;border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.35rem 0;text-decoration:none;transition:opacity .15s;display:flex}.ServiceCaseStudy-module__0vMgwW__adjacentLink:hover{opacity:.7}.ServiceCaseStudy-module__0vMgwW__adjacentLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ServiceCaseStudy-module__0vMgwW__adjacentNext{text-align:right;align-items:flex-end}.ServiceCaseStudy-module__0vMgwW__adjacentLabel{font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-eyebrow)}.ServiceCaseStudy-module__0vMgwW__adjacentName{font-size:1.05rem;font-weight:var(--weight-semibold);color:var(--color-heading)}.ServiceCaseStudy-module__0vMgwW__cta{color:#fff;background:#0a0a0f;padding:4.5rem 1.25rem;position:relative;overflow:hidden}.ServiceCaseStudy-module__0vMgwW__ctaGlow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#4a90d959,#0000 60%);border-radius:50%;height:90%;position:absolute;inset:auto -10% -40% 20%}.ServiceCaseStudy-module__0vMgwW__ctaInner{flex-direction:column;gap:1.5rem;width:100%;max-width:22rem;margin:0 auto;display:flex;position:relative}.ServiceCaseStudy-module__0vMgwW__ctaHeading{max-width:16ch;font-size:var(--text-heading-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:#fff;text-wrap:balance;margin:0}.ServiceCaseStudy-module__0vMgwW__ctaBtn{color:#0a0a0f;width:fit-content;font-size:.95rem;font-weight:var(--weight-medium);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.4rem;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.ServiceCaseStudy-module__0vMgwW__ctaBtn:hover{opacity:.92;transform:translateY(-1px)}.ServiceCaseStudy-module__0vMgwW__ctaBtn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.ServiceCaseStudy-module__0vMgwW__heroCta:hover,.ServiceCaseStudy-module__0vMgwW__ctaBtn:hover{transform:none}}@media (min-width:640px){.ServiceCaseStudy-module__0vMgwW__inner{max-width:40rem;padding:2rem 1.5rem 0}.ServiceCaseStudy-module__0vMgwW__hero{margin-bottom:5rem}.ServiceCaseStudy-module__0vMgwW__title{max-width:18ch}.ServiceCaseStudy-module__0vMgwW__heroCta{margin-bottom:3rem}.ServiceCaseStudy-module__0vMgwW__section{margin-bottom:5rem}.ServiceCaseStudy-module__0vMgwW__highlightGrid{grid-template-columns:1fr 1fr;gap:1.5rem}.ServiceCaseStudy-module__0vMgwW__pointGrid,.ServiceCaseStudy-module__0vMgwW__processGrid,.ServiceCaseStudy-module__0vMgwW__metaRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ServiceCaseStudy-module__0vMgwW__adjacent{grid-template-columns:1fr 1fr;align-items:start}.ServiceCaseStudy-module__0vMgwW__cta{padding:5rem 1.5rem}.ServiceCaseStudy-module__0vMgwW__ctaInner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;max-width:40rem}.ServiceCaseStudy-module__0vMgwW__ctaHeading{max-width:14ch}}@media (min-width:960px){.ServiceCaseStudy-module__0vMgwW__inner{max-width:64rem;padding:2.5rem 2rem 0}.ServiceCaseStudy-module__0vMgwW__back{margin-bottom:3rem}.ServiceCaseStudy-module__0vMgwW__hero{margin-bottom:6rem}.ServiceCaseStudy-module__0vMgwW__title{font-size:var(--text-heading-md);max-width:20ch}.ServiceCaseStudy-module__0vMgwW__sectionHeading{font-size:var(--text-heading-md);margin-bottom:2.25rem}.ServiceCaseStudy-module__0vMgwW__highlightGrid{gap:2rem;margin-bottom:3.5rem}.ServiceCaseStudy-module__0vMgwW__highlightVisual{border-radius:1.5rem;padding:1.25rem 1.25rem 0}.ServiceCaseStudy-module__0vMgwW__heroFrame,.ServiceCaseStudy-module__0vMgwW__processVisual{border-radius:1.5rem}.ServiceCaseStudy-module__0vMgwW__pointGrid,.ServiceCaseStudy-module__0vMgwW__processGrid{gap:2rem}.ServiceCaseStudy-module__0vMgwW__cta{padding:5.5rem 2rem}.ServiceCaseStudy-module__0vMgwW__ctaInner{max-width:64rem}.ServiceCaseStudy-module__0vMgwW__ctaHeading{font-size:var(--text-heading-md);max-width:16ch}}
