:root{--m-red:#ed0902;--m-red2:#8e0502;--m-black:#050607;--m-panel:#0b0d10;--m-panel2:#12151a;--m-line:#2b2e34;--m-text:#f5f5f4;--m-muted:#a6a7aa;--m-green:#22a447;--m-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.melo-page{margin:0!important;padding:0!important;background:var(--m-black)!important;color:var(--m-text)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.5!important;overflow-x:hidden}body.melo-page.admin-bar .melo-nav{top:32px}.melo-page a{text-decoration:none}.melo-page button,.melo-page input,.melo-page select,.melo-page textarea{font:inherit}.melo-app{background:var(--m-black);color:var(--m-text);min-height:100vh;overflow:hidden}.melo-wrap{width:min(var(--m-max),calc(100% - 48px));margin:auto}.melo-nav{height:82px;position:fixed;z-index:900;top:0;left:0;right:0;padding:0 max(24px,calc((100vw - var(--m-max))/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(180deg,#050607 60%,#050607dc);border-bottom:1px solid #ffffff14;backdrop-filter:blur(14px)}.melo-brand{display:flex;align-items:center;gap:10px;color:#fff;min-width:220px}.melo-logo-crop{display:block;width:62px;height:54px;overflow:hidden;position:relative}.melo-logo-crop img{position:absolute;width:62px;height:auto;left:0;top:50%;transform:translateY(-50%)}.melo-brand>span:last-child{display:flex;flex-direction:column;line-height:.9}.melo-brand b{font-size:25px;color:var(--m-red);letter-spacing:2px}.melo-brand small{font-size:12px;font-weight:800;letter-spacing:2.2px;color:#e6e6e6}.melo-nav nav{display:flex;gap:30px}.melo-nav nav a{color:#c8c9cb;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;position:relative}.melo-nav nav a:after{content:"";position:absolute;left:0;right:100%;height:1px;background:var(--m-red);bottom:-8px;transition:.25s}.melo-nav nav a:hover{color:#fff}.melo-nav nav a:hover:after{right:0}.melo-nav-actions{display:flex;align-items:center;gap:16px}.melo-phone{color:#fff;font-size:13px;font-weight:700}.melo-cart-trigger{border:1px solid #ffffff2e;background:#ffffff09;color:#fff;padding:10px 13px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1px;cursor:pointer}.melo-cart-trigger span{display:inline-grid;place-items:center;margin-left:6px;width:22px;height:22px;background:var(--m-red);border-radius:50%}.melo-menu{display:none;background:none;border:0;color:#fff;font-size:24px}.melo-hero{height:max(760px,100vh);min-height:680px;position:relative;display:flex;align-items:center;background:#080a0d}.melo-hero-image{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:center}.melo-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050607 9%,#050607f2 35%,#05060788 63%,#05060720),linear-gradient(0deg,#050607 0%,transparent 35%)}.melo-circuit{position:absolute;z-index:1;right:2%;top:12%;width:42%;height:24%;opacity:.55;background:linear-gradient(135deg,transparent 30%,#ed0902 30%,#ed0902 30.3%,transparent 30.3%,transparent 42%,#686b71 42%,#686b71 42.3%,transparent 42.3%);clip-path:polygon(0 0,100% 0,100% 100%,25% 100%)}.melo-hero-content{position:relative;z-index:2;padding-top:82px}.melo-hero-content>p:not(.melo-kicker){max-width:620px;color:#c1c2c5;font-size:18px;line-height:1.7}.melo-kicker{color:#d7d8d9;font-weight:700;letter-spacing:2.5px;font-size:11px!important;text-transform:uppercase;display:flex;align-items:center;gap:10px}.melo-kicker i{width:28px;height:2px;background:var(--m-red);box-shadow:0 0 12px var(--m-red)}.melo-hero h1,.melo-heading h2,.melo-quote h2{font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(56px,7vw,102px);line-height:.92;letter-spacing:-3px;text-transform:uppercase;margin:25px 0 28px;font-weight:900;max-width:850px}.melo-hero h1 em,.melo-quote h2 em{font-style:normal;color:var(--m-red);text-shadow:0 0 35px #ed090250}.melo-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:34px;padding:0 24px;border:1px solid transparent;color:#fff!important;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1.5px;cursor:pointer;transition:.2s}.melo-btn-primary{background:linear-gradient(135deg,var(--m-red),#a70703);box-shadow:0 8px 30px #ed090226}.melo-btn-primary:hover{background:#ff1b14;transform:translateY(-2px);box-shadow:0 12px 34px #ed09024a}.melo-btn-ghost{border-color:#ffffff38;background:#ffffff09}.melo-btn-ghost:hover{border-color:var(--m-red);background:#ed090212}.melo-hero-actions{display:flex;gap:12px;margin-top:34px}.melo-trustline{display:flex;gap:0;margin-top:62px;border-top:1px solid #ffffff20;max-width:770px}.melo-trustline span{padding:18px 32px 0 0;margin-right:32px;color:#999;font-size:12px;border-right:1px solid #ffffff20}.melo-trustline span:last-child{border:0}.melo-trustline b{display:block;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:1px}.melo-scroll{position:absolute;z-index:2;right:25px;bottom:35px;color:#fff;font-size:9px;letter-spacing:3px;writing-mode:vertical-rl}.melo-scroll span{color:var(--m-red);font-size:18px;margin-top:10px}.melo-section{padding:118px 0;position:relative}.melo-heading{display:grid;grid-template-columns:1.6fr .8fr;gap:80px;align-items:end;margin-bottom:64px}.melo-heading>p{grid-column:1/-1;color:var(--m-red);font-size:11px;font-weight:800;letter-spacing:2.5px;margin:0}.melo-heading h2{font-size:clamp(44px,5.8vw,74px);margin:10px 0 0}.melo-heading h2 span{color:#73777d}.melo-heading>div{color:var(--m-muted);font-size:16px;line-height:1.7}.melo-heading-row>div:first-child{color:inherit}.melo-heading-row>div:first-child p{color:var(--m-red);font-size:11px;font-weight:800;letter-spacing:2.5px;margin:0}.melo-services{background:radial-gradient(circle at 10% 80%,#2a070766,transparent 30%),#090a0c}.melo-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--m-line);border-left:1px solid var(--m-line)}.melo-service-card{min-height:310px;padding:34px;position:relative;border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);background:linear-gradient(145deg,#111318,#090a0c);transition:.25s}.melo-service-card:hover{background:linear-gradient(145deg,#1c1113,#0d0e11);transform:translateY(-4px);box-shadow:inset 0 2px 0 var(--m-red)}.melo-service-number{position:absolute;right:22px;top:18px;color:#ffffff20;font-size:12px;letter-spacing:2px}.melo-service-card>i{display:grid;place-items:center;width:58px;height:58px;border:1px solid #5d6068;color:var(--m-red);font-style:normal;font-size:27px;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%)}.melo-service-card h3{font-size:22px;text-transform:uppercase;margin:26px 0 12px;letter-spacing:-.5px}.melo-service-card p{font-size:14px;color:var(--m-muted);line-height:1.7;margin:0}.melo-service-card a{position:absolute;bottom:28px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.melo-service-card a b{color:var(--m-red);margin-left:8px}.melo-store{background:#0f1115}.melo-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.melo-filters button{border:1px solid #32353b;color:#aeb0b4;background:#0b0c0f;padding:11px 17px;font-size:11px;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.melo-filters button.active,.melo-filters button:hover{background:var(--m-red);border-color:var(--m-red);color:#fff}.melo-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.melo-product{background:#0a0b0e;border:1px solid #272a30;transition:.25s;min-width:0}.melo-product[hidden]{display:none}.melo-product:hover{border-color:#6e1a19;box-shadow:0 20px 50px #0008;transform:translateY(-4px)}.melo-product-image{height:290px;position:relative;background:radial-gradient(circle,#282c34,#0d0f13 70%);overflow:hidden}.melo-product-image img{width:100%;height:100%;object-fit:contain;transition:.35s}.melo-product:hover img{transform:scale(1.05)}.melo-badge,.melo-sku{position:absolute;z-index:1;top:15px;font-size:9px;letter-spacing:1.3px;font-weight:800}.melo-badge{left:15px;padding:6px 9px;background:var(--m-red);color:#fff}.melo-sku{right:15px;color:#8d9097}.melo-product-body{padding:25px}.melo-product h3{font-size:21px;text-transform:uppercase;margin:0 0 10px}.melo-product-body>p{min-height:46px;color:#96999e;font-size:13px;margin:0 0 16px}.melo-product ul{display:flex;list-style:none;padding:0;margin:0 0 22px;gap:6px;flex-wrap:wrap}.melo-product li{font-size:9px;letter-spacing:.6px;border:1px solid #34373d;color:#b6b8bc;padding:5px 7px}.melo-product-bottom{border-top:1px solid #272a30;padding-top:20px;display:flex;align-items:center;justify-content:space-between}.melo-product-bottom small{display:block;color:#777b82;font-size:9px;text-transform:uppercase;letter-spacing:1.3px}.melo-product-bottom strong{font-size:24px}.melo-product-bottom button{height:44px;background:#fff;color:#111;border:0;padding:0 15px;font-size:11px;text-transform:uppercase;font-weight:800;cursor:pointer}.melo-product-bottom button:hover{background:var(--m-red);color:#fff}.melo-product-bottom button:disabled{background:#333;color:#888;cursor:not-allowed}.melo-stock{display:block;margin-top:10px;color:#56bd70;font-size:10px}.melo-stock.low{color:#ff6a64}.melo-price-note{text-align:center;color:#73767c;font-size:12px;margin-top:26px}.melo-process{background:linear-gradient(90deg,#070809,#120808 50%,#070809);border-top:1px solid #2b0a0a;border-bottom:1px solid #2b0a0a}.melo-process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.melo-process-grid article{min-height:275px;padding:32px;border:1px solid #33363b;border-right:0;position:relative;background:#090a0c}.melo-process-grid article:last-child{border-right:1px solid #33363b}.melo-process-grid b{position:absolute;right:18px;top:12px;font-size:35px;color:#ed09022e}.melo-process-grid i{font-style:normal;font-size:42px;color:var(--m-red);display:block;margin:22px 0}.melo-process-grid h3{text-transform:uppercase;font-size:18px;letter-spacing:1px}.melo-process-grid p{font-size:13px;color:#999}.melo-quote{background:radial-gradient(circle at 15% 30%,#4a09094f,transparent 34%),#090a0c}.melo-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.melo-quote h2{font-size:clamp(48px,6vw,78px);margin:24px 0}.melo-quote-grid>div>p:not(.melo-kicker){color:#a4a6aa;max-width:560px}.melo-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.melo-contact-cards a{padding:18px;border:1px solid #33363b;color:#fff;background:#ffffff05;overflow:hidden}.melo-contact-cards span,.melo-contact-cards b{display:block}.melo-contact-cards span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#8d9095}.melo-contact-cards b{font-size:14px;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.melo-form{background:#111318;border:1px solid #30333a;padding:36px;display:grid;gap:18px;box-shadow:0 30px 80px #0006}.melo-form label{display:grid;gap:7px;color:#b6b8bb;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px}.melo-form input,.melo-form select,.melo-form textarea{width:100%;border:1px solid #373a41;background:#090a0d;color:#fff;padding:13px 14px;outline:none;text-transform:none;letter-spacing:0}.melo-form input:focus,.melo-form select:focus,.melo-form textarea:focus{border-color:var(--m-red);box-shadow:0 0 0 2px #ed09021c}.melo-form textarea{resize:vertical}.melo-form-status{margin:0;color:#bbb;font-size:12px;min-height:18px}.melo-form-status.error{color:#ff6a64}.melo-footer{background:#050607;border-top:1px solid #2a2c31;padding:60px 0 28px}.melo-footer-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;padding-bottom:45px}.melo-footer-top>p{color:#a7a9ad}.melo-footer-bottom{border-top:1px solid #25272c;padding-top:24px;display:flex;justify-content:space-between;color:#686b70;font-size:11px}.melo-wa-float{position:fixed;z-index:850;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--m-green);color:#fff!important;font-size:12px;font-weight:900;box-shadow:0 10px 30px #22a44766}.melo-cart-overlay{display:none;position:fixed;z-index:950;inset:0;background:#000b;backdrop-filter:blur(3px)}.melo-cart{position:fixed;z-index:960;top:0;bottom:0;right:0;width:min(450px,100%);background:#0d0f13;border-left:1px solid #30333a;transform:translateX(102%);transition:.3s;display:flex;flex-direction:column;box-shadow:-30px 0 80px #0009}.melo-cart.open{transform:none}.melo-cart.open+.x{}.melo-cart-overlay.open{display:block}.melo-cart-head{display:flex;align-items:center;justify-content:space-between;padding:28px;border-bottom:1px solid #2d3036}.melo-cart-head small{color:var(--m-red);letter-spacing:2px}.melo-cart-head h2{margin:4px 0 0;text-transform:uppercase}.melo-cart-head button,.melo-modal-close{border:0;background:none;color:#fff;font-size:34px;cursor:pointer}.melo-cart-items{padding:18px;overflow:auto;flex:1}.melo-cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:13px;padding:14px 0;border-bottom:1px solid #292c31;align-items:center}.melo-cart-item img{width:72px;height:65px;object-fit:contain;background:#181a20}.melo-cart-item h4{font-size:13px;text-transform:uppercase;margin:0 0 5px}.melo-cart-item small{color:#888}.melo-cart-item-controls{display:flex;align-items:center;gap:9px;margin-top:8px}.melo-cart-item-controls button{width:25px;height:25px;background:#202329;border:0;color:#fff;cursor:pointer}.melo-cart-item-remove{background:none!important;color:#ef655f!important}.melo-cart-empty{text-align:center;color:#777;display:grid;gap:8px;padding:90px 25px}.melo-cart-empty b{color:#bbb;text-transform:uppercase}.melo-cart-footer{padding:24px;border-top:1px solid #30333a}.melo-cart-footer>div{display:flex;justify-content:space-between;margin-bottom:18px;text-transform:uppercase}.melo-cart-footer strong{font-size:24px}.melo-cart-footer .melo-btn{width:100%}.melo-modal{display:none;position:fixed;z-index:1000;inset:0;background:#000d;place-items:center;padding:18px;overflow:auto}.melo-modal.open{display:grid}.melo-modal-card{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#0b0d10;border:1px solid #393c42;padding:38px;position:relative;box-shadow:0 40px 100px #000}.melo-modal-card>h2{font-size:32px;text-transform:uppercase;margin:15px 0 5px}.melo-modal-card>p{color:#999}.melo-modal-close{position:absolute;right:15px;top:9px}.melo-modal .melo-form{padding:25px;margin-top:25px}.melo-success{text-align:center;padding:35px 10px}.melo-success>div{width:62px;height:62px;border-radius:50%;background:var(--m-green);display:grid;place-items:center;margin:0 auto;font-size:30px}.melo-success h3{font-size:28px;text-transform:uppercase}.melo-success .melo-btn{margin:6px}.melo-success-view{color:#fff!important}.melo-app.is-menu-open .melo-nav nav{display:flex}
@media(max-width:1050px){.melo-nav nav{display:none;position:absolute;top:82px;left:0;right:0;background:#090a0df7;padding:25px;flex-direction:column;border-bottom:1px solid #333}.melo-menu{display:block}.melo-phone{display:none}.melo-service-grid,.melo-product-grid{grid-template-columns:repeat(2,1fr)}.melo-heading{grid-template-columns:1.4fr .8fr}.melo-quote-grid{gap:50px}.melo-process-grid{grid-template-columns:repeat(2,1fr)}.melo-process-grid article:nth-child(2){border-right:1px solid #33363b}}
@media(max-width:782px){body.melo-page.admin-bar .melo-nav{top:46px}.melo-nav{height:70px;padding:0 14px;gap:6px}.melo-brand{min-width:0;max-width:190px}.melo-logo-crop{width:43px;height:40px}.melo-logo-crop img{width:43px}.melo-brand b{font-size:18px}.melo-brand small{font-size:8px}.melo-nav-actions{gap:6px}.melo-cart-trigger{font-size:0;padding:5px;width:42px;height:40px}.melo-cart-trigger:before{content:""}.melo-cart-trigger span{margin:0;width:25px;height:25px;font-size:11px}.melo-menu{font-size:22px;padding:4px}.melo-nav nav{top:70px}.melo-wrap{width:min(100% - 30px,var(--m-max))}.melo-hero{min-height:760px}.melo-hero-image{width:100%;opacity:.48}.melo-hero-shade{background:linear-gradient(90deg,#050607f8,#05060777),linear-gradient(0deg,#050607 0,transparent 50%)}.melo-hero h1{font-size:44px;letter-spacing:-2px;overflow-wrap:normal}.melo-hero-content>p:not(.melo-kicker){font-size:15px;max-width:100%}.melo-hero-actions{flex-direction:column;align-items:flex-start}.melo-trustline{display:none}.melo-section{padding:80px 0}.melo-heading{display:block;margin-bottom:38px}.melo-heading>div{margin-top:22px}.melo-heading h2,.melo-quote h2{font-size:44px;letter-spacing:-1.5px}.melo-service-grid,.melo-product-grid{grid-template-columns:1fr}.melo-service-card{min-height:280px}.melo-product-image{height:280px}.melo-quote-grid{grid-template-columns:1fr}.melo-contact-cards{grid-template-columns:1fr}.melo-process-grid{grid-template-columns:1fr}.melo-process-grid article{border-right:1px solid #33363b}.melo-footer-top{grid-template-columns:1fr;gap:22px}.melo-footer-bottom{display:grid;gap:8px}.melo-form{padding:24px}.melo-wa-float{width:52px;height:52px;right:16px;bottom:16px}.melo-modal-card{padding:28px 18px}.melo-modal .melo-form{padding:18px}.melo-circuit,.melo-scroll{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.melo-page *{transition:none!important}}

/* Experiencia visual cinematográfica */
.melo-app{--fx-x:50vw;--fx-y:35vh}.melo-app:before{content:"";position:fixed;z-index:780;inset:0;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.melo-scanlines{position:fixed;z-index:779;inset:0;pointer-events:none;opacity:.13;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,#fff 4px)}.melo-ambient{position:fixed;z-index:0;left:0;top:0;width:620px;height:620px;border-radius:50%;pointer-events:none;transform:translate3d(calc(var(--fx-x) - 310px),calc(var(--fx-y) - 310px),0);background:radial-gradient(circle,#ed090219 0,transparent 68%);filter:blur(12px);will-change:transform}.melo-scroll-progress{position:fixed;z-index:1100;top:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#790200,var(--m-red),#ff746f);box-shadow:0 0 15px var(--m-red);will-change:transform}.melo-nav.is-scrolled{height:68px;background:#050607f4;border-bottom-color:#ed090240;box-shadow:0 12px 38px #0009}.melo-nav,.melo-logo-crop img{transition:.35s ease}.melo-nav.is-scrolled .melo-logo-crop img{filter:drop-shadow(0 0 10px #ed090288)}.melo-circuit{animation:meloCircuit 5s ease-in-out infinite}.melo-hero-image{will-change:transform;transform:scale(1.035)}.melo-hero h1 em{animation:meloRedGlow 3.8s ease-in-out infinite}.melo-kicker i{animation:meloLine 2.8s ease-in-out infinite}.melo-badge{animation:meloBadge 2.2s ease-in-out infinite}.melo-wa-float{animation:meloWa 2.7s ease-in-out infinite}.melo-btn{overflow:hidden;position:relative}.melo-btn:after{content:"";position:absolute;inset:-70% auto -70% -35%;width:24%;background:#fff5;transform:rotate(18deg) translateX(-240%);transition:transform .65s ease}.melo-btn:hover:after{transform:rotate(18deg) translateX(780%)}.melo-service-card,.melo-product,.melo-process-grid article{transform-style:preserve-3d;will-change:transform}.melo-service-card:after,.melo-product:after,.melo-process-grid article:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--card-x,50%) var(--card-y,50%),#ed090226,transparent 65%);transition:opacity .25s}.melo-service-card:hover:after,.melo-product:hover:after,.melo-process-grid article:hover:after{opacity:1}.melo-product{position:relative}.melo-product-body,.melo-product-image,.melo-service-card>*,.melo-process-grid article>*{position:relative;z-index:1}.melo-service-card:hover>i{border-color:var(--m-red);color:#fff;background:#ed09021c;filter:drop-shadow(0 0 12px #ed090277);transform:translateZ(18px) rotate(-4deg)}.melo-service-card>i{transition:.3s}.fx-reveal{opacity:0;transform:translate3d(0,52px,0) scale(.985);filter:blur(4px);transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform .85s cubic-bezier(.2,.75,.2,1),filter .85s;transition-delay:var(--fx-delay,0ms)}.fx-reveal.fx-left{transform:translate3d(-55px,0,0)}.fx-reveal.fx-right{transform:translate3d(55px,0,0)}.fx-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.melo-hero-content>*{opacity:0;transform:translateY(28px);animation:meloHeroIn .8s cubic-bezier(.2,.75,.2,1) forwards}.melo-hero-content>:nth-child(1){animation-delay:.15s}.melo-hero-content>:nth-child(2){animation-delay:.28s}.melo-hero-content>:nth-child(3){animation-delay:.42s}.melo-hero-content>:nth-child(4){animation-delay:.56s}.melo-hero-content>:nth-child(5){animation-delay:.68s}.melo-product-image:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(115deg,transparent 25%,#ffffff17 45%,transparent 63%);transform:translateX(-130%);transition:transform .85s}.melo-product:hover .melo-product-image:before{transform:translateX(130%)}.melo-form input,.melo-form select,.melo-form textarea{transition:border-color .25s,box-shadow .25s,background .25s}.melo-form input:hover,.melo-form select:hover,.melo-form textarea:hover{background:#0d0f13}.melo-section:before{content:"";position:absolute;left:50%;top:0;width:min(1240px,85%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#ed09022b,transparent)}
@keyframes meloHeroIn{to{opacity:1;transform:none}}@keyframes meloCircuit{0%,100%{opacity:.3;filter:drop-shadow(0 0 0 #ed0902)}50%{opacity:.9;filter:drop-shadow(0 0 9px #ed0902)}}@keyframes meloRedGlow{0%,100%{text-shadow:0 0 24px #ed090230}50%{text-shadow:0 0 45px #ed09027a}}@keyframes meloLine{0%,100%{transform:scaleX(.65);opacity:.55}50%{transform:scaleX(1.15);opacity:1}}@keyframes meloBadge{50%{box-shadow:0 0 20px #ed090280}}@keyframes meloWa{0%,100%{box-shadow:0 10px 30px #22a44766}50%{box-shadow:0 10px 42px #22a447bb,0 0 0 10px #22a44712}}@keyframes meloScan{to{transform:translateY(16px)}}
@media(max-width:782px){.melo-ambient{display:none}.melo-app:before{opacity:.09}.melo-scanlines{opacity:.07}.fx-reveal{transform:translateY(28px);filter:none}.melo-nav.is-scrolled{height:64px}.melo-hero-image{transform:scale(1.02)}}
@media(prefers-reduced-motion:reduce){.melo-scanlines,.melo-ambient,.melo-scroll-progress{display:none}.fx-reveal,.melo-hero-content>*{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.melo-circuit,.melo-badge,.melo-wa-float,.melo-kicker i,.melo-hero h1 em{animation:none!important}}

/* Portada compacta en celulares: elimina los vacíos de la altura 100vh. */
@media(max-width:782px){.melo-hero{height:auto!important;min-height:0!important;align-items:flex-start!important;padding:118px 0 36px!important}.melo-hero-content{padding-top:0!important}.melo-hero-actions{margin-top:26px!important}.melo-services{padding-top:40px!important}}

/* Páginas internas de servicios y empresa */
.melo-inner-page main{padding-top:82px;background:#08090b}.melo-inner-hero{min-height:610px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 30%,#620b0b55,transparent 30%),linear-gradient(135deg,#08090b,#101217 65%,#090304)}.melo-inner-hero:before{content:"";position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(0deg,transparent 0,transparent 4px,#fff 5px),linear-gradient(120deg,transparent 55%,#ed090225 55.2%,transparent 55.5%)}.melo-inner-hero-content{position:relative;z-index:2;padding:100px 0}.melo-inner-hero h1{font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(54px,7vw,100px);line-height:.92;letter-spacing:-3px;text-transform:uppercase;margin:24px 0;max-width:970px}.melo-inner-hero h1 em{font-style:normal;color:var(--m-red);text-shadow:0 0 35px #ed090250}.melo-inner-hero-content>p:not(.melo-kicker){max-width:720px;color:#aeb1b6;font-size:18px;line-height:1.75}.melo-inner-icon{width:74px;height:74px;margin-top:34px;border:1px solid #686b72;color:var(--m-red);display:grid;place-items:center;font-size:34px;clip-path:polygon(17% 0,83% 0,100% 17%,100% 83%,83% 100%,17% 100%,0 83%,0 17%)}.melo-inner-hero .melo-btn{margin-top:25px}.melo-inner-details{background:radial-gradient(circle at 10% 80%,#2a070766,transparent 30%),#090a0c}.melo-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--m-line);border-top:1px solid var(--m-line)}.melo-detail-card{min-height:250px;padding:30px;border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);background:linear-gradient(145deg,#111318,#090a0c)}.melo-detail-card>b{color:var(--m-red);font-size:12px;letter-spacing:2px}.melo-detail-card h3{font-size:18px;text-transform:uppercase;margin:45px 0 14px;line-height:1.35}.melo-detail-card p,.melo-about-card p{color:#96999e;font-size:13px;line-height:1.75}.melo-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.melo-about-card{padding:40px;min-height:250px;border:1px solid var(--m-line);background:linear-gradient(145deg,#111318,#090a0c)}.melo-about-card h3{font-size:22px;text-transform:uppercase;border-left:3px solid var(--m-red);padding-left:16px}.melo-share{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;border-top:1px solid #25272c;padding:22px 0}.melo-share span{color:#777b82;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.melo-share a{border:1px solid #34373d;color:#cfd1d4;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:1px;transition:.2s}.melo-share a:hover{color:#fff;border-color:var(--m-red);background:#ed090218}
@media(max-width:1050px){.melo-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.melo-inner-page main{padding-top:70px}.melo-inner-hero{min-height:0}.melo-inner-hero-content{padding:72px 0}.melo-inner-hero h1{font-size:45px;letter-spacing:-1.5px}.melo-inner-hero-content>p:not(.melo-kicker){font-size:15px}.melo-detail-grid,.melo-about-grid{grid-template-columns:1fr}.melo-detail-card{min-height:220px}.melo-footer-top{padding-bottom:25px}}
.melo-home-details{height:44px;background:#fff;color:#111!important;padding:0 15px;font-size:11px;text-transform:uppercase;font-weight:800;display:flex;align-items:center;gap:8px}.melo-home-details:hover{background:var(--m-red);color:#fff!important}.melo-product h3 a{color:#fff}
