.case-logo{background:#fff;border-radius:.875rem;place-items:center;height:3.25rem;padding:.5rem .875rem;display:grid;box-shadow:0 0 0 1px #0f172a0f}.case-logo__img{object-fit:contain;max-width:10rem;max-height:100%}.case-logo--large{height:5rem}.case-logo--large .case-logo__img{max-width:15rem}.case-hero{align-items:center;gap:2.5rem;display:grid}@media (min-width:64rem){.case-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem}}.case-hero__sector{background:var(--accent-soft);color:var(--accent-soft-ink);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-weight:600;display:inline-flex}.case-hero__site{color:var(--ink-muted);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--surface-line);text-decoration-color:var(--surface-line);text-underline-offset:.25em;align-items:center;gap:.35rem;padding:.35rem .25rem;font-weight:600;display:inline-flex}.case-hero__site:hover{color:var(--ink);text-decoration-color:currentColor}.case-call{border:1px solid var(--surface-line);background:var(--surface-raised);box-shadow:var(--elev-2), 0 0 4rem -1.5rem var(--glow);border-radius:1.75rem;overflow:hidden}.case-call__bar{background:var(--color-navy-950);color:#fff;font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex}.case-call__live{background:#0dd995;border-radius:999px;width:.625rem;height:.625rem;animation:1.8s ease-out infinite call-live;box-shadow:0 0 #0dd995b3}.case-call__timer{color:#ffffffb3;font-variant-numeric:tabular-nums;margin-left:auto}.case-call__body{flex-direction:column;gap:.875rem;padding:1.5rem 1.25rem;display:flex}.case-call__bubble{border-radius:1.25rem;max-width:85%;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5;animation:.5s cubic-bezier(.34,1.56,.64,1) both bubble-in}.case-call__bubble--caller{background:var(--field);color:var(--ink);border-bottom-left-radius:.375rem;align-self:flex-start}.case-call__bubble--agent{background:var(--gradient-brand);color:var(--on-accent);border-bottom-right-radius:.375rem;align-self:flex-end;animation-delay:.6s}.case-call__who{letter-spacing:.06em;opacity:.75;text-transform:uppercase;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;display:block}.case-call__typing{background:var(--field);animation:bubble-in .4s var(--ease-nertel) 1.2s both;border-radius:999px;align-self:flex-start;gap:.25rem;padding:.6rem .8rem;display:inline-flex}.case-call__typing span{background:var(--ink-faint);border-radius:999px;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite typing}.case-call__typing span:nth-child(2){animation-delay:.15s}.case-call__typing span:nth-child(3){animation-delay:.3s}.case-call__caption{border-top:1px solid var(--surface-line);color:var(--ink-faint);padding:.625rem 1.25rem;font-size:.75rem}.case-compare{align-items:stretch;gap:1.25rem;display:grid}@media (min-width:48rem){.case-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.case-compare__card{border:1px solid var(--surface-line);background:var(--surface-raised);box-shadow:var(--elev-1);border-radius:1.5rem;padding:1.75rem}.case-compare__card--after{border-color:var(--accent-soft-line);box-shadow:var(--elev-1), 0 0 3rem -1.5rem var(--glow)}.case-compare__visual{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.case-compare__phone{border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.case-compare__phone--missed{background:color-mix(in oklab, var(--danger) 14%, transparent);color:var(--danger);animation:2.4s ease-in-out infinite phone-shake}.case-compare__phone--answered{background:var(--gradient-brand);color:var(--on-accent)}.case-compare__tag{border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.case-compare__tag--missed{background:color-mix(in oklab, var(--danger) 12%, transparent);color:var(--danger)}.case-compare__tag--answered{background:var(--accent-soft);color:var(--accent-soft-ink)}.case-compare__label{color:var(--ink-faint);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.case-compare__label--after{color:var(--accent-soft-ink)}.case-compare__text{color:var(--ink);margin-top:.5rem;font-size:1.0625rem;line-height:1.55}.case-compare__arrow{background:var(--gradient-brand);width:3rem;height:3rem;color:var(--on-accent);border-radius:999px;place-self:center;place-items:center;font-size:1.25rem;font-weight:700;display:grid;rotate:90deg}@media (min-width:48rem){.case-compare__arrow{rotate:0deg}}.case-solution{gap:2.5rem;margin-top:3.5rem;display:grid}@media (min-width:64rem){.case-solution{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center}}.case-flow{gap:1rem;margin-top:1rem;display:grid;position:relative}@media (min-width:48rem){.case-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.case-flow:before{content:"";background:linear-gradient(90deg, var(--accent-soft-line), var(--accent-soft-line));height:2px;position:absolute;top:1.625rem;left:12.5%;right:12.5%}.case-flow:after{content:"";background:#0bc1c1;border-radius:999px;width:8px;height:8px;animation:3s ease-in-out infinite flow-pulse;position:absolute;top:calc(1.625rem - 3px);left:12.5%;box-shadow:0 0 12px #0bc1c1}}.case-flow__step{align-items:center;gap:.875rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both bubble-in;display:flex;position:relative}@media (min-width:48rem){.case-flow__step{text-align:center;flex-direction:column}}.case-flow__icon{z-index:1;border:1px solid var(--accent-soft-line);background:var(--surface-raised);width:3.25rem;height:3.25rem;color:var(--accent-soft-ink);box-shadow:var(--elev-1);border-radius:1rem;flex-shrink:0;place-items:center;display:grid;position:relative}.case-flow__step:nth-child(3) .case-flow__icon{background:var(--gradient-brand);color:var(--on-accent);border:0}.case-flow__number{z-index:2;background:var(--color-navy-950);color:#fff;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:-.4rem;left:2.3rem}@media (min-width:48rem){.case-flow__number{left:calc(50% + 1rem)}}.case-flow__label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.case-quote{background:radial-gradient(40rem 20rem at 0% 0%, var(--accent-soft), transparent), var(--surface-raised);text-align:center;box-shadow:var(--elev-1);border-radius:2rem;margin-top:3.5rem;padding:3rem 2rem;position:relative;overflow:hidden}.case-quote__mark{background:var(--gradient-brand);color:#0000;height:3rem;font-family:var(--font-display);-webkit-background-clip:text;background-clip:text;font-size:6rem;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.case-call__live,.case-call__bubble,.case-call__typing,.case-call__typing span,.case-compare__phone--missed,.case-flow:after,.case-flow__step{animation:none}}
