
:root{--case-serif:'Brygada 1918',Georgia,serif}.tema{overflow-x:clip}.cin-case-progress{height:3px;position:fixed;top:0;left:0;right:0;z-index:150;pointer-events:none}.cin-case-progress span{display:block;width:0;height:100%;background:var(--case-accent,#c98a5e)}.tema .topo{z-index:90;background:#eeece5ed!important;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border-bottom:1px solid #2c373e1b;box-shadow:0 12px 26px #0e263014}.tema .topo__inner{min-height:70px;width:min(1310px,calc(100% - 80px));flex-wrap:nowrap}.tema .topo .marca{color:#242d31;font:600 22px/1.1 var(--case-serif);letter-spacing:-.02em}.tema .topo .menu a{color:#25323a;font-size:13px}.tema .topo .nav-principal{margin-left:auto}
.tema .caso-abertura{background:var(--case-bg,linear-gradient(130deg,#f4f0e8,#e6dfd2))!important;color:var(--case-fg,#27313a)!important;min-height:685px;padding:65px 0 90px;position:relative;isolation:isolate;overflow:hidden}.tema .caso-abertura:before{content:'';position:absolute;width:88vw;height:68vw;min-height:500px;top:-54%;right:-33%;border:1px solid var(--case-accent,#a77453);border-radius:50%;opacity:.4;transform:translateY(var(--case-shift,0px)) rotate(28deg) scaleY(.62);pointer-events:none}.tema .caso-abertura:after{content:'';position:absolute;width:750px;height:750px;top:-22%;right:-19%;background:radial-gradient(circle,var(--case-halo,#d2b18b7d) 0,transparent 68%);pointer-events:none;z-index:-1}.tema .caso-abertura__inner{width:min(1310px,calc(100% - 100px));display:grid;grid-template-columns:1fr .87fr;gap:6vw;align-items:center;min-height:500px;position:relative;z-index:2}.tema .caso-abertura__texto{min-width:0}.tema .trilha{display:flex;align-items:center;gap:10px;color:var(--case-muted,#647177)!important;margin-bottom:25px!important;font-size:12px}.tema .trilha a{color:inherit!important;text-decoration:none}.tema .trilha a:hover{text-decoration:underline}.cin-case-kicker{color:var(--case-accent,#b17851);font-size:10px;letter-spacing:.12em;font-weight:800;line-height:1.5;margin:0 0 22px}.tema .caso-abertura .caso-nome{font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--case-fg,#27313a)!important;margin-bottom:10px}.tema .caso-abertura .caso-natureza{font-size:13px;line-height:1.65;color:var(--case-muted,#647177)!important}.tema .caso-abertura h1{font:600 clamp(43px,4.3vw,71px)/1.15 var(--case-serif)!important;letter-spacing:-.025em!important;color:var(--case-fg,#27313a)!important;overflow-wrap:break-word;text-wrap:pretty;margin:20px 0!important}.tema .caso-abertura .caso-sintese{max-width:55ch;font-size:16px;line-height:1.7;color:var(--case-muted,#647177)!important}.tema .caso-acoes{margin-top:26px;display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.tema .caso-acoes .botao{background:var(--case-accent,#1e4660)!important;color:var(--case-btntext,#fff)!important;border-radius:3px!important;font-size:14px;min-height:51px;padding:0 21px;box-shadow:0 12px 28px #00000017}.tema .caso-acoes .link{color:var(--case-fg,#27313a)!important;font-size:14px;font-weight:700}.tema .caso-abertura__midia{min-width:0}.tema .caso-abertura__midia .moldura{box-shadow:0 30px 68px -25px #07172861}.tema .caso-abertura__midia img{aspect-ratio:1.32/1;object-fit:cover}.cin-case-folio{position:absolute;bottom:-60px;right:0;font:500 clamp(120px,16vw,270px)/1 var(--case-serif);opacity:.065;pointer-events:none}.cin-chapter{background:var(--case-chapter,#1d3545);color:var(--case-chapter-text,#fff);display:flex;align-items:center;justify-content:space-between;gap:17px;padding:19px max(50px,calc((100vw - 1310px)/2));font-size:10px;font-weight:700;letter-spacing:.12em}.cin-chapter span:last-child{color:var(--case-accent,#e5ac7a)}

.tema .resumo{padding-block:75px!important}.tema .resumo__inner,.tema .caso-corpo{width:min(1310px,calc(100% - 100px))}.tema .resumo h2,.tema .etapa h2,.tema .proximo h2{font-family:var(--case-serif)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.2!important}.tema .resumo h2{font-size:clamp(35px,3.4vw,56px)!important}.tema .resumo dd{line-height:1.75;font-size:15px}.tema .resumo dl>div{padding-top:22px;padding-bottom:22px}.tema .resumo dt{font-size:13px}.tema .caso-corpo{margin-inline:auto;gap:clamp(25px,4vw,55px)}.tema .indice{top:102px!important}.tema .indice,.tema .indice-movel{background:var(--case-index,#faf7f1);border-radius:8px;box-shadow:0 14px 35px #17252e0c;border:1px solid #5f6b6b2a}.tema .indice a{min-height:43px;font-size:12px;line-height:1.5}.tema .indice a[aria-current=true]{border-left-color:var(--case-accent);background:color-mix(in srgb,var(--case-accent) 9%,transparent)}.tema .etapa{padding-block:clamp(46px,5vw,84px)!important;scroll-margin-top:95px}.tema .etapa h2{font-size:clamp(30px,3.1vw,46px)!important;margin:14px 0 26px!important;overflow-wrap:break-word}.tema .etapa h3{font-size:21px!important;letter-spacing:0!important;line-height:1.35!important;overflow-wrap:break-word}.tema .etapa p,.tema .etapa li{line-height:1.8}.tema .etapa__passo{background:var(--case-accent);color:var(--case-btntext,#fff)}.tema .etapa figure img{box-shadow:0 19px 35px -30px #16273079}.tema .proximo{padding-block:85px;position:relative;overflow:hidden}.tema .proximo h2{line-height:1.16!important}.tema .contato{padding-top:80px}.tema .contato h2{font-family:var(--case-serif)!important;letter-spacing:-.02em!important}.tema :where(h1,h2,h3){font-kerning:normal;text-rendering:optimizeLegibility}.tema a,.tema button{touch-action:manipulation}
.tema-itau{--case-bg:linear-gradient(130deg,#faf5eb,#f3dfc5);--case-fg:#342a21;--case-muted:#655447;--case-accent:#e76d13;--case-chapter:#de6814;--case-chapter-text:#fff;--case-halo:#e98f5288;--case-index:#fff7e9;--case-btntext:#fff}
.tema-sumup{--case-bg:linear-gradient(130deg,#081f42,#17426a 80%,#24688c);--case-fg:#f5f7fa;--case-muted:#bfdcec;--case-accent:#55d6e4;--case-chapter:#05284e;--case-chapter-text:#fff;--case-halo:#5bb8e26b;--case-index:#eaf7fa;--case-btntext:#082442}
.tema-formio{--case-bg:linear-gradient(130deg,#101922,#283b38 75%,#38523e);--case-fg:#f5f7ef;--case-muted:#c6d4cf;--case-accent:#8dd449;--case-chapter:#132d25;--case-chapter-text:#fff;--case-halo:#75b34e66;--case-index:#f1f8eb;--case-btntext:#152315}
.tema-agitae{--case-bg:linear-gradient(130deg,#f5f6ff,#e1e8ff 70%,#cbd5ff);--case-fg:#1e2855;--case-muted:#53617e;--case-accent:#3553e5;--case-chapter:#213269;--case-chapter-text:#fff;--case-halo:#7794eb70;--case-index:#f4f5ff;--case-btntext:#fff}
@media(max-width:1000px){.tema .topo__inner,.tema .caso-abertura__inner,.tema .resumo__inner,.tema .caso-corpo{width:calc(100% - 58px)}.tema .caso-abertura__inner{gap:4vw}.tema .caso-abertura h1{font-size:clamp(39px,4.8vw,55px)!important}.tema .caso-abertura{min-height:620px}.tema .indice{top:95px!important}.cin-chapter{padding-inline:29px}}
@media(max-width:760px){.tema .topo__inner{width:calc(100% - 40px);min-height:64px}.tema .topo .marca{font-size:20px}.tema .caso-abertura{min-height:auto;padding:28px 0 46px}.tema .caso-abertura__inner{display:flex;flex-direction:column;align-items:stretch;gap:35px;width:calc(100% - 40px);min-height:0}.tema .caso-abertura h1{font-size:clamp(38px,9.2vw,58px)!important;letter-spacing:-.015em!important}.tema .caso-abertura__midia img{aspect-ratio:1.38/1;object-fit:cover}.tema .caso-abertura .caso-sintese{font-size:15px}.tema .caso-abertura .caso-natureza{font-size:12px}.cin-case-kicker{font-size:9px;margin-bottom:16px}.tema .caso-acoes .botao{font-size:14px!important}.cin-case-folio{font-size:140px;bottom:-25px}.cin-chapter{flex-direction:column;align-items:flex-start;gap:4px;padding:17px 20px;font-size:9px}.tema .resumo__inner,.tema .caso-corpo{width:calc(100% - 40px)}.tema .resumo{padding-block:52px!important}.tema .indice{display:none}.tema .indice-movel{display:block}.tema .etapa{padding-block:44px!important}.tema .etapa h2{font-size:clamp(30px,7vw,44px)!important}.tema .etapa h3{font-size:20px!important}.tema .proximo{padding-block:62px}.tema .topo .nav-principal{width:min(188px,calc(100vw - 24px));right:0}}
@media(max-width:420px){.tema .caso-abertura h1{font-size:clamp(36px,9vw,42px)!important}.tema .trilha{font-size:11px}.tema .resumo dd{font-size:14px}.tema .caso-abertura .caso-sintese{font-size:14px}}
@media(prefers-reduced-motion:reduce){.tema .caso-abertura:before{transform:none!important}}



.tema .indice nav,.tema .indice-movel{padding:0;overflow:hidden}.tema .indice__titulo{padding:16px 18px 14px;margin:0;border-bottom:1px solid #5f6b6b22}.tema .indice ol,.tema .indice-movel ol{display:grid;gap:0;margin:0;padding:0;border-left:0!important}.tema .indice li,.tema .indice-movel li{list-style:none}.tema .indice a,.tema .indice-movel a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:14px;width:100%;padding:14px 18px;border-left:2px solid transparent;text-decoration:none}.tema .indice a i,.tema .indice-movel a i{display:inline-block;font-style:normal;font-weight:700;color:var(--case-accent);line-height:1.2}.tema .indice a[aria-current=true],.tema .indice a:hover,.tema .indice-movel a:hover{border-left-color:var(--case-accent);background:color-mix(in srgb,var(--case-accent) 9%,transparent)}.tema .indice-movel summary{padding:16px 18px;font-weight:700;cursor:pointer}.tema .indice-movel[open] summary{border-bottom:1px solid #5f6b6b22}.cin-chapter{position:relative;z-index:2;min-height:46px;flex-wrap:wrap;padding-block:14px}.cin-chapter span{display:inline-flex;align-items:center;min-height:18px}.cin-chapter span:last-child{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;letter-spacing:.1em}.cin-case-folio{bottom:18px;right:20px;line-height:.88;pointer-events:none}.tema .caso-abertura{padding-bottom:110px}.tema .contato__intro{max-width:58ch}.tema .contato__rotulo{min-width:82px}@media(max-width:760px){.cin-case-folio{bottom:12px;right:12px;font-size:110px}.tema .caso-abertura{padding-bottom:70px}.tema .indice-movel{margin-bottom:18px}}



.tema .caso-abertura h1{
  letter-spacing:.008em!important;
  font-kerning:normal;
  font-variant-ligatures:none;
}
.tema .resumo h2,
.tema .etapa h2,
.tema .proximo h2,
.tema .contato h2{
  letter-spacing:.012em!important;
  font-kerning:normal;
  font-variant-ligatures:none;
}
.tema .topo .marca{letter-spacing:0!important}
@media(max-width:760px){
  .tema .caso-abertura h1{letter-spacing:.012em!important}
}
