/*
Theme Name: Bentromb
Author: Bentromb
Description: Web de consultoría energética para clientes y colaboradores.
Version: 1.4.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: bentromb
*/
:root{--ink:#121c35;--pink:#b52563;--paper:#faf9f6;--line:#dcdedc;--muted:#596172;--soft:#f0ebe6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--pink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(42px,5.4vw,80px);max-width:850px;margin-bottom:26px;font-weight:600}h2{font-size:clamp(32px,3.8vw,54px);font-weight:500;margin-bottom:24px}h3{font-size:26px;letter-spacing:-.025em}p{margin-bottom:22px}strong{font-weight:700}.wrap{width:min(1220px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.site-head{border-bottom:1px solid var(--line);background:var(--paper)}.head-inner{min-height:104px;display:flex;align-items:center;gap:40px;justify-content:space-between}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:1.1;flex-shrink:0}.brand b{font-size:29px;letter-spacing:-1.7px}.brand span{font-size:9px;font-weight:700;letter-spacing:2.2px;margin-top:8px;text-transform:uppercase}.nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.nav a{font-size:14px;font-weight:600;text-decoration:none}.nav .current-menu-item a{color:var(--pink)}.nav ul{display:flex;gap:26px;list-style:none;padding:0;margin:0;align-items:center}.nav .contact-link{border:1px solid var(--ink);padding:10px 18px;border-radius:4px}.hero{padding:86px 0 76px}.hero-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:58px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:24px;display:block}.eyebrow::before{content:'';display:inline-block;width:22px;height:2px;background:var(--pink);vertical-align:middle;margin-right:12px}.accent{color:var(--pink)}.lead{font-size:20px;line-height:1.65;max-width:610px;color:var(--muted)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:15px 23px;border:1px solid var(--ink);border-radius:4px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4;transition:background .2s,color .2s}.btn.primary{background:var(--pink);border-color:var(--pink);color:white}.btn.primary:hover{background:#93194e}.btn:hover{background:var(--ink);color:white}.note{font-size:13px;color:var(--muted);margin-top:23px}.energy-art{position:relative;min-height:470px;background:var(--ink);overflow:hidden;border-radius:8px;padding:34px;color:white;display:flex;flex-direction:column;justify-content:space-between}.energy-art:before{content:'';position:absolute;width:310px;height:310px;border:1px solid #728099;border-radius:50%;right:-55px;top:34px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff04}.energy-art .sun{position:absolute;right:74px;top:96px;width:96px;height:96px;border-radius:50%;background:#edbecb}.energy-art .panel{position:absolute;width:280px;height:190px;right:32px;top:194px;transform:skewY(-17deg);background:repeating-linear-gradient(90deg,transparent 0 53px,#e1deed66 54px 55px),repeating-linear-gradient(0deg,#294160 0 45px,#e1deed66 46px 47px);border:1px solid #91a0b6;border-radius:3px;box-shadow:16px 20px 0 #090f2390}.art-top{position:relative;font-size:11px;letter-spacing:2px}.art-bottom{position:relative;font-size:28px;line-height:1.18;max-width:270px;letter-spacing:-1px;margin-top:305px}.art-bottom small{display:block;font-size:12px;letter-spacing:0;margin-top:15px;color:#c7cdd8}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust .wrap{display:flex;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px;font-size:13px;color:var(--muted)}.section{padding:90px 0}.section.soft{background:var(--soft)}.section.dark{background:var(--ink);color:white}.section.dark .lead,.section.dark .muted{color:#c4cbd7}.section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:42px}.section-head h2{margin-bottom:0;max-width:630px}.section-head p{max-width:340px;color:var(--muted);margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:34px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.card .number{font-size:12px;color:var(--pink);display:block;margin-bottom:45px;letter-spacing:1px}.card p{color:var(--muted);font-size:16px}.card a{font-size:14px;font-weight:700;text-decoration:none}.card a:hover{text-decoration:underline}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.feature{border-top:1px solid #ffffff30;padding:23px 0;display:grid;grid-template-columns:40px 1fr;gap:16px}.feature span{color:#e6a5c0;font-size:13px}.feature h3{font-size:21px;letter-spacing:-.4px;margin:0 0 8px}.feature p{color:#c4cbd7;font-size:15px;margin:0}.dark .btn{border-color:#7c869b;color:white}.dark .btn:hover{background:white;color:var(--ink)}.dark .btn.primary{border-color:var(--pink)}.steps{counter-reset:step}.step{padding:30px 0;border-top:1px solid var(--line)}.step h3{font-size:23px}.step h3:before{counter-increment:step;content:'0' counter(step);font-size:12px;letter-spacing:0;color:var(--pink);margin-right:22px}.step p{color:var(--muted);max-width:780px;margin:0}.cta{padding:55px;background:#eadde2;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:32px}.cta h2{font-size:38px;max-width:630px;margin:0}.cta p{margin:12px 0 0}.page-intro{padding:76px 0 45px;max-width:950px}.page-intro h1{font-size:clamp(40px,5vw,68px)}.prose{max-width:800px}.prose h2{font-size:33px;margin-top:40px}.prose p,.prose li{color:var(--muted)}.faq{max-width:900px}.faq details{padding:24px 0;border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:20px}.faq p{margin:18px 0 0;color:var(--muted)}.contact-card{padding:40px;border:1px solid var(--line);border-radius:6px}.contact-card a{overflow-wrap:anywhere}.site-foot{padding:58px 0 24px;background:var(--ink);color:#fff}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.site-foot p{color:#c4cbd7;font-size:14px;max-width:300px;margin-top:20px}.site-foot h3{font-size:14px;letter-spacing:0;margin-bottom:20px}.site-foot ul{list-style:none;padding:0;margin:0}.site-foot li{margin-bottom:10px}.site-foot li a{font-size:14px;color:#c4cbd7;text-decoration:none}.foot-bottom{border-top:1px solid #ffffff24;margin-top:45px;padding-top:23px;display:flex;gap:30px;justify-content:space-between;font-size:12px;color:#c4cbd7}.foot-bottom a{color:inherit}.empty{padding:80px 0}.menu-toggle{display:none}::selection{background:#e8bfd0;color:var(--ink)}@media(max-width:1000px){.nav{gap:15px}.nav ul{gap:16px}.nav a{font-size:12px}.head-inner{gap:20px}.hero-grid{gap:30px}.energy-art{min-height:430px}.art-bottom{margin-top:260px}.split{gap:40px}.grid{gap:15px}.card{padding:25px}.section-head{gap:25px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.head-inner{min-height:90px;flex-wrap:wrap;padding:19px 0}.brand b{font-size:26px}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:9px 13px;color:var(--ink);font:inherit;border-radius:4px}.nav{width:100%;display:none;padding:14px 0 5px}.nav.open{display:flex;flex-direction:column;align-items:start}.nav ul{flex-direction:column;align-items:start;gap:18px}.nav a{font-size:16px}.hero{padding:48px 0}.hero-grid,.split,.grid,.foot-grid{grid-template-columns:1fr}.hero-grid{gap:36px}.hero h1{font-size:48px}.lead{font-size:18px}.energy-art{min-height:360px}.art-bottom{margin-top:210px;font-size:25px}.energy-art .panel{width:220px;height:145px;top:152px;right:35px}.energy-art .sun{width:76px;height:76px;top:63px}.section{padding:58px 0}.section-head{display:block}.section-head p{margin-top:22px;max-width:none}.trust .wrap{flex-wrap:wrap;justify-content:start;gap:12px 25px;font-size:12px}.card .number{margin-bottom:28px}.cta{display:block;padding:30px}.cta h2{font-size:32px}.cta .btn{margin-top:25px}.foot-grid{gap:30px}.foot-bottom{flex-direction:column;gap:12px}.page-intro{padding-top:48px}.contact-card{padding:25px}.actions .btn{flex-grow:1}.split{gap:30px}.section-head h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand-original{flex-direction:row;align-items:center;gap:12px}.brand-original img{width:72px;height:72px;object-fit:contain;border-radius:50%}.brand-copy{display:flex!important;flex-direction:column;letter-spacing:normal!important;margin:0!important;text-transform:none!important}.brand-copy b{font-size:25px;letter-spacing:-1px}.brand-copy>span{font-size:8px;letter-spacing:1.5px}.brand-original>.brand-copy{font-size:inherit}@media(max-width:760px){.brand-original img{width:54px;height:54px}.brand-copy b{font-size:23px}.brand-copy>span{font-size:7px;letter-spacing:1px}.head-inner{padding:12px 0}.nav a{padding:7px 0}.faq summary{min-height:44px}}


.legal-links{display:flex;gap:22px;flex-wrap:wrap}.legal-links a{padding:4px 0}.prose{padding-bottom:70px}.prose li{margin-bottom:12px}

.people-energy{display:block;width:100%;height:auto;border-radius:10px}.hero-grid{align-items:center}

