:root{--color-graphite-black: #202328;--color-deep-slate: #262b31;--color-soft-graphite: #2f353d;--color-carbon-gray: #3b424b;--color-steel-blue: #31465f;--color-slate-mist: #9aa4b2;--color-cold-white: #f5f7fa;--color-electric-cyan: #2ed3ff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--font-heading: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ease-operational: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-graphite-black);color:var(--color-cold-white);font-family:var(--font-body);scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(245,247,250,.035) 1px,transparent 1px),linear-gradient(rgba(245,247,250,.03) 1px,transparent 1px),linear-gradient(180deg,#24282e 0%,var(--color-graphite-black) 56%,#1f2227 100%);background-size:72px 72px,72px 72px,auto}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--color-electric-cyan);outline-offset:4px}.atalho-conteudo{position:fixed;top:var(--space-4);left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);border:1px solid rgba(46,211,255,.45);border-radius:var(--radius-sm);background:var(--color-cold-white);color:var(--color-graphite-black);font-size:14px;font-weight:700;transform:translateY(calc(-100% - var(--space-8)));transition:transform .16s var(--ease-operational)}.atalho-conteudo:focus-visible{transform:translateY(0)}.site-frame{width:min(100%,1440px);margin:0 auto;padding:0 var(--space-8) var(--space-16)}.cabecalho{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid rgba(245,247,250,.12);background:#202328d6;backdrop-filter:blur(18px)}.marca{display:inline-flex;align-items:center;min-width:170px}.marca img,.rodape img,.marca-viva img{display:block;height:auto}.marca img{width:156px}.navegacao{display:flex;align-items:center;gap:var(--space-8);color:var(--color-slate-mist);font-size:14px}.navegacao a{transition:color .16s var(--ease-operational)}.navegacao a:hover{color:var(--color-cold-white)}.secao{position:relative;padding:var(--space-24) 0;border-top:1px solid rgba(245,247,250,.1)}.hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);gap:var(--space-16);align-items:center;min-height:calc(100vh - 76px);padding-top:var(--space-16)}.hero-conteudo{max-width:860px}.rotulo{margin:0 0 var(--space-4);color:var(--color-electric-cyan);font-family:var(--font-mono);font-size:12px;line-height:1.4;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:0}h1{max-width:880px;margin-bottom:var(--space-6);font-size:clamp(48px,6.2vw,82px);line-height:.98}h2{max-width:920px;margin-bottom:var(--space-6);font-size:clamp(32px,4.3vw,56px);line-height:1.04}h3{margin-bottom:var(--space-3);font-size:22px;line-height:1.18}p{color:var(--color-slate-mist);line-height:1.64}.texto-destaque{max-width:720px;margin-bottom:var(--space-8);font-size:21px}.territorio{margin:var(--space-8) 0 0;color:var(--color-cold-white);font-family:var(--font-mono);font-size:12px}.acoes{display:flex;flex-wrap:wrap;gap:var(--space-3)}.botao{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 var(--space-6);border:1px solid rgba(245,247,250,.18);border-radius:var(--radius-sm);font-size:14px;font-weight:700;transition:background .16s var(--ease-operational),border-color .16s var(--ease-operational),color .16s var(--ease-operational)}.botao.primario{background:var(--color-cold-white);color:var(--color-graphite-black)}.botao.secundario{background:#f5f7fa09;color:var(--color-cold-white)}.botao:hover{border-color:#2ed3ff6b}.botao:focus-visible,.navegacao a:focus-visible,.marca:focus-visible{border-radius:var(--radius-xs)}.marca-viva{position:relative;overflow:hidden;min-height:420px;padding:var(--space-8);border:1px solid rgba(245,247,250,.14);border-radius:var(--radius-md);background:linear-gradient(145deg,#f5f7fa12,#f5f7fa04),#2f353d73}.marca-viva:before,.marca-viva:after{position:absolute;right:0;left:0;pointer-events:none;content:""}.marca-viva:before{top:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(46,211,255,.75),transparent);animation:linha-viva 5.8s var(--ease-operational) infinite}.marca-viva:after{bottom:var(--space-8);left:var(--space-8);width:120px;height:120px;border:1px solid rgba(46,211,255,.24);border-radius:50%;opacity:.6;transform:rotate(45deg);animation:assinatura 9s linear infinite}.marca-viva-topo{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-16)}.marca-viva-topo span,.grade-setores span{display:inline-flex;min-height:32px;align-items:center;padding:0 var(--space-3);border:1px solid rgba(245,247,250,.14);border-radius:var(--radius-xs);color:var(--color-slate-mist);font-family:var(--font-mono);font-size:12px}.marca-viva img{width:min(100%,460px);margin:var(--space-24) 0 var(--space-16)}.sinal-continuo{position:absolute;right:var(--space-8);bottom:var(--space-8);left:var(--space-8);height:2px;overflow:hidden;background:#f5f7fa14}.sinal-continuo span{display:block;width:34%;height:100%;background:linear-gradient(90deg,transparent,var(--color-electric-cyan),transparent);animation:sinal 3.8s var(--ease-operational) infinite}.layout-editorial,.layout-duplo{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:var(--space-16);align-items:start}.texto-editorial p{max-width:760px;font-size:19px}.linha-fundamentos,.grade-atuacao,.principios,.linha-metodo,.grade-setores{display:grid;gap:var(--space-4)}.linha-fundamentos{grid-template-columns:repeat(3,1fr)}.linha-fundamentos article,.grade-atuacao article,.principios div,.linha-metodo li,.chamada-final,.rodape{border:1px solid rgba(245,247,250,.13);border-radius:var(--radius-md);background:#2f353d80}.linha-fundamentos article,.grade-atuacao article,.principios div,.linha-metodo li{padding:var(--space-6)}.cabecalho-secao{max-width:920px;margin-bottom:var(--space-12)}.cabecalho-secao p:not(.rotulo){max-width:760px;font-size:18px}.grade-atuacao{grid-template-columns:repeat(4,1fr)}.grade-atuacao article{min-height:260px}.setores .cabecalho-secao{margin-bottom:0}.grade-setores{grid-template-columns:repeat(2,1fr)}.grade-setores span{min-height:64px;color:var(--color-cold-white);font-size:14px}.continuidade{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);gap:var(--space-16);align-items:start}.manifesto{position:sticky;top:108px}.manifesto p:not(.rotulo){max-width:760px;font-size:19px}.principios{grid-template-columns:1fr}.principios span{color:var(--color-electric-cyan);font-family:var(--font-mono);font-size:12px}.principios p{margin:var(--space-3) 0 0;color:var(--color-cold-white);font-size:18px}.linha-metodo{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.linha-metodo li{min-height:230px}.linha-metodo strong{display:block;margin-bottom:var(--space-6);color:var(--color-cold-white);font-family:var(--font-mono);font-size:13px}.chamada-final{padding:var(--space-16)}.chamada-final h2{max-width:980px}.rodape{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-6);align-items:center;margin-top:var(--space-16);padding:var(--space-6)}.rodape img{width:140px}.rodape p{margin:0}.rodape span{color:var(--color-slate-mist);font-family:var(--font-mono);font-size:12px}@keyframes sinal{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes linha-viva{0%,to{opacity:.15;transform:translateY(-16px)}50%{opacity:.8;transform:translateY(18px)}}@keyframes assinatura{to{transform:rotate(405deg)}}@media(max-width:1100px){.hero,.layout-editorial,.layout-duplo,.continuidade,.grade-atuacao,.linha-metodo{grid-template-columns:1fr 1fr}.hero{min-height:auto}.manifesto{position:static}}@media(max-width:760px){.site-frame{padding:0 var(--space-4) var(--space-12)}.cabecalho{min-height:68px}.marca img{width:132px}.navegacao{display:none}.secao,.hero{padding:var(--space-16) 0}.hero,.layout-editorial,.layout-duplo,.continuidade,.linha-fundamentos,.grade-atuacao,.grade-setores,.principios,.linha-metodo,.rodape{grid-template-columns:1fr}h1{font-size:42px}h2{font-size:34px}.texto-destaque,.texto-editorial p,.manifesto p:not(.rotulo){font-size:18px}.marca-viva{min-height:300px;padding:var(--space-4)}.marca-viva img{margin:var(--space-16) 0}.chamada-final{padding:var(--space-6)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
