:root{color-scheme:light;--marca: #2c5d70;--marca-escura: #1a3944;--marca-clara: #7fa3b3;--marca-fraca: #e7eef1;--acento: #a85815;--acento-escura: #7a3f10;--acento-fraca: #f3e6d8;--acento-viva: color-mix(in srgb, var(--acento) 60%, white);--papel: #fbfaf8;--papel-2: #f4f2ee;--papel-3: #eef1f2;--linha: #dfe4e6;--tinta: #161a1c;--tinta-2: #4c565b;--tinta-3: #5f6a70;--fonte: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-titulo: "IBM Plex Serif", "Iowan Old Style", Georgia, serif;--fonte-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--t-mini: .8125rem;--t-pequeno: .9375rem;--t-base: 1.0625rem;--t-medio: clamp(1.125rem, .5vw + 1rem, 1.3rem);--t-g: clamp(1.5rem, 1.2vw + 1.2rem, 2rem);--t-gg: clamp(1.9rem, 2.2vw + 1.3rem, 2.75rem);--t-hero: clamp(2.75rem, 4.5vw + 1.4rem, 4.75rem);--e1: .25rem;--e2: .5rem;--e3: .75rem;--e4: 1rem;--e5: 1.5rem;--e6: 2rem;--e7: 3rem;--e8: 4.5rem;--secao-y: clamp(3.5rem, 8vw, 7rem);--largura: 1160px;--leitura: 68ch;--raio: 6px;--raio-p: 4px;--dur-hover: .16s;--dur-entrada: .35s;--curva-saida: cubic-bezier(.16, 1, .3, 1);--transicao: background-color var(--dur-hover) var(--curva-saida), border-color var(--dur-hover) var(--curva-saida), box-shadow var(--dur-hover) var(--curva-saida), transform var(--dur-hover) var(--curva-saida);--elev-1: 0 1px 2px color-mix(in srgb, var(--tinta) 8%, transparent), 0 4px 12px color-mix(in srgb, var(--tinta) 5%, transparent);--elev-2: 0 2px 4px color-mix(in srgb, var(--tinta) 10%, transparent), 0 12px 28px color-mix(in srgb, var(--tinta) 8%, transparent);--elev-3: 0 4px 8px color-mix(in srgb, var(--tinta) 12%, transparent), 0 28px 64px color-mix(in srgb, var(--tinta) 12%, transparent);--z-fundo: -1;--z-base: 0;--z-conteudo: 1;--z-flutuante: 10;--z-topo: 40;--z-modal: 100;--alvo: 44px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--fonte);font-size:var(--t-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-bottom:calc(60px + env(safe-area-inset-bottom))}@media(min-width:40rem){body{padding-bottom:0}}img,svg,video,canvas,iframe{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-family:var(--fonte-titulo);line-height:1.15;letter-spacing:-.02em;text-wrap:balance;font-weight:600}h1{font-size:var(--t-hero);line-height:1.05;letter-spacing:-.03em}h2{font-size:var(--t-gg)}h3{font-size:var(--t-g)}p,ul,ol{margin:0}p{max-width:var(--leitura);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--marca);outline-offset:3px;border-radius:3px}.num{font-family:var(--fonte-mono);font-variant-numeric:tabular-nums}.env{width:100%;max-width:var(--largura);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}section{padding-block:var(--secao-y);scroll-margin-top:5rem}.pilha{display:flex;flex-direction:column;gap:var(--e4)}.pilha-g{display:flex;flex-direction:column;gap:var(--e6)}.rotulo{display:inline-block;font-family:var(--fonte-mono);font-size:var(--t-mini);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--marca)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){@keyframes topo-descola{0%{box-shadow:none;background:color-mix(in srgb,var(--papel) 88%,transparent)}to{box-shadow:var(--elev-2);background:color-mix(in srgb,var(--papel) 97%,transparent)}}.topo{animation:topo-descola linear both;animation-timeline:scroll();animation-range:0 120px}}}.topo{position:sticky;top:0;z-index:var(--z-topo);background:color-mix(in srgb,var(--papel) 88%,transparent);border-bottom:1px solid var(--linha);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topo-linha{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--e4);min-height:64px;padding-block:var(--e2)}.topo-logo{display:inline-flex;align-items:center;gap:var(--e2);min-height:var(--alvo);font-family:var(--fonte-titulo);font-size:var(--t-medio);font-weight:600;letter-spacing:-.01em;text-decoration:none;color:var(--tinta)}.topo-logo svg{flex-shrink:0}.topo-abrir{display:inline-flex;align-items:center;gap:var(--e2);min-height:var(--alvo);min-width:var(--alvo);padding-inline:var(--e3);border:1px solid var(--linha);border-radius:var(--raio-p);font-size:var(--t-mini);font-weight:600;cursor:pointer;list-style:none;transition:var(--transicao)}.topo-abrir::-webkit-details-marker{display:none}.topo-abrir:hover{background:var(--papel-3)}.topo-nav{position:absolute;top:calc(100% + var(--e2));right:0;left:0;display:flex;flex-direction:column;gap:var(--e1);padding:var(--e3);border:1px solid var(--linha);border-radius:var(--raio);background:var(--papel);box-shadow:var(--elev-3)}@media(prefers-reduced-motion:no-preference){@keyframes painel-abre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.topo-menu[open] .topo-nav{animation:painel-abre var(--dur-entrada) var(--curva-saida) both}}.topo-nav a:not(.btn){display:flex;align-items:center;min-height:var(--alvo);padding-inline:var(--e3);border-radius:var(--raio-p);color:var(--tinta-2);font-weight:600;text-decoration:none;transition:var(--transicao)}.topo-nav a:not(.btn):hover{background:var(--papel-3);color:var(--tinta)}.topo-nav a:not(.btn)[aria-current=page]{color:var(--tinta);box-shadow:inset 0 -2px var(--marca)}.topo-nav .btn{margin-top:var(--e1)}@media(min-width:60rem){@supports selector(::details-content){.topo-abrir{display:none}.topo-menu::details-content{content-visibility:visible;display:contents}.topo-nav{position:static;flex-direction:row;align-items:center;gap:var(--e2);padding:0;border:0;background:none;box-shadow:none}.topo-nav .btn{margin-top:0;margin-left:var(--e2)}}}.grade{display:flex;flex-wrap:wrap;gap:var(--e5)}.grade>*{flex:1 1 var(--grade-base, 17rem);min-width:min(100%,var(--grade-min, 15rem))}.grade[data-itens="2"]>*,.grade[data-itens="4"]>*{flex-basis:calc(50% - var(--e5) / 2)}.grade[data-itens="3"]>*,.grade[data-itens="6"]>*,.grade[data-itens="9"]>*{flex-basis:calc(33.3333% - var(--e5) * 2 / 3)}.grade[data-itens="8"]>*{flex-basis:calc(25% - var(--e5) * 3 / 4)}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;min-height:min(92vh,820px);padding-block:calc(var(--secao-y) * 1.1) var(--secao-y);color:#fff}.hero-media{position:absolute;inset:0;z-index:var(--z-fundo)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--marca-escura) 92%,black),color-mix(in srgb,var(--marca-escura) 78%,transparent) 42%,color-mix(in srgb,var(--marca-escura) 34%,transparent) 78%,color-mix(in srgb,var(--marca-escura) 55%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--marca-escura) 60%,transparent) 0%,transparent 45%)}.hero:after{content:"";position:absolute;inset:0;z-index:var(--z-fundo);pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.hero>.env{position:relative;z-index:var(--z-conteudo)}.hero-grade{display:grid;gap:var(--e7);align-items:end}@media(min-width:62rem){.hero-grade{grid-template-columns:58fr 42fr;align-items:center}}.hero h1{color:#fff;max-width:16ch}.hero .apoio{max-width:50ch;font-size:var(--t-medio);color:color-mix(in srgb,#fff 88%,transparent)}.olho{display:inline-block;margin-bottom:var(--e3);font-family:var(--fonte-mono);font-size:var(--t-mini);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--acento-viva)}.hero .olho{background:color-mix(in srgb,var(--tinta) 30%,transparent);padding:var(--e1) var(--e3);border-radius:var(--raio-p);border:1px solid color-mix(in srgb,#fff 20%,transparent)}.hero .prova-linha{margin-top:var(--e5);font-size:var(--t-mini);color:color-mix(in srgb,#fff 78%,transparent)}.acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e3)}.hero-cartao{position:relative;padding:var(--e6);border-radius:var(--raio);background:var(--papel);color:var(--tinta);box-shadow:var(--elev-3);border:1px solid color-mix(in srgb,#fff 14%,transparent)}.hero-cartao .stat-num{font-size:var(--t-gg);color:var(--marca-escura)}.hero-cartao p{color:var(--tinta-2);font-size:var(--t-pequeno);max-width:26ch}@media(max-width:62rem){.hero-cartao{max-width:22rem}}.pagina-topo{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding-block:var(--e8) var(--e7)}.pagina-topo .hero-media:after{background:linear-gradient(100deg,color-mix(in srgb,var(--marca-escura) 90%,black),color-mix(in srgb,var(--marca-escura) 70%,transparent) 55%,color-mix(in srgb,var(--marca-escura) 40%,transparent))}.pagina-topo h1{font-size:var(--t-gg);color:#fff;max-width:24ch}.pagina-topo .apoio{color:color-mix(in srgb,#fff 85%,transparent);max-width:56ch;font-size:var(--t-medio)}.pagina-topo>.env{position:relative;z-index:var(--z-conteudo)}@media(prefers-reduced-motion:no-preference){@keyframes surge{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.surge{animation:surge var(--dur-entrada) var(--curva-saida) both;animation-delay:var(--atraso, 0s)}@supports (animation-timeline: view()){.revela{animation:surge linear both;animation-timeline:view();animation-range:entry 0% cover 26%}}.cartao,.cartao-servico,.caso,.btn{transition:var(--transicao)}.cartao:hover,.cartao-servico:hover{transform:translateY(-3px);box-shadow:var(--elev-2)}}.cartao{padding:var(--e5);border:1px solid var(--linha);border-radius:var(--raio);background:var(--papel);box-shadow:var(--elev-1)}.cartao-servico{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--linha);border-radius:var(--raio);background:var(--papel);box-shadow:var(--elev-1);text-decoration:none;color:inherit}.cartao-servico figure{margin:0;aspect-ratio:4 / 3;overflow:hidden}.cartao-servico img{width:100%;height:100%;object-fit:cover}.cartao-servico .cartao-servico-corpo{padding:var(--e5);display:flex;flex-direction:column;gap:var(--e2);flex:1}.cartao-servico h3{font-size:var(--t-medio)}.cartao-servico .apoio{font-size:var(--t-pequeno)}.cartao-servico .ver-mais{margin-top:auto;font-weight:600;color:var(--marca-escura);font-size:var(--t-mini)}.stat{display:flex;flex-direction:column;gap:var(--e1)}.stat-num{font-family:var(--fonte-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--t-gg);color:var(--marca-escura);letter-spacing:-.02em}.stat-legenda{color:var(--tinta-2);font-size:var(--t-pequeno);max-width:32ch}.faixa-stats{padding-block:var(--e7);border-block:1px solid var(--linha);background:var(--papel-2)}.faixa-stats .grade{gap:var(--e6) var(--e5)}.faixa-escura{background:var(--marca-escura);color:#fff;position:relative;isolation:isolate;overflow:hidden}.faixa-escura:before{content:"";position:absolute;inset:-10% -5% auto;height:130%;z-index:var(--z-fundo);pointer-events:none;background:radial-gradient(55% 60% at 82% 0%,color-mix(in srgb,var(--acento) 26%,transparent),transparent 65%)}.faixa-escura h2{color:#fff}.faixa-escura .apoio{color:color-mix(in srgb,#fff 82%,transparent)}.faixa-escura .rotulo{color:var(--acento-viva)}.faixa-escura>.env{position:relative;z-index:var(--z-conteudo)}.tag{display:inline-flex;align-items:center;gap:var(--e1);padding:var(--e1) var(--e3);border-radius:var(--raio-p);background:var(--acento-fraca);color:var(--acento-escura);font-family:var(--fonte-mono);font-size:var(--t-mini);font-weight:500;letter-spacing:.02em}.faixa-escura .tag{background:color-mix(in srgb,#fff 14%,transparent);color:#fff}.tags{display:flex;flex-wrap:wrap;gap:var(--e2)}.objecao{padding:var(--e5);border-left:3px solid var(--acento);background:var(--papel-2);border-radius:0 var(--raio) var(--raio) 0}.faixa-escura .objecao{background:color-mix(in srgb,#fff 6%,transparent);border-left-color:var(--acento)}.objecao h3{font-size:var(--t-medio);font-style:italic}.objecao p{margin-top:var(--e2)}.faixa-escura .objecao p{color:color-mix(in srgb,#fff 85%,transparent)}.caso{display:grid;gap:var(--e6);padding-block:var(--e6);border-top:1px solid var(--linha)}.caso:first-of-type{border-top:none}@media(min-width:56rem){.caso{grid-template-columns:1fr 1fr;align-items:center}.caso--invertido .caso-media{order:2}}.caso-media{border-radius:var(--raio);overflow:hidden;box-shadow:var(--elev-1);aspect-ratio:4 / 3}.caso-media img{width:100%;height:100%;object-fit:cover}.caso-corpo{display:flex;flex-direction:column;gap:var(--e3)}.caso-numeros{display:flex;flex-wrap:wrap;gap:var(--e5);margin-block:var(--e2)}.caso-numeros .stat-num{font-size:var(--t-g)}.retrato{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;margin:0;overflow:hidden;border-radius:var(--raio);container-type:inline-size;background:radial-gradient(75% 60% at 20% 12%,color-mix(in srgb,var(--marca-clara) 55%,transparent),transparent 62%),radial-gradient(65% 55% at 85% 25%,color-mix(in srgb,var(--marca) 28%,transparent),transparent 58%),linear-gradient(165deg,var(--marca-fraca),var(--papel-3))}.retrato:after{content:attr(data-inicial);font-family:var(--fonte-titulo);font-size:clamp(2.5rem,12vw,6rem);font-size:clamp(2.5rem,34cqi,9rem);font-weight:650;line-height:1;letter-spacing:-.04em;color:var(--marca-escura)}.retrato img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.retrato figcaption{position:absolute;inset-inline:0;bottom:0;z-index:1;display:flex;flex-direction:column;padding:var(--e6) var(--e4) var(--e3);font-weight:600;color:#fff;background:linear-gradient(transparent,color-mix(in srgb,var(--marca-escura) 88%,transparent))}.retrato figcaption .legenda{color:color-mix(in srgb,#fff 88%,transparent);font-weight:400}.faq{display:flex;flex-direction:column;gap:var(--e3)}.faq details{padding:var(--e4) var(--e5);border:1px solid var(--linha);border-radius:var(--raio);background:var(--papel)}.faq summary{cursor:pointer;font-weight:600;min-height:var(--alvo);display:flex;align-items:center;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font-family:var(--fonte-mono);color:var(--marca);font-size:1.25em}.faq details[open] summary:after{content:"−"}.faq p{padding-top:var(--e2);color:var(--tinta-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);min-height:var(--alvo);padding:.8em 1.5em;border:1px solid transparent;border-radius:var(--raio-p);background:var(--marca);color:#fff;font:inherit;font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.btn{box-shadow:0 2px 6px color-mix(in srgb,var(--marca-escura) 28%,transparent)}.btn:hover{background:var(--marca-escura);box-shadow:0 6px 16px color-mix(in srgb,var(--marca-escura) 34%,transparent);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.fantasma{background:transparent;color:#fff;border-color:color-mix(in srgb,#fff 40%,transparent);box-shadow:none}.btn.fantasma:hover{background:color-mix(in srgb,#fff 12%,transparent)}.btn.fantasma.claro{color:var(--tinta);border-color:var(--linha)}.btn.fantasma.claro:hover{background:var(--papel-3)}.btn.acento{background:var(--acento);box-shadow:0 2px 6px color-mix(in srgb,var(--acento) 32%,transparent)}.btn.acento:hover{background:var(--acento-escura)}button{min-height:var(--alvo)}label{display:block;font-size:var(--t-mini);font-weight:600;color:var(--tinta-2);margin-bottom:var(--e1)}input,textarea,select{width:100%;min-height:var(--alvo);padding:.75em .9em;border:1px solid var(--linha);border-radius:var(--raio-p);background:var(--papel);color:inherit;font:inherit;transition:var(--transicao)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--marca);box-shadow:0 0 0 3px var(--marca-fraca)}textarea{min-height:7rem;resize:vertical}.campo{display:flex;flex-direction:column}.apoio{color:var(--tinta-2);font-size:var(--t-medio)}.legenda{color:var(--tinta-3);font-size:var(--t-mini)}.centro{text-align:center}.centro p{margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.isca{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rodape{background:var(--marca-escura);color:color-mix(in srgb,#fff 88%,transparent);padding-block:var(--e7) var(--e6)}.rodape a{color:#fff;text-decoration:none}.rodape a:hover{text-decoration:underline}.rodape-grade{display:grid;gap:var(--e6);grid-template-columns:1fr;margin-bottom:var(--e6)}@media(min-width:48rem){.rodape-grade{grid-template-columns:1.3fr 1fr 1fr 1fr}}.rodape h4{font-family:var(--fonte);font-size:var(--t-mini);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,#fff 60%,transparent);margin-bottom:var(--e3)}.rodape nav{display:flex;flex-direction:column;gap:var(--e2)}.rodape-base{padding-top:var(--e5);border-top:1px solid color-mix(in srgb,#fff 14%,transparent);display:flex;flex-wrap:wrap;gap:var(--e3);justify-content:space-between;font-size:var(--t-mini);color:color-mix(in srgb,#fff 60%,transparent)}.rodape-logo{display:inline-flex;align-items:center;gap:var(--e2);font-family:var(--fonte-titulo);font-weight:600;color:#fff;margin-bottom:var(--e3);font-size:var(--t-medio)}.acao-fixa{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-topo);display:flex;align-items:center;gap:var(--e3);min-height:60px;padding:var(--e2) var(--e4);padding-bottom:calc(var(--e2) + env(safe-area-inset-bottom));background:var(--papel);border-top:1px solid var(--linha);box-shadow:var(--elev-3)}.acao-fixa a{flex:1}.acao-fixa .btn.fantasma.claro{flex:0 0 auto;padding-inline:var(--e4)}@media(min-width:40rem){.acao-fixa{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
