/* Section Five — compact metrics and case studies. */
.s5-stats{padding:72px 0;background:#f3eee4;color:#102f29}.s5-stats-grid{width:min(1080px,84vw);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #102f2922}.s5-stat{padding:27px 22px;border-right:1px solid #102f2922}.s5-stat:last-child{border:0}.s5-stat small{font:9px monospace;letter-spacing:.08em;text-transform:uppercase;color:#697671}.s5-stat b{display:block;margin-top:16px;font-size:clamp(48px,4.5vw,70px);line-height:.9;letter-spacing:-.07em}.s5-cases{padding:95px 0 110px;background:#103c33;color:#fff;overflow:hidden}.s5-head{width:min(1080px,84vw);margin:0 auto 42px;display:flex;align-items:end;justify-content:space-between;gap:30px}.s5-kicker{margin:0;font:10px monospace;letter-spacing:.15em;text-transform:uppercase;color:#d9ff62}.s5-head h2{margin:16px 0 0;font-size:clamp(42px,4.4vw,64px);line-height:.94;letter-spacing:-.055em}.s5-head h2 em{font-family:Georgia,serif;font-weight:400;color:#d9ff62}.s5-head>a{padding-bottom:7px;border-bottom:1px solid #d9ff62;color:#d9ff62;font-size:13px;white-space:nowrap}.s5-track{width:min(1080px,84vw);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.s5-case{position:relative;min-height:390px;padding:25px;display:flex;flex-direction:column;border-radius:22px;color:#111;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.s5-case:hover{transform:translateY(-8px);box-shadow:0 25px 55px #0004}.s5-blue{background:#6171ff;color:#fff}.s5-coral{background:#ff754d}.s5-lime{background:#d9ff62}.s5-case>span{font:8px monospace;letter-spacing:.1em}.s5-case>b{display:block;margin-top:48px;font-size:70px;line-height:.85;letter-spacing:-.08em}.s5-case h3{margin:14px 0;font-size:23px}.s5-case p{margin:0;font-size:14px;line-height:1.55;opacity:.78}.s5-case small{margin-top:auto;padding-top:22px;border-top:1px solid #1112;font:8px monospace}.s5-blue small{border-color:#ffffff30}.s5-case:after{content:"↗";position:absolute;right:19px;top:18px;width:35px;height:35px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;transition:.35s}.s5-case:hover:after{transform:rotate(45deg)}.s5-reveal{opacity:0;transform:translateY(34px);transition:opacity .9s,transform 1s cubic-bezier(.16,1,.3,1)}.s5-reveal.is-visible{opacity:1;transform:none}@media(max-width:850px){.s5-stats-grid{grid-template-columns:1fr 1fr}.s5-stat:nth-child(2){border-right:0}.s5-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.s5-case{min-width:78vw;scroll-snap-align:center}}@media(max-width:520px){.s5-stats-grid{display:flex;overflow-x:auto}.s5-stat{min-width:72vw}.s5-head{align-items:flex-start;flex-direction:column}.s5-head h2{font-size:12vw}.s5-case{min-width:84vw}}@media(prefers-reduced-motion:reduce){.s5-reveal{opacity:1;transform:none}}
