:root{--bg:#03060b;--bg2:#07111f;--panel:#0a1626;--blue:#119cff;--blue2:#52c3ff;--text:#f6fbff;--muted:#aebed2;--line:rgba(82,195,255,.30);--green:#28e07d;--red:#ff313f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at 78% 8%,rgba(18,136,255,.22),transparent 35%),linear-gradient(180deg,#02050a,#07111f 52%,#02050a);color:var(--text);overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:22px;padding:14px 5vw;background:rgba(2,5,10,.80);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.brand img{width:158px;filter:drop-shadow(0 0 18px rgba(18,136,255,.25))}.nav{display:flex;align-items:center;gap:19px;margin-left:auto}.nav a{font-size:.88rem;font-weight:950;color:#dcecff;opacity:.9}.nav a:hover,.nav a.active{color:var(--blue2);text-shadow:0 0 16px rgba(18,136,255,.55)}.menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:#fff;font-size:1.25rem}.hero{min-height:88vh;display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center;padding:76px 5vw 48px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,10,.94) 0%,rgba(2,5,10,.72) 43%,rgba(2,5,10,.20) 100%),radial-gradient(circle at 75% 48%,rgba(18,136,255,.22),transparent 35%);pointer-events:none}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(180deg,transparent,#02050a 90%)}.hero>*{position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:4px;color:var(--blue2);font-weight:950;font-size:.82rem}.hero h1{font-size:clamp(3.2rem,6.5vw,7.4rem);line-height:.88;letter-spacing:-.075em;text-transform:uppercase;margin:14px 0 8px;text-shadow:0 22px 65px rgba(0,0,0,.45)}.hero h2{font-size:clamp(1.65rem,3vw,3.7rem);margin:0 0 20px;font-style:italic}.hero h2 strong,.hero h2 span{color:var(--blue)}.hero__text{font-size:1.12rem;line-height:1.65;color:var(--muted);max-width:650px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;transition:.22s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--blue),#006dff);box-shadow:0 22px 50px rgba(18,136,255,.28);color:white}.btn--ghost{border:1px solid var(--line);background:rgba(255,255,255,.045);color:#e5f5ff}.hero__tags{display:flex;gap:10px;flex-wrap:wrap}.hero__tags span,.tech-grid span{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(18,136,255,.08);font-weight:900;color:#dff4ff}.hero__media{padding:16px;border:1px solid rgba(82,195,255,.24);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(0,0,0,.30));box-shadow:0 35px 120px rgba(0,0,0,.55),0 0 80px rgba(18,136,255,.12)}.hero__media img{border-radius:22px;filter:drop-shadow(0 28px 52px rgba(0,0,0,.55))}.feature-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:18px 5vw 76px}.feature-row article,.panel-card,.compare-card,.gallery-card,.brochure,.cta{background:linear-gradient(180deg,rgba(12,24,40,.92),rgba(3,7,12,.90));border:1px solid var(--line);box-shadow:0 22px 70px rgba(0,0,0,.35);border-radius:26px}.feature-row article{padding:22px;min-height:185px}.feature-row i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:rgba(18,136,255,.10);border:1px solid rgba(82,195,255,.28);color:var(--blue2);font-style:normal;font-weight:900;margin-bottom:16px}.feature-row h3{margin:0 0 10px;text-transform:uppercase;font-size:1rem}.feature-row p,.panel-text p,.compare-card p,.gallery-card p,.brochure p,.cta p{color:var(--muted);line-height:1.62}.section-title{text-align:center;max-width:1050px;margin:0 auto 34px;padding:0 5vw}.section-title p{color:var(--blue2);text-transform:uppercase;letter-spacing:4px;font-weight:950;font-size:.8rem}.section-title h2{font-size:clamp(2.2rem,4.4vw,5rem);line-height:.96;letter-spacing:-.06em;text-transform:uppercase;margin:0}.panel-section,.comparison,.gallery-section,.tech-section{padding:76px 0}.panel-card{width:min(90vw,1320px);margin:auto;display:grid;grid-template-columns:1.25fr .85fr;gap:32px;align-items:center;padding:26px}.panel-image{background:linear-gradient(180deg,#fff,#dfe6ed);border-radius:20px;padding:8px}.panel-image img{border-radius:16px;width:100%;object-fit:contain}.panel-text h3{font-size:clamp(1.8rem,3vw,3.4rem);line-height:1;letter-spacing:-.045em;margin:0 0 14px;text-transform:uppercase}.panel-text ul{padding-left:20px;line-height:1.9;color:#e1f2ff}.compare-grid,.gallery-grid{width:min(92vw,1380px);margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.compare-card,.gallery-card{padding:18px;position:relative;overflow:hidden}.compare-card img,.gallery-card img{border-radius:18px;background:#fff;width:100%;height:320px;object-fit:contain}.compare-card span{display:inline-flex;margin-top:18px;padding:8px 12px;border-radius:999px;background:rgba(18,136,255,.12);border:1px solid var(--line);color:#bfeaff;font-weight:950;text-transform:uppercase;font-size:.75rem}.compare-card h3,.gallery-card h3{font-size:1.55rem;margin:12px 0 8px;text-transform:uppercase}.compare-card.highlight{box-shadow:0 0 70px rgba(18,136,255,.22),0 22px 70px rgba(0,0,0,.40)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-card img{height:250px}.tech-grid{width:min(92vw,1180px);margin:auto;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.brochure{width:min(92vw,1320px);margin:76px auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;padding:28px}.brochure h2,.cta h2{font-size:clamp(2rem,4vw,4.6rem);line-height:.96;letter-spacing:-.055em;text-transform:uppercase;margin:6px 0 16px}.brochure img{border-radius:18px;max-height:720px;object-fit:contain;margin:auto}.cta{width:min(92vw,1180px);margin:70px auto 90px;text-align:center;padding:54px}.cta p{max-width:760px;margin:0 auto 28px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal-visible{opacity:1;transform:none}@media(max-width:1150px){.nav{display:none;position:absolute;top:74px;left:4vw;right:4vw;grid-template-columns:1fr;background:rgba(3,7,12,.96);border:1px solid var(--line);border-radius:22px;padding:16px}.nav.open{display:grid}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:58px}.hero__media{order:-1}.feature-row{grid-template-columns:repeat(2,1fr)}.panel-card,.brochure{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.compare-card img,.gallery-card img{height:auto}}@media(max-width:700px){.brand img{width:135px}.hero{padding:38px 4vw}.hero h1{font-size:3rem}.hero__text{font-size:1rem}.hero__actions .btn{width:100%}.feature-row{grid-template-columns:1fr;padding:8px 4vw 48px}.panel-section,.comparison,.gallery-section,.tech-section{padding:48px 0}.panel-card{padding:14px}.section-title h2{font-size:2.25rem}.compare-grid{grid-template-columns:1fr}.brochure{margin:48px auto;padding:18px}.cta{padding:34px 18px}}

/* ===== V22 - navegación mobile hornos ===== */
@media(max-width:1150px){.topbar{position:sticky}.nav.open{display:grid!important}.nav a{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}}



/* ===== EVETEC V26 - diseño integral y navegación armonizada ===== */
.header,.topbar{background:rgba(2,9,19,.88)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 16px 45px rgba(0,0,0,.22)}
.nav,.container.nav{gap:22px}.brand img{filter:drop-shadow(0 0 18px rgba(18,136,255,.23))}.nav-links a,.nav a{position:relative}.nav-links a[href="hornos-inteligentes.html"],.nav a[href="hornos-inteligentes.html"]{color:#78ccff!important;text-shadow:0 0 15px rgba(18,136,255,.28)}
.nav-links a.active,.nav a.active{color:#52c3ff!important}.nav-links a::after,.nav a::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#25a8ff,transparent);opacity:0;transform:scaleX(.35);transition:.22s ease}.nav-links a:hover::after,.nav-links a.active::after,.nav a:hover::after,.nav a.active::after{opacity:1;transform:scaleX(1)}
.page-hero,.marquee-page{position:relative;overflow:hidden}.page-hero::after,.marquee-page::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,9,19,.02),rgba(2,9,19,.22)),radial-gradient(circle at 80% 30%,rgba(18,136,255,.12),transparent 34%)}
.page-card,.feature-card,.client-tile,.brand-tile,.content-top,.sidebar-card,.product-card{border-color:rgba(82,195,255,.16)!important;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.038))!important;box-shadow:0 24px 70px rgba(0,0,0,.30)}
.footer{border-top:1px solid rgba(82,195,255,.13);background:linear-gradient(180deg,#06111f,#020913)!important}.hornos-touch-pill{display:none!important}
@media(max-width:1180px){.nav-links,.nav-actions,.topbar .nav{display:none!important}.menu-toggle{display:grid!important;place-items:center}.mobile-menu{position:fixed;top:76px;left:12px;right:12px;z-index:2500;display:none!important;grid-template-columns:1fr;gap:10px;padding:12px;border-radius:22px;background:rgba(2,9,19,.97);border:1px solid rgba(82,195,255,.22);box-shadow:0 24px 90px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.mobile-menu.open{display:grid!important}.mobile-menu a{padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);font-weight:950;color:#eef7ff}.mobile-menu a[href="hornos-inteligentes.html"]{background:linear-gradient(135deg,rgba(18,136,255,.22),rgba(40,224,125,.12));border-color:rgba(82,195,255,.28);color:#aee5ff!important}.header .container.nav,.nav{min-height:76px}.page-hero,.marquee-page{padding-top:106px!important}.brand img{max-width:170px!important}}
@media(max-width:560px){.header .container.nav,.topbar{padding-left:16px!important;padding-right:16px!important}.brand img{max-width:42vw!important}.menu-toggle{width:50px!important;height:50px!important;border-radius:18px!important}.page-hero h1,.marquee-page h1{font-size:clamp(2.35rem,11vw,3.4rem)!important;line-height:.96!important}.page-hero p,.marquee-page p{font-size:.96rem}.hero-actions{gap:10px}.hero-actions .btn{width:100%}}


/* ===== EVETEC V26 - Hornos Touch integrado al sistema general ===== */
.topbar{min-height:86px;padding:0 5vw!important}.topbar .brand{margin-right:auto}.topbar .nav{margin-left:auto;gap:22px}.topbar .nav a{font-size:.92rem}.mobile-menu{display:none}.hero{padding-top:86px}.hero__media img{width:100%;height:auto;object-fit:contain}@media(max-width:1150px){.topbar{min-height:76px!important}.topbar .nav{display:none!important}.topbar .nav.open{display:grid!important;position:fixed!important;top:76px!important;left:12px!important;right:12px!important;margin:0!important;background:rgba(2,9,19,.97)!important;border:1px solid rgba(82,195,255,.22)!important;border-radius:22px!important;padding:12px!important;box-shadow:0 24px 90px rgba(0,0,0,.45)!important}.hero{padding-top:48px}.hero__media{order:0}.hero{grid-template-columns:1fr}.hero__copy{order:1}.hero__media{order:2}}@media(max-width:700px){.hero{padding-top:34px}.hero h1{font-size:clamp(2.5rem,13vw,3.4rem)!important}.hero__media{padding:8px;border-radius:22px}.hero__media img{border-radius:16px}.feature-row article{min-height:auto}.panel-card{gap:16px}.panel-image{padding:6px}.compare-card img,.gallery-card img{max-height:280px;object-fit:contain;background:#fff}}
