.case-study-module__XV1eKG__hero{isolation:isolate;padding-top:calc(var(--nav-h) + clamp(28px, 5vw, 72px));padding-bottom:clamp(40px,5vw,72px);position:relative;overflow:clip}.case-study-module__XV1eKG__backdrop{z-index:-1;background:radial-gradient(70% 50% at 70% 0,#4d708838,#0000 70%);position:absolute;inset:0}.case-study-module__XV1eKG__grid{position:absolute;inset:0}.case-study-module__XV1eKG__heroInner{gap:clamp(24px,3vw,40px);display:grid}.case-study-module__XV1eKG__heading{gap:24px;display:grid}@media (min-width:1024px){.case-study-module__XV1eKG__heading{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px}}.case-study-module__XV1eKG__title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}.case-study-module__XV1eKG__accent{color:var(--color-steel-2);letter-spacing:-.025em;margin-top:10px;font-size:.42em;line-height:1.1;display:block}.case-study-module__XV1eKG__side{gap:22px;display:grid}.case-study-module__XV1eKG__summary{color:var(--color-fg-2);font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.case-study-module__XV1eKG__actions{flex-wrap:wrap;gap:10px;display:flex}.case-study-module__XV1eKG__facts{border:1px solid var(--color-line-2);background:#11121499;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}@media (min-width:900px){.case-study-module__XV1eKG__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-study-module__XV1eKG__fact{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:6px;padding:18px 20px;display:grid}.case-study-module__XV1eKG__fact dt{color:var(--color-muted);font-size:.75rem;font-weight:600}.case-study-module__XV1eKG__fact dd{color:var(--color-fg);margin:0;font-weight:500}.case-study-module__XV1eKG__cover{margin:8px 0 0}.case-study-module__XV1eKG__frame{border:1px solid var(--color-line-3);border-radius:calc(var(--radius-card) - 4px);background:var(--color-night);overflow:hidden;box-shadow:0 60px 140px -60px #7fa6bc73}.case-study-module__XV1eKG__bar{border-bottom:1px solid var(--color-line);background:#0e0f11;align-items:center;gap:14px;height:40px;padding:0 16px;display:flex}.case-study-module__XV1eKG__dots{gap:6px;display:flex}.case-study-module__XV1eKG__dots i{background:var(--color-graphite);border-radius:999px;width:10px;height:10px}.case-study-module__XV1eKG__address{background:var(--color-coal);max-width:320px;color:var(--color-muted);text-align:center;border-radius:999px;flex:1;margin-inline:auto;padding:4px 14px;font-size:.8125rem}.case-study-module__XV1eKG__coverImage{width:100%;height:auto}.case-study-module__XV1eKG__highlightSection{padding-block:clamp(24px,3vw,40px)}.case-study-module__XV1eKG__highlight{border:1px solid var(--color-line-3);border-radius:calc(var(--radius-card) + 4px);text-align:center;background:radial-gradient(60% 90% at 50% 0,#7fa6bc33,#0000 70%),linear-gradient(165deg,#121316,#0a0b0d);justify-items:center;gap:14px;padding:clamp(32px,5vw,64px);display:grid}.case-study-module__XV1eKG__highlightValue{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:700;line-height:1}.case-study-module__XV1eKG__highlightText{max-width:34rem;color:var(--color-fg-2);font-size:var(--text-lead)}.case-study-module__XV1eKG__story{padding-block:clamp(56px,7vw,104px)}.case-study-module__XV1eKG__storyList{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.case-study-module__XV1eKG__storyList{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study-module__XV1eKG__storyItem{border:1px solid var(--color-line);border-radius:var(--radius-card);background:linear-gradient(165deg,#131417,#0d0e10);align-content:start;gap:18px;padding:clamp(24px,3vw,36px);display:grid}.case-study-module__XV1eKG__storyHead{align-items:center;gap:16px;display:flex}.case-study-module__XV1eKG__storyLabel{font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.case-study-module__XV1eKG__storyText{color:var(--color-fg-2);line-height:1.65}.case-study-module__XV1eKG__extraTitle{font-size:1.125rem;font-weight:600}.case-study-module__XV1eKG__gallerySection{padding-block:clamp(24px,3vw,40px) clamp(40px,5vw,72px)}.case-study-module__XV1eKG__gallery{gap:20px;margin-top:18px;display:grid}@media (min-width:1024px){.case-study-module__XV1eKG__gallery[data-phone]{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.case-study-module__XV1eKG__shots{gap:20px;margin:0;padding:0;list-style:none;display:grid}.case-study-module__XV1eKG__shot{border:1px solid var(--color-line-3);border-radius:calc(var(--radius-card) - 8px);background:var(--color-night);overflow:hidden;box-shadow:0 40px 100px -60px #7fa6bc66}.case-study-module__XV1eKG__shot img,.case-study-module__XV1eKG__phone img{width:100%;height:auto;display:block}.case-study-module__XV1eKG__phone{background:var(--color-night);width:min(300px,78vw);box-shadow:0 0 0 1px var(--color-line-3), 0 40px 90px -50px #7fa6bc80;border:8px solid #17191d;border-radius:38px;justify-self:center;margin:0;overflow:hidden}@media (min-width:1024px){.case-study-module__XV1eKG__phone{top:calc(var(--nav-h) + 24px);position:sticky}}.case-study-module__XV1eKG__todo{color:var(--color-ice);border:1px dashed #a3c4d973;border-radius:10px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-block}.case-study-module__XV1eKG__todoNote{color:var(--color-muted);font-weight:400}.case-study-module__XV1eKG__next{padding-block:clamp(40px,5vw,80px) clamp(24px,3vw,40px)}.case-study-module__XV1eKG__nextBoard{margin-top:clamp(24px,3vw,40px)}@media (min-width:1024px){.case-study-module__XV1eKG__nextBoard>*{grid-column:1/-1}}.case-study-module__XV1eKG__coverNote{color:var(--color-muted);font-size:var(--text-small);text-align:center;margin-top:12px}
