/*!
Theme Name: Rio Preto Engenharia
Theme URI: https://riopretoengenharia.com.br
Author: Jadson Criação
Author URI: https://www.jadson.app.br
Description: Tema institucional da Rio Preto Engenharia & Facilities — gestão de ativos solares, controle de vegetação, limpeza de módulos, facilities e infraestrutura O&M. One-page totalmente editável pelo painel, sem dependência de plugins, com estilização própria (SASS/ITCSS).
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rio-preto-engenharia
Tags: institucional, one-page, custom-colors, custom-menu, custom-logo, featured-images, translation-ready
*/@font-face{font-family:"Barlow Condensed";font-weight:500;font-style:normal;font-display:swap;src:url("assets/fonts/barlow-condensed-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:600;font-style:normal;font-display:swap;src:url("assets/fonts/barlow-condensed-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:700;font-style:normal;font-display:swap;src:url("assets/fonts/barlow-condensed-latin-700-normal.woff2") format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:800;font-style:normal;font-display:swap;src:url("assets/fonts/barlow-condensed-latin-800-normal.woff2") format("woff2")}@font-face{font-family:"Barlow";font-weight:400;font-style:normal;font-display:swap;src:url("assets/fonts/barlow-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Barlow";font-weight:400;font-style:italic;font-display:swap;src:url("assets/fonts/barlow-latin-400-italic.woff2") format("woff2")}@font-face{font-family:"Barlow";font-weight:500;font-style:normal;font-display:swap;src:url("assets/fonts/barlow-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"Barlow";font-weight:600;font-style:normal;font-display:swap;src:url("assets/fonts/barlow-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-weight:400;font-style:normal;font-display:swap;src:url("assets/fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-weight:500;font-style:normal;font-display:swap;src:url("assets/fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2")}:root{--preto: #0B0B0B;--carvao: #141414;--grafite: #1F1F1F;--linha-escura: rgba(255, 255, 255, 0.10);--branco: #FFFFFF;--gelo: #F4F4F2;--linha-clara: rgba(0, 0, 0, 0.10);--dourado: #D4B98A;--dourado-escuro: #B8975B;--dourado-10: rgba(212, 185, 138, 0.10);--cinza: #8C8C8C;--cinza-escuro: #4A4A4A;--verde: #2E6B4E;--terracota: #B5442E;--whatsapp: #25D366;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Barlow", "Helvetica Neue", sans-serif;--mono: "JetBrains Mono", "Courier New", monospace;--container: 1200px;--gutter: clamp(20px, 4vw, 48px);--header-h: 84px;--radius: 4px;--ease: cubic-bezier(0.22, 1, 0.36, 1);--dur: 0.7s}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--body);font-size:17px;line-height:1.6;color:var(--branco);background:var(--preto);overflow-x:hidden}img,video{max-width:100%;display:block}h1,h2,h3,h4{margin:0;font-family:var(--display);line-height:1.05;letter-spacing:.005em}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}figure{margin:0}:focus-visible{outline:2px solid var(--dourado);outline-offset:3px}body.no-scroll{overflow:hidden}.container{width:min(var(--container),100% - var(--gutter)*2);margin-inline:auto}.mono{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cinza);margin:0 0 18px}.eyebrow--gold{color:var(--dourado)}.eyebrow--gold::before{content:"";display:inline-block;width:22px;height:1px;background:var(--dourado);vertical-align:middle;margin-right:12px}.section__title{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:700;text-transform:uppercase;max-width:22ch;letter-spacing:.01em}.section__lead{font-size:1.1rem;color:var(--cinza);max-width:52ch;margin-top:20px}.section--light .section__lead{color:var(--cinza-escuro)}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{clip-path:none;background:var(--dourado);color:var(--preto);display:block;font-family:var(--display);font-weight:700;text-transform:uppercase;height:auto;left:12px;top:12px;padding:14px 22px;width:auto;z-index:100000;border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;padding:16px 28px;border-radius:var(--radius);transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--gold{background:var(--dourado);color:var(--preto)}.btn--gold:hover{background:#e2cba0}.btn--ghost{color:var(--branco);border:1px solid rgba(255,255,255,.35)}.btn--ghost:hover{border-color:var(--dourado);color:var(--dourado)}.btn--sm{padding:11px 18px;font-size:.9rem}.btn--block{width:100%}.header{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--header-h);background:linear-gradient(to bottom, rgba(11, 11, 11, 0.85), rgba(11, 11, 11, 0));color:var(--branco);transition:background .4s,height .4s var(--ease),box-shadow .4s,color .4s}.header.is-scrolled{height:68px;background:rgba(11,11,11,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--linha-escura);color:var(--branco)}.brand{position:relative;display:block}.brand img{transition:opacity .3s,height .4s var(--ease)}.brand__dark{display:none}.header__progress{position:absolute;left:0;bottom:0;height:3px;width:0%;background:repeating-linear-gradient(to right, transparent 0 39px, rgba(11, 11, 11, 0.6) 39px 40px),var(--dourado);transition:width .15s linear}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{height:46px;width:auto;transition:height .4s var(--ease)}.header.is-scrolled .brand img{height:38px}.nav{position:relative;display:none}.nav__list{display:flex;gap:4px}.nav__link{position:relative;font-family:var(--display);font-weight:600;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;color:var(--branco);transition:color .25s}.nav__link:hover,.nav__link.is-active{color:var(--dourado)}.nav__indicator{position:absolute;bottom:2px;left:0;height:2px;width:0;background:var(--dourado);opacity:0;transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s}.nav__indicator.is-visible{opacity:1}.header__actions{display:flex;align-items:center;gap:14px}.header__actions .btn{display:none}.burger{width:44px;height:44px;display:grid;place-content:center;gap:5px}.burger span{display:block;width:24px;height:2px;background:currentColor;transition:transform .35s var(--ease),opacity .25s}.burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:40;background:var(--preto);padding:calc(var(--header-h) + 24px) var(--gutter) 40px;display:flex;flex-direction:column;gap:32px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .35s,transform .45s var(--ease)}.drawer.is-open{opacity:1;transform:none;pointer-events:auto}.drawer__list{display:flex;flex-direction:column;border-top:1px solid var(--linha-escura)}.drawer__link{width:100%;text-align:left;font-family:var(--display);font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:16px 0;border-bottom:1px solid var(--linha-escura);display:flex;justify-content:space-between;align-items:center}.drawer__link::after{content:"→";color:var(--dourado);font-family:var(--body);font-weight:400}.drawer__meta{color:var(--cinza);margin-top:auto}@media(min-width: 1024px){.nav{display:block}.header__actions .btn{display:inline-flex}.burger{display:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;background:var(--preto);color:var(--branco)}.hero__media{position:absolute;top:0;right:0;bottom:0;width:100%;z-index:-1;-webkit-mask-image:linear-gradient(to bottom, #000 40%, transparent 74%);mask-image:linear-gradient(to bottom, #000 40%, transparent 74%)}@media(max-width: 899px){.hero__title,.hero__lead,.hero .eyebrow{text-shadow:0 2px 14px rgba(0,0,0,.5)}.hero__content{padding-top:calc(var(--header-h) + 40vh)}.hero__media{height:78vh;bottom:auto;-webkit-mask-image:linear-gradient(to bottom, #000 34%, transparent 92%);mask-image:linear-gradient(to bottom, #000 34%, transparent 92%)}.hero__video{object-position:50% 100%;transform:scale(1.35);transform-origin:bottom center}}.hero__video{width:100%;height:100%;object-fit:cover;object-position:50% 100%;filter:brightness(1.06) saturate(1.05)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(11, 11, 11, 0.12), rgba(11, 11, 11, 0) 22%)}.hero__content{padding-top:calc(var(--header-h) + 36vh);padding-bottom:48px}.hero__title{font-size:clamp(3rem,8vw,6rem);font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:.005em;max-width:16ch;color:var(--branco)}.hero__title em{font-style:normal;color:var(--dourado)}.hero__lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:rgba(255,255,255,.82);max-width:54ch;margin:24px 0 30px}.hero__cta{display:flex;flex-wrap:wrap;gap:14px}.hero__stats{background:rgba(11,11,11,.55);border-top:1px solid var(--linha-escura);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero__stats-grid{display:grid;grid-template-columns:repeat(2, 1fr)}.stat{padding:24px 0;display:flex;flex-direction:column;gap:4px}.stat__num{font-family:var(--display);font-weight:700;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;color:var(--dourado);font-variant-numeric:tabular-nums}.stat__label{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cinza)}@media(min-width: 768px){.hero__stats-grid{grid-template-columns:repeat(4, 1fr)}.stat{padding:32px 28px 32px 0}.stat+.stat{border-left:1px solid var(--linha-escura);padding-left:28px}}@media(min-width: 900px){.hero__media{width:74%;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 45%);mask-image:linear-gradient(to right, transparent 0%, #000 45%)}.hero__video{object-position:center}.hero__overlay{background:linear-gradient(to right, rgba(11, 11, 11, 0.45), rgba(11, 11, 11, 0) 55%),linear-gradient(to bottom, rgba(11, 11, 11, 0.3), transparent 30%, transparent 70%, rgba(11, 11, 11, 0.5))}.hero__content{padding-top:calc(var(--header-h) + 60px);padding-bottom:64px}}.hero .eyebrow{color:var(--branco)}.hero .eyebrow::before{background:var(--dourado)}.clients{background:var(--branco);color:var(--preto);padding:48px 0 40px;border-bottom:1px solid var(--linha-clara)}.clients__eyebrow{text-align:center;margin-bottom:28px}.marquee{overflow:hidden;-webkit-mask:linear-gradient(to right, transparent, #000 10%, #000 90%, transparent);mask:linear-gradient(to right, transparent, #000 10%, #000 90%, transparent)}.marquee__track{display:flex;align-items:center;gap:72px;width:max-content;animation:marquee 40s linear infinite}.marquee__track img{height:40px;width:auto;max-width:180px;object-fit:contain;filter:grayscale(1) contrast(0.9);opacity:.75;transition:filter .3s,opacity .3s}.marquee__track img:hover{filter:none;opacity:1}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:clamp(80px,10vw,130px) 0}.section--tight{padding-top:0}.section--dark{background:var(--preto);color:var(--branco)}.section--light{background:var(--gelo);color:var(--preto)}.section--light+.section--light.section--tight{padding-top:clamp(40px,6vw,80px)}.section--dark+.section--dark.section--tight{padding-top:clamp(40px,6vw,80px)}.section__head{margin-bottom:clamp(40px,6vw,72px)}.section__head--split{display:grid;gap:24px;align-items:end}@media(min-width: 900px){.section__head--split{grid-template-columns:1.4fr 1fr}.section__head--split .section__lead{margin-top:0;padding-bottom:8px}}.problem{position:relative}.problem::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 500px at 80% 0%, rgba(212, 185, 138, 0.07), transparent 60%);pointer-events:none}.risk-grid{display:grid;gap:1px;background:var(--linha-escura);border:1px solid var(--linha-escura)}.risk{background:var(--carvao);padding:32px 28px;display:flex;flex-direction:column;gap:16px;position:relative;transition:background .3s}.risk:hover{background:var(--grafite)}.risk::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--terracota)}.risk__top{display:flex;align-items:center;gap:14px}.risk__icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--linha-escura)}.risk__icon svg{width:20px;height:20px;fill:var(--dourado)}.risk h3{font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.risk p{color:rgba(255,255,255,.72);font-size:.98rem;flex:1}.risk__impact{border-top:1px solid var(--linha-escura);padding-top:14px;display:flex;flex-direction:column;gap:4px}.risk__impact .mono{color:var(--cinza)}.risk__impact strong{font-family:var(--display);font-size:1.6rem;font-weight:700;color:var(--dourado);line-height:1}.problem__footer{margin-top:28px;display:flex;flex-wrap:wrap;gap:6px 24px;color:var(--cinza);font-size:.9rem}.problem__footer .mono{color:var(--dourado)}@media(min-width: 700px){.risk-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1100px){.risk-grid{grid-template-columns:repeat(4, 1fr)}}.service-grid{display:grid;gap:24px}.service{background:var(--branco);border:1px solid var(--linha-clara);display:flex;flex-direction:column;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s}.service:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(0,0,0,.35)}.service__media{aspect-ratio:16/10;overflow:hidden;background:var(--preto)}.service__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.service:hover .service__media img{transform:scale(1.04)}.service__body{padding:26px 26px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.service h3{font-size:1.75rem;font-weight:700;text-transform:uppercase}.service p{color:var(--cinza-escuro);font-size:.98rem;flex:1}.service__tags{display:flex;flex-wrap:wrap;gap:8px}.service__tags li{padding:6px 10px;border:1px solid var(--dourado-escuro);color:var(--dourado-escuro)}.services__more{margin-top:clamp(40px,6vw,64px);padding-top:32px;border-top:1px solid var(--linha-clara)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips li{padding:10px 16px;background:var(--branco);border:1px solid var(--linha-clara);font-size:.95rem}@media(min-width: 700px){.service-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1100px){.service-grid{grid-template-columns:repeat(4, 1fr);gap:20px}.service h3{font-size:1.55rem}}.steps{display:grid;gap:24px;counter-reset:step;position:relative}.step{position:relative;padding:28px 0 0;border-top:2px solid var(--linha-clara)}.step::before{content:"";position:absolute;top:-2px;left:0;width:48px;height:2px;background:var(--dourado-escuro)}.step__num{display:block;color:var(--dourado-escuro);margin-bottom:12px;font-size:.8rem}.step h3{font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:10px}.step p{color:var(--cinza-escuro);font-size:.95rem;margin:0}@media(min-width: 700px){.steps{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1000px){.steps{grid-template-columns:repeat(5, 1fr);gap:28px}}.chem{margin-top:clamp(64px,8vw,110px);display:grid;gap:40px;align-items:center}.chem__media{position:relative}.chem__media img{width:100%;aspect-ratio:4/5;object-fit:cover}.chem__media figcaption{position:absolute;left:0;bottom:0;background:var(--preto);color:var(--dourado);padding:10px 14px}.chem__title{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;text-transform:uppercase;max-width:22ch;margin-bottom:28px}.chem__list{display:grid;gap:0}.chem__list li{display:grid;gap:4px;padding:18px 0;border-top:1px solid var(--linha-clara)}.chem__list li:last-child{border-bottom:1px solid var(--linha-clara)}.chem__list strong{font-family:var(--display);font-size:1.25rem;text-transform:uppercase;letter-spacing:.03em}.chem__list span{color:var(--cinza-escuro);font-size:.95rem}@media(min-width: 900px){.chem{grid-template-columns:.8fr 1.2fr;gap:64px}}.care-grid{display:grid;gap:20px}.care{position:relative;overflow:hidden;background:var(--carvao)}.care img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .8s var(--ease)}.care:hover img{transform:scale(1.03)}.care figcaption{padding:20px 22px 24px;border-top:2px solid var(--dourado)}.care figcaption .mono{color:var(--dourado);display:block;margin-bottom:8px}.care figcaption p{margin:0;color:rgba(255,255,255,.75);font-size:.95rem}@media(min-width: 800px){.care-grid{grid-template-columns:repeat(3, 1fr)}}.compare-grid{display:grid;gap:20px}.compare{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--carvao);user-select:none;touch-action:pan-y;--pos: 50%}.compare__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare__before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:var(--dourado);transform:translateX(-50%);pointer-events:none}.compare__grip{position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%, -50%);border-radius:50%;background:var(--dourado);display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.4)}.compare__grip::before,.compare__grip::after{content:"";position:absolute;top:50%;width:0;height:0;border:6px solid rgba(0,0,0,0);transform:translateY(-50%)}.compare__grip::before{left:8px;border-right-color:var(--preto)}.compare__grip::after{right:8px;border-left-color:var(--preto)}.compare__tag{position:absolute;top:14px;padding:6px 10px;background:rgba(11,11,11,.8);color:var(--branco);pointer-events:none}.compare__tag--before{left:14px}.compare__tag--after{right:14px;color:var(--dourado)}.compare__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.compare__range::-webkit-slider-thumb{-webkit-appearance:none;width:46px;height:100%}.compare__range::-moz-range-thumb{width:46px;height:100%;border:0}@media(min-width: 800px){.compare-grid{grid-template-columns:repeat(2, 1fr)}}.case-stats{margin-top:28px;display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:var(--linha-escura);border:1px solid var(--linha-escura)}.case-stat{background:var(--preto);padding:24px 20px;display:flex;flex-direction:column;gap:6px}.case-stat strong{font-family:var(--display);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700;line-height:1;color:var(--dourado);font-variant-numeric:tabular-nums}.case-stat small{font-size:.55em;color:var(--dourado-escuro);letter-spacing:.04em}.case-stat span{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cinza)}@media(min-width: 900px){.case-stats{grid-template-columns:repeat(4, 1fr)}}.case__aerial{margin-top:28px;position:relative}.case__aerial img{width:100%;aspect-ratio:21/9;object-fit:cover}.case__aerial figcaption{position:absolute;left:0;bottom:0;right:0;padding:14px 18px;background:linear-gradient(to top, rgba(11, 11, 11, 0.9), transparent);color:var(--dourado)}.capacity__grid{display:grid;gap:40px;align-items:center}.capacity__media{position:relative}.capacity__media img{width:100%;aspect-ratio:4/3;object-fit:cover}.capacity__media figcaption{position:absolute;left:0;bottom:0;background:var(--preto);color:var(--dourado);padding:10px 14px}.cap-list{margin-top:32px;display:grid}.cap-list li{display:grid;gap:4px;padding:18px 0;border-top:1px solid var(--linha-clara)}.cap-list li:last-child{border-bottom:1px solid var(--linha-clara)}.cap-list strong{font-family:var(--display);font-size:1.3rem;text-transform:uppercase;letter-spacing:.03em}.cap-list span{color:var(--cinza-escuro);font-size:.95rem}@media(min-width: 900px){.capacity__grid{grid-template-columns:1.1fr 1fr;gap:72px}}.about__grid{display:grid;gap:48px}.about__text p:not(.eyebrow){color:rgba(255,255,255,.78);max-width:60ch}.about__text .section__title{margin-bottom:28px}.values{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.values li{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border:1px solid var(--linha-escura);color:var(--cinza)}.leader{background:var(--carvao);border:1px solid var(--linha-escura);border-top:3px solid var(--dourado);padding:32px 30px 34px;align-self:start}.leader__name{font-size:2.2rem;font-weight:700;text-transform:uppercase}.leader__role{color:var(--dourado);font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 18px}.leader__bio{color:rgba(255,255,255,.75);font-size:.98rem}.leader__stats{margin:22px 0 0;display:grid;gap:0}.leader__stats div{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-top:1px solid var(--linha-escura)}.leader__stats dt{font-family:var(--display);font-size:1.6rem;font-weight:700;color:var(--dourado);min-width:92px}.leader__stats dd{margin:0;color:var(--cinza);font-size:.9rem}@media(min-width: 900px){.about__grid{grid-template-columns:1.3fr .9fr;gap:72px}}.video{padding-bottom:clamp(80px,10vw,130px)}.video__frame{position:relative;background:var(--preto);aspect-ratio:16/9;overflow:hidden}.video__frame video{width:100%;height:100%;object-fit:cover}.video__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:rgba(11,11,11,.35);color:var(--branco);transition:background .3s}.video__play:hover{background:rgba(11,11,11,.2)}.video__play-icon{width:84px;height:84px;border-radius:50%;background:var(--dourado);position:relative;transition:transform .3s var(--ease)}.video__play-icon::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%, -50%);border-left:22px solid var(--preto);border-top:13px solid rgba(0,0,0,0);border-bottom:13px solid rgba(0,0,0,0)}.video__play:hover .video__play-icon{transform:scale(1.08)}.video__play.is-hidden{display:none}.contact{position:relative}.contact::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 400px at 0% 100%, rgba(212, 185, 138, 0.08), transparent 60%);pointer-events:none}.contact__grid{display:grid;gap:56px;position:relative}.next-steps{margin:36px 0 40px;display:grid}.next-steps li{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--linha-escura);align-items:flex-start}.next-steps li:last-child{border-bottom:1px solid var(--linha-escura)}.next-steps li>.mono{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--dourado);color:var(--dourado);font-size:.85rem}.next-steps strong{display:block;font-family:var(--display);font-size:1.3rem;text-transform:uppercase;letter-spacing:.03em}.next-steps div span{color:var(--cinza);font-size:.95rem}.contact__channels{display:grid;gap:10px}.contact__channels a{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding:6px 0;transition:color .25s}.contact__channels a:hover{color:var(--dourado)}.contact__channels .mono{color:var(--cinza);min-width:90px}.form{background:var(--carvao);border:1px solid var(--linha-escura);padding:clamp(24px,4vw,40px);display:grid;gap:18px}.form__row{display:grid;gap:18px}.field{display:grid;gap:8px}.field span{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cinza)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--branco);background:var(--preto);border:1px solid var(--linha-escura);border-radius:var(--radius);padding:13px 14px;transition:border-color .25s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--dourado)}.field input.is-invalid,.field textarea.is-invalid{border-color:var(--terracota)}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dourado) 50%),linear-gradient(135deg, var(--dourado) 50%, transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.field textarea{resize:vertical;min-height:110px}.form__error{color:var(--terracota);margin:0}.form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.form__note{color:var(--cinza);margin:0}@media(min-width: 600px){.form__row{grid-template-columns:1fr 1fr}}@media(min-width: 1000px){.contact__grid{grid-template-columns:1fr 1.1fr;gap:80px}}.form__ok{color:var(--verde);background:rgba(46,107,78,.12);border-left:2px solid var(--verde);padding:12px 16px;margin:0}.form.is-sending{opacity:.6;pointer-events:none}.footer{background:var(--preto);border-top:1px solid var(--linha-escura);padding:64px 0 28px;color:var(--cinza);font-size:.95rem}.footer__grid{display:grid;gap:36px}.footer__brand img{height:64px;width:auto;margin-bottom:14px}.footer__brand p{color:var(--dourado);font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}.footer__col .eyebrow{margin-bottom:10px}.footer__col p{margin:0;line-height:1.7}.footer a:hover{color:var(--dourado)}.footer__nav{display:grid;gap:6px}.footer__nav button,.footer__nav a{color:var(--cinza);transition:color .25s}.footer__nav button:hover,.footer__nav a:hover{color:var(--dourado)}.footer__bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--linha-escura);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;color:var(--cinza-escuro)}@media(min-width: 800px){.footer__grid{grid-template-columns:1.4fr 1fr 1.2fr .8fr}}.page-hero{padding:calc(var(--header-h) + 72px) 0 48px;border-bottom:1px solid var(--linha-escura)}.post-grid{display:grid;gap:32px;padding:64px 0 96px}@media(min-width: 700px){.post-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1000px){.post-grid{grid-template-columns:repeat(3, 1fr)}}.post-card__thumb{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);background:var(--grafite)}.post-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.post-card:hover .post-card__thumb img{transform:scale(1.04)}.post-card__date{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dourado);margin:18px 0 8px}.post-card__title{font-size:1.35rem;font-weight:700;text-transform:uppercase}.post-card__excerpt{color:var(--cinza);margin-top:10px;font-size:.98rem}.pagination{display:flex;gap:8px;justify-content:center;padding-bottom:96px}.pagination .page-numbers{font-family:var(--mono);font-size:.8rem;padding:10px 16px;border:1px solid var(--linha-escura);border-radius:var(--radius)}.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--dourado);color:var(--preto);border-color:var(--dourado)}.error404{min-height:70vh;display:grid;place-items:center;text-align:center;padding:calc(var(--header-h) + 80px) 0 96px}.error404__code{font-family:var(--display);font-size:clamp(5rem,18vw,11rem);font-weight:800;line-height:1;color:var(--dourado)}.entry{padding:calc(var(--header-h) + 56px) 0 96px}.entry__head{margin-bottom:40px}.entry__title{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;text-transform:uppercase}.entry__meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cinza);margin-top:14px}.entry__content{max-width:72ch}.entry__content>*+*{margin-top:1.1em}.entry__content h2,.entry__content h3,.entry__content h4{font-family:var(--display);text-transform:uppercase;margin-top:1.8em}.entry__content h2{font-size:1.9rem}.entry__content h3{font-size:1.5rem}.entry__content h4{font-size:1.2rem}.entry__content a{color:var(--dourado);text-decoration:underline;text-underline-offset:3px}.entry__content a:hover{color:var(--dourado-escuro)}.entry__content ul,.entry__content ol{padding-left:1.3em}.entry__content ul{list-style:disc}.entry__content ol{list-style:decimal}.entry__content li+li{margin-top:.4em}.entry__content blockquote{border-left:2px solid var(--dourado);padding-left:24px;color:var(--cinza);font-size:1.15rem}.entry__content code{font-family:var(--mono);font-size:.85em;background:var(--grafite);padding:2px 6px;border-radius:var(--radius)}.entry__content img,.entry__content figure{border-radius:var(--radius)}.entry__content figcaption{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cinza);margin-top:10px}.entry__content table{width:100%;border-collapse:collapse}.entry__content th,.entry__content td{border:1px solid var(--linha-escura);padding:10px 14px;text-align:left}.entry__content .alignwide{width:min(1000px,100%)}.entry__content .alignfull{width:100vw;margin-left:calc(50% - 50vw)}.entry__content .alignleft{float:left;margin:0 24px 16px 0}.entry__content .alignright{float:right;margin:0 0 16px 24px}.entry__content .aligncenter{margin-inline:auto}.wa-float{position:fixed;right:20px;bottom:20px;z-index:30;width:58px;height:58px;border-radius:50%;background:var(--whatsapp);display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.4);transform:translateY(20px);opacity:0;transition:transform .4s var(--ease),opacity .4s}.wa-float.is-visible{transform:none;opacity:1}.wa-float:hover{transform:translateY(-3px) scale(1.04)}.wa-float svg{width:30px;height:30px;fill:var(--branco)}.popup{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--gutter);opacity:0;transition:opacity .3s var(--ease)}.popup.is-open{opacity:1}.popup__backdrop{position:absolute;inset:0;background:rgba(11,11,11,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.popup__box{position:relative;width:min(880px,100%);max-height:88vh;overflow:auto;background:var(--carvao);border:1px solid var(--linha-escura);border-top:3px solid var(--dourado);border-radius:var(--radius);transform:translateY(16px) scale(0.98);transition:transform .4s var(--ease)}.popup.is-open .popup__box{transform:none}@media(min-width: 700px){.popup__box:has(.popup__media){display:grid;grid-template-columns:1fr 1fr}}.popup__media{background:var(--preto)}.popup__media img{width:100%;height:100%;object-fit:cover;display:block}.popup__body{padding:clamp(28px,5vw,48px);align-self:center}.popup__titulo{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;text-transform:uppercase;color:var(--branco)}.popup__texto{color:var(--cinza);margin-top:16px}.popup__body .btn{margin-top:24px}.popup__fechar{position:absolute;top:10px;right:12px;z-index:2;width:40px;height:40px;font-size:28px;line-height:1;color:var(--branco);background:rgba(11,11,11,.55);border-radius:50%;transition:background .25s,color .25s}.popup__fechar:hover{background:var(--dourado);color:var(--preto)}@media(prefers-reduced-motion: reduce){.popup,.popup__box{transition:none}}.reveal{opacity:0;transform:translateY(26px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:calc(var(--d, 0)*90ms)}.reveal[data-delay="1"]{--d: 1}.reveal[data-delay="2"]{--d: 2}.reveal[data-delay="3"]{--d: 3}.reveal[data-delay="4"]{--d: 4}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}.reveal{opacity:1;transform:none}.marquee__track{animation:none}.hero__video{display:none}.hero__media{background:url("../video/hero-poster.jpg") center/cover}}
