.case-studies{position:relative;z-index:1;color:var(--light-text)}.case-studies__header{margin-bottom:2rem}.case-studies__controls{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1.25rem}.case-studies__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--light-border);background:transparent;color:var(--green);cursor:pointer;transition:border-color .3s var(--ease-soft),background-color .3s var(--ease-soft),color .3s var(--ease-soft),opacity .3s var(--ease-soft)}.case-studies__arrow svg{width:1.1rem;height:1.1rem}.case-studies__arrow-flip{display:inline-flex;transform:rotate(180deg)}.case-studies__arrow:hover:not(:disabled){border-color:var(--green);background:var(--green);color:#ffffff}.case-studies__arrow:disabled{opacity:.35;cursor:default}.case-studies__track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none}.case-studies__track::-webkit-scrollbar{display:none}.case-studies__card{flex:0 0 100%;scroll-snap-align:start;overflow:hidden;border-radius:1.25rem;border:1px solid var(--light-border);background:var(--navy);box-shadow:0 24px 60px -40px rgba(8,23,44,.4)}.case-studies__grid{align-items:stretch}.case-studies__media{height:100%;min-height:17rem;overflow:hidden;background:var(--light-bg-2)}.case-studies__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--ease-soft)}.case-studies__media:hover img{transform:scale(1.04)}.case-studies__panel{display:flex;flex-direction:column;justify-content:center;height:100%;background:var(--navy);padding:clamp(1.5rem,3.2vw,2.75rem)}.case-studies__title{margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#ffffff}.case-studies__summary{margin:1rem 0 0;font-size:.9rem;line-height:1.75;color:rgba(255,255,255,.85)}.case-studies__quote{margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border-white)}.case-studies__quote-mark{display:inline-flex;color:var(--green)}.case-studies__quote-mark svg{width:1.1rem;height:1.1rem}.case-studies__quote-text{margin:.5rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.6;color:#ffffff}.case-studies__quote-by{display:flex;flex-direction:column;margin-top:.75rem}.case-studies__quote-author{font-size:.82rem;font-weight:700;color:#ffffff}.case-studies__quote-role{margin-top:.1rem;font-size:.78rem;color:rgba(255,255,255,.55)}.case-studies__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.75rem}.case-studies__stat{border-radius:.6rem;border:1px solid var(--border-white);background:rgba(255,255,255,.04);padding:.85rem 1rem;transition:border-color .35s var(--ease-soft),background-color .35s var(--ease-soft)}.case-studies__stat:hover{border-color:var(--border-green);background:rgba(141,198,63,.08)}.case-studies__stat-num{font-size:1.3rem;font-weight:600;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green)}.case-studies__stat-label{margin-top:.3rem;font-size:.72rem;line-height:1.4;color:rgba(255,255,255,.55)}