
:root{--black:#050505;--deep:#07111f;--panel:#0c1624;--panel2:#101b2b;--orange:#ff7a00;--orange2:#ff9a2f;--white:#fff;--muted:#b9c3d0;--line:rgba(255,255,255,.11);--green:#25d366}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Montserrat,Arial,sans-serif;overflow-x:hidden;line-height:1.25}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,5vw,70px);background:linear-gradient(180deg,rgba(5,5,5,.93),rgba(5,5,5,.55));backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.brand{font-weight:900;letter-spacing:.02em;font-size:34px;line-height:.9}.brand .br{color:#fff}.brand .o{color:var(--orange)}.brand small{display:block;color:#fff;font-size:9px;letter-spacing:.28em;margin-top:7px;opacity:.86}.menu{display:flex;gap:20px;align-items:center;font-weight:800;font-size:12px;text-transform:uppercase}.menu a{color:#eef3f8;opacity:.92}.menu a:hover{color:var(--orange)}.nav-cta{padding:13px 17px;border-radius:12px;background:var(--orange);color:#fff;box-shadow:0 0 30px rgba(255,122,0,.35);white-space:nowrap}.instagram{display:inline-flex;align-items:center;gap:8px;text-transform:none;font-size:13px}.hero{min-height:100vh;display:flex;align-items:center;position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.75) 45%,rgba(0,0,0,.20) 100%),var(--hero) center/cover no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:190px;z-index:-1;background:linear-gradient(0deg,var(--black),transparent)}.hero-content{width:min(1220px,92vw);margin:auto;padding-top:95px}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(255,255,255,.06);padding:10px 14px;border-radius:999px;color:#f2f6fb;font-weight:800;font-size:13px}.dot{width:9px;height:9px;background:var(--orange);border-radius:50%;box-shadow:0 0 18px var(--orange)}h1,h2{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.01em;text-transform:uppercase}h1{font-size:clamp(52px,9.1vw,126px);line-height:1;margin:24px 0 18px;max-width:1100px}h2{font-size:clamp(40px,5.6vw,82px);line-height:1;margin:0 0 14px}.orange{color:var(--orange)}.lead{font-size:clamp(18px,2.1vw,25px);line-height:1.38;color:#eef3f8;max-width:790px;margin:0 0 30px}.actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;border:0;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 18px 50px rgba(255,122,0,.28);color:#fff}.btn.secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:820px;margin-top:42px}.stat{border:1px solid var(--line);background:rgba(7,17,31,.68);padding:18px;border-radius:18px}.stat b{font-size:25px;color:#fff}.stat span{display:block;color:var(--muted);font-size:13px;margin-top:4px}section{padding:92px clamp(20px,5vw,70px)}.section-head{max-width:980px;margin:0 auto 38px;text-align:center}.section-head p{font-size:18px;color:var(--muted);margin:0 auto;max-width:760px;line-height:1.55}.dark{background:#050505}.gradient{background:linear-gradient(180deg,var(--black),var(--deep))}.grid-4{width:min(1220px,100%);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-3{width:min(1220px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{width:min(1220px,100%);margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border-radius:24px;padding:26px;min-height:220px}.card h3{font-size:24px;margin:0 0 10px}.card p,.card li{color:var(--muted);line-height:1.55}.card ul{padding-left:18px;margin:12px 0 0}.image-card{min-height:430px;border-radius:28px;overflow:hidden;position:relative;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);background:#111 center/cover no-repeat}.image-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.12));z-index:0}.image-card>*{position:relative;z-index:1}.image-card h3{font-size:27px;margin:0 0 8px}.image-card p{color:#d7dee8;line-height:1.45;margin:0}.portal-card{transition:.2s}.portal-card:hover{transform:translateY(-5px);border-color:rgba(255,122,0,.6);box-shadow:0 24px 60px rgba(0,0,0,.36)}.config-grid{width:min(1220px,100%);margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.config-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border-radius:22px;padding:20px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.config-card:hover{transform:translateY(-4px);border-color:rgba(255,122,0,.55)}.config-card b{font-size:18px}.config-card small{color:var(--orange);font-weight:900;text-transform:uppercase;margin-top:12px}.split-box{width:min(1220px,100%);margin:auto;border-radius:34px;overflow:hidden;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;background:var(--panel)}.split-img{min-height:430px;background:#111 center/cover no-repeat}.split-text{padding:50px;display:flex;flex-direction:column;justify-content:center}.split-text h2{text-align:left}.split-text p{color:var(--muted);font-size:18px;line-height:1.6}.bullets{display:grid;gap:12px;margin-top:12px}.bullet{display:flex;gap:12px;align-items:center;font-weight:800}.check{color:var(--orange);font-size:22px}.steps{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:22px;padding:24px;min-height:190px}.num{font-family:Anton;font-size:54px;color:var(--orange);line-height:1}.step h3{margin:10px 0 8px}.step p{color:var(--muted);line-height:1.45;margin:0}.faq-list{width:min(980px,100%);margin:auto;display:grid;gap:12px}details{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);padding:20px}summary{cursor:pointer;font-weight:900;font-size:18px}details p{color:var(--muted);line-height:1.55;margin:14px 0 0}.lead-capture{width:min(900px,100%);margin:36px auto 0;border:1px solid rgba(255,122,0,.35);background:linear-gradient(135deg,rgba(255,122,0,.13),rgba(255,255,255,.04));border-radius:24px;padding:24px;text-align:left}.lead-capture h3{margin:0 0 8px;font-size:24px}.lead-capture p{color:var(--muted);line-height:1.45;margin:0 0 18px}.lead-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px}.lead-form input,.lead-form select{min-height:52px;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.35);color:#fff;padding:0 14px;font:inherit}.final{min-height:72vh;display:flex;align-items:center;text-align:center;background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.86)),url('https://images.unsplash.com/photo-1516455207990-7a41ce80f7ee?q=80&w=1800&auto=format&fit=crop') center/cover no-repeat}.final .inner{margin:auto;width:min(1000px,92vw)}.final h2{font-size:clamp(52px,8vw,118px)}.float-actions{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;gap:10px}.float-actions a{border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 18px 50px rgba(0,0,0,.35)}.float-whats{background:var(--green);color:#fff}.float-insta{background:rgba(255,255,255,.1);border:1px solid var(--line);backdrop-filter:blur(12px)}footer{padding:34px;text-align:center;color:#8793a2;background:#030303;border-top:1px solid var(--line);font-size:13px}.footer-brand{font-size:32px;font-weight:900;color:#fff;margin-bottom:10px}.footer-brand .o{color:var(--orange)}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-weight:900;font-size:22px}.mobile-panel{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:.22s ease}.mobile-panel.open{opacity:1;pointer-events:auto}.mobile-drawer{position:absolute;right:0;top:0;bottom:0;width:min(88vw,380px);background:linear-gradient(180deg,#07111f,#050505);border-left:1px solid var(--line);padding:22px;transform:translateX(100%);transition:.25s ease;display:flex;flex-direction:column;gap:12px}.mobile-panel.open .mobile-drawer{transform:translateX(0)}.mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mobile-head b{font-size:28px}.mobile-head .o{color:var(--orange)}.mobile-close{width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.08);color:#fff;font-size:24px;cursor:pointer}.mobile-drawer a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 14px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);font-weight:900}.mobile-drawer a.primary-mobile{background:linear-gradient(135deg,var(--orange),var(--orange2));border:0;color:#fff;box-shadow:0 18px 45px rgba(255,122,0,.25)}.mobile-note{margin-top:auto;color:var(--muted);font-size:13px;line-height:1.45;border-top:1px solid var(--line);padding-top:16px}.mobile-bottom-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(5,5,5,.92);border-top:1px solid var(--line);backdrop-filter:blur(14px);gap:10px}.mobile-bottom-bar a{flex:1;min-height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.mobile-bottom-bar .bar-whats{background:var(--green);color:#fff}.mobile-bottom-bar .bar-insta{background:rgba(255,255,255,.1);border:1px solid var(--line)}.tag{display:inline-flex;margin-bottom:12px;color:var(--orange);font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.blog-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel)}.blog-img{height:220px;background:#111 center/cover no-repeat}.blog-body{padding:22px}.blog-body h3{margin:0 0 8px;font-size:22px}.blog-body p{margin:0 0 18px;color:var(--muted);line-height:1.48}.blog-body a{font-weight:900;color:var(--orange)}@media(max-width:1080px){.menu a:not(.nav-cta):not(.instagram){display:none}.mobile-menu-btn{display:inline-flex}.grid-4{grid-template-columns:1fr 1fr}.config-grid{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:1fr 1fr}.split-box{grid-template-columns:1fr}.split-img{min-height:300px}.lead-form{grid-template-columns:1fr 1fr}}@media(max-width:720px){body{padding-bottom:82px}.nav{padding:14px 16px}.brand{font-size:28px}.menu{display:none}.mobile-bottom-bar{display:flex}.float-actions{display:none}.hero-content{padding-top:96px}.lead{font-size:17px}.stats,.grid-4,.grid-3,.grid-2,.config-grid,.steps,.lead-form{grid-template-columns:1fr}.image-card{min-height:310px}.split-text{padding:32px 22px}section{padding:70px 20px}h1{font-size:clamp(44px,13vw,72px)}.actions .btn{width:100%;min-height:52px;text-align:center}.footer-brand{font-size:28px}}


/* BRÓ Ar - Calculadora e compra direta */
.calculator-wrap{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1120px;margin:0 auto}.calculator-card,.calculator-result{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.calculator-card{display:grid;gap:14px}.calculator-card label{display:grid;gap:8px;color:#fff;font-weight:800}.calculator-card input,.calculator-card select{width:100%;min-height:54px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.35);color:#fff;padding:0 14px;font:inherit;outline:none}.calculator-card input:focus,.calculator-card select:focus{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.16)}.calculator-card select option{background:#111;color:#fff}.calc-note{color:rgba(255,255,255,.68);line-height:1.5}.calculator-result h3{font-size:clamp(26px,4vw,46px);margin:12px 0 10px}.calculator-result p{color:rgba(255,255,255,.76);line-height:1.65}.calculator-result .result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.btus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto}.btus-card{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:22px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 60px rgba(0,0,0,.22)}.btus-card.featured{border-color:rgba(249,115,22,.55);box-shadow:0 18px 70px rgba(249,115,22,.12)}.btus-card.special{background:linear-gradient(180deg,rgba(249,115,22,.14),rgba(255,255,255,.035))}.btus-card h3{font-size:30px;margin:14px 0 8px}.btus-card p{color:rgba(255,255,255,.76);line-height:1.55}.btus-actions{display:grid;gap:10px;margin-top:18px}.btus-actions .btn{width:100%;justify-content:center;text-align:center}.result-big{color:#f97316;font-weight:950;letter-spacing:-.04em}.result-warning{border-left:4px solid #f97316;padding-left:12px;margin-top:14px;color:rgba(255,255,255,.82)!important}@media(max-width:980px){.calculator-wrap,.btus-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.calculator-wrap,.btus-grid{grid-template-columns:1fr}.calculator-card,.calculator-result,.btus-card{border-radius:22px;padding:18px}.btus-card{min-height:auto}.btus-card h3{font-size:25px}}


/* BRÓ Clima - Produtos, segmentos e compra direta */
.clima-products{width:min(1180px,100%);margin:0 auto;display:grid;gap:24px}.clima-product{display:grid;grid-template-columns:.95fr 1.25fr;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:30px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));box-shadow:0 24px 80px rgba(0,0,0,.24)}.clima-product.featured{border-color:rgba(249,115,22,.52);box-shadow:0 24px 90px rgba(249,115,22,.10)}.product-photo{min-height:380px;background:#111 center/cover no-repeat;position:relative}.product-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.05))}.product-photo span{position:absolute;left:22px;bottom:22px;z-index:1;display:inline-flex;border-radius:999px;padding:10px 14px;background:rgba(255,122,0,.92);color:#fff;font-weight:950;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.product-info{padding:34px;display:flex;flex-direction:column;justify-content:center}.product-info h3{font-size:clamp(28px,4vw,48px);margin:0 0 12px}.product-info p{color:rgba(255,255,255,.78);font-size:17px;line-height:1.6}.product-info ul{margin:14px 0 0;padding-left:20px;color:rgba(255,255,255,.72);line-height:1.65}.segment-grid .image-card{min-height:360px}.segment-grid a.image-card{color:#fff}.segment-grid .image-card:hover{transform:translateY(-4px);border-color:rgba(249,115,22,.55);transition:.22s ease}.clima-alert{border-left:4px solid #f97316;padding-left:12px;color:rgba(255,255,255,.82)!important;margin-top:12px}.clima-model-suggestion{display:inline-flex;padding:9px 12px;border-radius:999px;background:rgba(249,115,22,.16);border:1px solid rgba(249,115,22,.35);color:#fff;font-weight:900;margin:4px 0 12px}.calculator-result .result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:920px){.clima-product{grid-template-columns:1fr}.product-photo{min-height:260px}.product-info{padding:24px}}@media(max-width:620px){.product-info{padding:20px}.product-photo{min-height:220px}.clima-products{gap:18px}.segment-grid .image-card{min-height:290px}}


/* V7.6 extras */
.highlight-section{padding:86px 5%;background:radial-gradient(circle at 20% 20%,rgba(249,115,22,.18),transparent 34%),#090909}
.featured-product{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.5fr .7fr;gap:28px;align-items:center;border:1px solid rgba(249,115,22,.28);border-radius:34px;padding:34px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 30px 90px rgba(0,0,0,.34)}
.featured-number{min-height:260px;border-radius:30px;background:linear-gradient(135deg,#f97316,#7c2d12);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;box-shadow:0 22px 60px rgba(249,115,22,.25)}
.featured-number b{font-family:Anton,Montserrat,sans-serif;font-size:96px;line-height:.9;letter-spacing:1px}.featured-number span{font-weight:900;font-size:22px}.featured-number small{margin-top:10px;font-weight:800;opacity:.9}
.energy-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto}.energy-product{border:1px solid rgba(255,255,255,.12);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.045);display:flex;flex-direction:column}.energy-product .photo{height:190px;background-size:cover;background-position:center}.energy-product .content{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.energy-product .content p{color:rgba(255,255,255,.72)}.product-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.mini-table{max-width:900px;margin:28px auto 0;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden}.mini-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.mini-row:first-child{background:rgba(249,115,22,.12);color:white;font-weight:900}.mini-row:last-child{border-bottom:0}
@media(max-width:980px){.featured-product{grid-template-columns:1fr}.energy-product-grid{grid-template-columns:1fr 1fr}.featured-number{min-height:190px}.featured-number b{font-size:72px}}
@media(max-width:620px){.highlight-section{padding:64px 18px}.energy-product-grid{grid-template-columns:1fr}.featured-product{padding:22px;border-radius:24px}.mini-row{grid-template-columns:1fr;gap:4px}.featured-number b{font-size:64px}}


/* V7.7 BRÓ Energia geral - BLUETTI + Intelbras */
.energy-grid-v77{grid-template-columns:repeat(3,1fr)}
.energy-product.intelbras-card{border-color:rgba(249,115,22,.38);box-shadow:0 24px 70px rgba(249,115,22,.08)}
.intelbras-split{border:1px solid rgba(249,115,22,.22);box-shadow:0 30px 100px rgba(0,0,0,.32)}
.comparison-v77{max-width:1040px}.comparison-v77 .mini-row{grid-template-columns:.8fr 1.25fr .95fr}
@media(max-width:980px){.energy-grid-v77{grid-template-columns:1fr 1fr}.comparison-v77 .mini-row{grid-template-columns:1fr}}
@media(max-width:620px){.energy-grid-v77{grid-template-columns:1fr}}

/* V8.4 ajustes home cliente */
.home-hero{background-position:center!important}.portal-card h3{font-size:clamp(23px,2.2vw,31px);line-height:1.05}.portal-card p{font-size:15px}.trust-grid .config-card small{color:#fff;opacity:.78}.image-card{background-position:center}.image-card:before{background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.08))}
@media(max-width:720px){.portal-card h3{font-size:25px}.portal-card{min-height:330px}}
