:root{--lime:#b7f000;--green:#268b2c;--ink:#090d0c;--muted:#66706a;--paper:#f5f6f3;--line:#d9ddd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#101512;background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}.header{height:78px;background:#07100e;color:#fff;display:flex;align-items:center;padding:0 max(4%,calc((100% - 1180px)/2));gap:28px;position:sticky;top:0;z-index:30;border-bottom:1px solid #1c2823}.brand{width:260px;flex:0 0 260px}.brand img{display:block;width:100%;height:64px;object-fit:contain;object-position:left center}.header nav{display:flex;align-items:center;justify-content:flex-end;gap:23px;flex:1;font-size:12px;font-weight:800;text-transform:uppercase}.header nav a{padding:30px 0 25px;border-bottom:3px solid transparent}.header nav a:hover,.header nav a.active{color:var(--lime);border-color:var(--lime)}.menuBtn{display:none;margin-left:auto;background:none;border:1px solid #53605a;color:white;padding:8px 11px;font-size:20px}.hero{min-height:570px;background:linear-gradient(90deg,rgba(3,8,6,.95) 0%,rgba(3,8,6,.75) 35%,rgba(3,8,6,.05) 72%),url('../images/899-mbr5-26-7.jpg') 72% 52%/cover no-repeat;color:white;display:flex;align-items:center}.heroText{width:min(1180px,92%);margin:auto;padding:60px 0;max-width:1180px}.heroText>div,.heroText>span,.heroText>h1,.heroText>p,.heroText>.facts{max-width:520px}.eyebrow,.heroText>span,.section-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:4px;text-transform:uppercase}.heroText>span:before,.eyebrow:before,.section-kicker:before{content:'';display:inline-block;width:30px;height:3px;background:var(--lime);vertical-align:middle;margin-right:12px}.hero h1{font-size:46px;line-height:1.02;margin:15px 0 14px;letter-spacing:-2px}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{font-size:19px;line-height:1.35;margin:0 0 20px}.facts{font-size:13px;line-height:1.8;margin:14px 0 22px;color:#e4e8e5}.facts div:before{content:'●';color:var(--lime);margin-right:10px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#0a100d;padding:15px 24px;margin:4px 8px 4px 0;font-size:12px;font-weight:900;text-transform:uppercase;border:1px solid var(--lime);transition:.2s}.btn:after{content:'→';margin-left:18px}.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;color:#fff;border-color:#fff}.btn.dark{background:#0b100e;color:white;border-color:#0b100e}.intro{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:55px 0 28px;align-items:start}.intro h2,.sponsor h2,.transparency h2,.feature h2,.news h2{font-size:34px;line-height:1.08;letter-spacing:-1.2px;margin:10px 0 15px}.intro h2 span,.feature h2 span,.sponsor h2 span,.transparency h2 span,.news h2 span{color:var(--green)}.intro p{font-size:17px;line-height:1.55;margin-top:25px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 0 52px}.pillars article{text-align:center;padding:25px 35px;border-right:1px solid var(--line)}.pillars article:last-child{border:0}.icon{font-size:32px;color:var(--green);height:44px}.pillars h3{font-size:15px;margin:8px 0}.pillars p{font-size:14px;line-height:1.4;color:#313a35}.feature{display:grid;grid-template-columns:1.15fr 1fr .72fr;min-height:330px;background:#080e0c;color:white;overflow:hidden}.feature .photo{background-size:cover;background-position:center}.feature .photo.kart{background-image:url('../images/899-mbr5-26-14.jpg');background-size:cover;background-repeat:no-repeat;background-position:center 55%;background-color:#080e0c}.feature .photo.driver{background-image:url('../images/899-mbr5-26-17.jpg')}.featureText{padding:48px 50px;align-self:center}.featureText h2{font-size:32px}.featureText h2 span{color:var(--lime)}.featureText p{line-height:1.45;color:#d8dfdb}.split{display:grid;grid-template-columns:1.08fr .92fr}.sponsor{width:100%;max-width:none;background:linear-gradient(90deg,rgba(5,10,8,.96),rgba(5,10,8,.78)),url('../images/899-mbr5-26-6.jpg') center/cover;color:white;padding:50px max(4%,calc((100% - 1180px)/2))}.sponsor h2{font-size:34px;max-width:520px}.sponsor h2 span{color:var(--lime)}.sponsor p{max-width:600px;line-height:1.5}.transparency{background:#f5f6f3;padding:50px max(4%,calc((100% - 1180px)/2));position:relative;overflow:hidden}.transparency:after{content:'▤';position:absolute;right:7%;bottom:-15px;font-size:160px;color:#dfe5df}.transparency>div{position:relative;z-index:1}.transparency h2{max-width:520px}.transparency p{max-width:620px;line-height:1.5}.news{padding:45px 0 60px}.newsTop{display:flex;align-items:end;justify-content:space-between}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px}.card{background:#f4f5f2}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.card div{padding:15px}.card small{color:var(--green);font-weight:800}.card h3{font-size:15px;line-height:1.35;margin:8px 0}.innerHero{background:#0a100e;color:white;padding:70px 0 55px}.innerHero h1{font-size:42px;margin:8px 0}.content{padding:50px 0 70px;line-height:1.65}.content h2{font-size:28px}.doc{padding:18px;border:1px solid var(--line);margin:12px 0;display:flex;justify-content:space-between;gap:20px}footer{background:#060b09;color:#bfc7c2;padding:34px 0}.foot{display:grid;grid-template-columns:280px 1fr 1fr;align-items:center;gap:30px;font-size:12px}.foot img{width:240px;height:80px;object-fit:contain}.foot p:last-child{text-align:right}.mobile-only{display:none}@media(max-width:900px){.header{height:70px;padding:0 4%}.brand{width:190px;flex-basis:190px}.brand img{height:56px}.menuBtn{display:block}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#07100e;padding:15px 5%;flex-direction:column;align-items:flex-start;gap:0}.header nav.open{display:flex}.header nav a{width:100%;padding:13px 0}.hero{min-height:560px;background-position:72% 52%}.hero h1{font-size:36px;max-width:390px}.hero p{font-size:16px;max-width:360px}.intro{grid-template-columns:1fr;gap:8px;padding-top:40px}.intro h2,.sponsor h2,.transparency h2,.news h2{font-size:28px}.pillars{grid-template-columns:1fr}.pillars article{border-right:0;border-bottom:1px solid var(--line)}.feature{grid-template-columns:1fr}.feature .photo{min-height:260px}.featureText{padding:38px 5%}.feature .photo.driver{display:none}.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr;text-align:left}.foot p:last-child{text-align:left}}@media(max-width:560px){.hero{min-height:590px;background-position:66% 52%}.heroText{padding-top:110px;align-self:flex-end}.hero h1{font-size:31px;letter-spacing:-1px}.btn{padding:14px 16px}.cards{grid-template-columns:1fr}.newsTop{display:block}.brand{width:170px;flex-basis:170px}.featureText h2{font-size:28px}}
/* Quem Somos */
.aboutHero{min-height:500px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(3,8,6,.94) 0%,rgba(3,8,6,.68) 40%,rgba(3,8,6,.12) 75%),url('../images/899-mbr5-26-6.jpg') center 48%/cover no-repeat}.aboutHeroText{padding:70px 0}.aboutHeroText h1{font-size:48px;line-height:1.03;letter-spacing:-2px;max-width:720px;margin:16px 0}.aboutHeroText h1 em{font-style:normal;color:var(--lime)}.aboutHeroText p{font-size:18px;line-height:1.55;max-width:620px;color:#e3e8e5}.aboutLead{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;padding:70px 0}.aboutLead h2,.aboutBridge h2,.aboutValue h2,.beyond h2,.mission h2,.partnerCta h2{font-size:36px;line-height:1.08;letter-spacing:-1.3px;margin:12px 0}.aboutLead h2 span,.aboutValue h2 span,.mission h2 span,.partnerCta h2 span{color:var(--green)}.aboutCopy p{font-size:16px;line-height:1.75;margin:0 0 18px;color:#2e3732}.aboutBridge{display:grid;grid-template-columns:1.08fr .92fr;min-height:450px;background:#080e0c;color:#fff}.aboutBridgePhoto{background:url('../images/899-mbr5-26-14.jpg') center 52%/cover no-repeat}.aboutBridgeText{padding:70px max(6%,calc((100vw - 1180px)/2));align-self:center}.aboutBridgeText h2 span{color:var(--lime)}.aboutBridgeText p{color:#d3dad6;line-height:1.7;max-width:570px}.aboutValue{padding:70px 0}.aboutValueIntro{max-width:680px}.aboutValueGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid var(--line)}.aboutValueGrid article{padding:32px 35px 15px 0;margin-right:35px;border-right:1px solid var(--line)}.aboutValueGrid article:last-child{border:0;margin-right:0}.aboutValueGrid b{font-size:12px;color:var(--green);letter-spacing:2px}.aboutValueGrid h3{font-size:15px;margin:15px 0 10px}.aboutValueGrid p{font-size:14px;line-height:1.6;color:#475049}.beyond{background:#f2f4f0;padding:70px 0}.beyondInner{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.beyond h2 span{color:var(--green)}.beyond p{line-height:1.75;color:#39433d;margin-top:0}.mission{padding:70px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px 80px}.missionTitle{grid-row:span 2}.mission blockquote{font-size:25px;line-height:1.35;font-weight:800;margin:0;padding:0 0 0 25px;border-left:4px solid var(--lime)}.mission>p{line-height:1.7;color:#39433d}.values{background:linear-gradient(90deg,rgba(4,10,7,.96),rgba(4,10,7,.76)),url('../images/899-mbr5-26-18.jpg') center/cover;color:#fff;padding:65px 0}.valueWords{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 38px}.valueWords span{border:1px solid #66716b;padding:10px 14px;font-size:12px;font-weight:800;text-transform:uppercase}.values h2{font-size:31px;line-height:1.2;max-width:800px;margin:0}.values h2 em{font-style:normal;color:var(--lime)}.partnerCta{background:var(--lime);padding:45px 0}.partnerCtaInner{display:flex;align-items:center;justify-content:space-between;gap:40px}.partnerCta .eyebrow:before{background:#0a100d}.partnerCta h2{max-width:680px;margin-bottom:8px}.partnerCta h2 span{color:#0a100d}.partnerCta p{margin:0;max-width:700px}.partnerCta .btn{background:#0a100d;color:#fff;border-color:#0a100d;white-space:nowrap}
@media(max-width:900px){.aboutHero{min-height:450px;background-position:62% center}.aboutHeroText h1{font-size:38px;max-width:560px}.aboutLead,.beyondInner,.mission{grid-template-columns:1fr;gap:20px}.aboutLead{padding:50px 0}.aboutBridge{grid-template-columns:1fr}.aboutBridgePhoto{min-height:330px}.aboutBridgeText{padding:45px 5%}.aboutValueGrid{grid-template-columns:1fr}.aboutValueGrid article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0}.missionTitle{grid-row:auto}.partnerCtaInner{display:block}.partnerCta .btn{margin-top:22px}}@media(max-width:560px){.aboutHero{min-height:500px;background-position:65% center}.aboutHeroText{padding:55px 0}.aboutHeroText h1{font-size:32px;letter-spacing:-1px}.aboutHeroText p{font-size:16px}.aboutLead h2,.aboutBridge h2,.aboutValue h2,.beyond h2,.mission h2,.partnerCta h2{font-size:29px}.aboutBridgePhoto{min-height:260px}.aboutValue,.beyond,.mission{padding-top:50px;padding-bottom:50px}.mission blockquote{font-size:21px}.values h2{font-size:26px}}
/* Projetos */
.projectsHero{min-height:470px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(3,8,6,.95) 0%,rgba(3,8,6,.7) 42%,rgba(3,8,6,.08) 78%),url('../images/projetos-hero-899.jpg') center 52%/cover no-repeat}.projectsHeroText{padding:65px 0}.projectsHeroText h1{font-size:50px;line-height:1;margin:14px 0;letter-spacing:-2px}.projectsHeroText h1 em{font-style:normal;color:var(--lime)}.projectsHeroText p{font-size:18px;line-height:1.55;max-width:620px;color:#e1e6e3}.projectsIntro{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:68px 0}.projectsIntro h2,.projectBand h2,.formulaBlock h2,.beyondProjects h2,.projectFlow h2{font-size:36px;line-height:1.08;letter-spacing:-1.3px;margin:12px 0}.projectsIntro h2 span,.beyondProjects h2 span,.projectFlow h2 span{color:var(--green)}.projectsIntro p{font-size:16px;line-height:1.75;color:#344039;margin-top:0}.projectBand{display:grid;grid-template-columns:1.08fr .92fr;min-height:480px}.projectBand .projectPhoto{min-height:420px;background-size:cover;background-repeat:no-repeat}.kartBand{background:#080e0c;color:#fff}.kartBand .projectPhoto{background-image:url('../images/IMG_9488-16.jpg');background-position:center 48%}.tourismBand{background:#f2f4f0}.tourismBand .projectPhoto{background-image:url('../images/899-mbr5-26-14.jpg');background-position:center 54%}.projectText{padding:65px max(6%,calc((100vw - 1180px)/2));align-self:center}.projectNumber{font-size:11px;letter-spacing:3px;font-weight:900;color:var(--green)}.kartBand .projectNumber{color:var(--lime)}.projectBand h2{font-size:44px;margin:8px 0 3px}.projectBand h3{font-size:20px;margin:0 0 22px}.projectBand p{line-height:1.7;max-width:590px;color:#39433d}.kartBand p{color:#d4dbd7}.projectBand strong{display:block;margin-top:20px;font-size:16px}.projectTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.projectTags span{border:1px solid #647069;padding:8px 11px;font-size:11px;font-weight:800;text-transform:uppercase}.formulaBlock{background:linear-gradient(90deg,rgba(4,10,7,.96),rgba(4,10,7,.76)),url('../images/899-mbr5-26-18.jpg') center/cover;color:#fff;padding:70px 0}.formulaInner{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.formulaBlock .projectNumber{color:var(--lime)}.formulaBlock h2{font-size:44px;margin-bottom:4px}.formulaBlock h3{margin:0;font-size:20px}.formulaBlock p{line-height:1.75;color:#d8dfdb;margin-top:0}.beyondProjects{padding:70px 0}.beyondProjects>div:first-child{max-width:700px}.beyondProjects>div:first-child p{line-height:1.65;color:#475049}.projectPillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid var(--line)}.projectPillars article{padding:28px 28px 10px 0;margin-right:28px;border-right:1px solid var(--line)}.projectPillars article:last-child{border:0}.projectPillars b{font-size:11px;color:var(--green);letter-spacing:2px}.projectPillars h3{font-size:15px;text-transform:uppercase}.projectPillars p{font-size:14px;line-height:1.55;color:#4c554f}.projectFlow{background:#f2f4f0;padding:65px 0}.projectFlow h2{max-width:650px}.flowSteps{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:30px 0}.flowSteps span{background:#0a100e;color:#fff;padding:12px 15px;font-size:11px;font-weight:900;text-transform:uppercase}.flowSteps i{font-style:normal;color:var(--green);font-weight:900}.projectFlow>div>p{max-width:760px;line-height:1.65;color:#39433d}
@media(max-width:900px){.projectsHero{min-height:430px;background-position:60% center}.projectsHeroText h1{font-size:40px}.projectsIntro,.formulaInner{grid-template-columns:1fr;gap:20px}.projectBand{grid-template-columns:1fr}.tourismBand .projectText{order:2}.tourismBand .projectPhoto{order:1}.projectText{padding:45px 5%}.projectPillars{grid-template-columns:1fr 1fr}.projectPillars article:nth-child(2){border-right:0}.projectsIntro h2,.projectBand h2,.formulaBlock h2,.beyondProjects h2,.projectFlow h2{font-size:31px}}
@media(max-width:560px){.projectsHero{min-height:470px;background-position:64% center}.projectsHeroText h1{font-size:34px}.projectsHeroText p{font-size:16px}.projectBand .projectPhoto{min-height:270px}.projectBand h2,.formulaBlock h2{font-size:34px}.projectPillars{grid-template-columns:1fr}.projectPillars article{border-right:0;border-bottom:1px solid var(--line);margin:0}.flowSteps i{display:none}.flowSteps{gap:7px}.formulaBlock,.beyondProjects,.projectFlow{padding-top:50px;padding-bottom:50px}}
/* V7 — correção de largura e legibilidade dos blocos Kart/Turismo */
.projectBand{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.projectText{padding:56px clamp(34px,4.5vw,72px);width:100%;box-sizing:border-box}
.projectText>p{max-width:650px;width:100%;font-size:16px;line-height:1.65;margin:0 0 18px}
.projectBand h3{max-width:560px;line-height:1.2}
.projectBand strong{max-width:620px;line-height:1.35}
@media(max-width:1100px){.projectText{padding:48px 38px}.projectText>p{font-size:15.5px}.projectBand h2{font-size:40px}}
@media(max-width:900px){.projectBand{grid-template-columns:1fr}.projectText{padding:42px 5%}.projectText>p{max-width:760px}.projectBand h3{max-width:700px}}
@media(max-width:560px){.projectText{padding:36px 22px}.projectText>p{font-size:15px;line-height:1.6}.projectBand h3{font-size:18px}}
/* Automobilismo */
.autoHero{min-height:540px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(3,8,6,.96) 0%,rgba(3,8,6,.76) 38%,rgba(3,8,6,.12) 76%),url('../images/899-mbr5-26-11.jpg') center 52%/cover no-repeat}.autoHeroText{padding:70px 0}.autoHeroText h1{font-size:50px;line-height:1.02;letter-spacing:-2px;max-width:760px;margin:16px 0}.autoHeroText h1 em{font-style:normal;color:var(--lime)}.autoHeroText p{font-size:18px;line-height:1.55;max-width:620px;color:#e1e6e3}.autoStory{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;padding:75px 0}.autoStory h2,.autoChallenge h2,.autoPurpose h2,.autoTeam h2{font-size:37px;line-height:1.08;letter-spacing:-1.3px;margin:12px 0}.autoStory h2 span,.autoPurpose h2 span{color:var(--green)}.autoStory p,.autoPurpose p{font-size:16px;line-height:1.75;color:#344039;margin:0 0 18px}.autoChallenge{display:grid;grid-template-columns:1.05fr .95fr;background:#080e0c;color:#fff;min-height:470px}.autoChallengePhoto{background:url('../images/899-mbr5-26-10.jpg') center 54%/cover no-repeat}.autoChallengeText{padding:70px clamp(38px,6vw,100px);align-self:center}.autoChallengeText h2 span,.autoTeam h2 span{color:var(--lime)}.autoChallengeText p{line-height:1.72;color:#d4dbd7;max-width:600px}.costGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}.costGrid span{border:1px solid #53605a;padding:10px;font-size:11px;font-weight:800;text-transform:uppercase;text-align:center}.autoPurpose{padding:75px 0}.autoPurposeHead{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.autoPurposeGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--line)}.autoPurposeGrid article{padding:30px 30px 8px 0;margin-right:30px;border-right:1px solid var(--line)}.autoPurposeGrid article:last-child{border:0;margin-right:0}.autoPurposeGrid b{color:var(--green);font-size:11px;letter-spacing:2px}.autoPurposeGrid h3{font-size:16px;text-transform:uppercase;margin:13px 0 9px}.autoPurposeGrid p{font-size:14px;line-height:1.6;color:#475049}.autoQuote{padding:72px 0;background:#f2f4f0}.autoQuote blockquote{max-width:900px;margin:0 auto;text-align:center;font-size:34px;line-height:1.25;font-weight:900;letter-spacing:-1px}.autoQuote blockquote span{color:var(--green)}.autoQuote p{text-align:center;max-width:760px;margin:25px auto 0;line-height:1.7;color:#465049}.autoTeam{min-height:500px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(4,10,7,.95),rgba(4,10,7,.72) 46%,rgba(4,10,7,.12)),url('../images/899-mbr5-26-18.jpg') center 48%/cover no-repeat}.autoTeamInner{padding:70px 0}.autoTeamInner>div{max-width:620px}.autoTeam p{line-height:1.7;color:#d9dfdc}.autoSignature{background:var(--lime);padding:55px 0}.autoSignature h2{font-size:34px;line-height:1.18;margin:0;max-width:850px}.autoSignature h2 span{display:block}.autoSignature .btn{margin-top:25px;background:#0a100d;color:#fff;border-color:#0a100d}
@media(max-width:900px){.autoHero{min-height:470px;background-position:62% center}.autoHeroText h1{font-size:40px}.autoStory,.autoPurposeHead{grid-template-columns:1fr;gap:20px}.autoChallenge{grid-template-columns:1fr}.autoChallengePhoto{min-height:330px}.autoChallengeText{padding:45px 5%}.autoPurposeGrid{grid-template-columns:1fr}.autoPurposeGrid article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:24px 0}.autoQuote blockquote{font-size:29px}.autoTeam{background-position:62% center}}
@media(max-width:560px){.autoHero{min-height:500px;background-position:66% center}.autoHeroText h1{font-size:33px;letter-spacing:-1px}.autoHeroText p{font-size:16px}.autoStory,.autoPurpose,.autoQuote{padding-top:50px;padding-bottom:50px}.autoStory h2,.autoChallenge h2,.autoPurpose h2,.autoTeam h2{font-size:29px}.autoChallengePhoto{min-height:260px}.costGrid{grid-template-columns:1fr 1fr}.autoQuote blockquote{font-size:25px}.autoTeam{min-height:540px}.autoSignature h2{font-size:28px}}

/* Parceiros */
.partnersHero{padding:150px 0 90px;background:#080d0a;border-bottom:1px solid #1d251f}.partnersHero h1{font-size:clamp(52px,7vw,108px);line-height:.9;max-width:900px;text-transform:uppercase;margin:18px 0 28px}.partnersHero h1 span,.partnersIntro h2 span{color:#b7ff00}.partnersHero p{max-width:760px;color:#c5cbc7;font-size:20px;line-height:1.65}.partnersIntro{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:95px;padding-bottom:80px}.partnersIntro h2{font-size:clamp(38px,4vw,64px);line-height:1.02;margin:12px 0}.partnersIntro p{font-size:18px;line-height:1.75;color:#bac1bc;margin:0 0 18px}.partnersLogos{background:#f4f5f2;color:#07100b;padding:85px 0 100px}.partnersLogosHead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.partnersLogosHead h2{font-size:clamp(38px,4vw,60px);margin:8px 0}.partnersLogosHead p{max-width:520px;color:#566058;line-height:1.6}.logoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.logoCard{height:220px;background:white;border:1px solid #dde1dc;display:flex;align-items:center;justify-content:center;padding:32px;transition:.25s}.logoCard:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.08)}.logoCard img{max-width:100%;max-height:145px;object-fit:contain}.partnersCta{padding:100px 0;background:#0a100c}.partnersCtaInner{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.partnersCta h2{font-size:clamp(42px,5vw,76px);line-height:1;margin:12px 0 25px}.partnersCta h2 span{color:#b7ff00}.partnersCta p{font-size:18px;color:#bdc4bf;line-height:1.7;max-width:700px}@media(max-width:800px){.partnersHero{padding:115px 0 65px}.partnersIntro,.partnersCtaInner{grid-template-columns:1fr;gap:28px}.partnersIntro{padding-top:65px}.partnersLogosHead{display:block}.logoGrid{grid-template-columns:1fr 1fr}.logoCard{height:160px;padding:22px}}@media(max-width:480px){.logoGrid{grid-template-columns:1fr}.logoCard{height:155px}}
/* Contato */
.contactHero{padding:125px 0 85px;background:#080d0a;color:#fff}.contactHero h1{font-size:clamp(48px,6.5vw,92px);line-height:.94;max-width:920px;text-transform:uppercase;margin:18px 0 26px;letter-spacing:-3px}.contactHero h1 span,.contactCta h2 span{color:var(--lime)}.contactHero p{max-width:760px;color:#c7ceca;font-size:19px;line-height:1.65}.contactSection{padding:90px 0;background:#f4f5f2}.contactGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.contactInfo h2{font-size:clamp(38px,4vw,58px);margin:12px 0 20px}.contactInfo>p{color:#566058;line-height:1.7;max-width:480px}.contactItem{padding:22px 0;border-top:1px solid #d7ddd8}.contactItem small{display:block;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:var(--green);margin-bottom:8px}.contactItem a{font-size:20px;font-weight:800}.contactItem a:hover{color:var(--green)}.contactNote{font-size:14px!important;margin-top:25px}.contactFormBox{background:#fff;padding:42px;border-top:4px solid var(--lime);box-shadow:0 16px 45px rgba(0,0,0,.06)}.field{margin-bottom:22px}.field label{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:9px}.field label b{color:var(--green)}.field input,.field textarea{width:100%;border:1px solid #cfd5d0;background:#fafbf9;padding:15px 16px;font:inherit;color:#101512;outline:none}.field input:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px rgba(38,139,44,.08)}.field textarea{resize:vertical;min-height:150px}.requiredNote{font-size:12px;color:#6c756f}.contactSubmit{border:0;cursor:pointer}.formStatus{font-size:13px;margin:12px 0 0}.formStatus.error{color:#a32626}.formStatus.success{color:var(--green)}.contactCta{padding:80px 0;background:var(--lime)}.contactCta h2{font-size:clamp(38px,4.5vw,66px);line-height:1.03;max-width:850px;margin:12px 0 20px}.contactCta h2 span{color:#174b1c}.contactCta p{max-width:720px;line-height:1.65}.contactCta .eyebrow:before{background:#0a100d}@media(max-width:800px){.contactHero{padding:95px 0 60px}.contactHero h1{letter-spacing:-2px}.contactGrid{grid-template-columns:1fr;gap:45px}.contactSection{padding:60px 0}.contactFormBox{padding:28px 22px}.contactItem a{font-size:17px}.contactCta{padding:60px 0}}

/* Ajuste de contraste — Parceiros */
.partnersWhiteText .eyebrow,.partnersWhiteText h1,.partnersWhiteText h1 span,.partnersWhiteText h2,.partnersWhiteText h2 span{color:#fff}
