.home-stories{padding-top:80px;padding-bottom:90px;background:#fff;color:#111}.home-stories-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.home-stories-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15;letter-spacing:-.035em;margin:0}.home-stories-heading .eyebrow{margin-bottom:14px}.home-stories-heading>a{font-size:16px;white-space:nowrap}.home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-story-card{display:block;color:inherit}.home-story-card img{width:100%;aspect-ratio:8/5;height:auto;object-fit:cover;display:block;background:#eef0f3}.home-story-card h3{font-size:22px;line-height:1.35;letter-spacing:-.02em;margin:20px 0 0}.home-story-card:hover h3{color:#1010ed}.home-cases-heading{margin-top:72px}.home-case-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding:0;overscroll-behavior-x:contain}.home-case-slide{flex:0 0 calc((100% - 24px)/2);min-width:0;scroll-snap-align:start}.home-case-slide>a{display:block;color:#fff;background:#0a0d12}.home-case-slide img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.home-case-caption{padding:24px}.home-case-caption p{font-size:14px;color:#bcc3cc;margin:0 0 10px}.home-case-caption h3{font-size:26px;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.home-case-caption span{font-size:15px}.home-case-controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.home-case-count{font-size:15px;color:#626873}.home-case-controls>div{display:flex;gap:10px}.home-case-controls button{width:48px;height:48px;border:1px solid #cfd3d9;background:#fff;color:#111;border-radius:50%;font-size:24px;cursor:pointer}.home-case-controls button:hover{background:#1010ed;color:#fff;border-color:#1010ed}.home-stories a:focus-visible,.home-stories button:focus-visible,.home-case-track:focus-visible{outline:3px solid #1010ed;outline-offset:4px}@media(max-width:700px){.home-stories{padding-top:50px;padding-bottom:55px}.home-stories-heading{align-items:start;flex-direction:column;gap:16px}.home-blog-grid{grid-template-columns:1fr;gap:30px}.home-story-card h3{font-size:21px;margin-top:14px}.home-cases-heading{margin-top:50px}.home-case-slide{flex-basis:100%}.home-case-caption{padding:20px}.home-case-caption h3{font-size:24px}}
