@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#09090b;--paper:#f5f4f2;--muted:#9c9a9b;--line:#353035;--red:#ee2e2b;--red2:#b72524;--card:#141316;--inner:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--red);color:white}
.bg-glow{pointer-events:none;position:fixed;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% -13%,rgba(222,17,39,.21),transparent 52%),radial-gradient(ellipse at 92% 96%,rgba(125,11,29,.09),transparent 44%)}
.container{max-width:var(--inner);margin:auto;padding-inline:clamp(22px,5vw,70px)}.skip{position:absolute;top:-90px;left:10px;padding:12px;background:white;color:black;z-index:10}.skip:focus{top:10px}
header{z-index:20;border-bottom:1px solid rgba(255,255,255,.085);background:rgba(9,9,11,.89);backdrop-filter:blur(14px)}header .container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:79px}
.brand{display:inline-flex;align-items:center;gap:9px;font:900 24px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:.038em}.brand .bolt{color:var(--red);font-size:34px;line-height:0.8}.brand small{font:600 9px 'DM Sans',sans-serif;letter-spacing:.29em;color:var(--muted);display:block;margin-top:8px}.navigation{display:flex;align-items:center;gap:26px}.navigation a{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#c8c5c8;transition:color .2s}.navigation a:hover,.navigation a[aria-current='page']{color:white}
.nav-cta{border:1px solid var(--red);background:var(--red);color:#fff!important;padding:13px 18px;border-radius:2px}.nav-cta:hover,.primary:hover{background:#ff4b46}.chip{display:inline-flex;align-items:center;gap:10px;padding:8px 11px 8px 9px;border:1px solid rgba(238,46,43,.3);background:rgba(238,46,43,.075);border-radius:80px;font-size:10px;color:#efb5bb;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.chip:before{content:'';background:var(--red);width:6px;height:6px;border-radius:50%;box-shadow:0 0 15px var(--red)}
.hero{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:clamp(55px,8vw,115px);padding-bottom:clamp(55px,8vw,115px);position:relative}.hero:before{content:'ELETRICIDADE';pointer-events:none;position:absolute;top:10px;left:50%;transform:translateX(-50%);font:900 clamp(70px,16vw,220px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.027em;color:rgba(255,255,255,.025);white-space:nowrap;z-index:-1}.hero-logo{display:block;width:min(355px,69vw);aspect-ratio:1/1;height:auto;object-fit:contain;margin:18px auto 10px;mix-blend-mode:screen;filter:drop-shadow(0 0 68px rgba(216,18,32,.16))}.hero h1{font:900 clamp(31px,5.5vw,67px)/.99 'Barlow Condensed',Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:15px 0 14px;max-width:900px}.hero h1 strong{color:var(--red);font-weight:inherit}.hero p{max-width:550px;color:#aaa5aa;font-size:clamp(13px,1.5vw,15px);line-height:1.8;margin:0 auto 27px}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.primary,.secondary{min-height:52px;border-radius:2px;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:0 26px;transition:background .2s,transform .2s;border:1px solid var(--red)}.primary{background:var(--red);color:white}.secondary{border-color:#393236;background:transparent;color:white}.secondary:hover{background:#1d181c}.arrow{font-size:18px;font-weight:400}.section-border{border-top:1px solid rgba(255,255,255,.1)}
.eyebrow{color:var(--red);font-size:11px;text-transform:uppercase;letter-spacing:.25em;font-weight:800}.block-title{font:900 clamp(37px,6.5vw,79px)/.96 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:12px 0 17px}.subtle{color:#a39fa3;line-height:1.75;font-size:14px}.social{padding-top:62px;padding-bottom:75px}.social-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.social-head .subtle{max-width:310px}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.social-item{border:1px solid rgba(255,255,255,.12);background:linear-gradient(140deg,#1a171b,#111113);min-height:176px;padding:21px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:border-color .2s,transform .2s}.social-item:not(.is-pending):hover{border-color:var(--red);transform:translateY(-3px)}.social-item .social-mark{font:800 27px 'Barlow Condensed',Impact,sans-serif;color:#dedbdd}.social-item strong{font:800 22px 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.035em}.social-item small{font-size:11px;color:var(--muted)}.social-item.is-pending{opacity:.52;cursor:default}.social-item.is-pending .social-mark{color:#777}.social-item .social-bottom{display:flex;justify-content:space-between;align-items:end;width:100%}.social-item .arr{color:var(--red);font-size:20px}
.statement{padding-top:68px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.statement .block-title{margin-bottom:10px}.statement .num{font:900 clamp(80px,12vw,170px)/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.08em;color:rgba(255,255,255,.07);text-align:right;white-space:nowrap}.statement .num span{display:block;letter-spacing:.2em;font:800 11px 'DM Sans',sans-serif;color:var(--red);text-transform:uppercase;margin-top:20px;margin-right:3px}
footer{border-top:1px solid rgba(255,255,255,.1);color:#929092}footer .container{padding-top:30px;padding-bottom:31px;display:flex;justify-content:space-between;gap:18px;align-items:center}footer .signature{font:800 17px 'Barlow Condensed';letter-spacing:.1em;color:#d5d2d6}footer p{font-size:11px;line-height:1.6;margin:0}
.inner-hero{padding-top:74px;padding-bottom:56px}.inner-hero h1{font:900 clamp(56px,11vw,122px)/.83 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:17px 0 24px}.inner-hero h1 em{font-style:normal;color:var(--red)}.inner-hero p{max-width:730px;color:#b5b1b4;font-size:15px;line-height:1.8}.tabs{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px}.tabs a{border-bottom:1px solid #696266;padding-bottom:7px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.1em}.tabs a:hover{border-color:var(--red)}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-bottom:100px}.plan{border:1px solid rgba(255,255,255,.17);background:linear-gradient(153deg,#19161a 0%,#0e0d0f 100%);padding:31px 26px 27px;display:flex;flex-direction:column;min-height:440px}.plan.featured{border-color:rgba(238,46,43,.75);background:linear-gradient(140deg,rgba(101,11,28,.25),#120f12 62%)}.plan .number{font:900 14px 'Barlow Condensed',sans-serif;letter-spacing:.22em;color:var(--red)}.plan h2{font:900 clamp(38px,4vw,53px)/.95 'Barlow Condensed',Impact,sans-serif;margin:25px 0 6px;letter-spacing:.015em;text-transform:uppercase}.plan .tagline{color:#dad5d8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.plan p{color:#aaa5a9;line-height:1.8;font-size:13px;margin-top:28px}.plan .facts{margin-top:auto;padding-top:24px;color:#ddd7db;font-size:12px}.plan .facts span{color:var(--red)}.plan .primary,.plan .secondary{margin-top:23px;width:100%;padding:0 12px}
.kit{border-top:1px solid rgba(255,255,255,.1);padding-top:84px;padding-bottom:80px}.kit-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.kit-head .subtle{max-width:460px}.kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.kit-item{background:#161417;border:1px solid rgba(255,255,255,.12);padding:22px;min-height:195px;display:flex;flex-direction:column;justify-content:space-between}.kit-icon{font:900 35px 'Barlow Condensed',sans-serif;color:var(--red)}.kit-item h3{font:800 22px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 6px}.kit-item p{color:#969197;font-size:12px;line-height:1.5;margin:0}.kit-item .status{font-size:11px;font-weight:700;color:#db8f97;margin-top:13px}.kit-item a{font-size:11px;color:white;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.notice{border-left:3px solid var(--red);padding:13px 17px;color:#bcb6bb;background:rgba(238,46,43,.07);font-size:12px;line-height:1.7;margin-top:20px}.conversion{padding-top:75px;padding-bottom:85px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.conversion p{max-width:560px;margin:8px auto 28px}.footnote{font-size:11px;color:#817d82}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,120px);opacity:0;visibility:hidden;pointer-events:none;background:#f2f0f2;color:#121114;padding:15px 23px;z-index:40;box-shadow:0 8px 35px #0009;max-width:90vw;font-size:13px;text-align:center;transition:transform .24s ease}.toast.shown{transform:translate(-50%,0);opacity:1;visibility:visible}
@media(max-width:820px){.social-grid,.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:1fr}.plan{min-height:330px}.statement{grid-template-columns:1fr}.statement .num{text-align:left;font-size:105px}.social-head,.kit-head{display:block}.social-head .subtle,.kit-head .subtle{max-width:570px}.hero:before{display:none}}
@media(max-width:600px){header .container{min-height:68px} .brand{font-size:20px}.brand .bolt{font-size:29px}.navigation{gap:12px}.navigation .hide-mobile{display:none}.nav-cta{padding:11px 12px!important;font-size:10px!important}.hero{padding-top:60px;padding-bottom:62px}.hero-logo{width:min(76vw,315px);margin:15px auto 7px}.hero h1{font-size:37px;max-width:360px}.hero p{font-size:13px;max-width:330px}.button-row{display:flex;flex-direction:column;width:100%}.button-row a{width:100%}.social{padding-top:51px;padding-bottom:57px}.social-grid{gap:9px}.social-item{padding:15px;min-height:156px}.social-item strong{font-size:19px}.statement{gap:0;padding-top:49px;padding-bottom:45px}.statement .num{font-size:85px}.inner-hero{padding-top:56px;padding-bottom:40px}.inner-hero h1{font-size:65px}.plans{padding-bottom:60px}.kit{padding-top:54px;padding-bottom:64px}.kit-item{padding:15px;min-height:171px}.kit-item h3{font-size:20px}.kit-item p{font-size:11px}.conversion{padding-top:57px;padding-bottom:66px}footer .container{display:block}footer p{margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Autoridade e SEO com visual minimalista — sem virar página de texto */
.credenciais{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;justify-content:space-between;padding-top:2.4rem;padding-bottom:2.4rem;}
.credenciais-header{max-width:755px;}
.visually-minimal-title{font-weight:800;font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.25;letter-spacing:.025em;margin:12px 0 13px;}
.credenciais-header p{font-size:.91rem;line-height:1.75;color:#a9a9b2;margin:0;}
.credenciais-header strong{color:#efeff0;font-weight:600;}
.credenciais-pills{display:flex;flex-wrap:wrap;gap:.55rem;}
.credenciais-pills span{font-size:.66rem;letter-spacing:.085em;color:#e3e3e7;border:1px solid #38383e;padding:.7rem .83rem;border-radius:3px;}
@media(max-width:640px){.credenciais{padding-top:2rem;padding-bottom:2rem;}.credenciais-header p{font-size:.85rem;}.credenciais-pills span{font-size:.62rem;}}

/* YouTube: um botão na capa, três canais reais em uma janela de escolha acessível */
.social-button{color:inherit;text-align:left;width:100%;border-radius:0;font:inherit;cursor:pointer}
.social-button:hover{border-color:var(--red);transform:translateY(-3px)}
.social-button:focus-visible,.youtube-channels a:focus-visible,.youtube-close:focus-visible{outline:2px solid #fff;outline-offset:4px}
.youtube-dialog{background:#0e0c0f;color:var(--paper);border:1px solid #4c3036;padding:0;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 28px 95px #000c}
.youtube-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(6px)}
.youtube-panel{padding:clamp(22px,5vw,37px)}
.youtube-top{display:flex;align-items:center;justify-content:space-between}
.youtube-close{width:39px;height:39px;border:1px solid #40343a;background:#1c171c;color:#fff;font-size:27px;line-height:1}
.youtube-dialog h2{font:900 clamp(37px,9vw,53px)/.98 'Barlow Condensed',Impact,sans-serif;margin:24px 0 9px}
.youtube-dialog h2 span{color:var(--red)}
.youtube-dialog p{color:#b8b0b7;font-size:13px;line-height:1.6;margin:0 0 24px}
.youtube-channels{display:grid;gap:10px}
.youtube-channels a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;background:#1b171c;border:1px solid #393138;transition:border-color .2s}
.youtube-channels a:hover{border-color:var(--red)}
.youtube-channels strong{font:800 20px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.035em;display:block}
.youtube-channels small{font-size:11px;color:#aaa2a8;display:block;margin-top:4px}
.youtube-channels a>span:last-child{color:var(--red);font-size:22px}
.youtube-dialog .youtube-footnote{margin:21px 0 0;font-size:11px;color:#88838a}

/* Release artístico - editorial, responsivo, sem fotos ou vídeos */
.history-link,.minimal-link{display:inline-block;margin-top:17px;font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none;color:#f1f0f1;border-bottom:1px solid var(--red);padding-bottom:6px;}
.minimal-link{margin-top:20px}
.kit-link-extra{display:inline-block;margin-left:0;margin-top:10px;opacity:.75}
.release-hero{padding-top:65px;padding-bottom:38px}
.release-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--red);text-transform:uppercase}
.release-hero h1{font:900 clamp(49px,9vw,100px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.01em;margin:18px 0 22px;text-transform:uppercase}
.release-hero h1 em{font-style:normal;color:var(--red)}
.release-intro{font-size:clamp(15px,2vw,19px);color:#bdb8be;line-height:1.65;max-width:820px}
.release-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-bottom:40px}
.release-fact{border-left:3px solid var(--red);background:#1b181c;padding:21px 22px}
.release-fact strong{display:block;font:900 clamp(26px,4vw,40px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin-bottom:8px}
.release-fact small{display:block;color:#b4afb4;font-size:12px;line-height:1.5}
.release-story{border-top:1px solid #3b3339;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:45px;padding-top:57px;padding-bottom:66px}
.release-sidebar h2{font:900 clamp(34px,4vw,50px)/1 'Barlow Condensed',Impact,sans-serif;margin:18px 0}
.release-sidebar p{color:#aaa4aa;font-size:13px;line-height:1.7}
.release-body p{margin:0 0 23px;color:#d1cdd0;font-size:clamp(14px,1.6vw,16px);line-height:1.95}
.release-body strong{color:#fff}
.release-cta{border-top:1px solid #3b3339;text-align:center;padding-top:55px;padding-bottom:70px}
.release-cta h2{font:900 clamp(34px,6vw,64px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:14px 0}
.release-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}
@media(max-width:740px){.release-facts{grid-template-columns:1fr}.release-story{grid-template-columns:1fr;gap:12px;padding-top:45px}.release-hero{padding-top:48px}.release-fact{padding:17px 18px}.release-fact strong{font-size:29px}.release-story .release-sidebar h2{margin:12px 0}.release-actions{display:grid}.release-actions a{width:100%;}}

/* Refinamentos da área comercial — opcionais, mantêm o layout aprovado */
.kit-download{display:flex;gap:26px;align-items:center;justify-content:space-between;margin-top:25px;padding:22px 24px;background:linear-gradient(115deg,#25151b,#131214);border:1px solid #603541;border-left:3px solid var(--red)}
.kit-download strong{font:800 22px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.04em}
.kit-download p{font-size:12px;line-height:1.6;color:#b8afb4;max-width:590px;margin:6px 0 0}
.kit-download .secondary{flex-shrink:0;white-space:nowrap}
.lead-panel{max-width:890px;margin:33px auto 26px;border:1px solid #45323a;background:linear-gradient(135deg,#1c161a,#111012);padding:clamp(20px,4vw,38px);text-align:left}
.lead-head h3{font:900 clamp(29px,5vw,43px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.01em;margin:12px 0}
.lead-head p{max-width:710px;font-size:13px;line-height:1.65;color:#bcb5bc;margin:0 0 23px}
.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}
.lead-field{min-width:0;display:flex;flex-direction:column;gap:8px}
.lead-field label{font-size:12px;font-weight:700;color:#eee9eb;letter-spacing:.03em}
.lead-field select,.lead-field input{background:#0c0b0d;border:1px solid #51444a;border-radius:2px;color:#f3f2f3;min-height:49px;padding:11px 12px;min-width:0;width:100%;font-size:14px}
.lead-field input::placeholder{color:#aaa4a8}
.lead-field select:focus-visible,.lead-field input:focus-visible{outline:2px solid white;outline-offset:2px}
.lead-field select{color-scheme:dark}
.lead-field input[type=date]{color-scheme:dark}
.lead-submit{width:100%;margin-top:20px}
:where(a,button,select,input):focus-visible{outline:2px solid #fff;outline-offset:4px}
:target{scroll-margin-top:20px}
@media(max-width:650px){.kit-download{flex-direction:column;align-items:stretch;padding:19px;gap:16px}.kit-download .secondary{width:100%}.lead-grid{grid-template-columns:1fr}.lead-panel{margin:24px auto}.lead-head h3{font-size:32px}}
@media(max-width:380px){.brand{font-size:18px}.brand small{letter-spacing:.14em}.nav-cta{padding:10px 8px!important;font-size:9px!important}.social-item{padding:12px}.youtube-panel{padding:20px}}

/* Evita rolagem lateral causada pelo texto de fundo da capa */
.hero{overflow-x:clip}

/* Galeria oficial de fotos — somente área do contratante */
.official-photos{margin-top:44px;padding-top:34px;border-top:1px solid rgba(255,255,255,.11)}
.official-photos-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:23px}
.official-photos-header h3{font:900 clamp(36px,5vw,62px)/.95 'Barlow Condensed',Impact,sans-serif;margin:8px 0 0;letter-spacing:.01em}
.official-photos-header h3 span{color:var(--red)}
.official-photos-header p{max-width:405px;font-size:12px;line-height:1.75;color:#aaa4aa;margin:0}
.official-photos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.photo-card{margin:0;min-width:0;background:#171518;border:1px solid rgba(255,255,255,.14);overflow:hidden}
.photo-preview{display:block;overflow:hidden;background:#09090b;cursor:zoom-in}
.photo-preview img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center;background:#0c0b0d;transition:transform .3s ease}
.photo-preview:hover img{transform:scale(1.018)}
.photo-card figcaption{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px}
.photo-name{display:block;font:800 16px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.photo-card figcaption small{display:block;margin-top:4px;color:#a39da1;font-size:10px}
.photo-download{white-space:nowrap;color:#f4f0f2;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:5px;font-size:10px;font-weight:800;letter-spacing:.06em}
.photo-download:hover{color:#fff;text-decoration-thickness:2px}
@media(max-width:760px){.official-photos-header{display:block}.official-photos-header p{margin-top:14px;max-width:580px}.official-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){.official-photos-grid{grid-template-columns:1fr}.official-photos{margin-top:30px;padding-top:26px}.photo-preview img{aspect-ratio:3/4;max-height:490px}.photo-card figcaption{min-height:72px}.photo-name{font-size:18px}}
@media(prefers-reduced-motion:reduce){.photo-preview img{transition:none}}


/* Identidade visual oficial aprovada em 14/10/2026 */
.hero-logo{height:clamp(240px,31vw,355px);width:auto;max-width:min(65vw,260px);aspect-ratio:1384 / 2528;object-fit:contain;mix-blend-mode:normal;margin:17px auto 10px;filter:drop-shadow(0 8px 40px rgba(238,46,43,.12))}
.kit-logo-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.kit-logo-links a{display:inline-block;text-underline-offset:4px}
.kit-item-logo{border-color:rgba(238,46,43,.6);background:linear-gradient(150deg,rgba(238,46,43,.12),#141316 62%)}
@media(max-width:600px){.hero{padding-top:40px}.hero-logo{height:245px;width:auto;max-width:54vw;margin:12px auto 6px}.hero h1{margin-top:8px}}
@media(max-width:380px){.hero-logo{height:222px}}

/* Revisão 14/10 — ampliar a marca vetorial na capa sem alterar a composição original. */
.hero-logo {
  height: clamp(310px, 35vw, 420px);
  width: auto;
  max-width: min(77vw, 310px);
}
@media (max-width: 600px) {
  .hero-logo {
    height: min(320px, 88vw);
    width: auto;
    max-width: 74vw;
    margin: 10px auto 3px;
  }
}
@media (max-width: 380px) {
  .hero-logo { height: 292px; }
}

/* SEO: conteúdo de apoio real, legível e integrado à identidade minimalista */
.seo-cover-hero{padding-top:clamp(74px,10vw,142px);padding-bottom:clamp(75px,9vw,120px);text-align:center}.seo-cover-hero h1{font:900 clamp(56px,9vw,119px)/.96 "Barlow Condensed",Impact,sans-serif;letter-spacing:0.005em;margin:20px 0}.seo-cover-hero h1 em{font-style:normal;color:var(--red)}.seo-lead{color:#d0cace;max-width:760px;margin:18px auto 32px;line-height:1.85;font-size:clamp(15px,1.9vw,18px)}.seo-cover-section{padding-top:72px;padding-bottom:74px}.seo-cover-section>p{max-width:900px;color:#c5bec3;font-size:15px;line-height:1.9}.seo-cover-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.seo-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:34px 0}.seo-formats article{padding:27px 24px;border:1px solid #3d353a;background:#151215}.seo-formats strong{color:#fff;font:800 24px "Barlow Condensed",Impact,sans-serif}.seo-formats p{line-height:1.8;font-size:13px;color:#afa8ae}.seo-faq-section{padding-top:62px;padding-bottom:66px}.seo-faq{max-width:960px;margin-top:25px}.seo-faq details{border-bottom:1px solid #3a3338;padding:19px 0}.seo-faq summary{cursor:pointer;color:white;font-weight:700;font-size:15px;line-height:1.5}.seo-faq summary:hover{color:#fa6662}.seo-faq details p{max-width:850px;color:#bbb4ba;line-height:1.85;font-size:14px}.seo-faq a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}@media(max-width:740px){.seo-formats{grid-template-columns:1fr}.seo-cover-hero h1{font-size:clamp(49px,11vw,80px)}.seo-cover-links{display:flex;flex-direction:column}.seo-cover-links a{width:100%}.seo-cover-section{padding-top:55px;padding-bottom:58px}.seo-faq-section{padding-top:47px;padding-bottom:50px}}


/* Redes Eletricidade: botões com inspiração analógica/vintage, sem imagens externas */
.social-grid.retro-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.social-item.retro-social{
  position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-width:0;min-height:180px;
  padding:19px 11px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:10px;border-radius:15px;overflow:hidden;
  border:1px solid #93755e;color:#f8eee0;
  background:radial-gradient(circle at 50% 8%,rgba(161,121,83,.20),transparent 52%),linear-gradient(140deg,#292325 0%,#1c181c 52%,#141114 100%);
  box-shadow:inset 0 0 0 3px #161214,inset 0 0 0 4px rgba(227,188,133,.32),inset 0 1px 5px rgba(255,222,170,.15),0 12px 25px rgba(0,0,0,.32);
  text-decoration:none;appearance:none;-webkit-appearance:none;cursor:pointer;white-space:normal;
  transition:transform .2s,border-color .2s,box-shadow .2s;
}
.social-item.retro-social::before{content:"";position:absolute;z-index:-1;inset:8px;border:1px solid rgba(240,197,133,.19);border-radius:9px;pointer-events:none}
.social-item.retro-social:hover{transform:translateY(-4px);border-color:#dfb67c;box-shadow:inset 0 0 0 3px #161214,inset 0 0 0 4px rgba(245,201,144,.55),0 16px 30px rgba(0,0,0,.4)}
.social-item.retro-social:focus-visible{outline:3px solid #f4c77b;outline-offset:4px}
.retro-social-icon{display:flex;justify-content:center;align-items:center;height:89px;width:89px;flex:0 0 auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.36))}
.retro-social-svg{height:86px;width:86px;display:block;overflow:visible}
.retro-social .retro-social-bottom{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;gap:0}
.retro-social .retro-social-bottom>span:first-child{display:block;min-width:0}
.retro-social .retro-social-bottom strong{display:block;font:800 clamp(15px,1.7vw,21px)/1.12 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#f7e9d6}
.retro-social .retro-social-bottom small{display:block;margin-top:5px;font:600 10px/1.3 system-ui,sans-serif;letter-spacing:.01em;color:#bbaea3;overflow-wrap:anywhere}
.retro-social .retro-social-bottom .arr{position:absolute;top:14px;right:15px;color:#dfab82;font-size:16px;line-height:1;transition:transform .2s}
.retro-social:hover .retro-social-bottom .arr{transform:translate(2px,-2px)}
.retro-social--instagram{border-top-color:#ac775d!important}
.retro-social--youtube{border-top-color:#c75b55!important}
.retro-social--tiktok{border-top-color:#93aaa4!important}
.retro-social--facebook{border-top-color:#738ba6!important}
@media(max-width:930px){.social-grid.retro-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){
 .social-grid.retro-social-grid{gap:10px}
 .social-item.retro-social{min-height:163px;padding:15px 7px 12px;gap:7px}
 .retro-social-icon{width:74px;height:75px}
 .retro-social-svg{width:73px;height:73px}
 .retro-social .retro-social-bottom strong{font-size:16px;letter-spacing:.035em}
 .retro-social .retro-social-bottom small{font-size:9px}
 .retro-social .retro-social-bottom .arr{top:11px;right:11px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.social-item.retro-social,.retro-social .retro-social-bottom .arr{transition:none}}


/* Banda Eletricidade · Identidade aprovada · 15/10/2026
   Raio exato fornecido pelo usuário; rosa aplicado como máscara CSS.
   Fundo 95% preto, aura rosa/amarela cinematográfica quase imperceptível.
*/
:root{--electric-pink:#f04c86;--electric-amber:#f8c329}
body{background:#050507;isolation:isolate}
.bg-glow{
  pointer-events:none;position:fixed;inset:0;z-index:-1;overflow:hidden;
  background:
    radial-gradient(ellipse 90% 72% at 50% -28%,rgba(122,23,55,.075),transparent 65%),
    radial-gradient(ellipse 65% 56% at 96% 118%,rgba(163,91,9,.027),transparent 75%),
    #050507;
}
.bg-glow::before,.bg-glow::after{
  content:"";position:absolute;inset:-25%;pointer-events:none;
  will-change:transform,opacity;transform:translate3d(0,0,0);
}
.bg-glow::before{
  background:radial-gradient(ellipse 31% 26% at 32% 34%,rgba(238,60,125,.115) 0%,rgba(173,26,80,.03) 49%,transparent 76%);
  opacity:.80;animation:eletricidadeAuraRosa 28s ease-in-out infinite alternate;
}
.bg-glow::after{
  background:
    radial-gradient(ellipse 25% 25% at 79% 64%,rgba(255,192,30,.070),rgba(189,110,18,.018) 46%,transparent 73%),
    radial-gradient(ellipse 28% 23% at 74% 19%,rgba(203,37,87,.041),transparent 70%);
  opacity:.73;animation:eletricidadeAuraDourada 36s ease-in-out infinite alternate;
}
@keyframes eletricidadeAuraRosa{
  0%{transform:translate3d(-3%,1%,0) scale(1);opacity:.64}
  50%{transform:translate3d(2%,-2%,0) scale(1.07);opacity:.86}
  100%{transform:translate3d(5%,3%,0) scale(1.12);opacity:.66}
}
@keyframes eletricidadeAuraDourada{
  0%{transform:translate3d(3%,4%,0) scale(1.04);opacity:.48}
  50%{transform:translate3d(-2%,0,0) scale(1.12);opacity:.72}
  100%{transform:translate3d(-6%,-4%,0) scale(1.02);opacity:.54}
}
/* A silhueta original serve de máscara para o vermelho da identidade visual. */
.brand .bolt.brand-ray{
  display:block;flex:0 0 auto;width:27px;height:51px;margin-right:1px;
  background-color:var(--red);
  -webkit-mask-image:url("https://static.wixstatic.com/media/84b0aa_ed311bbf25594303b6495d9403848a23~mv2.png");mask-image:url("https://static.wixstatic.com/media/84b0aa_ed311bbf25594303b6495d9403848a23~mv2.png");
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-size:contain;mask-size:contain;
  filter:drop-shadow(0 0 6px rgba(238,46,43,.2));
  line-height:0;font-size:0;
}
@media(max-width:600px){
  .brand .bolt.brand-ray{width:22px;height:41px;margin-right:0}
}
@media(max-width:380px){
  .brand .bolt.brand-ray{width:19px;height:37px}
  .brand:has(.brand-ray){gap:7px}
}
@media(prefers-reduced-motion:reduce){
  .bg-glow::before,.bg-glow::after{animation:none!important;transform:none;will-change:auto}
}

/* Eletricidade: ano 1999 em rosé avermelhado no celular — 20261016-rose-1 */
@media (max-width: 820px) {
  .statement .num { color: #c15d66; }
}

/* Cabeçalho no celular: subtítulo e botão completos em uma linha. */
@media (max-width: 600px) {
  header .container {
    gap: 8px;
    padding-inline: clamp(14px, 4vw, 22px);
  }
  header .brand {
    flex: 0 0 auto;
    gap: 7px;
    font-size: clamp(18px, 5vw, 20px);
    white-space: nowrap;
  }
  header .navigation {
    flex: 0 0 auto;
    gap: 0;
  }
  header .nav-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-height: 44px;
    padding: 11px clamp(8px, 2.4vw, 12px) !important;
    font-size: clamp(9px, 2.5vw, 10px) !important;
    line-height: 1.2;
    letter-spacing: .08em;
    white-space: nowrap;
  }
}

/* A largura de ELETRICIDADE define também a linha de apoio. */
header .brand-wordmark {
  display: block;
  position: relative;
  padding-bottom: calc(.444em + 8px);
}
header .brand-name {
  display: block;
  white-space: nowrap;
}
header .brand .brand-tagline {
  position: absolute;
  inset: auto 0 0;
  margin: 0;
  font-size: .37em;
  line-height: 1.2;
  letter-spacing: .12em;
  white-space: nowrap;
  text-align: justify;
  text-align-last: justify;
}

/* Cabeçalho: placa da marca com a mesma moldura analógica do compartilhamento. */
header .brand {
  position: relative;
  isolation: isolate;
  flex: 0 0 auto;
  min-height: 60px;
  padding: 7px 13px;
  border: 1px solid #93755e;
  border-top-color: #c99e48;
  border-radius: 11px;
  color: #f8eee0;
  background: radial-gradient(circle at 50% 8%,rgba(161,121,83,.20),transparent 52%),linear-gradient(140deg,#292325 0%,#1c181c 52%,#141114 100%);
  box-shadow: inset 0 0 0 3px #161214,inset 0 0 0 4px rgba(227,188,133,.32),inset 0 1px 5px rgba(255,222,170,.15),0 8px 18px rgba(0,0,0,.25);
  transition: border-color .2s,box-shadow .2s;
}
header .brand::before {
  content: '';
  position: absolute;
  inset: 4px;
  border: 1px solid rgba(230,199,152,.24);
  border-radius: 7px;
  pointer-events: none;
}
header .brand:hover { border-color: #d0ab7c; }
header .brand:focus-visible { outline: 3px solid #f4c77b; outline-offset: 3px; }
header .brand .bolt.brand-ray { width: 23px; height: 42px; }
header .brand .brand-tagline { color: #bfb4aa; }
header .navigation .eletricidade-share-trigger--header { min-height: 60px; }

/* Loja: a moldura une o par; o vermelho destaca a contratação. */
.shop-page header .nav-cta {
  position: relative;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  gap: 9px;
  min-height: 60px;
  padding: 7px 14px !important;
  border: 1px solid #93755e;
  border-top-color: #c99e48;
  border-radius: 11px;
  background: radial-gradient(circle at 48% 0,rgba(255,111,91,.32),transparent 70%),linear-gradient(135deg,#ba2429 0%,#921a21 65%,#72141c 100%);
  box-shadow: inset 0 0 0 3px #211314,inset 0 0 0 4px rgba(227,188,133,.46),inset 0 1px 5px rgba(255,222,170,.18),0 5px 22px rgba(238,46,43,.18);
  color: #f8eee0 !important;
  font: 800 18px/1.1 'Barlow Condensed',Impact,sans-serif;
  font-size: 18px !important;
  letter-spacing: .035em;
  white-space: nowrap;
  transition: border-color .2s,box-shadow .2s,filter .2s;
}
.shop-page header .nav-cta::before {
  content: '';
  position: absolute;
  inset: 4px;
  border: 1px solid rgba(230,199,152,.24);
  border-radius: 7px;
  pointer-events: none;
}
.shop-page header .nav-cta .arrow { color: #ffe4c2; font-size: 20px; }
.shop-page header .nav-cta:hover { border-color: #e8be89; filter: brightness(1.12); }
.shop-page header .nav-cta:focus-visible { outline: 3px solid #f4c77b; outline-offset: 3px; }

/* Abertura: uma tela completa para a promessa, a marca e os três destinos. */
.hero {
  --home-header-height: 80px;
  min-height: calc(100vh - var(--home-header-height));
  min-height: calc(100svh - var(--home-header-height));
  min-height: calc(100dvh - var(--home-header-height));
  justify-content: center;
  padding-top: 28px;
  padding-bottom: 28px;
}
.hero-tagline {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: min(100%,360px);
  margin: 0 auto 18px;
  padding: 11px 22px;
  border: 1px solid rgba(238,46,43,.48);
  border-radius: 7px;
  background: linear-gradient(135deg,rgba(119,18,24,.28),rgba(20,13,16,.8));
  box-shadow: inset 0 0 0 3px rgba(238,46,43,.045),0 6px 24px rgba(238,46,43,.06);
  text-align: center;
  text-transform: uppercase;
}
.hero-tagline span {
  color: var(--paper);
  font: 700 12px/1.2 'DM Sans',Arial,sans-serif;
  letter-spacing: .13em;
}
.hero-tagline strong {
  color: var(--red);
  font: 900 28px/1.05 'Barlow Condensed',Impact,sans-serif;
  letter-spacing: .055em;
}
.hero-logo {
  height: clamp(100px,calc(100vh - 455px),399px);
  height: clamp(100px,calc(100svh - 455px),399px);
  width: auto;
  max-width: min(77vw,295px);
  margin: 0 auto 8px;
}
.hero h1 { font-size: clamp(34px,5vw,58px); margin: 0 0 16px; }
.hero .button-row { order: 2; }
.home-introduction { padding-top: 28px; padding-bottom: 44px; text-align: center; }
.home-introduction p {
  max-width: 680px;
  margin: 0 auto;
  color: #aaa5aa;
  font-size: clamp(13px,1.5vw,15px);
  line-height: 1.8;
}

@media (min-width: 601px) and (max-width: 900px) {
  header .navigation .hide-mobile { display: none; }
}
@media (max-width: 600px) {
  header .container { min-height: 68px; gap: 8px; padding-inline: 14px; }
  header .brand { min-height: 52px; padding: 7px 10px; gap: 6px; font-size: 18px; }
  header .brand .bolt.brand-ray { width: 18px; height: 34px; }
  header .navigation .eletricidade-share-trigger--header { min-height: 52px; }
  .shop-page header .nav-cta { min-height: 52px; padding: 7px 10px !important; gap: 7px; font-size: 16px !important; }
  .shop-page header .nav-cta .arrow { font-size: 17px; }
  .hero { --home-header-height: 69px; padding-top: 14px; padding-bottom: 18px; }
  .hero-tagline { width: min(100%,310px); gap: 3px; padding: 9px 18px; margin-bottom: 14px; }
  .hero-tagline span { font-size: 10px; letter-spacing: .10em; }
  .hero-tagline strong { font-size: 25px; }
  .hero-logo {
    height: clamp(64px,calc(100vh - 440px),304px);
    height: clamp(64px,calc(100svh - 440px),304px);
    max-width: 72vw;
    margin: 0 auto 8px;
  }
  .hero h1 {
    max-width: 100%;
    font-size: clamp(28px,8.5vw,34px);
    line-height: 1.02;
    letter-spacing: .02em;
    margin: 0 0 16px;
  }
  .hero .button-row { gap: 8px; }
  .hero .button-row a { min-height: 46px; padding: 8px 14px; font-size: 12px; }
  .home-introduction { padding-top: 26px; padding-bottom: 36px; }
  .home-introduction p { max-width: 360px; font-size: 13px; line-height: 1.75; }
}
@media (max-width: 360px) {
  header .container { padding-inline: 12px; }
  header .brand { min-height: 48px; padding: 6px 8px; gap: 5px; font-size: 16.5px; }
  header .brand .bolt.brand-ray { width: 16px; height: 31px; }
  header .navigation .eletricidade-share-trigger--header { min-height: 48px; padding: 6px 7px; gap: 5px; }
  header .navigation .eletricidade-share-trigger--header .retro-social-icon,
  header .navigation .eletricidade-share-trigger--header .retro-social-svg { width: 28px; height: 28px; }
  header .navigation .eletricidade-share-trigger--header .retro-social-bottom strong { font-size: 13px; }
  .shop-page header .nav-cta { min-height: 48px; padding: 6px 9px !important; gap: 5px; font-size: 14px !important; }
}

/* Página inicial: somente o contorno externo das duas placas em vermelho. */
.home-page header .brand,
.home-page header .navigation .eletricidade-share-trigger--header.social-item.retro-social { border-color: var(--red); }
