@layer eco-reset,eco-base,eco-componentes;@layer eco-componentes{.eco-rodape{background:var(--eco-surface);color:var(--eco-text-2);border-top:1px solid var(--eco-border);padding-block:var(--eco-esp-7) var(--eco-esp-6);font-size:var(--eco-step--1)}.eco-rodape__interno{display:flex;flex-direction:column;gap:var(--eco-esp-6)}.eco-rodape__conteudo{display:grid;gap:var(--eco-esp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.eco-rodape__conteudo a,.eco-rodape__base a{color:var(--eco-text)}.eco-rodape__base{display:flex;flex-direction:column;gap:var(--eco-esp-2);padding-top:var(--eco-esp-4);border-top:1px solid var(--eco-border)}.eco-endosso{font-weight:600}.eco-endosso a{color:var(--eco-text);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--eco-alvo-minimo)}.eco-endosso a:hover{text-decoration:underline}.eco-linha-legal{color:var(--eco-text-2);line-height:1.5}.eco-linha-legal__parte{white-space:normal}.eco-linha-legal__parte+.eco-linha-legal__parte:before{content:"·";content:"·" / "";margin-inline-end:.5em}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk/space-grotesk-vf.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0308,U+030A-030C,U+0327,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+2215,U+2713-2714,U+25A0,U+25CF,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter/inter-vf.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0308,U+030A-030C,U+0327,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+2215,U+2713-2714,U+25A0,U+25CF,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/jetbrains-mono-vf.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0308,U+030A-030C,U+0327,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+2215,U+2713-2714,U+25A0,U+25CF,U+FEFF,U+FFFD}:root{--rc-preto: #0a0a0a;--rc-superficie: #1a1a1a;--rc-borda: #333333;--rc-texto: #ffffff;--rc-suave: #999999;--rc-apagado: #666666;--rc-papel: #f5f5f0;--rc-tinta: #0a0a0a;--rc-lima: #ccff00;--rc-sobre-lima: #000000;--rc-erro: #ef4444;--rc-branco: #ffffff;--rc-borda-clara: #d9d9d4;--rc-tracking-botao: .06em;--rc-entrelinha-texto: 1.5;--rc-curva: cubic-bezier(.16, 1, .3, 1);--rc-hero: clamp(3.5rem, 1.8333rem + 7.4074vw, 8.5rem);color-scheme:dark;--eco-bg: var(--rc-preto);--eco-surface: var(--rc-superficie);--eco-surface-2: #262626;--eco-text: var(--rc-texto);--eco-text-2: var(--rc-suave);--eco-text-3: var(--rc-suave);--eco-border: var(--rc-borda);--eco-border-strong: var(--rc-apagado);--eco-accent: var(--rc-lima);--eco-accent-contrast: var(--rc-sobre-lima);--eco-accent-2: var(--rc-borda);--eco-focus: var(--rc-lima);--eco-danger: var(--rc-erro);--eco-success: var(--rc-lima);--eco-font-display: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--eco-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--eco-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--eco-peso-display: 700;--eco-tracking-display: -.03em;--eco-radius-sm: 6px;--eco-radius-card: 12px;--eco-radius-pill: 999px;--eco-maxw: 80rem;--eco-maxw-texto: 38.75rem;--eco-gutter: clamp(1rem, 0rem + 4.4444vw, 4rem);--eco-espaco-secao: clamp(4.5rem, 3rem + 6.6667vw, 9rem);--eco-step--1: clamp(.8125rem, .7917rem + .0926vw, .875rem);--eco-step-0: clamp(1rem, .9583rem + .1852vw, 1.125rem);--eco-step-1: clamp(1.125rem, 1.0417rem + .3704vw, 1.375rem);--eco-step-2: clamp(1.375rem, 1.25rem + .5556vw, 1.75rem);--eco-step-3: clamp(1.625rem, 1.4167rem + .9259vw, 2.25rem);--eco-step-4: clamp(2rem, 1.5rem + 2.2222vw, 3.5rem);--eco-step-5: clamp(2.5rem, 1.5rem + 4.4444vw, 5.5rem)}.eco-inverso{color-scheme:light;--eco-bg: var(--rc-papel);--eco-surface: var(--rc-branco);--eco-surface-2: #E7E7E2;--eco-text: var(--rc-tinta);--eco-text-2: var(--rc-apagado);--eco-text-3: var(--rc-apagado);--eco-border: var(--rc-borda-clara);--eco-border-strong: var(--rc-apagado);--eco-accent: var(--rc-tinta);--eco-accent-contrast: var(--rc-papel);--eco-accent-2: var(--rc-borda-clara);--eco-focus: var(--rc-tinta);--eco-danger: #C93939;--eco-success: var(--rc-tinta)}body{line-height:var(--rc-entrelinha-texto)}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.rc-botao.eco-cta{min-height:var(--eco-alvo-minimo);padding:.75rem 1.375rem;border-width:1px;border-radius:var(--eco-radius-sm);font-family:var(--eco-font-display);font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:var(--rc-tracking-botao);text-transform:uppercase}.rc-botao.eco-cta--secundario{border-color:var(--eco-border-strong);color:var(--eco-text)}.rc-botao.eco-cta--secundario:hover{border-color:var(--eco-text);background:var(--eco-surface)}.rc-grafia{text-transform:none;letter-spacing:.02em}.rc-status{display:inline-flex;align-items:center;gap:.625em;margin:0;font-family:var(--eco-font-mono);font-size:var(--eco-step--1);font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--eco-text-2)}.rc-status__marca{flex:none;width:.5rem;height:.5rem;box-sizing:border-box;background:var(--eco-text)}.rc-status--ativo .rc-status__marca{background:var(--eco-accent)}.rc-status--construcao .rc-status__marca{background:transparent;border:1px solid var(--eco-text)}.rc-monograma{position:relative;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;background:var(--rc-superficie);border:1px solid var(--rc-borda);border-radius:var(--eco-radius-sm);color:var(--rc-texto);font-family:var(--eco-font-display);font-weight:700;line-height:1;letter-spacing:-.05em}.rc-monograma__ponto{position:absolute;aspect-ratio:1;background:var(--rc-lima)}.rc-monograma--topo{width:2.5rem;height:2.5rem;font-size:1rem}.rc-monograma--topo .rc-monograma__letras{transform:translate(-.0625rem,.0625rem)}.rc-monograma--topo .rc-monograma__ponto{top:.3125rem;right:.3125rem;width:.375rem}.rc-monograma--abertura{width:100%;aspect-ratio:4 / 5;place-items:end start;padding:9%;border-radius:var(--eco-radius-card);font-size:clamp(5rem,1rem + 9vw,11rem);background-image:linear-gradient(to right,rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:12.5% 10%;background-position:-1px -1px}.rc-monograma--abertura .rc-monograma__letras{line-height:.78}.rc-monograma--abertura .rc-monograma__ponto{top:9%;right:9%;width:14%}.rc-topo{background:var(--eco-bg);border-bottom:1px solid var(--eco-border)}.rc-topo__interno{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--eco-esp-5);padding-block:var(--eco-esp-2)}.rc-topo__marca.eco-cta{gap:.75rem;min-height:3rem;padding:0;color:var(--eco-text);text-decoration:none}.rc-topo__nome{font-family:var(--eco-font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.rc-topo__marca.eco-cta:hover .rc-topo__nome{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}.rc-topo__lista{display:flex;flex-wrap:wrap;gap:0 var(--eco-esp-5);margin:0;padding:0;list-style:none}.rc-topo__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem clamp(.75rem,2vw,1.5rem)}.rc-topo__marca img{display:block;width:7.0625rem;height:auto}.rc-topo__link.eco-cta{min-height:var(--eco-alvo-minimo);padding:0;color:var(--eco-text-2);font-size:.9375rem;font-weight:500;text-decoration:none}.rc-topo__link.eco-cta:hover{color:var(--eco-text);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.3em}.rc-rodape.eco-rodape{background:var(--eco-bg);padding-block:var(--eco-esp-4)}.rc-rodape .eco-rodape__conteudo{display:block}.rc-rodape__linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--eco-esp-5)}.rc-rodape__assinatura{margin:0;font-family:var(--eco-font-mono);font-size:var(--eco-step--1);letter-spacing:.02em;color:var(--eco-text-2)}.rc-rodape__links{display:flex;flex-wrap:wrap;gap:0 var(--eco-esp-5);margin:0;padding:0;list-style:none}.rc-rodape__link.eco-cta{min-height:var(--eco-alvo-minimo);padding:0;color:var(--eco-text);font-size:var(--eco-step--1);font-weight:500;text-decoration:none}.rc-rodape__link.eco-cta:hover{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.25em}.rc-indice{margin:0 0 clamp(1.75rem,4vw,3.5rem);font-family:var(--eco-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rc-suave)}.rc-indice span{color:var(--rc-lima);padding-inline:.5rem}.rc-hero{overflow:hidden;padding-top:clamp(3rem,7vw,7rem);background:var(--rc-preto)}.rc-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;gap:clamp(2rem,4vw,4rem)}.rc-hero__conteudo{padding-bottom:clamp(3rem,6vw,6rem)}.rc-hero h1{max-width:13ch;font-family:var(--eco-font-display);font-size:clamp(3.25rem,5.5vw,6.75rem);font-weight:700;line-height:.99;letter-spacing:-.055em;text-wrap:balance}.rc-ponto{display:inline-block;width:.14em;height:.14em;margin-left:.055em;background:var(--rc-lima)}.rc-hero__intro{max-width:35rem;margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:clamp(1.125rem,1.5vw,1.4rem);line-height:1.5;color:var(--rc-suave)}.rc-hero__acoes{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.rc-hero__arte{position:relative;overflow:hidden;height:clamp(34rem,54vw,48rem);background:radial-gradient(ellipse at 50% 60%,rgb(255 255 255 / .18),transparent 68%)}.rc-hero__arte img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 89%,transparent 100%);transform:scale(1.12);transform-origin:center bottom}.rc-hero__barra{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--rc-borda);padding-block:1.25rem;font-family:var(--eco-font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-suave)}.rc-bloco{padding-block:clamp(5rem,9vw,9rem)}.rc-bloco h2{font-family:var(--eco-font-display);font-size:clamp(2.75rem,5.3vw,5.5rem);line-height:1.02;letter-spacing:-.045em}.rc-bloco__cabecalho{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;align-items:start;margin-bottom:clamp(3rem,6vw,6rem)}.rc-bloco__cabecalho>div>p{max-width:34rem;margin:1.5rem 0 0;font-size:clamp(1.125rem,1.6vw,1.375rem);color:var(--rc-suave)}.rc-marcas{--eco-text: var(--rc-tinta);--eco-text-2: var(--rc-apagado);background:var(--rc-papel);color:var(--rc-tinta)}.rc-marcas .rc-indice{color:var(--rc-apagado)}.rc-marcas .rc-indice span{color:var(--rc-tinta)}.rc-marcas .rc-bloco__cabecalho>div>p{color:var(--rc-apagado)}.rc-marcas__lista{border-top:2px solid var(--rc-tinta)}.rc-marca{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:clamp(1rem,3vw,3rem);align-items:start;padding-block:clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--rc-borda-clara)}.rc-marca__numero{padding-top:.4rem;font-family:var(--eco-font-mono);font-size:.8rem;color:var(--rc-apagado)}.rc-marca h3{font-family:var(--eco-font-display);font-size:clamp(2rem,3.5vw,4rem);line-height:1;letter-spacing:-.04em}.rc-marca p{max-width:39rem;margin:1rem 0 0;color:var(--rc-apagado)}.rc-marca__link.eco-cta{display:inline-flex;gap:.75rem;align-items:center;padding:.5rem 0;white-space:nowrap;color:var(--rc-tinta);font-family:var(--eco-font-display);font-weight:700;text-decoration:none}.rc-marca__link.eco-cta span{font-size:1.5rem;line-height:1}.rc-marca__link.eco-cta:hover{text-decoration:underline;text-underline-offset:.25em}.rc-marcas__grupo{margin:2rem 0 0;color:var(--rc-apagado);font-size:.9rem}.rc-marcas__grupo a{color:var(--rc-tinta);text-underline-offset:.2em}.rc-sobre{background:var(--rc-superficie)}.rc-sobre__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem)}.rc-sobre h2{max-width:10ch}.rc-sobre__texto{padding-top:clamp(0rem,5vw,5rem)}.rc-sobre__texto p{margin:0;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.6}.rc-sobre__texto p+p{margin-top:2rem;color:var(--rc-suave)}.rc-fecho{border-bottom:1px solid var(--rc-borda)}.rc-fecho__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.rc-fecho h2{max-width:13ch}.rc-fecho p:not(.rc-indice){max-width:30rem;margin:1.75rem 0 0;color:var(--rc-suave);font-size:1.2rem}.rc-fecho__acoes{display:grid;width:100%;border-top:1px solid var(--rc-borda)}.rc-fecho__link.eco-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.5rem;padding:1.25rem 0;border-bottom:1px solid var(--rc-borda);color:var(--rc-texto);font-family:var(--eco-font-display);font-size:clamp(1.5rem,2vw,2rem);font-weight:700;letter-spacing:-.025em;text-decoration:none}.rc-fecho__link.eco-cta span[aria-hidden]{color:var(--rc-lima);font-size:1.5rem;line-height:1;transition:transform .18s ease}.rc-fecho__link.eco-cta:hover span[aria-hidden]{transform:translate(.2rem,-.2rem)}.rc-fecho__link.eco-cta:hover{color:var(--rc-lima)}@media(max-width:64rem){.rc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:2rem}.rc-hero h1{font-size:clamp(3rem,6vw,5rem)}.rc-hero__arte{height:clamp(32rem,56vw,38rem)}.rc-marca{grid-template-columns:2.5rem 1fr}.rc-marca__link{grid-column:2}}@media(max-width:48rem){.rc-hero__grid,.rc-bloco__cabecalho,.rc-sobre__grid{grid-template-columns:1fr}.rc-hero__conteudo{padding-bottom:0}.rc-hero__arte{height:25rem}.rc-hero__arte img{transform:none}.rc-hero__barra{margin-top:2rem}.rc-bloco__cabecalho{gap:0}.rc-sobre__texto{padding-top:0}.rc-fecho__grid{grid-template-columns:1fr;gap:3rem}}@media(max-width:36rem){.rc-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.rc-hero__arte{height:25rem}.rc-marca{grid-template-columns:1.75rem 1fr;gap:.75rem}.rc-marca h3{font-size:2.25rem}.rc-marca__link.eco-cta{white-space:normal}}.rc-body-erro{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.rc-body-erro>main{display:flex;flex:1;flex-direction:column;justify-content:center}.rc-erro{padding-block:var(--eco-espaco-secao)}.rc-erro__titulo{max-width:11ch;font-size:var(--eco-step-5);line-height:.95;letter-spacing:-.045em}.rc-erro__texto{max-width:28ch;margin:var(--eco-esp-5) 0 0;font-family:var(--eco-font-display);font-size:var(--eco-step-2);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--eco-text-2)}.rc-erro__acoes{display:flex;flex-wrap:wrap;gap:var(--eco-esp-3);margin:var(--eco-esp-6) 0 0;padding:0;list-style:none}.eco-tema-rodrigo .eco-links__avatar--simbolo{width:5.5rem;height:5.5rem;padding:.5rem;border:0;border-radius:var(--eco-radius-card);background:var(--rc-lima)}.eco-tema-rodrigo .eco-links__nome{font-size:var(--eco-step-4);line-height:1;letter-spacing:-.04em}.eco-tema-rodrigo .eco-links__apresentacao{font-size:var(--eco-step-0);line-height:1.5}.eco-tema-rodrigo .eco-links__lista ul{gap:var(--eco-esp-2)}.eco-tema-rodrigo .eco-links__lista li:nth-child(1):before,.eco-tema-rodrigo .eco-links__lista li:nth-child(2):before,.eco-tema-rodrigo .eco-links__lista li:nth-child(5):before{display:block;margin:1.25rem 0 .6rem;color:var(--eco-text-2);font-family:var(--eco-font-mono);font-size:var(--eco-step--1);letter-spacing:.08em;text-transform:uppercase}.eco-tema-rodrigo .eco-links__lista li:first-child:before{content:"Destaque";margin-top:0}.eco-tema-rodrigo .eco-links__lista li:nth-child(2):before{content:"Marcas"}.eco-tema-rodrigo .eco-links__lista li:nth-child(5):before{content:"Mais caminhos"}.eco-tema-rodrigo .eco-links__botao{align-items:flex-start;padding:var(--eco-esp-3) var(--eco-esp-4);border-width:1px;border-color:var(--eco-border);border-radius:var(--eco-radius-sm);text-align:left}.eco-tema-rodrigo .eco-links__botao:hover{border-color:var(--eco-text)}.eco-tema-rodrigo .eco-links__rotulo{font-family:var(--eco-font-display);font-size:var(--eco-step-1);letter-spacing:-.015em}.eco-tema-rodrigo .eco-links__descricao{line-height:1.4}.eco-tema-rodrigo .eco-links__botao--principal{border-color:var(--eco-accent)}.eco-tema-rodrigo .eco-links__rede{border-radius:var(--eco-radius-sm)}.eco-links-body .eco-links__rodape{border-top:1px solid var(--eco-border);font-family:var(--eco-font-mono);letter-spacing:.02em}
