.case-study-page{min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 82% 8%,rgb(152 43 53 / 18%),transparent 34rem),#000}.case-study-page:before{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(90deg,transparent 49.9%,#fff 50%,transparent 50.1%);background-size:10vw 100%;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 62%);mask-image:linear-gradient(to bottom,#000,transparent 62%)}.case-study-page .site-header{background:transparent}.case-study-page .site-header:before{background:linear-gradient(#000 16%,#000d 70%,#0000);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-study-page .primary-nav [aria-current]{border-bottom:1px solid #fff}.case-main,.case-footer{position:relative;z-index:1}.case-main{width:min(100%,1760px);margin:0 auto;padding:138px 6vw 0}.case-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:28px;font-size:.68rem}.case-back:hover,.case-back:focus-visible{text-decoration:underline;text-underline-offset:6px}.case-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(3rem,8vw,9rem);align-items:end;padding:38px 0 clamp(64px,8vw,110px)}.case-title-block{position:relative;isolation:isolate}.case-title-block:before{position:absolute;top:-.34em;left:-.04em;z-index:-1;content:attr(data-case-number);color:#ffffff0a;font-family:IBM Plex Mono,monospace;font-size:clamp(9rem,24vw,26rem);font-weight:400;line-height:.78;letter-spacing:-.12em}.case-kicker{display:flex;align-items:center;gap:1rem;letter-spacing:.08em;text-transform:uppercase}.case-kicker:before{width:2.4rem;height:1px;content:"";background:var(--oas)}.case-hero h1{max-width:9ch;margin:26px 0 0;font-size:clamp(4.9rem,10.5vw,10.8rem);font-weight:720;font-stretch:84%;line-height:.84;letter-spacing:-.078em;text-transform:none}.case-title-dot,.case-replacement-word{color:var(--oas-text)}.case-hero-copy{padding:26px 0 4px;border-top:1px solid #fff}.case-hero-copy>p:first-child{font-size:clamp(1.5rem,2.35vw,2.5rem);font-weight:390;line-height:1.18;letter-spacing:-.045em}.case-support{margin-top:24px;color:#ffffffc7;font-size:.95rem;font-weight:330;line-height:1.75}.case-meta{display:flex;flex-wrap:wrap;gap:11px 18px;margin-top:34px;color:#ffffffb5;font-size:.62rem;line-height:1.6;letter-spacing:.04em;text-transform:uppercase}.case-meta span{display:inline-flex;align-items:center;gap:9px}.case-meta span:before{width:4px;height:4px;content:"";background:var(--oas)}.case-reel{position:relative;border:1px solid #ffffff4a;background:#030303;box-shadow:0 36px 90px #0000009e}.case-reel:before{position:absolute;top:-1px;left:-1px;z-index:2;width:min(32%,360px);height:3px;content:"";background:var(--oas)}.case-reel-bar,.case-reel-caption{display:flex;justify-content:space-between;gap:24px;padding:16px 20px}.case-reel-bar{align-items:center;min-height:58px;border-bottom:1px solid #ffffff2b;color:#ffffffd4;font-size:.62rem;line-height:1.6;letter-spacing:.04em;text-transform:uppercase}.case-reel-bar span:last-child{color:#ffffff8f;white-space:nowrap}.case-video{position:relative;aspect-ratio:16 / 9;background:#000}.case-video video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.case-reel-caption{align-items:start;border-top:1px solid #ffffff2b;color:#ffffff9e}.case-reel-caption p{max-width:70ch;font-size:.66rem;line-height:1.7}.case-reel-caption span{flex-shrink:0;color:#fff;font-size:.62rem;line-height:1.7;text-transform:uppercase}.case-transcript{border-bottom:1px solid #ffffff2b}.case-transcript summary{min-height:52px;padding:16px 20px;cursor:pointer;color:#ffffffc3;font-family:IBM Plex Mono,monospace;font-size:.64rem;line-height:1.6;letter-spacing:.03em;list-style-position:inside}.case-transcript summary:hover{color:#fff}.case-transcript ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0 20px 22px;list-style:none;counter-reset:transcript}.case-transcript li{position:relative;min-height:98px;padding:18px 22px 18px 48px;border-top:1px solid #ffffff24;color:#ffffffbd;font-size:.78rem;line-height:1.6;counter-increment:transcript}.case-transcript li:before{position:absolute;top:20px;left:0;content:counter(transcript,decimal-leading-zero);color:var(--oas-text);font-family:IBM Plex Mono,monospace;font-size:.62rem}.case-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,10vw,11rem);padding:clamp(90px,10vw,150px) 0}.case-story h2,.case-conversation h2{margin:24px 0 0;font-size:clamp(3.2rem,6.6vw,7rem);font-weight:610;line-height:.94;letter-spacing:-.068em}.case-story-copy{padding-top:5px}.case-story-copy>p{max-width:670px;font-size:clamp(1.05rem,1.4vw,1.32rem);font-weight:350;line-height:1.72}.case-principles{margin:44px 0 0;padding:0;list-style:none}.case-principles li{display:grid;grid-template-columns:34px 1fr;gap:20px;padding:25px 0;border-top:1px solid #ffffff38}.case-principles .mono{padding-top:3px;color:var(--oas-text);font-size:.63rem}.case-principles h3{margin:0 0 8px;font-size:1.2rem;font-weight:520;letter-spacing:-.025em}.case-principles p{color:#ffffffad;font-size:.88rem;line-height:1.65}.case-proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #fff;border-bottom:1px solid #ffffff3d}.case-proof article{min-height:205px;padding:28px clamp(18px,2.2vw,36px) 32px 0}.case-proof article+article{padding-left:clamp(18px,2.2vw,36px);border-left:1px solid #ffffff3d}.case-proof .mono{color:var(--oas-text);font-size:.61rem;letter-spacing:.05em;text-transform:uppercase}.case-proof h3{margin:42px 0 0;font-size:clamp(1.12rem,1.55vw,1.48rem);font-weight:470;line-height:1.28;letter-spacing:-.035em}.case-proof p{margin-top:12px;color:#ffffff9e;font-size:.78rem;line-height:1.65}.case-disclosure{padding:22px 0;color:#ffffff94;font-size:.63rem;line-height:1.8}.case-related{padding:26px 0 0;color:#ffffff94;font-size:.63rem;line-height:1.8}.case-related a{color:#fff;border-bottom:1px solid #ffffff70}.case-related a:hover{border-color:#fff}.case-conversation{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:clamp(75px,9vw,125px) 0;border-top:1px solid #ffffff3d}.case-conversation h2{max-width:10ch}.case-cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:48px;min-width:260px;padding:19px 0;border-bottom:1px solid #fff;font-size:1rem}.case-cta span{font-size:1.8rem}.case-next{display:grid;grid-template-columns:1fr 1.4fr auto;gap:20px;align-items:center;padding:31px 0;border-top:1px solid #fff;border-bottom:1px solid #ffffff38}.case-next>span:nth-child(2){font-size:clamp(1.35rem,2.5vw,2.3rem);font-weight:460;letter-spacing:-.045em}.case-next>span:last-child{color:var(--oas-text);font-size:1.9rem;transition:transform .2s}.case-next:hover>span:last-child{transform:translate(4px,-4px)}.case-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:54px 6vw 0;padding:32px 0 38px}.case-footer .mono{font-size:.65rem;line-height:1.6}.case-footer a:last-child:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:960px){.case-hero{grid-template-columns:1.2fr .8fr;gap:5vw}.case-proof{grid-template-columns:repeat(2,1fr)}.case-proof article:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #ffffff3d}.case-proof article:nth-child(4){border-top:1px solid #ffffff3d}.case-transcript ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.case-study-page:before{opacity:.14;background-size:25vw 100%}.case-main{padding:112px 6vw 0}.case-back{margin-bottom:10px}.case-hero{display:block;padding:28px 0 55px}.case-title-block:before{top:-.2em;font-size:54vw}.case-kicker{font-size:.6rem}.case-hero h1{margin-top:22px;font-size:clamp(4.4rem,21vw,7.3rem)}.case-hero-copy{margin-top:52px;padding-top:22px}.case-hero-copy>p:first-child{font-size:1.65rem}.case-support{font-size:.9rem}.case-meta{font-size:.57rem}.case-reel{margin-inline:-1.5vw}.case-reel-bar,.case-reel-caption{padding:13px 14px}.case-reel-caption span{display:none}.case-transcript summary{padding-inline:14px}.case-transcript ol{grid-template-columns:1fr;padding:0 14px 16px}.case-transcript li{min-height:auto}.case-story{display:block;padding:76px 0}.case-story h2,.case-conversation h2{font-size:clamp(3.1rem,14vw,5.4rem)}.case-story-copy{margin-top:42px}.case-story-copy>p{font-size:1rem}.case-proof{grid-template-columns:1fr}.case-proof article,.case-proof article+article{min-height:0;padding:25px 0 27px;border-top:1px solid #ffffff3d;border-left:0}.case-proof article:first-child{border-top:0}.case-proof h3{margin-top:18px}.case-conversation{display:block;padding:68px 0}.case-cta{width:min(100%,340px);margin-top:38px}.case-next{grid-template-columns:1fr auto}.case-next .mono{grid-column:1 / -1;font-size:.6rem}.case-footer{flex-wrap:wrap;gap:20px;margin-top:35px}.case-footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){.case-next>span:last-child{transition:none}}
