.customer-stories{--story-ink:#102d4f;--story-line:#dbe7f3;--story-soft:#e8f3ff}.customer-stories :where(a,button,summary):focus-visible{outline:3px solid var(--savix-accent);outline-offset:5px}.customer-stories .story-eyebrow{color:#496888;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.customer-stories .story-heading{color:var(--story-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(27px,3.2vw,42px);font-weight:500;line-height:1.15}.customer-stories .story-section{padding-block:64px}.customer-stories .story-hero{align-items:center;gap:36px;padding-block:20px 36px;display:grid}.customer-stories .story-title{max-width:700px;color:var(--story-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.08}.customer-stories .story-photo{isolation:isolate;aspect-ratio:4/3;background:var(--story-soft);border-radius:24px;min-width:0;position:relative;overflow:hidden}.customer-stories .story-photo:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#07233b9c);position:absolute;inset:40% 0 0}.customer-stories .story-metrics{border:1px solid var(--story-line);background:#fff;border-radius:20px;display:grid;overflow:hidden}.customer-stories .story-metric{grid-template-columns:90px 1fr;align-items:center;gap:4px 18px;padding:22px;display:grid}.customer-stories .story-metric+.story-metric{border-top:1px solid var(--story-line)}.customer-stories .story-metric-value{color:var(--savix-accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;order:-1;grid-area:1/1/span 2;font-size:42px;font-weight:500;line-height:1}.customer-stories .story-metric dt,.customer-stories .story-metric dd:last-child{grid-column:2}.customer-stories .story-navigation{z-index:30;border-block:1px solid var(--story-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f9ffed;margin-top:28px;position:sticky;top:0}.customer-stories .story-navigation-links{gap:14px;display:flex;overflow-x:auto}.customer-stories .story-navigation-links a{color:#52687f;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;min-height:64px;font-size:12px;font-weight:500;display:flex}.customer-stories .story-navigation-links a[aria-current]{border-color:var(--savix-accent);color:var(--savix-accent)}.savix-site .customer-stories section[id]{scroll-margin-top:84px}.customer-stories .story-prose{color:#506176;font-size:16px;line-height:1.8}.customer-stories .story-prose p+p{margin-top:16px}.customer-stories .story-step{border-top:2px solid #b9d8fb;padding-top:24px;position:relative}.customer-stories .story-step-icon{background:var(--story-soft);width:48px;height:48px;color:var(--savix-accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.customer-stories .story-answer{box-shadow:0 18px 55px -35px #234b7959}.customer-stories .story-filter{border:1px solid var(--story-line);color:#506176;background:#fff;border-radius:999px;min-height:44px;padding:10px 17px;font-size:13px;transition:background .15s,color .15s}.customer-stories .story-filter:hover{background:var(--story-soft)}.customer-stories .story-filter[aria-pressed=true]{background:var(--story-ink);border-color:var(--story-ink);color:#fff}.customer-stories .story-card{height:100%;transition:box-shadow .2s,border-color .2s}.customer-stories .story-card:hover{border-color:#afcce9;box-shadow:0 16px 36px -24px #19436a55}@media (min-width:768px){.customer-stories .story-section{padding-block:80px}.customer-stories .story-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-stories .story-metric{flex-direction:column;align-items:flex-start;padding:30px 36px;display:flex}.customer-stories .story-metric+.story-metric{border-top:0;border-left:1px solid var(--story-line)}.customer-stories .story-metric-value{margin-bottom:16px;font-size:62px}.customer-stories .story-navigation-links{gap:40px}.customer-stories .story-navigation-links a{font-size:13px}}@media (min-width:1024px){.customer-stories .story-hero{grid-template-columns:1.1fr 1fr;gap:64px;padding-block:24px 48px}.customer-stories .story-photo{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.customer-stories *,.customer-stories :before,.customer-stories :after{scroll-behavior:auto;transition:none}}
