.caso__cliente{font-family:var(--fonte-mono), ui-monospace, monospace;font-size:var(--t--1);letter-spacing:.06em;color:var(--cor-tinta);margin:1.25rem 0 0}.caso__trilha{gap:1.5rem;display:grid}.caso__placar{z-index:5;background:var(--cor-fundo);border-bottom:1px solid var(--cor-borda);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1rem 0 1.1rem;display:grid;position:sticky;top:4.5rem}.caso__regua,.caso__fonte{font-family:var(--fonte-mono), ui-monospace, monospace;font-size:var(--t--1);letter-spacing:.1em;text-transform:uppercase;color:var(--cor-tinta-suave)}.caso__fonte{letter-spacing:.04em;text-transform:none;display:none}.caso__numero{font-family:var(--fonte-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--cor-acento);font-weight:800;line-height:.9;font-size:var(--t-5);font-variant-numeric:tabular-nums;grid-row:span 2;align-items:baseline;gap:.2rem;display:flex}.caso__de{letter-spacing:0;color:var(--cor-tinta-suave);font-size:.32em;font-weight:600}.caso__barra{background:var(--cor-superficie-2);border-radius:999px;height:6px;display:block;overflow:hidden}.caso__barra span{border-radius:inherit;background:linear-gradient(90deg, var(--cor-marca), var(--cor-acento));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progresso,1));transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.caso__passos{margin:0;padding:0;list-style:none;display:grid}.caso__passo{border-left:2px solid var(--cor-borda-acesa);padding:1.75rem 0 1.75rem 1.75rem;transition:opacity .5s,border-color .5s;position:relative}.caso__passo:before{content:"";background:var(--cor-fundo);border:2px solid var(--cor-acento);border-radius:50%;width:12px;height:12px;transition:background-color .4s;position:absolute;top:2.15rem;left:-7px}.caso__passo-topo{align-items:baseline;gap:.9rem;display:flex}.caso__data{font-family:var(--fonte-mono), ui-monospace, monospace;font-size:var(--t--1);letter-spacing:.08em;color:var(--cor-tinta-suave)}.caso__passo-nota{font-family:var(--fonte-display), system-ui, sans-serif;font-weight:800;font-size:var(--t-2);letter-spacing:-.03em;color:var(--cor-acento);line-height:1}.caso__passo-titulo{font-family:var(--fonte-display), system-ui, sans-serif;font-size:var(--t-1);letter-spacing:-.02em;margin:.6rem 0 .4rem;font-weight:700;line-height:1.2}.caso__passo-texto{color:var(--cor-tinta-suave);text-wrap:pretty;max-width:52ch;margin:0}.caso__fecho{border-radius:var(--radius);border:1px solid var(--cor-borda-acesa);background:color-mix(in srgb, var(--cor-marca) 14%, var(--cor-superficie));font-size:clamp(var(--t-0), 1.6vw, var(--t-1));text-wrap:pretty;max-width:60rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:1.5rem 1.75rem;line-height:1.55}.caso__medida{align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(3.5rem,8vw,6rem);display:grid}.caso__grade-titulo{font-family:var(--fonte-display), system-ui, sans-serif;font-size:clamp(var(--t-2), 3vw, var(--t-3));letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}.caso__config{font-family:var(--fonte-mono), ui-monospace, monospace;font-size:var(--t--1);color:var(--cor-tinta-suave);margin:.75rem 0 1.5rem}.caso__grade{border-radius:var(--radius);border:1px solid var(--cor-borda);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--cor-marca) 26%, transparent), transparent 62%), var(--cor-superficie);grid-template-columns:repeat(5,1fr);gap:clamp(6px,1.2vw,10px);max-width:30rem;padding:clamp(10px,2vw,18px);display:grid}.caso__celula{aspect-ratio:1;font-family:var(--fonte-display), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:clamp(1rem,2.6vw,1.45rem);font-weight:800;display:grid}.caso__celula--topo{background:var(--cor-marca);color:#fff;box-shadow:0 0 22px color-mix(in srgb, var(--cor-marca) 70%, transparent)}.caso__celula--meio{background:color-mix(in srgb, var(--cor-marca) 42%, var(--cor-superficie-2));color:var(--cor-tinta)}.caso__celula--baixo{background:var(--cor-superficie-2);color:var(--cor-acento);border:1px solid var(--cor-borda-acesa)}.caso__celula--fora{color:var(--cor-tinta-suave);border:1px dashed var(--cor-borda-acesa);background:0 0;font-size:clamp(.72rem,1.8vw,.9rem);font-weight:600}.caso__celula--centro{outline:2px solid var(--cor-acento);outline-offset:3px}.caso__legenda{font-family:var(--fonte-mono), ui-monospace, monospace;font-size:var(--t--1);color:var(--cor-tinta-suave);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.caso__legenda li{align-items:center;gap:.5rem;display:flex}.caso__legenda i{width:14px;height:14px;box-shadow:none;border-radius:4px}.caso__aparece{font-family:var(--fonte-display), system-ui, sans-serif;font-size:var(--t-2);letter-spacing:-.02em;margin:0;font-weight:700}.caso__aparece strong{color:var(--cor-acento);letter-spacing:-.04em;font-size:1.8em;font-weight:800}.caso__leitura{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.caso__leitura li{color:var(--cor-tinta-suave);text-wrap:pretty;padding-left:1.25rem;position:relative}.caso__leitura li:before{content:"";background:var(--cor-acento);width:8px;height:2px;position:absolute;top:.7em;left:0}.caso__site{color:inherit;margin-top:2rem;padding:0;text-decoration:none;transition:border-color .18s,transform .18s;display:block;overflow:hidden}.caso__site:hover{border-color:var(--cor-borda-acesa);transform:translateY(-3px)}.caso__site img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:1px solid var(--cor-borda);width:100%;height:auto;display:block}.caso__site-rotulo{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:1rem 1.25rem;font-weight:500;display:flex}.caso__site-url{font-family:var(--fonte-mono), ui-monospace, monospace;font-size:var(--t--1);color:var(--cor-acento)}@media (min-width:900px){.caso__trilha{grid-template-columns:18rem 1fr;align-items:start;gap:clamp(3rem,6vw,6rem)}.caso__placar{border:1px solid var(--cor-borda);border-radius:var(--radius);background:var(--cor-superficie);grid-template-columns:1fr;gap:1rem;padding:2rem;top:8rem}.caso__numero{font-size:var(--t-7);grid-row:auto}.caso__fonte{display:block}.caso__passo{padding-block:2.5rem}.caso__passo:before{top:2.9rem}.caso__medida{grid-template-columns:minmax(0,30rem) 1fr}}
