.craze-case h1,.craze-case h2,.craze-case h3,.craze-case p,.craze-case li,.craze-case strong{overflow-wrap:anywhere}.craze-case-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,76px);align-items:center;margin:50px 0 88px}.craze-case-hero h1{font-size:clamp(38px,4.8vw,70px);line-height:1.07;letter-spacing:-.045em;max-width:750px;margin:22px 0}.craze-case-hero p:not(.labs-eyebrow){font-size:18px;line-height:1.75;color:var(--labs-muted);max-width:650px}.craze-case-hero .labs-button{margin-top:22px}.craze-case-hero figure{position:relative;min-width:0;margin:0}.craze-case-hero img{display:block;width:100%;height:auto;border-radius:8px}.craze-case-status{display:inline-block;margin-top:14px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;background:#e8f0e9;padding:8px 12px;border:1px solid #d1dbd1;border-radius:4px}.craze-case-hero figcaption{margin-top:12px;font-size:12px;line-height:1.65;color:var(--labs-muted)}.craze-case-flow{padding:42px;background:#edf2ed;border:1px solid #d5ddd5;border-radius:12px}.craze-case-flow h2,.craze-case-story h2,.craze-case-review h2{font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:16px 0}.craze-case-flow>p:not(.labs-eyebrow){line-height:1.75;max-width:800px}.craze-flow-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 18px}.craze-flow-controls button{display:flex;gap:12px;align-items:center;text-align:start;min-height:72px;padding:14px;background:#fff;border:1px solid #bfcdbf;border-radius:6px;color:#17211b}.craze-flow-controls button[aria-expanded=true]{background:#17211b;color:#fff;border-color:#17211b}.craze-flow-controls button>span{font-size:11px;opacity:.7}.craze-flow-controls button>strong{font-size:14px;line-height:1.45}.craze-flow-controls button>i{font-style:normal;margin-inline-start:auto}.craze-flow-controls button:focus-visible{outline:3px solid #176252;outline-offset:4px}.craze-flow-details section{padding:26px;background:#fff;border:1px solid #cfdacf;border-radius:6px}.craze-flow-details section:not([hidden]){animation:craze-detail-appear .22s ease-out}.craze-flow-details span{font-size:11px;letter-spacing:.1em;color:#516456}.craze-flow-details h3{margin:12px 0;font-size:24px}.craze-flow-details p{font-size:17px;line-height:1.8;max-width:900px}.craze-case .craze-case-note{font-size:13px;line-height:1.7;color:#4b5b50;margin:20px 0 0}.craze-case-story{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:76px 0}.craze-case-story p{line-height:1.85;color:var(--labs-muted)}.craze-case-review{padding:36px 0;border-block:1px solid var(--labs-line)}.craze-case-review ol{padding-inline-start:25px}.craze-case-review li{line-height:1.8;margin:14px 0;padding-inline-start:8px}@keyframes craze-detail-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.craze-case-hero{grid-template-columns:1fr;margin:32px 0 48px}.craze-case-hero img{max-height:400px;-o-object-fit:cover;object-fit:cover}.craze-case-story{grid-template-columns:1fr;gap:30px;margin:46px 0}.craze-case-flow{padding:24px}.craze-flow-controls{grid-template-columns:1fr 1fr}}@media (max-width:440px){.craze-case-flow{padding:18px}.craze-flow-controls{grid-template-columns:1fr}.craze-flow-controls button{min-height:48px}.craze-flow-details section{padding:18px}.craze-case-hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.craze-flow-details section:not([hidden]){animation:none}}
