@font-face{font-family:'Montserrat';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/montserrat-latin-var.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:italic;font-weight:300 700;font-display:swap;src:url('../fonts/montserrat-latin-italic-var.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-color:#121212;--text-primary:#ffffff;--text-secondary:#aaaaaa;--font-main:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;--container-width:90%;--max-container-width:1400px;--hero-bg-size:auto clamp(240px,44vw,340px);--hero-bg-pad-bottom:clamp(280px,52vw,380px)}*{margin:0;padding:0;box-sizing:border-box}.svg-icon{width:1em;height:1em;fill:currentColor;vertical-align:-0.125em;display:inline-block}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;display:flex;flex-direction:column;min-height:100vh}a{text-decoration:none;color:inherit;transition:0.3s}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 20px;background:#fff;color:#121212;font-weight:600;border-radius:0 0 8px 8px;transition:top 0.2s}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}a:focus-visible,button:focus-visible,.btn-whatsapp-cta:focus-visible,.btn-contact-service:focus-visible{outline:2px solid rgba(255,255,255,0.85);outline-offset:3px}ul{list-style:none}.container{width:var(--container-width);max-width:var(--max-container-width);margin:0 auto;padding:0 20px}.header-action a.btn-contact-service,.header-action a.btn-contact-header{display:inline-block;padding:10px 30px;border-radius:50px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,0.4);background:rgba(255,255,255,0.1);color:var(--text-primary);backdrop-filter:blur(4px);transition:all 0.3s ease;white-space:nowrap}.header-action a.btn-contact-service:hover,.header-action a.btn-contact-header:hover{background:var(--text-primary);color:#000;transform:scale(1.05)}header{background-color:rgba(18,18,18,0.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:25px 0;position:sticky;top:0;z-index:1000;isolation:isolate;border-bottom:1px solid rgba(255,255,255,0.05)}.nav-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px}@media (min-width:1025px) and (max-width:1280px){.nav-links{gap:clamp(14px,2vw,28px)}.nav-links a{font-size:0.88rem}.header-action a.btn-contact-service,.header-action a.btn-contact-header{padding:10px 18px}}.logo{justify-self:start}.logo img{height:35px;vertical-align:middle}nav{justify-self:center}.header-action{justify-self:end;display:flex;align-items:center;gap:20px}.nav-links{display:flex;gap:clamp(30px,4vw,80px)}.nav-links a{color:var(--text-secondary);font-size:0.95rem;display:flex;align-items:center;gap:8px;font-weight:400}.nav-links a:hover{color:var(--text-primary)}.icon{height:calc(36px * 0.8);width:auto;vertical-align:middle;filter:brightness(0.8);transition:filter 0.3s ease,drop-shadow 0.3s ease}.pantallas{content:url("../images/icons/screen_1.png")}.baterias{content:url("../images/icons/battery_1.png")}.software{content:url("../images/icons/software_1.png")}.hardware{content:url("../images/icons/hardware_1.png")}.menu-item:hover>a .icon{filter:brightness(1) drop-shadow(0 0 6px rgba(255,255,255,0.75))}.menu-item:hover>a .icon.pantallas{content:url("../images/icons/screen_2.png")}.menu-item:hover>a .icon.baterias{content:url("../images/icons/battery_2.png")}.menu-item:hover>a .icon.software{content:url("../images/icons/software_2.png")}.menu-item:hover>a .icon.hardware{content:url("../images/icons/hardware_2.png")}.hero{display:flex;align-items:center;justify-content:flex-start;padding:15vh 0;flex:1}.hero-text{max-width:650px}.hero-text h1{font-size:4.2rem;line-height:1.1;font-weight:300;letter-spacing:-1.5px;margin-bottom:5px}.hero-text h1 strong{font-weight:700}.hero-text .subtitle{font-size:2.2rem;color:var(--text-secondary);font-weight:300;letter-spacing:-0.5px}footer{background-color:rgba(12,12,12,0.9);padding:60px 0 110px;border-top:1px solid rgba(255,255,255,0.08);color:var(--text-secondary);margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:40px;margin-bottom:40px;align-items:start}.col-left{text-align:left}.col-center{text-align:center}.col-right{text-align:right}.footer-col h4{color:#ffffff;margin-bottom:20px;font-size:1.3rem;font-weight:700}.footer-col p,.footer-col ul li{margin-bottom:5px;line-height:1.6;color:#999999;font-size:0.9rem}.copyright{text-align:center;padding-top:25px;border-top:1px solid rgba(255,255,255,0.05);color:#555555;font-size:0.8rem}.footer-disclaimer{max-width:720px;margin:0 auto 12px;line-height:1.5;color:#666666;font-size:0.75rem}.copyright a{color:#888888;text-decoration:underline}.copyright a:hover{color:#aaaaaa}.mobile-header,.mobile-drawer{display:none}@media (max-width:1024px){:root{--container-width:95%}body.page-index,body.page-baterias,body.page-pantallas,body.page-software,body.page-hardware,body.page-ubicacion,body.page-privacidad,body.page-404{background-size:100% 100%;background-position:0 0}.nav-container{display:none!important}.mobile-header{display:block!important}header{padding:12px 0}.mobile-header-inner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0}.mobile-menu-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-primary);font-size:1.35rem;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;transition:color 0.2s,background 0.2s}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus{background:rgba(255,255,255,0.08);outline:none}.mobile-header-spacer{width:44px;height:44px}.logo--center{justify-self:center;text-align:center;padding:0}.logo--center img{height:32px}.mobile-drawer{display:block;position:fixed;inset:0;z-index:1002;pointer-events:none;visibility:hidden}.mobile-drawer.is-open{pointer-events:auto;visibility:visible}.mobile-drawer__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 0.25s ease}.mobile-drawer.is-open .mobile-drawer__backdrop{opacity:1}.mobile-drawer__panel{position:absolute;left:0;top:0;width:min(85vw,320px);height:100dvh;max-height:100vh;background:#1a1a1a;border-right:1px solid rgba(255,255,255,0.08);box-shadow:4px 0 24px rgba(0,0,0,0.4);transform:translateX(-100%);transition:transform 0.25s ease;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:24px}.mobile-drawer.is-open .mobile-drawer__panel{transform:translateX(0)}.mobile-drawer__logo{text-align:center;padding:24px 20px 20px;border-bottom:1px solid rgba(255,255,255,0.06)}.mobile-drawer__logo img{height:32px;vertical-align:middle}.mobile-drawer__links{list-style:none;margin:0;padding:0;flex:0 0 auto}.mobile-drawer__links li{border-bottom:1px solid rgba(255,255,255,0.06)}.mobile-drawer__links li:nth-child(odd){background:rgba(30,30,30,0.8)}.mobile-drawer__links li:nth-child(even){background:rgba(40,40,40,0.6)}.mobile-drawer__links a{display:flex;align-items:center;gap:14px;padding:16px 20px;color:#fff;font-size:1rem;font-weight:500}.mobile-drawer__links .icon{height:20px;width:auto;flex-shrink:0}.mobile-drawer__item--active{background:linear-gradient(180deg,rgba(50,50,50,0.9) 0%,rgba(28,28,28,0.95) 100%)!important;box-shadow:inset 3px 0 0 rgba(255,255,255,0.5)}.mobile-drawer__footer{border-top:1px solid rgba(255,255,255,0.08);padding:16px 0 0}.mobile-drawer__footer-link{display:block;padding:14px 20px;color:var(--text-secondary);font-size:0.95rem;font-weight:500;transition:color 0.2s,background 0.2s}.mobile-drawer__footer-link:hover{color:var(--text-primary);background:rgba(255,255,255,0.05)}body.mobile-menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.mobile-drawer__backdrop,.mobile-drawer__panel{transition:none}}body.page-software .hero-interior.container .hero-text,body.page-hardware .hero-interior.container .hero-text{text-align:center;background:rgba(0,0,0,0.5);padding:30px;border-radius:15px;backdrop-filter:blur(10px);margin:0 auto}body.page-software .hero-interior.container .hero-text h1,body.page-hardware .hero-interior.container .hero-text h1{font-size:2.8rem}body.page-software .hero-interior.container .hero-text .subtitle,body.page-hardware .hero-interior.container .hero-text .subtitle{font-size:1.5rem}.nav-links{display:none!important}.footer-grid{grid-template-columns:1fr;gap:40px}.col-left,.col-center,.col-right{text-align:center}.footer-grid{text-align:center}.footer-col h4{font-size:1.2rem}}body.page-index,body.page-baterias,body.page-pantallas,body.page-software,body.page-hardware,body.page-ubicacion,body.page-privacidad,body.page-404{background-color:#121212;background-image:linear-gradient(to bottom right,#2a2a2a 0%,#252525 18%,#1c1c1c 42%,#151515 68%,#121212 100%);background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll;min-height:100vh}.active-page a{color:#ffffff!important}.active-icon{filter:brightness(1) drop-shadow(0 0 6px rgba(255,255,255,0.75))!important;content:url("../images/icons/battery_2.png")!important}body.page-pantallas .active-icon{content:url("../images/icons/screen_2.png")!important}body.page-software .active-icon{content:url("../images/icons/software_2.png")!important}body.page-hardware .active-icon{content:url("../images/icons/hardware_2.png")!important}.section-title{font-size:2.5rem;font-weight:300;margin-bottom:40px;line-height:1.2}.section-title strong{font-weight:700}.section-title.left-align{text-align:left}.section-title.center-align{text-align:center}.subtitle-light{color:var(--text-secondary);font-size:1.8rem}.mt-100{margin-top:80px}.hero-interior{display:flex;justify-content:space-between;align-items:center;padding:100px 0 60px;position:relative}.interior-text{max-width:600px}.interior-text h1{font-size:3.5rem;margin-bottom:20px}.interior-text h1 .subtitle{font-size:1.8rem}.interior-text p{font-size:1.1rem;color:#bbbbbb;line-height:1.7}.hero-image-right,.process-image:not(.process-image--baterias){position:absolute;right:0;z-index:-1}.hero-image-right{top:50%;transform:translateY(-50%)}.hero-image-right picture{display:block;max-width:100%}.hero-image-right picture .floating-img,.hero-image-right picture img{max-width:500px;width:100%;height:auto}.floating-img{max-width:500px;height:auto;object-fit:contain;opacity:0.9}.brands-section{margin-bottom:80px;border-bottom:1px solid rgba(255,255,255,0.05);padding-top:24px;padding-bottom:40px}.brands-section .section-title{margin-bottom:clamp(28px,3.6vw,44px)}.brands-section h3{font-size:1.2rem;color:#fff;margin-bottom:25px}.brands-logos{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.brands-logos img{height:50px;width:auto;object-fit:contain;flex-shrink:0;filter:grayscale(100%) opacity(0.6);transition:0.3s}.brands-logos img:hover{filter:grayscale(0%) opacity(1)}body.page-hardware .hero-image-right{top:50%;right:0;transform:translateY(-50%)}body.page-hardware .hero-image-right .floating-img,body.page-hardware #hardware_hero_img{max-width:min(580px,50vw);width:min(580px,50vw)}body.page-pantallas .pantallas-lead__brands .section-title,body.page-baterias .pantallas-lead__brands .section-title,body.page-hardware .hardware-brands .section-title{font-size:clamp(1.75rem,3.4vw,2.35rem);font-weight:600;line-height:1.22;margin-bottom:clamp(28px,3.6vw,44px)}body.page-hardware .hardware-brands .section-title{margin-top:-5px}body.page-pantallas .pantallas-lead__brands .brands-logos,body.page-baterias .pantallas-lead__brands .brands-logos,body.page-hardware .hardware-brands .brands-logos{width:100%;padding:clamp(16px,2.4vw,22px) clamp(14px,2.5vw,28px);border-radius:0;background:rgba(22,24,32,0.48);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:none;border-top:1px solid rgba(255,255,255,0.14)}body.page-pantallas .pantallas-lead__brands .brands-logos img,body.page-baterias .pantallas-lead__brands .brands-logos img,body.page-hardware .hardware-brands .brands-logos img{height:clamp(36px,4.2vw,48px);width:auto;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1);opacity:0.88;transition:opacity 0.2s ease,transform 0.2s ease}body.page-pantallas .pantallas-lead__brands .brands-logos img:hover,body.page-baterias .pantallas-lead__brands .brands-logos img:hover,body.page-hardware .hardware-brands .brands-logos img:hover{filter:brightness(0) invert(1);opacity:1;transform:scale(1.04)}.os-section .os-logos{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:50px}.os-logo-item{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-primary);font-size:1rem;font-weight:500}.os-icon{font-size:3rem;color:#fff;opacity:0.9}.info-cards-section{margin-bottom:100px}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards-grid--3{grid-template-columns:repeat(3,1fr)}.info-card{background:rgba(20,20,20,0.6);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:30px 20px;text-align:center;transition:transform 0.3s,background 0.3s;backdrop-filter:blur(10px)}.info-card:hover{transform:translateY(-5px);background:rgba(30,30,30,0.8);border-color:rgba(138,255,138,0.3)}.card-icon{font-size:2.5rem;color:#ffffff;margin-bottom:20px;opacity:0.8}.card-icon--problem{font-size:2.8rem}.info-card h4{font-size:1.2rem;margin-bottom:10px;font-weight:600}.info-card p{font-size:0.9rem;color:#999;line-height:1.5}.success-card h4:first-child{margin-top:0}.process-section{position:relative;margin-bottom:100px}.process-content{display:flex;justify-content:flex-start}.process-list{max-width:550px;display:flex;flex-direction:column;gap:20px}.process-step{display:flex;align-items:center;gap:20px;background:rgba(20,20,20,0.4);border:1px solid rgba(255,255,255,0.05);padding:20px;border-radius:50px;transition:background 0.3s}.process-step:hover{background:rgba(30,30,30,0.6)}.step-number{width:45px;height:45px;min-width:45px;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:300}.step-text h4{font-size:1.1rem;margin-bottom:5px}.step-text p{font-size:0.85rem;color:#999;margin:0}.process-image{right:0;top:0}.faq-section{margin-bottom:100px}.faq-list{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,0.1);padding:25px 0}.faq-item:first-child{border-top:1px solid rgba(255,255,255,0.1)}.faq-question{font-size:1.2rem;font-weight:500;margin-bottom:10px;cursor:pointer;list-style:none}.faq-item summary.faq-question{margin-bottom:0;position:relative;padding-right:36px}.faq-item[open] summary.faq-question{margin-bottom:10px}.faq-item summary.faq-question::-webkit-details-marker{display:none}.faq-item summary.faq-question::after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;border-right:2px solid #aaaaaa;border-bottom:2px solid #aaaaaa;transform:translateY(-70%) rotate(45deg);transition:transform 0.2s ease}.faq-item[open] summary.faq-question::after{transform:translateY(-30%) rotate(-135deg)}.faq-answer{font-size:0.95rem;color:#aaa;line-height:1.6}.testimonials-section{margin-bottom:100px}.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,480px));justify-content:center;gap:30px;max-width:1000px;margin:0 auto}.testimonial-card{background:rgba(20,20,20,0.6);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:40px;text-align:center}.testimonial-card p{font-style:italic;color:#bbb;margin-bottom:20px;font-size:1rem}.testimonial-card h5{font-size:1.1rem;color:#fff;font-weight:600}:is(body.page-pantallas,body.page-baterias,body.page-index) .pantallas-lead{overflow:clip}:is(body.page-pantallas,body.page-baterias,body.page-index) .pantallas-lead__layout{position:relative;display:block}:is(body.page-pantallas,body.page-baterias,body.page-index) .pantallas-lead__text{position:relative;z-index:1;min-width:0}:is(body.page-pantallas,body.page-baterias) .pantallas-lead__brands{position:relative;z-index:2;background-color:var(--bg-color);padding-top:clamp(48px,7vw,96px);margin-top:0;border-bottom:none;padding-bottom:0;margin-bottom:clamp(56px,7vw,96px)}:is(body.page-pantallas,body.page-baterias) .hero-interior--pantallas{position:relative;z-index:1;display:block;overflow:hidden;padding:clamp(72px,12vh,96px) 0 clamp(36px,5vh,52px);max-width:min(760px,58vw)}:is(body.page-pantallas,body.page-baterias) .hero-interior--pantallas .interior-text{max-width:100%}:is(body.page-pantallas,body.page-baterias,body.page-index) .pantallas-lead__figure{position:absolute;z-index:0;top:50%;right:0;transform:translateY(-50%);width:min(52vw,680px);height:min(60vh,700px);margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}:is(body.page-pantallas,body.page-baterias) .pantallas-lead__figure{top:0;transform:none;height:min(58vh,640px);overflow:visible}:is(body.page-pantallas,body.page-baterias,body.page-index) .pantallas-lead__figure picture{display:flex;align-items:center;justify-content:flex-end;height:100%;width:100%;max-height:100%}:is(body.page-pantallas,body.page-baterias,body.page-index) .pantallas-lead__figure img{width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;object-position:right center;display:block}@media (min-width:1025px) and (max-width:1300px){:is(body.page-pantallas,body.page-baterias) .hero-interior--pantallas{max-width:48vw}:is(body.page-pantallas,body.page-baterias,body.page-index) .pantallas-lead__figure{width:min(46vw,620px)}}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .interior-text h1.hero-title-pantallas{font-size:unset;line-height:1.05;font-weight:300;letter-spacing:-0.02em;margin-bottom:clamp(22px,3vw,36px);display:flex;flex-direction:column;align-items:flex-start;max-width:100%}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__line{display:block;font-weight:300;line-height:1.06}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__line--1{font-size:clamp(2.85rem,6.5vw,4rem)}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__sublines{display:table;border-collapse:separate;border-spacing:0 0.06em;width:auto;max-width:100%;table-layout:auto;align-self:flex-start}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__subline-row{display:table-row}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__sublines .hero-title-pantallas__line--2,:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__sublines .hero-title-pantallas__line--3{display:table-cell;vertical-align:top;text-align:left}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__line--2{font-size:clamp(2.35rem,5.1vw,3.2rem)}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__line--3{font-size:clamp(1.4rem,2.85vw,1.9rem);line-height:1.18;text-align:justify}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__line--3::after{content:"";display:inline-block;width:100%;height:0;vertical-align:baseline}:is(body.page-pantallas,body.page-baterias) .hero-interior--pantallas .interior-text>p,:is(body.page-software,body.page-hardware) .hero-interior.container .interior-text>p{max-width:min(34rem,92%);font-size:clamp(0.98rem,1.2vw,1.08rem);line-height:1.72;color:#c4c4c4;text-align:left}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__strong{font-weight:700}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__light{font-weight:300;color:#c4c4c4}@media (min-width:1025px){body.page-software .hero-interior.container .interior-text,body.page-hardware .hero-interior.container .interior-text{max-width:min(720px,calc(100% - min(500px,46vw)))}}:is(body.page-pantallas,body.page-baterias) .pantallas-services{position:relative;z-index:2;padding-top:clamp(8px,1.5vw,20px)}:is(body.page-pantallas,body.page-baterias) .section-title--pantallas-services{text-align:center;margin-left:auto;margin-right:auto}:is(body.page-pantallas,body.page-baterias) .pantallas-services .info-card{border-radius:16px;border:1px solid rgba(255,255,255,0.12);padding:28px 24px}:is(body.page-pantallas,body.page-baterias) .pantallas-process .section-title{text-align:center;margin-bottom:24px;position:relative;z-index:2}:is(body.page-pantallas,body.page-baterias) .process-content--pantallas{display:grid}body.page-baterias .process-content--pantallas{padding-bottom:clamp(16px,4vh,56px)}:is(body.page-pantallas,body.page-baterias) .pantallas-process{margin-bottom:40px}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .faq-section{position:relative;z-index:2}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) main .section-title:not(.left-align){text-align:center}:is(body.page-pantallas,body.page-baterias) .process-content--pantallas .process-list{max-width:none}body.page-baterias .process-content--pantallas{grid-template-columns:auto minmax(300px,1.15fr);gap:clamp(12px,2vw,28px);align-items:start;justify-content:center}body.page-baterias .process-intro-baterias{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;min-width:0}body.page-baterias .process-image--baterias{position:relative;right:auto;top:auto;z-index:0;width:auto;max-width:min(400px,40vw);height:auto;min-height:0;overflow:visible;align-self:flex-end}body.page-baterias .process-image--baterias .floating-img#mn_hrr{position:static;display:block;width:auto;max-width:min(400px,40vw);height:auto;margin:0;object-fit:contain}body.page-pantallas .pantallas-process.process-section{margin-bottom:24px}body.page-pantallas .process-content--pantallas{position:relative;grid-template-columns:minmax(0,min(500px,46vw)) minmax(300px,1.15fr);gap:clamp(12px,2vw,28px);align-items:stretch;justify-content:center;padding-bottom:0}body.page-pantallas .process-content--pantallas .process-list{grid-column:2;align-self:start}body.page-pantallas .process-content--pantallas>.process-image--pantallas{position:relative;grid-column:1;align-self:stretch;min-height:100%;display:block;z-index:1;width:100%;max-width:none;margin:0;pointer-events:auto;line-height:0;overflow:hidden;border-radius:16px}body.page-pantallas .process-content--pantallas>.process-image--pantallas picture,body.page-pantallas .process-content--pantallas>.process-image--pantallas .floating-img,body.page-pantallas #proceso_pantalla_img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;opacity:1;object-fit:cover;object-position:center center;pointer-events:auto;border-radius:16px}:is(body.page-software,body.page-hardware) .process-section .process-content{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:clamp(12px,2vw,28px);align-items:end;justify-content:center}:is(body.page-software,body.page-hardware) .process-section .process-list{max-width:none;align-self:start}:is(body.page-software,body.page-hardware) .process-section .process-image{position:static;right:auto;top:auto;z-index:0;justify-self:start;align-self:end;width:auto;margin:0}:is(body.page-software,body.page-hardware) .process-section .process-image .floating-img,body.page-software #software_proceso_img,body.page-hardware #hardware_proceso_img{display:block;width:auto;max-width:min(560px,48vw);height:auto;opacity:1;object-fit:contain}body.page-software .process-section{margin-bottom:24px}body.page-software .process-section .process-content{position:relative;grid-template-columns:minmax(280px,1fr) minmax(0,min(560px,48vw));align-items:stretch}body.page-software .process-section .process-list{grid-column:1;align-self:start}body.page-software .process-section .process-image{position:static;grid-column:2;align-self:stretch;display:flex;right:auto;top:auto;left:auto;bottom:auto;transform:none;justify-self:stretch;overflow:hidden;border-radius:16px;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%)}body.page-software .process-section .process-image picture{display:block;width:100%;height:100%}body.page-software .process-section .process-image .floating-img,body.page-software #software_proceso_img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;border-radius:16px}@media (max-width:1024px){.cards-grid{grid-template-columns:repeat(2,1fr)}.hero-image-right{display:none}:is(body.page-pantallas,body.page-baterias,body.page-index) .pantallas-lead__figure{display:none}body.page-software .hero-interior.container,body.page-hardware .hero-interior.container{text-align:center;padding-top:60px;padding-bottom:var(--hero-bg-pad-bottom);overflow:hidden;background-repeat:no-repeat;background-position:center bottom}body.page-software .hero-interior.container{background-image:url('../images/software_hero.webp');background-size:var(--hero-bg-size)}body.page-hardware .hero-interior.container{background-image:url('../images/hardware.webp');background-size:var(--hero-bg-size)}body.page-software .hero-interior.container .interior-text,body.page-hardware .hero-interior.container .interior-text{max-width:none;margin-left:auto;margin-right:auto}body.page-software .hero-interior.container .interior-text>p,body.page-hardware .hero-interior.container .interior-text>p{margin-left:auto;margin-right:auto;max-width:min(26.5rem,90%);text-align:center}body.page-software .hero-title-pantallas,body.page-hardware .hero-title-pantallas{align-items:center}body.page-software .hero-title-pantallas__sublines,body.page-hardware .hero-title-pantallas__sublines{align-self:center}:is(body.page-pantallas,body.page-baterias) .hero-interior--pantallas{text-align:center;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:48px;max-width:none}:is(body.page-pantallas,body.page-baterias) .hero-title-pantallas{align-items:center}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__sublines{align-self:center}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__sublines{display:block}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__subline-row{display:block}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__sublines .hero-title-pantallas__line--2,:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__sublines .hero-title-pantallas__line--3{display:block;text-align:center}:is(body.page-pantallas,body.page-baterias,body.page-software,body.page-hardware) .hero-title-pantallas__line--3::after{content:none}:is(body.page-pantallas,body.page-baterias) .hero-interior--pantallas .interior-text>p{margin-left:auto;margin-right:auto;max-width:min(26.5rem,90%)}:is(body.page-pantallas,body.page-baterias) .process-content--pantallas{grid-template-columns:1fr;gap:36px;padding-bottom:0}:is(body.page-pantallas,body.page-baterias) .process-content--pantallas .process-list{margin-top:0}:is(body.page-pantallas,body.page-baterias) .process-content--pantallas>.process-image--pantallas{display:block;order:-1;max-width:360px;margin:0 auto;height:auto;min-height:0;overflow:visible;border-radius:0;align-self:auto}:is(body.page-pantallas,body.page-baterias) .process-content--pantallas>.process-image--pantallas picture{position:static;inset:auto;height:auto}:is(body.page-pantallas,body.page-baterias) .process-content--pantallas>.process-image--pantallas .floating-img{position:static;inset:auto;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:0}body.page-pantallas #proceso_pantalla_img{position:static;inset:auto;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:0}body.page-pantallas .process-content--pantallas{grid-template-columns:1fr}body.page-pantallas .process-content--pantallas .process-list{grid-column:1}body.page-pantallas .process-content--pantallas>.process-image--pantallas{position:static;top:auto;transform:none;max-width:360px;width:100%;pointer-events:auto;display:block;grid-column:1}body.page-baterias .process-content--pantallas{gap:32px}body.page-baterias .process-intro-baterias{align-items:center}body.page-baterias .process-image--baterias{max-width:360px;width:100%;margin-left:auto;margin-right:auto}body.page-baterias .process-image--baterias .floating-img#mn_hrr{width:100%;max-width:100%}:is(body.page-software,body.page-hardware) .process-section .process-content{display:flex;justify-content:flex-start}:is(body.page-software,body.page-hardware) .process-section .process-list{max-width:550px}body.page-software .process-section{margin-bottom:40px}body.page-software .process-section .process-content{grid-template-columns:1fr}body.page-software .process-section .process-image{position:static;transform:none;display:block;max-width:360px;margin:0 auto;overflow:visible;border-radius:0;height:auto}body.page-software .process-section .process-image picture{height:auto}body.page-software .process-section .process-image .floating-img,body.page-software #software_proceso_img{width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:0}}@media (max-width:768px){.interior-text h1{font-size:2.5rem}.brands-logos{justify-content:center;padding:18px 16px;row-gap:24px}body.page-pantallas .pantallas-lead__brands .brands-logos,body.page-baterias .pantallas-lead__brands .brands-logos,body.page-hardware .hardware-brands .brands-logos{padding:20px 18px}.os-logos{justify-content:center;gap:40px}.cards-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.process-step{flex-direction:column;text-align:center;border-radius:20px}.section-title{font-size:2rem;text-align:center}.section-title.left-align,.section-title.center-align{text-align:center}}