.case-study-card,.case-study-feature-card{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid #e4eaf4;border-radius:1.15rem;background:#ffffff;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.case-study-card:hover,.case-study-feature-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-brand-blue) 28%,#e4eaf4);box-shadow:0 18px 40px rgba(15,23,42,.09)}.case-study-feature-card{min-height:100%}.case-study-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid #eef2f8;background:radial-gradient(circle at 80% 20%,rgba(9,98,239,.08),transparent 42%),linear-gradient(180deg,#f5f8fd,#eef3fb)}.case-study-card__media--featured{aspect-ratio:16/9}@media (min-width:768px){.case-study-card__media--featured{min-height:13.5rem}}.case-study-card__image{padding:1.15rem 1.15rem .85rem;object-fit:contain;object-position:center bottom;transition:transform .22s ease}.case-study-card:hover .case-study-card__image,.case-study-feature-card:hover .case-study-card__image{transform:scale(1.03)}.case-study-card__placeholder{display:flex;height:100%;align-items:center;justify-content:center;padding:2rem;text-align:center}.case-study-card__placeholder span{max-width:16rem;color:#1d4ed8;font-size:.75rem;font-weight:800;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.case-study-card__body,.case-study-feature-card__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:.7rem;padding:1.05rem 1.15rem 1.2rem}.case-study-feature-card__body{justify-content:space-between}.case-study-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:#1d4ed8;font-size:.68rem;font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.case-study-card__meta span[aria-hidden=true]{color:#cbd5e1}.case-study-card__title{margin:0;color:#111827;font-family:var(--font-heading);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:800;line-height:1.04;letter-spacing:0;transition:color .16s ease}.case-study-card__title--sm{font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-study-card:focus-visible .case-study-card__title,.case-study-card:hover .case-study-card__title,.case-study-feature-card:focus-visible .case-study-card__title,.case-study-feature-card:hover .case-study-card__title{color:#0052ff}.case-study-card__copy{display:-webkit-box;overflow:hidden;margin:0;color:#64748b;font-size:.88rem;font-weight:500;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-study-card__copy--featured{color:#475569;font-size:1rem;line-height:1.78;-webkit-line-clamp:5}.case-study-card__stack{display:flex;flex-wrap:wrap;gap:.4rem}.case-study-card__footer{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;padding-top:.25rem;color:#0052ff;font-size:.86rem;font-weight:800;line-height:1.2}.case-study-card:hover .case-study-card__footer svg{transform:translateX(2px)}.case-study-card__footer svg{transition:transform .16s ease}.case-studies-index{--container-default:var(--container-wide);--page-gutter:var(--nav-gutter);background:var(--color-brand-paper-cool)}.case-studies-index__library{padding:clamp(5rem,8vw,7.5rem) 0;background:#ffffff}.case-studies-index__library-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:2rem 5rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.case-studies-index__library-intro>div{display:grid;justify-items:start;gap:1rem}.case-studies-index__library-intro .body-copy,.case-studies-index__library-intro .heading-section{margin:0}.case-studies-index__library-intro .body-copy{max-width:35rem;color:var(--color-brand-muted)}.case-studies-library{display:flex;flex-direction:column;align-items:stretch;gap:1.75rem}.case-studies-library__tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.75rem .95rem;width:100%;max-width:none;margin:0 auto;padding:.15rem 0}.case-studies-library__tab{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.65rem;border:1px solid var(--color-brand-blue-line);border-radius:var(--radius-pill);background:var(--color-brand-surface);padding:.55rem 1.15rem;color:var(--color-brand-ink);font-size:.84rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.case-studies-library__tab:focus-visible,.case-studies-library__tab:hover{border-color:rgb(0 82 255/.28);background:var(--color-brand-surface-blue);color:var(--color-brand-blue-deep);transform:translateY(-1px)}.case-studies-library__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-blue) 45%,transparent);outline-offset:2px}.case-studies-library__tab--active{border-color:var(--color-brand-blue);background:var(--color-brand-blue);color:#ffffff;box-shadow:0 10px 22px rgb(0 82 255/.2)}.case-studies-library__tab--active:focus-visible,.case-studies-library__tab--active:hover{background:var(--color-brand-blue-dark);border-color:var(--color-brand-blue-dark);color:#ffffff;transform:translateY(-1px)}.case-studies-library__pending{margin:-.75rem 0 0;text-align:center;color:#64748b;font-size:.8rem;font-weight:600}.case-studies-library__grid{display:grid;grid-template-columns:1fr;gap:1.15rem}.case-studies-library__grid--pending{opacity:.72;transition:opacity .16s ease}@media (min-width:768px){.case-studies-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.15rem}}@media (min-width:1100px){.case-studies-library__grid{gap:1.45rem 1.25rem}}.case-study-card--portfolio{--case-study-card-radius:1.35rem;border:1px solid var(--color-brand-border);border-radius:var(--case-study-card-radius);background:#ffffff;box-shadow:0 10px 28px rgb(15 23 42/.055)}.case-study-card--portfolio:hover{transform:translateY(-4px);border-color:rgb(0 82 255/.22);box-shadow:0 20px 44px rgb(15 23 42/.11)}.case-study-card--portfolio .case-study-card__media{aspect-ratio:16/10;overflow:hidden;border-bottom:0;border-radius:var(--case-study-card-radius) var(--case-study-card-radius) 0 0;background:#eef2f7}.case-study-card--portfolio .case-study-card__image,.case-study-card--portfolio .case-study-card__media>span{border-radius:inherit}.case-study-card--portfolio .case-study-card__image{inset:0;padding:0;width:100%;height:100%;object-fit:cover;object-position:center}.case-study-card--portfolio .case-study-card__hover-icon{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.case-study-card--portfolio .case-study-card__hover-icon svg{width:1.45rem;height:1.45rem;color:#ffffff;opacity:0;transform:scale(.72);border-radius:999px;background:var(--color-brand-blue);padding:.95rem;box-sizing:initial;box-shadow:0 12px 28px rgba(0,82,255,.26);transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.case-study-card--portfolio:focus-visible .case-study-card__hover-icon svg,.case-study-card--portfolio:hover .case-study-card__hover-icon svg{opacity:1;transform:scale(1)}.case-study-card--portfolio:focus-visible .case-study-card__image,.case-study-card--portfolio:hover .case-study-card__image{transform:scale(1.03)}.case-study-card--portfolio .case-study-card__body{gap:.45rem;padding:1.15rem 1.2rem 1.3rem}.case-study-card--portfolio .case-study-card__title--sm{font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;line-height:1.25;-webkit-line-clamp:1}.case-study-card--portfolio:focus-visible .case-study-card__title,.case-study-card--portfolio:hover .case-study-card__title{color:#111827}.case-study-card--portfolio .case-study-card__copy{max-width:32rem;color:#71717a;font-size:.9rem;font-weight:500;line-height:1.5;-webkit-line-clamp:2}.case-studies-library__empty{display:flex;flex-direction:column;align-items:center;gap:.7rem;border:0;border-radius:1.5rem;background:#ffffff;padding:2.5rem 1.5rem;text-align:center;box-shadow:0 10px 30px rgba(15,23,42,.05)}.case-studies-library__empty .body-copy{color:#71717a;max-width:28rem}.case-studies-library__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.4rem}.case-studies-library__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;border:1px solid rgba(0,82,255,.12);border-radius:1.25rem;background:#ffffff;padding:.75rem .9rem;box-shadow:0 8px 24px rgba(15,23,42,.04)}.case-studies-library__page-btn,.case-studies-library__page-number{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.35rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-brand-paper-cool);color:var(--color-brand-ink);font-size:.84rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.case-studies-library__page-btn{padding:.4rem 1rem}.case-studies-library__page-btn:disabled{opacity:.42;cursor:not-allowed}.case-studies-library__page-btn:not(:disabled):focus-visible,.case-studies-library__page-btn:not(:disabled):hover,.case-studies-library__page-number:focus-visible,.case-studies-library__page-number:hover{border-color:rgb(0 82 255/.2);background:var(--color-brand-surface-blue);color:var(--color-brand-blue-deep)}.case-studies-library__page-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.case-studies-library__page-number{min-width:2.35rem;padding:.35rem .55rem}.case-studies-library__page-number--active,.case-studies-library__page-number--active:focus-visible,.case-studies-library__page-number--active:hover{border-color:var(--color-brand-blue);background:var(--color-brand-blue);color:#ffffff;box-shadow:0 8px 18px rgb(0 82 255/.2)}.case-studies-library__page-ellipsis{color:var(--color-brand-muted);font-weight:700;padding:0 .2rem}.case-studies-library__skeleton{min-height:2.55rem;min-width:4.5rem;border-radius:999px}.case-studies-library__card-skeleton,.case-studies-library__skeleton{background:linear-gradient(90deg,#e4e4e7,#f4f4f5,#e4e4e7);background-size:200% 100%;animation:case-studies-shimmer 1.2s linear infinite}.case-studies-library__card-skeleton{min-height:20rem;border-radius:1.35rem}@keyframes case-studies-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:899px){.case-studies-index__library-intro{grid-template-columns:1fr}}@media (max-width:719px){.case-studies-library__tabs{justify-content:flex-start;flex-wrap:nowrap;max-width:none;gap:.6rem;overflow-x:auto;padding:.2rem .1rem .35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.case-studies-library__tabs::-webkit-scrollbar{display:none}.case-studies-library__tab{min-height:2.65rem;padding:.5rem 1.25rem;font-size:.9rem}.case-studies-library__pagination{justify-content:center}.case-studies-library__page-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.case-studies-library__tab,.case-study-card--portfolio .case-study-card__hover-icon svg,.case-study-card--portfolio .case-study-card__image{transition:none}.case-study-card--portfolio:focus-visible .case-study-card__hover-icon svg,.case-study-card--portfolio:hover .case-study-card__hover-icon svg{transform:none}}@media (max-width:639px){.case-study-card__body{padding:.95rem 1rem 1.05rem}.case-study-card__image{padding:.95rem .95rem .7rem}}.case-study-detail{--font-case-study-display:var(--font-heading);--container-default:var(--container-wide);--page-gutter:var(--nav-gutter);background:#f4f4f5}.case-study-detail__hero{--case-study-hero-accent-from:#60a5fa;--case-study-hero-accent-to:#0052ff;position:relative;display:flex;flex-direction:column;box-sizing:border-box;border-bottom:0;min-height:100svh;overflow:hidden;background:#0b1220;padding:calc(var(--site-header-offset) + clamp(.85rem, 1.8vw, 1.35rem)) 0 clamp(1.25rem,3vw,1.85rem);color:#ffffff}.case-study-detail__hero>.container{display:flex;flex:1 1 auto;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);width:min(var(--shell-max),calc(100% - (var(--shell-gutter) * 2)));max-width:none;min-height:0;margin-inline:auto}.case-study-detail__hero--undiscovered-hoops{--case-study-hero-accent-from:#ff4d6d;--case-study-hero-accent-to:#e11d48}.case-study-detail__hero--voxento-ai-communication-transcription-course-audio{--case-study-hero-accent-from:#38bdf8;--case-study-hero-accent-to:#6366f1}@media (max-width:767px){.case-study-detail__hero{min-height:100svh}}.case-study-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:rgba(255,255,255,.58);font-size:.88rem}.case-study-detail__back{display:inline-flex;align-items:center;gap:.4rem;color:#ffffff;font-weight:700;text-decoration:none}.case-study-detail__back:focus-visible,.case-study-detail__back:hover{color:#93c5fd}.case-study-detail__hero--centered .case-study-detail__hero-top{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:clamp(1.15rem,2.4vw,1.65rem);width:100%;margin:0 auto;max-width:min(64rem,100%);text-align:center}.case-study-detail__hero-brand{display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;padding:.7rem;border-radius:1.35rem;overflow:hidden;opacity:.72;transition:opacity .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease;animation:case-study-hero-rise .55s cubic-bezier(.16,1,.3,1) both}.case-study-detail__hero-brand--plate-light{background:#ffffff;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 48px rgba(255,255,255,.16),0 22px 48px rgba(2,8,23,.45)}.case-study-detail__hero-brand--plate-dark{border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 40px rgba(0,82,255,.18),0 22px 48px rgba(2,8,23,.5)}.case-study-detail__hero-brand--square{width:clamp(5.5rem,10vw,6.85rem);height:clamp(5.5rem,10vw,6.85rem)}.case-study-detail__hero-brand--wide{width:auto;max-width:min(92vw,22rem);height:clamp(4.35rem,7.8vw,5.6rem);padding:.55rem 1.05rem}.case-study-detail__hero-brand--tall{width:clamp(4.4rem,8vw,5.4rem);height:clamp(6rem,11vw,7.6rem);padding:.65rem .55rem}.case-study-detail__hero-brand-logo{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.case-study-detail__title{margin:0;color:#ffffff;font-family:var(--font-heading);font-size:clamp(2.45rem,6vw,4.25rem);font-weight:800;line-height:.98;letter-spacing:-.014em;text-transform:uppercase}.case-study-detail__hero--centered .case-study-detail__title{max-width:18ch;font-family:var(--font-case-study-display,var(--font-heading));font-size:clamp(2.6rem,6.2vw,4.6rem);font-weight:700;line-height:1.02;text-transform:none;text-wrap:balance;animation:case-study-hero-rise .55s cubic-bezier(.16,1,.3,1) .05s both}.case-study-detail__title-accent{background:linear-gradient(105deg,var(--case-study-hero-accent-from),var(--case-study-hero-accent-to));-webkit-background-clip:text;background-clip:text;color:transparent}.case-study-detail__lede{margin:0 0 .55rem;max-width:40rem;color:#93c5fd;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.case-study-detail__summary{margin:1rem 0 0;max-width:42rem;color:rgba(255,255,255,.9);font-size:clamp(1.12rem,1.85vw,1.35rem);font-weight:500;line-height:1.55}.case-study-detail__hero--centered .case-study-detail__summary{margin:0;color:rgba(255,255,255,.88);font-size:clamp(1.02rem,1.7vw,1.2rem);text-wrap:pretty;animation:case-study-hero-rise .55s cubic-bezier(.16,1,.3,1) .16s both}.case-study-detail__hero--centered .case-study-detail__hero-facts{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0;margin:0;animation:case-study-hero-rise .55s cubic-bezier(.16,1,.3,1) .1s both}.case-study-detail__hero--centered .case-study-detail__hero-fact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.2rem clamp(1.15rem,2.5vw,1.9rem);text-align:left}.case-study-detail__hero--centered .case-study-detail__hero-fact+.case-study-detail__hero-fact{border-left:1px solid rgba(255,255,255,.16)}.case-study-detail__hero-fact-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.92);background:rgba(255,255,255,.04)}.case-study-detail__hero-fact-copy{display:grid;gap:.2rem;min-width:0}.case-study-detail__hero--centered .case-study-detail__hero-facts dt{margin:0;color:rgba(255,255,255,.52);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:none}.case-study-detail__hero--centered .case-study-detail__hero-facts dd{margin:0;color:#ffffff;font-size:.98rem;font-weight:700;line-height:1.3}@keyframes case-study-hero-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.case-study-detail__hero--centered .case-study-detail__hero-facts{flex-direction:column;align-items:stretch;width:min(100%,22rem);gap:.85rem}.case-study-detail__hero--centered .case-study-detail__hero-fact{padding:0}.case-study-detail__hero--centered .case-study-detail__hero-fact+.case-study-detail__hero-fact{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding-top:.85rem}}@media (prefers-reduced-motion:reduce){.case-study-detail__hero--centered .case-study-detail__hero-facts,.case-study-detail__hero--centered .case-study-detail__summary,.case-study-detail__hero--centered .case-study-detail__title,.case-study-detail__hero-brand{animation:none}}.case-study-detail__facts{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.25rem}.case-study-detail__fact{display:inline-flex;align-items:center;gap:.35rem;color:inherit;font-size:.95rem;font-weight:600}.case-study-detail__fact svg{color:#93c5fd}.case-study-detail__chip{display:inline-flex;align-items:center;border:1px solid var(--color-brand-blue-line);border-radius:var(--radius-pill);background:var(--color-brand-surface);padding:.45rem .85rem;color:var(--color-brand-ink);font-size:.78rem;font-weight:700}.case-study-detail__hero-media{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-height:0;margin:1.15rem 0 0}.case-study-detail__hero--media{min-height:0}.case-study-detail__hero--media .case-study-detail__hero-media{flex:0 0 auto;justify-content:flex-start;margin-top:clamp(1.75rem,4vw,2.75rem);width:100%;max-width:100%}.case-study-detail__hero-media .case-study-marquee{width:100%}.case-study-detail__hero-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #e4eaf4;border-radius:1.25rem;background:radial-gradient(circle at 80% 18%,rgba(9,98,239,.08),transparent 40%),linear-gradient(180deg,#f5f8fd,#eef3fb)}.case-study-detail__hero-image{padding:clamp(1rem,2.5vw,1.75rem);object-fit:contain;object-position:center}.case-study-detail__hero-media figcaption{margin-top:.75rem;color:#64748b;font-size:.86rem;line-height:1.5}.case-study-detail__body>.container{width:min(var(--shell-max),calc(100% - (var(--shell-gutter) * 2)))}.case-study-detail__body{padding:clamp(1.35rem,3vw,2.15rem) 0 clamp(2.5rem,5vw,4rem)}.case-study-detail__content>.case-study-detail__section[id]{scroll-margin-top:1rem}.case-study-detail__layout{display:block;width:100%;margin:0}.case-study-detail__layout--visual{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start}.case-study-detail__sidebar{display:flex;flex-direction:column;gap:.85rem;position:sticky;top:calc(var(--site-header-offset) + .85rem)}.case-study-detail__sidebar-card{border:1px solid #e8eef7;border-radius:1.05rem;background:#ffffff;padding:1.05rem 1.1rem;box-shadow:0 10px 24px rgba(15,23,42,.04)}.case-study-detail__sidebar-card--cta{background:linear-gradient(180deg,#f5f9ff,#eef5ff)}.case-study-detail__section-nav-list{display:grid;gap:.15rem;margin:.75rem 0 0;padding:0;list-style:none}.case-study-detail__section-nav-list a{display:block;border-left:2px solid transparent;border-radius:.65rem;padding:.55rem .7rem;color:#64748b;font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.case-study-detail__section-nav-list a:focus-visible,.case-study-detail__section-nav-list a:hover{background:#f1f5f9;color:#0052ff}.case-study-detail__section-nav-list a.is-active{border-left-color:#0052ff;background:#eff4ff;color:#0052ff}.case-study-detail__story-hero-media{margin:0;overflow:hidden;border-radius:1.35rem;background:#0b1220;line-height:0}.case-study-detail__story-hero-image{display:block;width:100%;height:auto;object-fit:contain}.case-study-detail__portraits{display:grid;gap:clamp(1.15rem,2.5vw,1.65rem);margin-top:1.15rem}.case-study-detail__portraits-intro{max-width:44rem}.case-study-detail__portraits-copy{margin:0;color:#475569;font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.65}.case-study-detail__portraits-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem)}.case-study-detail__portrait-media{margin:0;overflow:hidden;border-radius:1.25rem;background:#0b1220;line-height:0}.case-study-detail__portrait-image{display:block;width:100%;height:auto;object-fit:contain}.case-study-detail__portrait-copy h3{margin:0;color:#0f172a;font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.case-study-detail__portrait-copy p{margin:.65rem 0 0;color:#475569;font-size:1.02rem;line-height:1.65}.case-study-detail__outcome-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.15rem,3vw,2rem);align-items:center;margin-top:1.15rem}.case-study-detail__outcome-copy p{margin:0 0 .9rem;color:#334155;font-size:1.05rem;line-height:1.65}.case-study-detail__outcome-list{display:grid;gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none}.case-study-detail__outcome-list li{display:flex;align-items:flex-start;gap:.55rem;color:#0f172a;font-size:.98rem;font-weight:600;line-height:1.45}.case-study-detail__outcome-list svg{flex:0 0 auto;margin-top:.15rem;color:#0052ff}.case-study-detail__outcome-media{margin:0;overflow:hidden;border-radius:1.25rem;background:#0b1220;line-height:0}.case-study-detail__outcome-image{display:block;width:100%;height:auto;object-fit:contain}.case-study-detail__sidebar-title{margin:.45rem 0 0;color:#0f172a;font-size:1.08rem;font-weight:800;line-height:1.25}.case-study-detail__sidebar-copy{margin:.4rem 0 0;color:#64748b;font-size:.88rem;line-height:1.5}.case-study-detail__sidebar-copy--strong{color:#334155;font-weight:700}.case-study-detail__sidebar-list{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;color:#334155;font-size:.88rem;font-weight:600;line-height:1.4}.case-study-detail__sidebar-stack{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.case-study-detail__sidebar-button{width:100%;margin-top:.9rem}.case-study-detail__sidebar-card--cta .link-inline{display:inline-flex;margin-top:.75rem}.case-study-detail__content{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;border:1px solid #e8eef7;border-radius:1.35rem;background:#ffffff;overflow:hidden;box-shadow:0 18px 40px rgba(15,23,42,.04)}.case-study-detail--framed .case-study-detail__body{background:#f4f5f7;padding-top:clamp(2.25rem,4.5vw,3.75rem);padding-bottom:clamp(3rem,6vw,5rem)}.case-study-detail--framed .case-study-detail__content{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.case-study-detail--framed .case-study-detail__section{border-bottom:0;padding:clamp(2.75rem,5.5vw,4.75rem) 0}.case-study-detail--framed .case-study-detail__section--strategy{padding-top:clamp(.75rem,2vw,1.25rem);padding-bottom:clamp(3rem,6vw,5rem)}.case-study-detail--framed .case-study-detail__section--story-hero{padding-top:.25rem;padding-bottom:clamp(2.75rem,5.5vw,4.75rem)}.case-study-detail--framed .case-study-detail__section--feature,.case-study-detail--framed .case-study-detail__section--stack-scatter{padding-inline:0}.case-study-detail--framed .case-study-detail__feature-copy{max-width:54rem;gap:1.15rem}.case-study-detail--framed .case-study-detail__feature-copy h2{font-size:clamp(2.65rem,6vw,4.1rem);font-weight:800;letter-spacing:-.016em;line-height:.98}.case-study-detail--framed .case-study-detail__feature-copy p{max-width:48rem;color:#3f4b5a;font-size:clamp(1.08rem,1.5vw,1.2rem);line-height:1.75}.case-study-detail--framed .case-study-detail__strategy{max-width:none;gap:clamp(1.75rem,3.5vw,2.65rem)}.case-study-detail--framed .case-study-detail__strategy-block,.case-study-detail--framed .case-study-detail__strategy-title{max-width:52rem}.case-study-detail--framed .case-study-detail__strategy-title{font-size:clamp(2.65rem,6vw,4.1rem);font-weight:800;letter-spacing:-.016em;line-height:.98}.case-study-detail--framed .case-study-detail__strategy-label{font-size:1.08rem;font-weight:700}.case-study-detail--framed .case-study-detail__strategy-points{gap:.9rem}.case-study-detail--framed .case-study-detail__strategy-points li{color:#3f4b5a;font-size:clamp(1.05rem,1.4vw,1.16rem);line-height:1.7}.case-study-detail--framed .case-study-detail__strategy-solution{max-width:48rem;color:#3f4b5a;font-size:clamp(1.08rem,1.45vw,1.18rem);line-height:1.75}.case-study-detail--framed .case-study-detail__strategy-metrics{gap:clamp(1rem,2.2vw,1.35rem);margin-top:1.15rem;max-width:none}.case-study-detail--framed .case-study-detail__strategy-metric{gap:.65rem;min-height:11.5rem;padding:1.55rem 1.4rem;border-color:transparent;border-radius:1.5rem;background:linear-gradient(165deg,#ffffff,#f8fafc 72%,#f1f5f9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 0 rgba(15,23,42,.04),0 22px 48px -28px rgba(15,23,42,.35)}.case-study-detail--framed .case-study-detail__strategy-metric-value{font-size:clamp(2.45rem,4.4vw,3.25rem)}.case-study-detail--framed .case-study-detail__strategy-metric-label{font-size:1.05rem}.case-study-detail--framed .case-study-detail__strategy-metric-detail{font-size:.92rem;line-height:1.5}.case-study-detail--framed .case-study-detail__visual{gap:clamp(1.5rem,3vw,2.15rem)}.case-study-detail--framed .case-study-detail__visual-grid{gap:1.15rem}.case-study-detail--framed .case-study-detail__story-hero-media,.case-study-detail--framed .case-study-detail__visual-media{border:0;border-radius:1.5rem;background:transparent;box-shadow:none}.case-study-detail--framed .case-study-detail__sidebar-card{border-color:#e2e8f0;box-shadow:0 10px 28px rgba(15,23,42,.05)}.case-study-detail__section--stack{padding-inline:0}.case-study-detail__section--stack .case-study-detail__heading{padding-inline:clamp(1.35rem,2.8vw,2rem)}.case-study-detail__section--gallery,.case-study-detail__section--visuals{padding-inline:clamp(1rem,2.4vw,1.5rem)}.case-study-detail__visuals{display:grid;gap:clamp(3rem,6vw,4.5rem);margin-top:0}.case-study-detail__visual{display:grid;gap:clamp(1.35rem,2.8vw,1.85rem)}.case-study-detail__feature-copy,.case-study-detail__visual-copy{display:grid;gap:.9rem;max-width:48rem}.case-study-detail__feature-copy h2,.case-study-detail__visual-copy h3{margin:0;color:#0f172a;font-family:var(--font-case-study-display),var(--font-heading),sans-serif;font-size:clamp(2.45rem,5.5vw,3.85rem);font-weight:800;line-height:1;letter-spacing:-.015em}.case-study-detail__feature-copy p,.case-study-detail__visual-copy p{margin:0;max-width:44rem;color:#475569;font-size:clamp(1.02rem,1.4vw,1.14rem);line-height:1.72}.case-study-detail__section--strategy{padding-bottom:clamp(1.75rem,3.4vw,2.5rem)}.case-study-detail__strategy{display:grid;gap:clamp(1.5rem,3vw,2.15rem);max-width:52rem}.case-study-detail__strategy-title{margin:0;color:#0f172a;font-family:var(--font-case-study-display),var(--font-heading),sans-serif;font-size:clamp(2.45rem,5.5vw,3.85rem);font-weight:800;line-height:1;letter-spacing:-.015em}.case-study-detail__strategy-block{display:grid;gap:.75rem}.case-study-detail__strategy-label{margin:0;color:#0f172a;font-size:1.02rem;font-weight:700;line-height:1.35}.case-study-detail__strategy-points{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.case-study-detail__strategy-points li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.55rem;align-items:start;color:#475569;font-size:clamp(1.02rem,1.35vw,1.12rem);line-height:1.65}.case-study-detail__strategy-points li>span:first-child{color:#64748b;font-weight:600}.case-study-detail__strategy-solution{margin:0;max-width:44rem;color:#475569;font-size:clamp(1.02rem,1.35vw,1.12rem);line-height:1.72}.case-study-detail__strategy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);margin-top:.35rem}.case-study-detail__strategy-metric{position:relative;display:grid;align-content:start;gap:.5rem;min-height:9.5rem;overflow:hidden;padding:1.4rem 1.3rem 1.45rem;border:1px solid #e5e7eb;border-radius:1.35rem;background:#ffffff;box-shadow:0 14px 32px -20px rgba(15,23,42,.22);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.case-study-detail__strategy-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0052ff,#38bdf8);opacity:.92}.case-study-detail__strategy-metric--1:before{background:linear-gradient(90deg,#0052ff,#0040e5)}.case-study-detail__strategy-metric--2:before{background:linear-gradient(90deg,#0f172a,#0052ff)}.case-study-detail__strategy-metric:hover{transform:translateY(-4px);border-color:#dbe4f3;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 24px 48px -28px rgba(15,23,42,.4)}.case-study-detail__strategy-metric-index{position:absolute;top:1.05rem;right:1.15rem;color:#cbd5e1;font-family:var(--font-case-study-display),var(--font-heading),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1}.case-study-detail__strategy-metric h3,.case-study-detail__strategy-metric-value{margin:0;max-width:11ch;color:#0052ff;font-family:var(--font-case-study-display),var(--font-heading),sans-serif;font-size:clamp(2.2rem,3.8vw,2.95rem);font-weight:800;letter-spacing:-.018em;line-height:.95;text-wrap:balance}.case-study-detail__strategy-metric-label,.case-study-detail__strategy-metric>p:not(.case-study-detail__strategy-metric-detail){margin:0;color:#0f172a;font-size:1rem;font-weight:700;line-height:1.3}.case-study-detail__strategy-metric-detail{margin:.15rem 0 0;color:#64748b;font-size:.88rem;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){.case-study-detail__strategy-metric{transition:none}.case-study-detail__strategy-metric:hover{transform:none}}.case-study-detail__section--story-hero{padding-top:.35rem}.case-study-detail__visual-grid{display:grid;gap:.9rem;width:100%}.case-study-detail__visual-grid--single{grid-template-columns:minmax(0,1fr)}.case-study-detail__visual-grid--pair{align-items:stretch}.case-study-detail__visual-grid--pair,.case-study-detail__visual-grid--stack{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-detail__visual-grid--stack>.case-study-detail__visual-media:first-child,.case-study-detail__visual-grid--stack>.case-study-detail__visual-media:first-child:nth-last-child(2),.case-study-detail__visual-grid--stack>.case-study-detail__visual-media:last-child:nth-child(2){grid-column:1/-1}.case-study-detail__visual-media{margin:0;width:100%;overflow:hidden;border:1px solid #e8eef7;border-radius:clamp(1rem,1.8vw,1.4rem);background:#f8fafc;box-shadow:0 14px 36px rgba(15,23,42,.08)}.case-study-detail__visual-image{display:block;object-position:center top}.case-study-detail__visual-grid--single .case-study-detail__visual-image,.case-study-detail__visual-grid--stack .case-study-detail__visual-image,.case-study-detail__visual-grid--stack>.case-study-detail__visual-media:first-child .case-study-detail__visual-image,.case-study-detail__visual-grid--stack>.case-study-detail__visual-media:not(:first-child) .case-study-detail__visual-image,.case-study-detail__visual-image{width:100%;height:auto;max-height:none;object-fit:contain}.case-study-detail__visual-grid--pair>.case-study-detail__visual-media{position:relative;aspect-ratio:3/4;max-height:min(50rem,84vh);background:#0b1220}.case-study-detail__visual-grid--pair .case-study-detail__visual-image{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center}@media (max-width:767px){.case-study-detail__visual-grid--pair>.case-study-detail__visual-media{max-height:min(36rem,74vh)}}.case-study-detail__section{padding:clamp(1.5rem,3vw,2.15rem) clamp(1.35rem,2.8vw,2rem);border-bottom:1px solid #eef2f8}.case-study-detail__section:last-child{border-bottom:0}.case-study-detail__heading{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.05rem}.case-study-detail__heading .eyebrow{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.12em}.case-study-detail__heading h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:800;line-height:1.18;letter-spacing:-.012em}.case-study-detail__intro-frame{width:100%;max-width:none;margin:0 0 1.5rem;border:0;border-radius:0;background:transparent;padding:0;text-align:center}.case-study-detail__intro-label{margin:0 0 .65rem;color:#64748b;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.case-study-detail__intro-frame h2,.case-study-detail__intro-label{font-family:var(--font-case-study-display),var(--font-heading),sans-serif;font-weight:800}.case-study-detail__intro-frame h2{margin:0;color:#0f172a;font-size:clamp(2.15rem,4.6vw,3.25rem);letter-spacing:-.014em;line-height:1.05}.case-study-detail__intro-frame>p:not(.case-study-detail__intro-label),.case-study-detail__intro-lead{margin:.85rem auto 0;max-width:42rem;color:#475569;font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.65}.case-study-detail__intro-frame .case-study-detail__outcome-list--framed{margin:1.15rem auto 0;max-width:40rem;text-align:left}.case-study-detail__section--stack-scatter{padding-top:.5rem}.case-study-stack-scatter{list-style:none;margin:.5rem 0 0;padding:1.75rem .25rem .5rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.35rem 1.1rem;min-height:11rem}.case-study-stack-scatter__item{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:6.25rem;transition:transform .18s ease}.case-study-stack-scatter__item:hover{transform:translateY(-.2rem) scale(1.04) rotate(0deg)!important}.case-study-stack-scatter__item--0{transform:translate(-.35rem,-.9rem) rotate(-8deg)}.case-study-stack-scatter__item--1{transform:translate(.2rem,.85rem) rotate(5deg)}.case-study-stack-scatter__item--2{transform:translate(.15rem,-.45rem) rotate(9deg)}.case-study-stack-scatter__item--3{transform:translate(-.25rem,1.05rem) rotate(-5deg)}.case-study-stack-scatter__item--4{transform:translate(.4rem,-.7rem) rotate(3deg)}.case-study-stack-scatter__item--5{transform:translate(-.1rem,.55rem) rotate(-10deg)}.case-study-stack-scatter__icon{display:grid;place-items:center;width:4.75rem;height:4.75rem;border-radius:1.35rem;background:linear-gradient(160deg,#ffffff,#f8fafc);box-shadow:0 1px 0 rgba(15,23,42,.04),0 14px 28px -18px rgba(15,23,42,.35)}.case-study-stack-scatter__logo{width:2.65rem;height:2.65rem;object-fit:contain}.case-study-stack-scatter__initials{color:#0f172a;font-family:var(--font-case-study-display),var(--font-heading),sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.014em;line-height:1}.case-study-stack-scatter__label{max-width:100%;color:#334155;font-size:.78rem;font-weight:600;line-height:1.25;text-align:center}@media (max-width:700px){.case-study-stack-scatter{gap:1rem .65rem;padding-top:1.1rem}.case-study-stack-scatter__item{width:5.25rem}.case-study-stack-scatter__icon{width:4rem;height:4rem;border-radius:1.1rem}.case-study-stack-scatter__logo{width:2.15rem;height:2.15rem}.case-study-stack-scatter__item--0,.case-study-stack-scatter__item--1,.case-study-stack-scatter__item--2,.case-study-stack-scatter__item--3,.case-study-stack-scatter__item--4,.case-study-stack-scatter__item--5{transform:translateY(0) rotate(0deg)}.case-study-stack-scatter__item--0,.case-study-stack-scatter__item--2,.case-study-stack-scatter__item--4{transform:translateY(-.35rem) rotate(-4deg)}.case-study-stack-scatter__item--1,.case-study-stack-scatter__item--3,.case-study-stack-scatter__item--5{transform:translateY(.4rem) rotate(4deg)}}.case-study-detail__outcome-media--solo{margin:0;width:100%}.case-study-detail__lead,.case-study-detail__prose{margin:0;max-width:none;width:100%;color:#475569;font-size:clamp(1.02rem,1.35vw,1.12rem);line-height:1.72}.case-study-detail__prose{display:grid;gap:1rem}.case-study-detail__prose p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.case-study-detail__kicker{margin:0;color:#1d4ed8;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-study-detail__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.case-study-detail__metric{border:1px solid #e8eef7;border-radius:1.1rem;background:linear-gradient(180deg,#f8fbff,#ffffff);padding:1.05rem 1.1rem}.case-study-detail__metric-value{margin:0;color:#0052ff;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:800;line-height:1.05;letter-spacing:-.01em}.case-study-detail__metric h3{margin:.55rem 0 0;color:#0f172a;font-size:.95rem;font-weight:800}.case-study-detail__metric p{margin:.35rem 0 0;color:#64748b;font-size:.84rem;line-height:1.5}.case-study-detail__result{margin-top:0;border:1px solid #e8eef7;border-radius:1.15rem;background:linear-gradient(180deg,#f7faff,#ffffff);padding:1.2rem 1.25rem}.case-study-detail__result p{margin:0;color:#334155;font-size:1.02rem;line-height:1.65;font-weight:600}.case-study-detail__result ul{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.case-study-detail__result li{position:relative;padding-left:1rem;color:#475569;font-size:.92rem;line-height:1.55}.case-study-detail__result li:before{content:"";position:absolute;top:.55rem;left:0;width:.4rem;height:.4rem;border-radius:999px;background:#0052ff}.case-study-detail__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.case-study-detail__split-card{border:1px solid #e4eaf4;border-radius:1rem;padding:1.05rem 1.1rem}.case-study-detail__split-card--before{background:#f8fafc}.case-study-detail__split-card--after{background:#eef5ff}.case-study-detail__split-card ul{display:grid;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}.case-study-detail__split-card li{color:#475569;font-size:.9rem;line-height:1.55}.case-study-detail__stack{display:grid;gap:.7rem}.case-study-detail__stack-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;border:0;border-radius:0;background:transparent;padding:.85rem 0;border-bottom:1px solid #eef2f8}.case-study-detail__stack-item:last-child{border-bottom:0;padding-bottom:0}.case-study-detail__stack-item>span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.7rem;font-weight:800}.case-study-detail__stack-item h3{margin:0;color:#0f172a;font-size:1rem;font-weight:800}.case-study-detail__stack-item p{margin:.3rem 0 0;color:#475569;font-size:.94rem;line-height:1.6}.case-study-detail__stack-item h3+p{margin-top:.35rem}.case-study-detail__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.case-study-detail__checklist>div{display:flex;align-items:flex-start;gap:.55rem;border:1px solid #e8eef7;border-radius:.95rem;background:#ffffff;padding:.85rem .95rem;color:#334155;font-size:.92rem;line-height:1.5}.case-study-detail__checklist svg{margin-top:.15rem;flex-shrink:0;color:#0052ff}.case-study-detail__tags{display:flex;flex-wrap:wrap;gap:.5rem}.case-study-detail__tags span{display:inline-flex;border:1px solid #dbe4f3;border-radius:999px;background:#f8fbff;padding:.45rem .85rem;color:#334155;font-size:.82rem;font-weight:700}.case-study-detail__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.case-study-detail__cards article{border:1px solid #eef2f8;border-radius:1rem;background:#fbfcfe;padding:1rem}.case-study-detail__step-index{display:inline-flex;color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.case-study-detail__cards h3{margin:.45rem 0 0;color:#111827;font-size:1rem;font-weight:800}.case-study-detail__cards p{margin:.45rem 0 0;color:#475569;font-size:.9rem;line-height:1.55}.case-study-detail__gallery{display:grid;grid-template-columns:1fr;gap:clamp(1.15rem,2.8vw,1.85rem);margin-top:.35rem}.case-study-detail__gallery figure{margin:0;overflow:hidden;border:1px solid #e8eef7;border-radius:clamp(1.1rem,2vw,1.6rem);background:#f8fafc;box-shadow:0 14px 36px rgba(15,23,42,.08)}.case-study-detail__gallery-image{display:block;width:100%;height:auto;object-fit:contain;object-position:center;vertical-align:middle}.case-study-stack-marquee{margin-top:.85rem;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.case-study-stack-marquee,.case-study-stack-marquee__viewport{overflow:hidden;width:100%}.case-study-stack-marquee__track{display:flex;width:max-content;animation:case-study-stack-marquee-scroll var(--case-study-stack-marquee-duration,28s) linear infinite;will-change:transform}.case-study-stack-marquee__group{display:flex;flex:0 0 auto;align-items:center;gap:.7rem;padding-right:.7rem}.case-study-stack-marquee__item{flex:0 0 auto}.case-study-stack-marquee__item .tech-stack-pill{border:1px solid #e4eaf4;border-radius:999px;background:#f8fbff;padding:.55rem .9rem;box-shadow:0 8px 18px rgba(15,23,42,.04);white-space:nowrap}@keyframes case-study-stack-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.case-study-stack-marquee__track{animation:none}}.case-study-detail__faqs{display:grid;gap:0}.case-study-detail__faqs article{border:0;border-radius:0;background:transparent;padding:1rem 0;border-bottom:1px solid #eef2f8}.case-study-detail__faqs article:last-child{border-bottom:0;padding-bottom:0}.case-study-detail__faqs h3{margin:0;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.35}.case-study-detail__faqs p{margin:.45rem 0 0;color:#475569;font-size:.94rem;line-height:1.6}.case-study-detail__inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-top:1.15rem}@media (max-width:1023px){.case-study-detail__layout--visual{grid-template-columns:1fr}.case-study-detail__sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-study-detail__section-nav{grid-column:1/-1}.case-study-detail__section-nav-list{display:flex;flex-wrap:wrap;gap:.35rem}.case-study-detail__sidebar-card--cta{grid-column:1/-1}.case-study-detail__outcome-story,.case-study-detail__portraits-row{grid-template-columns:1fr}}@media (max-width:767px){.case-study-detail__cards,.case-study-detail__checklist,.case-study-detail__metrics,.case-study-detail__sidebar,.case-study-detail__split,.case-study-detail__strategy-metrics,.case-study-detail__visual-grid--pair,.case-study-detail__visual-grid--stack{grid-template-columns:1fr}.case-study-detail__visual-grid--stack>.case-study-detail__visual-media:first-child{grid-column:auto}.case-study-detail__hero-frame{aspect-ratio:16/11}}.case-study-pillar__hero-actions{margin-top:1.25rem}.case-study-pillar__hero-actions .button-secondary{color:#ffffff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.case-study-pillar__hero-actions .button-secondary:focus-visible,.case-study-pillar__hero-actions .button-secondary:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.14)}.case-study-pillar__fact-link{color:#ffffff;text-decoration:underline;text-decoration-color:rgba(147,197,253,.55);text-underline-offset:.18em}.case-study-pillar__fact-link:focus-visible,.case-study-pillar__fact-link:hover{color:#93c5fd}.case-study-pillar__hero-still{margin:1.15rem 0 0}.case-study-pillar__hero-still-image{display:block;width:100%;height:auto;border-radius:1.5rem;object-fit:contain}.case-study-detail__resource-links{display:grid;gap:.65rem}.case-study-detail__resource-links a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e8eef7;border-radius:.95rem;background:#f8fbff;padding:.95rem 1.05rem;color:#0f172a;font-size:.94rem;font-weight:700;text-decoration:none}.case-study-detail__resource-links a:focus-visible,.case-study-detail__resource-links a:hover{border-color:color-mix(in srgb,var(--color-brand-blue) 30%,#e8eef7);color:#0052ff}.case-study-pillar__proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.case-study-pillar__hub-links{margin-top:1rem}.case-study-pillar-index__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#64748b;font-size:.88rem}.case-study-pillar-index__breadcrumb a{color:#0f172a;font-weight:700;text-decoration:none}.case-study-pillar-index__breadcrumb a:focus-visible,.case-study-pillar-index__breadcrumb a:hover{color:#0052ff}.case-study-pillar-index__copy{margin-top:1.25rem;max-width:42rem}.case-study-pillar-index__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.case-study-pillar-index__status{margin-bottom:1.15rem;color:#64748b;font-size:.88rem}.case-study-pillar-index__status strong{color:#0f172a;font-weight:800}.case-study-pillar-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}@media (max-width:1099px){.case-study-pillar-index__grid,.case-study-pillar__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.case-study-pillar-index__grid,.case-study-pillar__proof-grid{grid-template-columns:1fr}}.site-page--modern :where(.blog-filter-pill,.case-studies-filter-pill,.blog-filter-reset){min-height:2.75rem}.site-page--modern :where(.section-intro,.case-study-card,.case-study-card__body){min-width:0}.site-page--modern :where(.heading-page,.heading-display,.heading-section,.heading-card,.case-study-card__title,.eyebrow,.mono-eyebrow,.offer-chip,.tag-pill){overflow-wrap:anywhere}.site-page--modern :where(.case-studies-library__tab,.case-studies-library__page-btn,.case-studies-library__page-number){min-height:2.75rem}.site-page--modern .case-study-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.site-page--modern .case-study-card--portfolio{border-radius:var(--case-study-card-radius,1.35rem)}.site-page--modern .case-study-card--portfolio .case-study-card__media{border-radius:var(--case-study-card-radius,1.35rem) var(--case-study-card-radius,1.35rem) 0 0}.site-page--modern .case-study-card__footer{flex-wrap:wrap;gap:.75rem}@media (max-width:767px){.site-page--modern .agency-hero-title-line{gap:.35rem}.site-page--modern .case-studies-library__pagination{flex-wrap:wrap}}.case-studies-index__title{line-height:1.02}.case-studies-index .eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin:0;border:0;border-radius:0;background:transparent;padding:0;color:var(--color-brand-blue-dark);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;white-space:nowrap;box-shadow:none}.case-studies-index .eyebrow:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--color-brand-blue);box-shadow:0 0 0 3px rgba(0,82,255,.12)}.case-study-detail__hero{background:var(--color-brand-navy);padding-top:calc(var(--site-header-offset) + clamp(2rem, 4vw, 3.5rem))}.case-study-detail__hero--centered .case-study-detail__title{font-size:clamp(2.25rem,5.5vw,4.25rem);line-height:1.1;letter-spacing:-.014em;overflow-wrap:anywhere}.case-study-detail__hero-brand--plate-dark,.case-study-detail__hero-brand--plate-light{box-shadow:0 8px 24px rgb(0 0 0/12%)}.case-study-detail__content>*,.case-study-detail__hero-fact-copy,.case-study-detail__layout>*,.case-study-detail__sidebar>*{min-width:0}.case-study-detail__section-nav-list a{display:flex;align-items:center;min-height:44px}.case-study-detail__section-nav-list a:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:3px}@media (max-width:767px){.case-study-detail__hero{padding-top:calc(var(--site-header-offset) + 1.5rem)}.case-study-detail__hero--centered .case-study-detail__summary{font-size:1rem;line-height:1.65}.case-study-detail__hero--centered .case-study-detail__hero-facts{text-align:left}.case-study-detail--framed .case-study-detail__feature-copy h2,.case-study-detail--framed .case-study-detail__strategy-title{font-size:clamp(2rem,7vw,2.65rem);line-height:1.12;overflow-wrap:anywhere}}.case-study-detail__hero-brand{height:5rem;padding:.875rem;border-radius:var(--radius-card);visibility:hidden;opacity:0;animation:none;box-shadow:none}.case-study-detail__hero-brand.is-ready{visibility:visible;opacity:1}.case-study-detail__hero-brand--wide{width:clamp(5rem,calc(3rem * var(--case-study-logo-ratio, 3) + 2.5rem),16rem);max-width:100%;height:5rem;padding:1rem 1.25rem}.case-study-detail__hero-brand--square{width:5rem;height:5rem}.case-study-detail__hero-brand--tall{width:4.25rem;height:5rem}.case-study-detail__hero-brand--plate-dark{background:#0b1220;border-color:rgb(255 255 255/14%);box-shadow:none}.case-study-detail__hero-brand--plate-light{background:var(--color-brand-surface);border-color:rgb(255 255 255/24%);box-shadow:none}@media (max-width:767px){.case-study-detail__hero-brand{height:4.5rem}.case-study-detail__hero-brand--wide{width:clamp(4.5rem,calc(2.5rem * var(--case-study-logo-ratio, 3) + 2rem),14rem);padding-inline:1rem}.case-study-detail__hero-brand--square{width:4.5rem}.case-study-detail__hero-brand--tall{width:4rem}}.site-page--modern #main-content>section:first-of-type:is(.page-hero,.service-lp-hero,.hero-section,.case-studies-index__hero,.case-study-detail__hero,[class*=__hero],[class*=_hero]){box-sizing:border-box}:where(a[href],button,[role=button],[type=button],[type=submit],[type=reset],summary,label[for],select,.button-primary,.button-secondary,.button-ghost,.button-lime,.link-inline,.site-header__nav-link,.site-header__cta,.case-study-card,.case-studies-library__tab,.case-studies-library__page-btn,.case-studies-library__page-number){cursor:pointer}.case-studies-index,.case-study-detail,.site-header:not(.site-header--hero)~#main-content.case-study-detail{background:var(--color-brand-paper,#f7f9fc)}