.mw.case-proof{background:var(--mw-bg-2);padding-block:clamp(56px,6vw,88px)}.case-proof-grid{gap:40px var(--mw-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.case-proof-copy{grid-column:1/span 5;justify-items:start;gap:20px;display:grid}.case-proof-copy>h2{font-size:clamp(28px,3vw,44px)}.case-proof-name{font:600 clamp(24px, 2.4vw, 34px)/1.1 var(--mw-font-display);letter-spacing:-.03em}.case-proof-status{color:var(--mw-ink-2)}.case-proof-text{max-width:56ch;font-size:var(--mw-step-body);line-height:1.6}.case-proof-solves{gap:var(--mw-gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-proof-solves li{border:1px solid var(--mw-line);border-radius:var(--mw-radius-card);background:var(--mw-surface);align-content:start;gap:10px;padding:24px;display:grid}.case-proof-solves strong{color:var(--mw-ink);font-size:var(--mw-step-body);font-weight:650}.case-proof-solves span{max-width:52ch;color:var(--mw-ink-2);font-size:var(--mw-step-body);line-height:1.55}.case-proof-stage{isolation:isolate;border-radius:var(--mw-radius-stage);background:var(--mw-bg);min-width:0;transition:transform var(--mw-duration-base) var(--mw-ease);grid-column:7/-1;padding:28px;display:block;position:relative}.case-proof-stage>.mw-window{z-index:1;position:relative}.case-proof-stage:hover{transform:translateY(-4px)}.case-proof-stage[data-has-phone]{padding-bottom:36px;padding-right:18%}.case-proof-stage .mw-phone.case-proof-phone{z-index:2;width:25%;max-width:170px;position:absolute;bottom:0;right:0}.case-proof-glyph{width:72%;max-width:360px;top:0;right:0}.case-proof-detail{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:32px;min-width:0;margin:0;display:grid}.case-proof-detail figcaption{max-width:36ch;font-size:var(--mw-step-lead);line-height:1.55}@media (max-width:900px){.case-proof-copy,.case-proof-stage{grid-column:1/-1}.case-proof-stage{padding:24px}.case-proof-solves{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:700px){.case-proof-grid{row-gap:28px}.case-proof-stage{padding:20px}.case-proof-stage[data-has-phone]{padding-bottom:24px;padding-right:20%}.case-proof-detail{grid-template-columns:minmax(0,1fr);gap:12px}.case-proof-detail figcaption{font-size:var(--mw-step-small)}}@media (prefers-reduced-motion:reduce){.case-proof-stage{transition:none}.case-proof-stage:hover{transform:none}}[data-motion-paused=true] .case-proof-stage{transition:none;transform:none}@media print{.case-proof-stage,.case-proof-solves li{break-inside:avoid}}
