:root{--lime:#9fe000;--lime2:#6fbd00;--ink:#080a08;--muted:#5d625d;--line:#dfe3dc;--paper:#f5f7f3;--white:#fff;--display:"Space Grotesk",sans-serif;--body:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--body);background:#fff;line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px;z-index:100}.skip:focus{left:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(7,9,7,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{height:82px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand img{width:178px;height:52px;object-fit:contain}.site-header nav{display:flex;gap:30px;align-items:center;color:#d7dbd5;font-size:.88rem;font-weight:600}.site-header nav>a:not(.nav-cta):hover{color:var(--lime)}.nav-cta{padding:11px 18px;border:1px solid var(--lime);color:#fff}.nav-cta:hover{background:var(--lime);color:#080a08}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:#fff;margin:5px}
.hero{min-height:100vh;padding:150px 28px 0;color:#fff;background:radial-gradient(circle at 72% 30%,#26351a 0,transparent 28%),linear-gradient(135deg,#060806 0%,#0c100c 58%,#101710 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-grid{position:relative;z-index:2;max-width:1240px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:62px;min-height:660px}.eyebrow,.section-label{font-size:.75rem;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.eyebrow{color:#cdd3ca;display:flex;align-items:center;gap:11px}.eyebrow span{width:35px;height:2px;background:var(--lime)}h1,h2,h3{font-family:var(--display);line-height:1.08;margin-top:0}h1{font-size:clamp(3rem,5.8vw,5.6rem);letter-spacing:-.055em;margin:30px 0}h1 em{color:var(--lime);font-style:normal}.lead{font-size:1.15rem;color:#bfc6bc;max-width:650px}.hero-actions{display:flex;gap:14px;margin:34px 0 50px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 24px;font-size:.9rem;font-weight:800;border:1px solid transparent;cursor:pointer;font-family:inherit}.btn.primary{background:var(--lime);color:#071006}.btn.primary:hover{background:#b8f52c}.btn.secondary{border-color:#586056;color:#fff}.btn.secondary:hover{border-color:#fff}.trust-line{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid #303630;max-width:510px}.trust-line strong{font:700 1.35rem var(--display);color:var(--lime)}.trust-line span{font-size:.82rem;color:#aab1a7}.hero-visual{min-height:520px;position:relative;display:grid;place-items:center}.target-ring{width:min(370px,80vw);aspect-ratio:1;border:1px solid rgba(159,224,0,.45);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 80px rgba(159,224,0,.09);position:relative}.target-ring:before,.target-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.target-ring:before{inset:13%}.target-ring:after{inset:28%}.target-core{width:44%;aspect-ratio:1;background:var(--lime);color:#080a08;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 55px rgba(159,224,0,.28)}.target-core span{font:800 2.4rem var(--display);letter-spacing:-.09em}.target-core small{font-size:.48rem;line-height:1.2;letter-spacing:.16em;text-align:center}.signal-card{position:absolute;background:rgba(18,23,17,.88);border:1px solid #343d31;padding:13px 16px;display:flex;align-items:center;gap:12px;min-width:180px;box-shadow:0 15px 30px rgba(0,0,0,.25)}.signal-card b{color:var(--lime);font-family:var(--display)}.signal-card span{font-size:.62rem;line-height:1.35;letter-spacing:.12em}.card-a{left:0;top:12%}.card-b{right:-2%;top:45%}.card-c{left:4%;bottom:8%}.orb{position:absolute;border-radius:50%;filter:blur(20px)}.orb-one{width:120px;height:120px;background:rgba(159,224,0,.09);top:10%;right:10%}.orb-two{width:180px;height:180px;background:rgba(255,255,255,.04);bottom:5%;left:5%}.hero-bottom{position:relative;z-index:3;max-width:1240px;margin:10px auto 0;border-top:1px solid #333a32;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;color:#aeb5ab;font-size:.68rem;letter-spacing:.2em}.hero-bottom span:not(:last-child){border-right:1px solid #333a32}
.section{padding:115px 28px}.section>*{max-width:1240px;margin-left:auto;margin-right:auto}.section-label{color:#659700;margin-bottom:28px}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px}.intro h2,.section-head h2,.method h2,.contact h2{font-size:clamp(2.4rem,4.6vw,4.5rem);letter-spacing:-.05em;margin-bottom:0}.intro h2 span{color:#7f857d}.intro-grid p{color:var(--muted);margin:0 0 18px}.metrics{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics article{padding:35px 24px;border-right:1px solid var(--line)}.metrics article:last-child{border:0}.metrics strong{font:700 2.25rem var(--display);display:block}.metrics span{font-size:.78rem;color:var(--muted)}.story-video{margin-top:80px;display:grid;grid-template-columns:.6fr 1.4fr;gap:55px;align-items:center;background:#0a0d0a;color:#fff;padding:55px}.story-video h3{font-size:2rem;margin-bottom:15px}.story-video p{color:#aeb5ab}.story-video video{width:100%;aspect-ratio:16/9;background:#111;box-shadow:0 22px 45px rgba(0,0,0,.25)}
.services{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px}.section-head>p{max-width:430px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9ddd6;border:1px solid #d9ddd6}.service-card{background:#fff;padding:38px;min-height:330px;position:relative;transition:.25s}.service-card:hover{transform:translateY(-4px);z-index:2;box-shadow:0 18px 40px rgba(23,32,15,.1)}.service-card.featured{background:#0b0e0b;color:#fff}.service-no{position:absolute;right:25px;top:24px;font:.68rem var(--display);color:#8a9087}.service-icon{font-size:2rem;color:var(--lime2);height:55px}.service-card h3{font-size:1.35rem;margin:20px 0 14px}.service-card p{font-size:.9rem;color:#676d65}.featured p{color:#b8beb5}.service-card ul{list-style:none;padding:0;margin:25px 0 0}.service-card li{font-size:.75rem;padding:6px 0;border-top:1px solid #303530;color:#c7cdc4}
.sectors{background:#090b09;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:100px}.sectors>*{width:100%;max-width:570px;margin:0}.sectors-copy{margin-left:auto}.section-label.light{color:var(--lime)}.sectors h2,.credibility h2{font-size:clamp(2.4rem,4.5vw,4.2rem);letter-spacing:-.05em}.sectors-copy p{color:#aeb5ab;max-width:500px}.text-link{display:inline-flex;gap:25px;border-bottom:1px solid var(--lime);padding:12px 0;margin-top:25px;color:var(--lime);font-weight:700}.sector-list article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:25px 0;border-top:1px solid #303530}.sector-list article>span{font-size:.72rem;color:var(--lime)}.sector-list h3{font-size:1.35rem;margin:0 0 6px}.sector-list p{margin:0;color:#929990;font-size:.9rem}
.method-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.method-track article{border-top:3px solid #daddd8;padding:32px 28px 0 0;position:relative}.method-track article:before{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--lime2);top:-8px;left:0}.method-track b{font:700 .78rem var(--display);color:#6b7169}.method-track h3{font-size:1.4rem;margin:25px 0 10px}.method-track p{color:var(--muted);font-size:.87rem;padding-right:22px}
.credibility{padding-top:0}.credibility-box{background:linear-gradient(130deg,#172015,#080a08 62%);color:#fff;padding:70px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;position:relative;overflow:hidden}.credibility-box:after{content:"X";position:absolute;right:-30px;bottom:-130px;font:800 430px var(--display);color:rgba(159,224,0,.035)}.experience-list{position:relative;z-index:2}.experience-list>p{color:#b5bcb2}.client-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.client-tags span{border:1px solid #3a4237;padding:9px 13px;font-size:.75rem}.experience-list small{color:#777e75}.knowledge{background:#fff}.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.knowledge details{border-bottom:1px solid var(--line)}.knowledge details:nth-child(odd){border-right:1px solid var(--line)}.knowledge details:nth-last-child(-n+2){border-bottom:0}.knowledge summary{list-style:none;cursor:pointer;padding:28px 30px;font:600 1.12rem var(--display);display:flex;align-items:center;gap:18px}.knowledge summary::-webkit-details-marker{display:none}.knowledge summary:after{content:"+";margin-left:auto;color:#659700;font-size:1.5rem}.knowledge details[open] summary:after{content:"−"}.knowledge summary span{font-size:.68rem;color:#659700}.knowledge details>div{padding:0 30px 30px 66px}.knowledge details p{margin-top:0;color:var(--muted);font-size:.9rem}.knowledge details a{display:inline-block;color:#4f7900;font-size:.8rem;font-weight:800;border-bottom:1px solid #9fe000}.content-note{margin-top:30px;background:var(--paper);padding:22px 28px;display:flex;gap:20px;align-items:flex-start}.content-note b{color:#659700}.content-note p{margin:0;color:var(--muted);font-size:.83rem}
.contact{background:var(--paper)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.contact-grid>div>p{color:var(--muted);max-width:500px}.contact-details{display:flex;flex-direction:column;gap:8px;margin-top:35px;font-weight:700}.contact-details a:hover{color:#659700}.quote-form{background:#fff;border:1px solid var(--line);padding:38px;box-shadow:0 15px 45px rgba(18,27,13,.06)}.quote-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #ccd1c9;background:#fbfcfa;padding:14px;font:500 .95rem var(--body);color:#111;border-radius:0}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:2px solid rgba(111,189,0,.35);border-color:#6fbd00}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-form .btn{width:100%;border:0}.privacy-note{font-size:.7rem;color:#737871;text-align:center;margin-bottom:0}
.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#081006;font:800 .75rem var(--display);z-index:40;box-shadow:0 12px 30px rgba(0,0,0,.25);border:4px solid #fff}footer{background:#060806;color:#fff;padding:70px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1.4fr 1fr .5fr;gap:50px;position:relative}footer img{width:185px;margin-bottom:20px}footer p,footer span{color:#929990;font-size:.8rem}footer>div{display:flex;flex-direction:column;gap:6px}footer>div:last-of-type a{color:#bcc2b9;font-size:.84rem}.copyright{grid-column:1/-1;border-top:1px solid #282d27;padding-top:20px;margin-top:15px}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:81px;left:0;right:0;background:#090b09;padding:25px 28px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero{padding-top:120px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-visual{min-height:430px}.hero-bottom{grid-template-columns:1fr 1fr;gap:18px}.hero-bottom span{border:0!important}.intro-grid,.contact-grid,.credibility-box,.sectors,.story-video{grid-template-columns:1fr;gap:45px}.sectors-copy{margin:0}.service-grid,.knowledge-grid{grid-template-columns:1fr 1fr}.metrics,.method-track{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.credibility-box{padding:45px}.contact-grid{gap:55px}}
@media(max-width:600px){.nav-wrap{height:70px;padding:0 20px}.brand img{width:145px}.site-header nav{top:69px}.hero{padding:110px 20px 0}.hero-grid{min-height:auto}.hero-copy h1{font-size:3.25rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-line{align-items:flex-start}.hero-visual{min-height:380px}.target-ring{width:280px}.signal-card{min-width:145px;padding:9px}.card-a{left:-6%;top:8%}.card-b{right:-6%}.card-c{left:0}.hero-bottom{margin-top:30px;padding:22px 0}.section{padding:80px 20px}.intro-grid{gap:35px}.metrics,.service-grid,.method-track,.knowledge-grid{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid var(--line)}.service-card{min-height:auto}.method-track article{padding-bottom:25px}.credibility{padding:0}.credibility-box{padding:55px 25px}.story-video{padding:28px 20px}.knowledge details,.knowledge details:nth-child(odd),.knowledge details:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.knowledge details:last-child{border-bottom:0}.knowledge details>div{padding-left:30px}.content-note{flex-direction:column}.quote-form{padding:24px 20px}.form-row{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:55px 25px}.copyright{grid-column:1}.whatsapp-float{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Comparador das três propostas */
.design-switcher{position:fixed;z-index:80;right:18px;top:102px;width:154px;padding:9px;background:rgba(5,8,6,.9);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.28)}.design-switcher>strong{display:block;padding:5px 7px 8px;color:#8f998f;font-size:.58rem;letter-spacing:.18em}.design-switcher button{appearance:none;width:100%;border:0;border-top:1px solid #2d342e;background:transparent;color:#fff;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:9px 6px;text-align:left;cursor:pointer;font-family:var(--body)}.design-switcher button b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #59615a;font-size:.7rem}.design-switcher button span{font-size:.62rem;line-height:1.2}.design-switcher button.active b{background:var(--lime);border-color:var(--lime);color:#061007}.design-switcher button:hover{background:rgba(255,255,255,.06)}
.brand-engine{width:min(520px,100%);min-height:320px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 32px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.01));box-shadow:0 25px 90px rgba(0,0,0,.42);overflow:hidden}.brand-engine:before,.brand-engine:after{content:"";position:absolute;width:42px;height:42px;border-color:var(--lime);opacity:.7}.brand-engine:before{left:14px;top:14px;border-left:1px solid;border-top:1px solid}.brand-engine:after{right:14px;bottom:14px;border-right:1px solid;border-bottom:1px solid}.brand-engine img{width:92%;position:relative;z-index:2;mix-blend-mode:screen}.brand-engine>p{font:600 .62rem var(--display);letter-spacing:.21em;color:#c7cec6;margin:22px 0 0}.brand-engine>p span{color:var(--lime)}.brand-data{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;font-size:.48rem;letter-spacing:.12em;color:#687269}.scan-line{position:absolute;z-index:3;left:0;right:0;top:18%;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent);box-shadow:0 0 17px var(--lime);animation:scan 5s ease-in-out infinite}.leaf-trace{position:absolute;width:340px;height:340px;border-left:1px solid rgba(70,235,65,.35);border-radius:55% 0 0 55%;transform:rotate(28deg);right:-115px;bottom:-105px}.leaf-trace i{position:absolute;width:120px;height:1px;background:linear-gradient(90deg,var(--lime),transparent);transform-origin:left}.leaf-trace i:nth-child(1){top:48px;left:8px;transform:rotate(-30deg)}.leaf-trace i:nth-child(2){top:100px;left:2px;transform:rotate(-14deg)}.leaf-trace i:nth-child(3){top:155px;left:0}.leaf-trace i:nth-child(4){top:210px;left:4px;transform:rotate(15deg)}.leaf-trace i:nth-child(5){top:260px;left:15px;transform:rotate(30deg)}@keyframes scan{0%,100%{top:15%;opacity:.3}50%{top:78%;opacity:1}}
.innovation-strip{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cdd4ca}.innovation-strip>div{background:#fff;padding:26px;border-right:1px solid #dce2d9}.innovation-strip>div:last-child{border:0}.innovation-strip span{font-size:.56rem;letter-spacing:.16em;color:#188c45;font-weight:800}.innovation-strip b{display:block;font:600 1.05rem var(--display);margin:9px 0}.innovation-strip p{font-size:.75rem;color:var(--muted);margin:0}
.heritage{background:#eff3ee}.heritage-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:stretch}.heritage-image{min-height:710px;position:relative;background:#101611;overflow:hidden}.heritage-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08)}.heritage-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,8,4,.78),transparent 52%)}.heritage-image span{position:absolute;z-index:2;left:26px;bottom:24px;color:#fff;font-size:.62rem;letter-spacing:.13em}.heritage-copy h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.05em}.heritage-copy>p{color:var(--muted)}.heritage-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-top:1px solid #c9d1c6;border-left:1px solid #c9d1c6}.heritage-facts article{padding:22px;border-right:1px solid #c9d1c6;border-bottom:1px solid #c9d1c6}.heritage-facts b{display:block;font:600 .95rem var(--display);margin-bottom:7px}.heritage-facts span{font-size:.72rem;color:#626a61}.compliance-note{border-left:3px solid var(--lime2);padding:15px 18px;background:#fff;font-size:.76rem!important;margin-top:24px}.compliance-note strong{color:#176a38}
.esg{background:#07100a;color:#fff}.esg-head{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.esg h2{font-size:clamp(2.5rem,4.8vw,4.6rem);letter-spacing:-.055em}.esg-head>p{color:#aab8ad}.esg-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.esg-grid article{padding:38px;border:1px solid #243b2a;border-right:0;background:linear-gradient(150deg,rgba(57,255,84,.05),transparent)}.esg-grid article:last-child{border-right:1px solid #243b2a}.esg-grid article>span{font:700 3.5rem var(--display);color:var(--lime)}.esg-grid h3{font-size:1.3rem;margin:16px 0 10px}.esg-grid p{font-size:.82rem;color:#9eb0a1}.esg-direction{margin-top:26px;border:1px solid #31543a;padding:23px 28px;display:grid;grid-template-columns:190px 1fr;gap:20px}.esg-direction b{font-size:.65rem;letter-spacing:.15em;color:var(--lime)}.esg-direction p{margin:0;color:#aab8ad;font-size:.8rem}

/* 1 — BioTech Noir */
.theme-1{--lime:#38ef4b;--lime2:#14b84f}.theme-1 .hero{background:radial-gradient(circle at 76% 36%,#10351c 0,transparent 33%),linear-gradient(135deg,#020503,#071009 62%,#030604)}.theme-1 .hero-visual{perspective:1000px}.theme-1 .brand-engine{transform:rotateY(-6deg);border-radius:2px}.theme-1 .services{background:#eef3ef}.theme-1 .credibility-box{background:linear-gradient(135deg,#0d2815,#050705 65%)}

/* 2 — Patrimônio Vivo */
.theme-2{--lime:#55e65f;--lime2:#1f9e55;--paper:#f0f2ed}.theme-2 .hero{background:#050706}.theme-2 .hero-grid{grid-template-columns:.82fr 1.18fr;max-width:1320px}.theme-2 .hero-copy{order:2;padding:65px 0}.theme-2 .hero-visual{order:1;min-height:650px;justify-content:start}.theme-2 .hero-visual:before{content:"";position:absolute;inset:-20px 10% -20px -15%;background:linear-gradient(to top,#050706 2%,transparent 60%),linear-gradient(90deg,transparent 60%,#050706),url('assets/casa-barao-operacao.jpg') center/cover;filter:grayscale(.15) saturate(.65);opacity:.78}.theme-2 .brand-engine{width:78%;min-height:230px;align-self:end;margin-left:auto;margin-top:auto;margin-bottom:50px;background:rgba(5,9,6,.88);border-color:rgba(85,230,95,.5)}.theme-2 .signal-card{display:none}.theme-2 h1{font-size:clamp(3.2rem,5vw,5.2rem)}.theme-2 .hero-bottom{border-color:#23402a}.theme-2 .services{background:#111713;color:#fff}.theme-2 .service-grid{background:#263129;border-color:#263129}.theme-2 .service-card{background:#171e19;color:#fff}.theme-2 .service-card p{color:#a8b1aa}.theme-2 .service-card.featured{background:#21472b}.theme-2 .innovation-strip{border-color:#2c3a2f}.theme-2 .innovation-strip>div{background:#0e1510;border-color:#2c3a2f}.theme-2 .innovation-strip p{color:#9da69f}.theme-2 .heritage-grid{grid-template-columns:1.1fr .9fr}.theme-2 .heritage-image{order:2}.theme-2 .heritage-copy{order:1}.theme-2 .heritage{background:#e8ebe4}.theme-2 .credibility-box{border-radius:0;background:#132118}

/* 3 — Eco Digital */
.theme-3{--lime:#00e676;--lime2:#00a85a;--paper:#eef2f0}.theme-3 .hero{background:linear-gradient(180deg,#020403,#07100b)}.theme-3 .hero-grid{grid-template-columns:1fr;text-align:center;max-width:1080px;padding-top:30px}.theme-3 .hero-copy{max-width:850px;margin:auto}.theme-3 .eyebrow,.theme-3 .trust-line{justify-content:center;margin-left:auto;margin-right:auto}.theme-3 .hero-actions{justify-content:center}.theme-3 .hero-visual{min-height:360px}.theme-3 .brand-engine{width:min(900px,92vw);min-height:250px}.theme-3 .brand-engine img{width:76%}.theme-3 .signal-card{top:auto;bottom:22px}.theme-3 .card-a{left:3%}.theme-3 .card-b{left:calc(50% - 90px);right:auto}.theme-3 .card-c{right:3%;left:auto}.theme-3 .leaf-trace{right:5%;bottom:-135px}.theme-3 .hero-bottom{margin-top:35px}.theme-3 .intro-grid{grid-template-columns:.8fr 1.2fr}.theme-3 .service-grid{grid-template-columns:repeat(2,1fr);gap:14px;background:transparent;border:0}.theme-3 .service-card{border:1px solid #cdd5cf}.theme-3 .service-card.featured{grid-row:span 2;background:#062d1c}.theme-3 .sectors{background:#06160f}.theme-3 .sector-list article{border-color:#1c4630}.theme-3 .method-track{gap:14px}.theme-3 .method-track article{border:1px solid #cbd4cd;padding:28px}.theme-3 .method-track article:before{display:none}.theme-3 .credibility-box{background:#041f14}.theme-3 .heritage-grid{grid-template-columns:1fr}.theme-3 .heritage-image{min-height:420px}.theme-3 .heritage-facts{grid-template-columns:repeat(4,1fr)}.theme-3 .esg{background:linear-gradient(135deg,#03150d,#061f14)}

@media(max-width:900px){.design-switcher{top:auto;bottom:16px;right:86px;width:auto;display:flex;padding:5px}.design-switcher>strong,.design-switcher button span{display:none}.design-switcher button{width:38px;display:block;border:0;padding:4px}.theme-2 .hero-grid{grid-template-columns:1fr}.theme-2 .hero-copy{order:1}.theme-2 .hero-visual{order:2;min-height:470px}.innovation-strip{grid-template-columns:1fr 1fr}.heritage-grid,.esg-head{grid-template-columns:1fr}.heritage-image{min-height:480px}.theme-2 .heritage-image{order:1}.theme-2 .heritage-copy{order:2}.esg-grid{grid-template-columns:1fr}.esg-grid article,.esg-grid article:last-child{border-right:1px solid #243b2a;border-bottom:0}.esg-grid article:last-child{border-bottom:1px solid #243b2a}.theme-3 .heritage-facts{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.brand-engine{min-height:230px;padding:25px 15px}.brand-engine>p{font-size:.48rem}.brand-data{display:none}.theme-3 .hero-copy{text-align:left}.theme-3 .eyebrow,.theme-3 .trust-line{justify-content:flex-start;margin-left:0}.theme-3 .hero-actions{justify-content:flex-start}.theme-3 .signal-card{position:static;margin:6px;width:calc(100% - 12px)}.theme-3 .hero-visual{display:flex;flex-wrap:wrap;min-height:auto;padding:30px 0}.innovation-strip,.heritage-facts{grid-template-columns:1fr}.innovation-strip>div{border-right:0;border-bottom:1px solid #dce2d9}.heritage-image{min-height:400px}.esg-direction{grid-template-columns:1fr}.theme-3 .heritage-facts{grid-template-columns:1fr}}

/* Base grafite das novas propostas 4, 5 e 6 */
.theme-4,.theme-5,.theme-6{--paper:#303633;--ink:#f4f7f3;--muted:#bac3bc;--line:#555e58;background:#303633;color:var(--ink)}
.theme-4 .site-header,.theme-5 .site-header,.theme-6 .site-header{background:rgba(31,36,33,.94)}
.theme-4 .intro,.theme-5 .intro,.theme-6 .intro,.theme-4 .method,.theme-5 .method,.theme-6 .method,.theme-4 .knowledge,.theme-5 .knowledge,.theme-6 .knowledge,.theme-4 .contact,.theme-5 .contact,.theme-6 .contact,.theme-4 .heritage,.theme-5 .heritage,.theme-6 .heritage,.theme-4 .services,.theme-5 .services,.theme-6 .services{background:var(--paper);color:var(--ink)}
.theme-4 .intro h2 span,.theme-5 .intro h2 span,.theme-6 .intro h2 span{color:#9fa9a2}.theme-4 .metrics,.theme-5 .metrics,.theme-6 .metrics{border-color:var(--line)}.theme-4 .metrics article,.theme-5 .metrics article,.theme-6 .metrics article{border-color:var(--line)}
.theme-4 .service-grid,.theme-5 .service-grid,.theme-6 .service-grid{background:#565f59;border-color:#565f59}.theme-4 .service-card,.theme-5 .service-card,.theme-6 .service-card{background:#3a413d;color:#fff}.theme-4 .service-card p,.theme-5 .service-card p,.theme-6 .service-card p{color:#c0c8c2}.theme-4 .service-card.featured,.theme-5 .service-card.featured,.theme-6 .service-card.featured{background:#151b17}.theme-4 .innovation-strip,.theme-5 .innovation-strip,.theme-6 .innovation-strip{border-color:#59625c}.theme-4 .innovation-strip>div,.theme-5 .innovation-strip>div,.theme-6 .innovation-strip>div{background:#363d39;border-color:#59625c;color:#fff}.theme-4 .innovation-strip p,.theme-5 .innovation-strip p,.theme-6 .innovation-strip p{color:#b9c3bc}
.theme-4 .knowledge details,.theme-5 .knowledge details,.theme-6 .knowledge details,.theme-4 .knowledge details:nth-child(odd),.theme-5 .knowledge details:nth-child(odd),.theme-6 .knowledge details:nth-child(odd){border-color:#59625c}.theme-4 .knowledge-grid,.theme-5 .knowledge-grid,.theme-6 .knowledge-grid{border-color:#59625c;background:#363d39}.theme-4 .knowledge details>div p,.theme-5 .knowledge details>div p,.theme-6 .knowledge details>div p{color:#c0c8c2}.theme-4 .content-note,.theme-5 .content-note,.theme-6 .content-note{background:#252b27}.theme-4 .quote-form,.theme-5 .quote-form,.theme-6 .quote-form{background:#373e3a;border-color:#5c665f}.theme-4 .quote-form input,.theme-4 .quote-form select,.theme-4 .quote-form textarea,.theme-5 .quote-form input,.theme-5 .quote-form select,.theme-5 .quote-form textarea,.theme-6 .quote-form input,.theme-6 .quote-form select,.theme-6 .quote-form textarea{background:#272d29;border-color:#667069;color:#fff}.theme-4 .quote-form input::placeholder,.theme-4 .quote-form textarea::placeholder,.theme-5 .quote-form input::placeholder,.theme-5 .quote-form textarea::placeholder,.theme-6 .quote-form input::placeholder,.theme-6 .quote-form textarea::placeholder{color:#929c95}.theme-4 .credibility,.theme-5 .credibility,.theme-6 .credibility{background:#303633}.theme-4 .heritage-facts,.theme-5 .heritage-facts,.theme-6 .heritage-facts,.theme-4 .heritage-facts article,.theme-5 .heritage-facts article,.theme-6 .heritage-facts article{border-color:#5d665f}.theme-4 .compliance-note,.theme-5 .compliance-note,.theme-6 .compliance-note{background:#252b27}.theme-4 footer,.theme-5 footer,.theme-6 footer{background:#1d221f}

/* 4 — Natural Soft: grafite claro, folhagem e ritmo editorial */
.theme-4{--lime:#70df72;--lime2:#45b85e;--paper:#414844;--muted:#d0d7d2;--line:#657069}.theme-4 .hero{background:linear-gradient(90deg,rgba(38,44,40,.98) 0%,rgba(38,44,40,.9) 48%,rgba(38,44,40,.35)),url('assets/operacao-natureza.jpg') center right/cover}.theme-4 .hero-grid{grid-template-columns:1.05fr .95fr}.theme-4 .hero-visual{justify-content:end}.theme-4 .brand-engine{width:88%;background:rgba(42,49,44,.79);border-color:rgba(112,223,114,.58);backdrop-filter:blur(8px);box-shadow:0 28px 70px rgba(11,18,13,.32)}.theme-4 .signal-card{background:rgba(57,66,60,.9);border-color:#6e7a72}.theme-4 .services{background:#48504b}.theme-4 .service-card{background:#525b55}.theme-4 .service-card.featured{background:#2f4435}.theme-4 .section-label{color:#8eec91}.theme-4 .credibility-box{background:linear-gradient(125deg,#395142,#252b27)}.theme-4 .heritage-image img{filter:saturate(.72) sepia(.08)}.theme-4 .esg{background:#304037}.theme-4 .esg-grid article{background:rgba(255,255,255,.035);border-color:#607667}.theme-4 .esg-direction{border-color:#607667}

/* 5 — NeoTech: contraste digital e operação de alta complexidade */
.theme-5{--lime:#18f06b;--lime2:#00bd5a;--paper:#292e2b;--muted:#aeb9b2;--line:#48514b}.theme-5 .hero{background:linear-gradient(100deg,#121715 0%,#161b18 46%,rgba(9,14,11,.45)),url('assets/operacao-altura.jpg') center right/cover}.theme-5 .hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(24,240,107,.055) 80px)}.theme-5 .hero-grid{grid-template-columns:.92fr 1.08fr}.theme-5 .brand-engine{min-height:380px;background:rgba(12,18,14,.76);border-color:rgba(24,240,107,.65);clip-path:polygon(0 0,94% 0,100% 9%,100% 100%,6% 100%,0 91%)}.theme-5 .brand-engine:before,.theme-5 .brand-engine:after{width:65px;height:65px}.theme-5 .scan-line{animation-duration:3.2s}.theme-5 .signal-card{background:#111814;border-color:#1da852}.theme-5 .service-grid{grid-template-columns:repeat(2,1fr);gap:12px;background:transparent;border:0}.theme-5 .service-card{border:1px solid #4b5750;background:linear-gradient(135deg,#343b37,#272d29)}.theme-5 .service-card.featured{grid-row:span 2;background:linear-gradient(145deg,#07361f,#111713)}.theme-5 .method-track{gap:12px}.theme-5 .method-track article{border:1px solid #505a54;padding:28px;background:#343a36}.theme-5 .method-track article:before{display:none}.theme-5 .credibility-box{background:linear-gradient(120deg,#082618,#171c19)}.theme-5 .heritage-grid{grid-template-columns:1fr}.theme-5 .heritage-image{min-height:460px}.theme-5 .heritage-facts{grid-template-columns:repeat(4,1fr)}.theme-5 .esg{background:#071a10}

/* 6 — Equilíbrio: natureza e tecnologia em proporção corporativa */
.theme-6{--lime:#3fe86c;--lime2:#14ae54;--paper:#343a36;--muted:#c0c8c2;--line:#56605a}.theme-6 .hero{background:linear-gradient(95deg,#1c211e 0%,#202622 52%,rgba(22,29,24,.52)),url('assets/patrimonio-historico.jpg') center right/cover}.theme-6 .hero-grid{grid-template-columns:1fr 1fr}.theme-6 .brand-engine{background:rgba(27,34,29,.85);border-radius:18px;border-color:#4f6757}.theme-6 .signal-card{border-radius:10px;background:rgba(36,44,38,.92);border-color:#52645a}.theme-6 .service-grid{gap:10px;background:transparent;border:0}.theme-6 .service-card{border:1px solid #515c55;border-radius:12px}.theme-6 .story-video,.theme-6 .credibility-box{border-radius:18px}.theme-6 .heritage-grid{grid-template-columns:.9fr 1.1fr}.theme-6 .heritage-image,.theme-6 .quote-form{border-radius:16px;overflow:hidden}.theme-6 .esg{background:linear-gradient(135deg,#1f2a23,#172019)}.theme-6 .esg-grid{gap:12px}.theme-6 .esg-grid article,.theme-6 .esg-grid article:last-child{border:1px solid #52665a;border-radius:14px}

@media(max-width:900px){.theme-4 .hero-grid,.theme-5 .hero-grid,.theme-6 .hero-grid{grid-template-columns:1fr}.theme-4 .hero,.theme-5 .hero,.theme-6 .hero{background-position:center}.theme-4 .hero-visual,.theme-5 .hero-visual,.theme-6 .hero-visual{justify-content:center}.theme-5 .heritage-facts{grid-template-columns:1fr 1fr}.theme-6 .heritage-grid{grid-template-columns:1fr}}
@media(max-width:600px){.design-switcher{right:72px;max-width:255px;overflow-x:auto}.theme-4 .hero,.theme-5 .hero,.theme-6 .hero{background-image:linear-gradient(180deg,rgba(35,42,37,.82),#242a26 63%),var(--mobile-image)}.theme-4{--mobile-image:url('assets/operacao-natureza.jpg')}.theme-5{--mobile-image:url('assets/operacao-altura.jpg')}.theme-6{--mobile-image:url('assets/patrimonio-historico.jpg')}.theme-5 .service-grid,.theme-5 .heritage-facts{grid-template-columns:1fr}}

/* Equipe e identidade operacional */
.team{background:#e9eee9}.team-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:68px;align-items:center}.team-image{margin:0;position:relative;overflow:hidden;background:#111713}.team-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.team-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,9,6,.58),transparent 42%);pointer-events:none}.team-image figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:17px;color:#e8ede9;font-size:.58rem;letter-spacing:.08em}.team-copy h2{font-size:clamp(2.4rem,4vw,4.25rem);letter-spacing:-.055em;line-height:.98;margin:18px 0 28px}.team-copy>p{color:var(--muted);max-width:660px}.team-pillars{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.team-pillars article{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.team-pillars b{display:block;font:600 .9rem var(--display);margin-bottom:7px}.team-pillars span{display:block;color:var(--muted);font-size:.7rem;line-height:1.55}
.theme-4 .team,.theme-5 .team,.theme-6 .team{background:var(--paper);color:var(--ink)}.theme-4 .team-image,.theme-5 .team-image,.theme-6 .team-image{border:1px solid #5b665f}.theme-4 .team-image{border-radius:28px 4px 28px 4px}.theme-4 .team-image img{filter:saturate(.82)}.theme-5 .team-grid{grid-template-columns:.95fr 1.05fr}.theme-5 .team-image{order:2;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%);border:0}.theme-5 .team-copy{order:1}.theme-5 .team-image:before{content:"TEAM // 05";position:absolute;z-index:3;right:20px;top:18px;color:var(--lime);font:700 .58rem var(--display);letter-spacing:.16em}.theme-5 .team-pillars article{background:#343a36}.theme-6 .team-image{border-radius:18px}.theme-6 .team-pillars{gap:10px;border:0}.theme-6 .team-pillars article{border:1px solid #58635c;border-radius:12px;background:#3a413d}
@media(max-width:900px){.team-grid,.theme-5 .team-grid{grid-template-columns:1fr;gap:40px}.theme-5 .team-image,.theme-5 .team-copy{order:initial}}
@media(max-width:600px){.team-pillars{grid-template-columns:1fr}.team-image img{aspect-ratio:4/5}.team-image figcaption{font-size:.5rem}}

/* Ajustes finais — identidade Natural Soft */
.theme-4 .site-header{background:rgba(3,5,4,.98);border-bottom-color:#202522}.theme-4 .hero-visual{align-items:end;justify-items:end;padding-bottom:58px}.theme-4 .brand-engine{width:88%;min-height:320px;padding:42px 32px;background:linear-gradient(135deg,rgba(64,74,67,.8),rgba(35,43,38,.62));border:1px solid rgba(112,223,114,.58);box-shadow:0 28px 70px rgba(11,18,13,.32);backdrop-filter:blur(8px);overflow:hidden;transform:translateY(48px)}.theme-4 .brand-engine:before,.theme-4 .brand-engine:after{display:block}.theme-4 .brand-engine img{width:92%;filter:none}.theme-4 .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:transparent;border:0}.theme-4 .service-card,.theme-4 .service-card.featured{display:flex;flex-direction:column;min-height:270px;padding:34px;background:#525b55;color:#fff;border:1px solid #657069}.theme-4 .service-card:hover{background:#59635c;border-color:#82df86}.theme-4 .service-card p,.theme-4 .service-card.featured p{color:#d0d7d2;font-size:1rem}.theme-4 .service-icon{color:#8eec91}.theme-4 .knowledge summary{min-height:88px}.theme-4 .knowledge details>div{min-height:126px}.theme-4 .knowledge details p{font-size:1rem}
@media(max-width:900px){.theme-4 .service-grid{grid-template-columns:1fr 1fr}.theme-4 .brand-engine{transform:translateY(30px);width:70%}.theme-4 .hero-visual{padding-bottom:32px}}
@media(max-width:600px){.theme-4 .service-grid{grid-template-columns:1fr}.theme-4 .brand-engine{transform:none;width:94%;min-height:245px;margin-top:95px;padding:28px 18px}.theme-4 .brand-engine>p{font-size:.5rem;letter-spacing:.12em}.theme-4 .hero-visual{min-height:350px;padding-bottom:20px}.theme-4 .service-card{min-height:230px}.theme-4 .knowledge details>div{min-height:0}}
