.page-hero[data-astro-cid-3moejsue] h1[data-astro-cid-3moejsue]{font-size:clamp(24px,3.6vw,44px);max-width:none}.case-hero-bg[data-astro-cid-3moejsue]{background-image:linear-gradient(100deg,color-mix(in oklch,#0d1428 88%,transparent),color-mix(in oklch,#0d1428 74%,transparent) 55%,color-mix(in oklch,#0d1428 52%,transparent)),var(--case-hero-img);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;border-bottom:0;padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.case-hero-bg[data-astro-cid-3moejsue] h1[data-astro-cid-3moejsue]{color:#fff}.case-hero-bg[data-astro-cid-3moejsue] .page-hero-eyebrow[data-astro-cid-3moejsue]{color:var(--brand-lime)}.case-hero-bg[data-astro-cid-3moejsue] .case-breadcrumb[data-astro-cid-3moejsue],.case-hero-bg[data-astro-cid-3moejsue] .case-breadcrumb[data-astro-cid-3moejsue] a[data-astro-cid-3moejsue]{color:#ffffffa6}.case-hero-bg[data-astro-cid-3moejsue] .case-breadcrumb[data-astro-cid-3moejsue] a[data-astro-cid-3moejsue]:hover{color:#fff}.case-hero-bg[data-astro-cid-3moejsue] .case-breadcrumb[data-astro-cid-3moejsue] .current[data-astro-cid-3moejsue]{color:#ffffffe6}.case-grid[data-astro-cid-3moejsue]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,56px);align-items:start}@media(min-width:900px){.case-grid[data-astro-cid-3moejsue]{grid-template-columns:280px minmax(0,1fr)}}.case-info-card[data-astro-cid-3moejsue]{border:1px solid color-mix(in oklch,var(--brand) 30%,var(--line));border-radius:var(--r-2);background:color-mix(in oklch,var(--brand) 8%,var(--bg-1));padding:28px 24px;display:flex;flex-direction:column;gap:22px}@media(min-width:900px){.case-info-card[data-astro-cid-3moejsue]{position:sticky;top:96px}}.case-info-block[data-astro-cid-3moejsue] p[data-astro-cid-3moejsue]{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--fg);margin:0}.case-info-solucao[data-astro-cid-3moejsue]{padding-top:18px;border-top:1px solid color-mix(in oklch,var(--fg) 12%,transparent)}.case-solucao-link[data-astro-cid-3moejsue]{display:flex;flex-direction:column;gap:4px}.case-solucao-num[data-astro-cid-3moejsue]{font-family:var(--mono);font-size:11px;color:var(--brand);font-weight:700}.case-solucao-title[data-astro-cid-3moejsue]{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--fg)}.case-solucao-desc[data-astro-cid-3moejsue]{font-family:var(--mono);font-size:12px;color:var(--fg-2);line-height:1.5}.case-solucao-arrow[data-astro-cid-3moejsue]{font-family:var(--mono);font-size:12px;color:var(--brand);letter-spacing:.04em;margin-top:6px;transition:color .15s ease}.case-solucao-link[data-astro-cid-3moejsue]:hover .case-solucao-arrow[data-astro-cid-3moejsue]{color:var(--brand-2)}.case-solucao-extra[data-astro-cid-3moejsue]{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in oklch,var(--fg) 10%,transparent)}.case-content-legacy[data-astro-cid-3moejsue] h2{font-family:var(--mono);font-style:italic;font-weight:700;font-size:clamp(20px,2.6vw,28px);letter-spacing:-.02em;color:var(--fg);margin:40px 0 16px}.case-content-legacy[data-astro-cid-3moejsue] h2:first-child{margin-top:0}.case-content-legacy[data-astro-cid-3moejsue] p{font-family:var(--mono);font-size:14px;line-height:1.75;color:var(--fg-2);margin:0 0 18px}.case-content-legacy[data-astro-cid-3moejsue] ol{display:grid;gap:14px;padding:0;margin:20px 0;list-style:none;counter-reset:case-list}.case-content-legacy[data-astro-cid-3moejsue] ol li{counter-increment:case-list;display:flex;gap:14px;font-family:var(--mono);font-size:13px;line-height:1.65;color:var(--fg-2);padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.case-content-legacy[data-astro-cid-3moejsue] ol li:last-child{border-bottom:0;padding-bottom:0}.case-content-legacy[data-astro-cid-3moejsue] ol li:before{content:counter(case-list,decimal-leading-zero) ".";flex-shrink:0;color:var(--brand);font-weight:700}.case-content-legacy[data-astro-cid-3moejsue] ol li strong{color:var(--fg)}.case-content-legacy[data-astro-cid-3moejsue] strong{color:var(--fg);font-weight:600}.case-narrow[data-astro-cid-3moejsue]{max-width:900px;margin:0 auto}.case-breadcrumb[data-astro-cid-3moejsue]{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--fg-3);margin-bottom:28px}.case-breadcrumb[data-astro-cid-3moejsue] a[data-astro-cid-3moejsue]{color:var(--fg-3);transition:color .15s ease}.case-breadcrumb[data-astro-cid-3moejsue] a[data-astro-cid-3moejsue]:hover{color:var(--brand)}.case-breadcrumb[data-astro-cid-3moejsue] .current[data-astro-cid-3moejsue]{color:var(--fg-2)}.case-meta-row[data-astro-cid-3moejsue]{display:flex;flex-wrap:wrap;gap:28px;padding-bottom:32px;border-bottom:1px solid var(--line-soft)}.case-meta-item[data-astro-cid-3moejsue]{display:flex;flex-direction:column;gap:4px}.case-meta-label[data-astro-cid-3moejsue]{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.case-meta-val[data-astro-cid-3moejsue]{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--fg)}.case-meta-link[data-astro-cid-3moejsue]{color:var(--brand)}.case-content[data-astro-cid-3moejsue]{position:relative;padding-left:84px;counter-reset:case-stage}.case-content[data-astro-cid-3moejsue]:before{content:"";position:absolute;top:46px;bottom:8px;left:11px;width:1px;background:var(--line-soft)}.case-content[data-astro-cid-3moejsue] h2{counter-increment:case-stage;position:relative;font-family:var(--mono);font-weight:700;font-size:clamp(20px,2.6vw,22px);color:var(--fg);margin:40px 0 16px}.case-content[data-astro-cid-3moejsue] h2:before{content:counter(case-stage,decimal-leading-zero);position:absolute;left:-84px;top:0;width:56px;font-family:var(--mono);font-weight:700;font-size:22px;color:var(--brand)}.case-content[data-astro-cid-3moejsue] p{font-family:var(--mono);font-size:14px;line-height:1.75;color:var(--fg-2);margin:0 0 18px}.case-content[data-astro-cid-3moejsue] blockquote{position:relative;background:color-mix(in oklch,var(--brand) 6%,var(--bg-1));border-left:3px solid var(--brand);border-radius:0 var(--r-2) var(--r-2) 0;padding:20px 24px;margin:8px 0 24px}.case-content[data-astro-cid-3moejsue] blockquote p{font-style:italic;font-size:15px;line-height:1.6;color:var(--fg);margin:0}.case-content[data-astro-cid-3moejsue] ol{display:grid;gap:14px;padding:0;margin:20px 0;list-style:none;counter-reset:case-list}.case-content[data-astro-cid-3moejsue] ol li{counter-increment:case-list;display:flex;gap:14px;font-family:var(--mono);font-size:13px;line-height:1.65;color:var(--fg-2);padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.case-content[data-astro-cid-3moejsue] ol li:last-child{border-bottom:0;padding-bottom:0}.case-content[data-astro-cid-3moejsue] ol li:before{content:counter(case-list,decimal-leading-zero) ".";flex-shrink:0;color:var(--brand);font-weight:700}.case-content[data-astro-cid-3moejsue] ol li strong{color:var(--fg)}.case-content[data-astro-cid-3moejsue] strong{color:var(--fg);font-weight:600}.case-quote[data-astro-cid-3moejsue]{border:1px solid color-mix(in oklch,var(--brand) 30%,var(--line));border-radius:var(--r-2);background:color-mix(in oklch,var(--brand) 8%,var(--bg-1));padding:clamp(28px,4vw,40px);margin:0;position:relative}.case-quote-icon[data-astro-cid-3moejsue]{width:32px;height:32px;color:color-mix(in oklch,var(--accent) 55%,transparent);margin-bottom:16px}.case-quote[data-astro-cid-3moejsue] p[data-astro-cid-3moejsue]{font-family:var(--mono);font-style:italic;font-size:clamp(15px,1.8vw,18px);line-height:1.7;color:var(--fg);margin:0 0 20px}.case-quote[data-astro-cid-3moejsue] footer[data-astro-cid-3moejsue]{display:flex;flex-direction:column;font-family:var(--mono)}.case-quote[data-astro-cid-3moejsue] footer[data-astro-cid-3moejsue] strong[data-astro-cid-3moejsue]{color:var(--fg);font-size:14px}.case-quote[data-astro-cid-3moejsue] footer[data-astro-cid-3moejsue] span[data-astro-cid-3moejsue]{color:var(--fg-3);font-size:12px;margin-top:2px}@media(max-width:640px){.case-content[data-astro-cid-3moejsue]{padding-left:44px}.case-content[data-astro-cid-3moejsue]:before{left:7px}.case-content[data-astro-cid-3moejsue] h2{padding-left:0}.case-content[data-astro-cid-3moejsue] h2:before{left:-44px;width:32px;font-size:18px}}
