@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--primary: #3B82F6;--primary-dark: #2563EB;--primary-light: #60A5FA;--accent: #3B82F6;--accent-glow: rgba(59, 130, 246, .15);--black: #0A0A0A;--dark: #1A1A1A;--gray-darker: #2D2D2D;--gray-dark: #3D3D3D;--gray: #6B7280;--gray-light: #9CA3AF;--gray-lighter: #D1D5DB;--gray-lightest: #E5E7EB;--light: #F5F5F5;--white: #FFFFFF;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--shadow-glow: 0 0 24px var(--accent-glow);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--glow-x: 10%;--glow-y: 20%}*{box-sizing:border-box}html{height:100%;overflow-y:scroll;scroll-behavior:auto}body{margin:0;padding:0;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);height:100%;font-family:Space Grotesk,Inter,sans-serif;color:var(--gray-darker);background:linear-gradient(180deg,var(--black) 0%,var(--dark) 50%,var(--black) 100%);line-height:1.7;font-weight:400;font-size:16px;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-overflow-scrolling:touch}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle 800px at var(--glow-x) var(--glow-y),rgba(59,130,246,.22) 0%,rgba(59,130,246,.15) 20%,rgba(59,130,246,.07) 40%,transparent 70%);z-index:0;pointer-events:none;will-change:background}section{height:100vh;height:100svh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin:0;color:var(--black);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em}h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.025em}h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:-.015em}p{color:var(--gray);font-size:1.0625rem;line-height:1.7;margin:0;font-weight:400}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;animation-fill-mode:both}.feature-item.animate-in{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) forwards;animation-fill-mode:both}.pricing-card.animate-in{animation:fadeInScale .8s cubic-bezier(.4,0,.2,1) forwards;animation-fill-mode:both}.container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}.header{position:fixed;top:0;width:100%;padding:1.5rem 3rem;z-index:100;display:flex;justify-content:space-between;align-items:center;background:rgba(10,10,10,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0000001a;transition:var(--transition);height:80px}.header-logo{font-size:1.5rem;font-weight:800;letter-spacing:.05em;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:default;position:relative}.header-logo:after{content:"PUNTAZO";position:absolute;top:0;left:0;background:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%,transparent 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 100%;animation:shimmer 2.5s linear infinite;pointer-events:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nav{display:flex;gap:2rem;align-items:center}.mobile-menu-button{display:none;position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;background:var(--primary);border:none;border-radius:var(--radius-full);cursor:pointer;padding:0;z-index:1001;box-shadow:0 6px 20px #3b82f666;transition:var(--transition-fast)}.mobile-menu-button:active{transform:scale(.95)}.mobile-logo-top{display:none;position:fixed;top:2rem;left:2rem;font-size:1.25rem;font-weight:800;letter-spacing:.1em;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;z-index:1001;pointer-events:none;text-shadow:0 0 20px rgba(59,130,246,.3);transition:opacity .6s ease-in-out,transform .6s ease-in-out;background-size:200% 100%;animation:shimmer 3s ease-in-out infinite;will-change:opacity,transform}.whatsapp-button-mobile{display:none;position:fixed;bottom:2rem;left:2rem;width:56px;height:56px;background:#25D366;border-radius:var(--radius-full);flex-direction:column;justify-content:center;align-items:center;box-shadow:0 6px 20px #25d36666;transition:var(--transition-fast);z-index:1001}.whatsapp-button-mobile:active{transform:scale(.95)}.hamburger-line{width:1.5rem;height:.15rem;background:var(--white);border-radius:10px;transition:all .3s ease;transform-origin:center}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(.4rem,.4rem)}.hamburger-line.open:nth-child(2){opacity:0;transform:translate(-100%)}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(.4rem,-.4rem)}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);z-index:999;animation:fadeIn .3s ease}.bottom-sheet{display:none;position:fixed;bottom:-100%;left:0;right:0;background:rgba(10,10,10,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1.5rem;z-index:1000;transition:bottom .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 24px #0000004d;border-top:1px solid rgba(255,255,255,.1)}.bottom-sheet-open{bottom:0}.bottom-sheet-handle{width:40px;height:4px;background:rgba(255,255,255,.3);border-radius:2px;margin:0 auto 1.5rem}.bottom-sheet-nav{display:flex;flex-direction:column;gap:.5rem}.bottom-sheet-link{background:transparent;border:none;color:#ffffffd9;text-decoration:none;font-weight:500;font-size:1.125rem;padding:1.25rem 1.5rem;border-radius:var(--radius-md);transition:var(--transition-fast);cursor:pointer;text-align:left;width:100%}.bottom-sheet-link:hover,.bottom-sheet-link:active{background:rgba(255,255,255,.1);color:var(--white)}.bottom-sheet-link.active{background:rgba(59,130,246,.18);color:var(--primary);font-weight:600}.bottom-sheet-whatsapp{background:rgba(37,211,102,.15);color:#25d366;border:1px solid rgba(37,211,102,.3);margin-top:.5rem;display:flex;align-items:center}.bottom-sheet-whatsapp:hover,.bottom-sheet-whatsapp:active{background:rgba(37,211,102,.25);color:#25d366}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-link{background:none;border:none;cursor:pointer;color:#ffffffd9;text-decoration:none;font-weight:500;font-size:.9375rem;padding:.625rem 1.25rem;border-radius:var(--radius-full);transition:var(--transition-fast);position:relative;letter-spacing:-.01em}.nav-link:hover{color:var(--white);background-color:#ffffff1f}.nav-link.active{color:var(--white);font-weight:600;background-color:#ffffff2e;border:1px solid rgba(255,255,255,.25)}.nav-link.active:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:.5rem;height:.5rem;border-radius:50%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:.5rem .5rem .5rem 0;padding:1rem 2rem;border-radius:var(--radius-full);text-decoration:none;font-weight:600;font-size:.9375rem;letter-spacing:-.01em;transition:var(--transition-fast);border:none;cursor:pointer;min-width:160px;position:relative;overflow:hidden}.btn-primary{background:var(--primary);color:var(--white);box-shadow:0 4px 16px #3b82f638}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f659}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:transparent;color:var(--gray-lightest);border:2px solid var(--gray-lightest);box-shadow:none}.btn-secondary:hover{background-color:var(--light);border-color:var(--gray-lighter);color:var(--gray-darkest);transform:translateY(-2px)}.btn:not(.btn-primary):not(.btn-secondary){background:var(--primary);color:var(--white);box-shadow:0 4px 16px #3b82f638}.btn:not(.btn-primary):not(.btn-secondary):hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f659}.hero{position:relative;display:flex;align-items:center;justify-content:center;height:100vh;overflow:hidden;background:transparent}.hero-video-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;opacity:.75}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px;padding:0 2rem;opacity:0;transform:translateY(20px)}.hero-content.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s forwards}.hero-label{display:inline-block;padding:.375rem .875rem;background:rgba(255,255,255,.08);color:#ffffffe6;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:2rem;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-title{font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;color:var(--white);line-height:1.1;letter-spacing:-.04em;margin-bottom:1.5rem;text-shadow:0 4px 24px rgba(0,0,0,.5)}.hero-brand-inline{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;background-size:300% 100%;animation:shimmer-hero 2.5s ease-in-out infinite}@keyframes shimmer-hero{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.25rem;line-height:1.6;color:#ffffffbf;margin-bottom:3rem;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.btn-link{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffd9;text-decoration:none;font-weight:500;font-size:.9375rem;transition:var(--transition-fast);letter-spacing:-.01em;background:transparent;border:none;cursor:pointer;padding:0}.btn-link:hover{color:var(--white);gap:.75rem}.section-title{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:4rem;text-align:center;color:var(--white);font-weight:600;letter-spacing:-.025em;opacity:0}.section-title.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.features{background:linear-gradient(135deg,var(--white) 0%,var(--light) 100%);height:100vh}.features .content{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;height:100%;justify-content:center}.feature-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem 1.5rem;background:var(--white);border-radius:var(--radius-md);box-shadow:none;border:1px solid var(--gray-lightest);transition:var(--transition);opacity:0}.feature-item:hover{transform:translateY(-2px);border-color:var(--gray-lighter);box-shadow:var(--shadow-sm)}.feature-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--primary);color:var(--white);border-radius:var(--radius-md);font-weight:600;font-size:1.125rem;flex-shrink:0;box-shadow:none}.feature-item h3{margin-bottom:.5rem;color:var(--black);font-size:1.125rem;font-weight:600}.feature-item p{font-size:.9375rem;line-height:1.7;color:var(--gray)}.pricing{background:transparent;height:100vh;padding:2rem;overflow:hidden;position:relative}.pricing .container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative;z-index:1}.pricing-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:2.5rem 2rem;width:100%;max-width:480px;margin:0 auto;text-align:center;box-shadow:0 8px 32px #0000004d;position:relative;overflow:hidden;opacity:0}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.pricing-card h3{margin-bottom:.75rem;font-size:1.25rem;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.price{margin:1.5rem 0 1rem;font-size:3.5rem;font-weight:600;color:var(--white);letter-spacing:-.02em}.price span{font-size:1.125rem;font-weight:400;color:#ffffffb3}.pricing-card>p{margin:1.5rem 0 2rem;color:#fffc;font-size:.9375rem;line-height:1.6}.contact{background:transparent;height:100vh;padding:2rem;overflow:hidden;position:relative}.contact .container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative;z-index:1}.button-explanation,.tv-explanation{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;z-index:0}.button-explanation{background:transparent;padding:2rem;overflow:hidden;position:relative;height:100vh}.button-explanation .container{width:100%;max-width:1200px;height:100%;display:flex;align-items:center;position:relative;z-index:1}.button-explanation .futuristic-title{color:var(--white)}.button-explanation .subtitle{color:#fffc}.button-explanation .desktop-feature-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-explanation .desktop-feature-card:hover{background:rgba(255,255,255,.08);border-color:var(--primary);box-shadow:0 8px 24px #3b82f62e}.button-explanation .desktop-feature-card h3{color:var(--white);font-family:DM Sans,sans-serif;text-transform:none}.button-explanation .desktop-feature-card p{color:#fffc}.button-explanation .mobile-feature-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-explanation .mobile-feature-card h3{color:var(--white);font-family:DM Sans,sans-serif;text-transform:none}.button-explanation .mobile-feature-card p{color:#ffffffd9}@media (max-width: 768px){.button-explanation{padding:1.5rem 1.25rem;height:100vh}.button-explanation .futuristic-title{color:var(--white)}.button-explanation .feature-point{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #00000026}.button-explanation .feature-point:hover{box-shadow:0 8px 24px #00000040}.button-explanation .feature-point h3{color:var(--white)}.button-explanation .feature-point p{color:#fffc}}.section-background{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.04) 0%,transparent 50%);z-index:0;pointer-events:none}.tv-explanation{background:transparent;padding:2rem;height:100vh;overflow:hidden;position:relative}.tv-explanation .container{width:100%;max-width:1200px;height:100%;display:flex;align-items:center;position:relative;z-index:1}.tv-explanation .explanation-content{grid-template-columns:1fr 1fr;gap:1.5rem}.explanation-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:100%;height:100%;max-height:100%;position:relative;z-index:1}.content-left,.content-right{position:relative;width:100%;max-height:100%;overflow:hidden}.futuristic-title{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;color:var(--black);margin-bottom:1.5rem;letter-spacing:.04em;opacity:0;text-transform:uppercase}.tv-explanation .futuristic-title{color:var(--white)}.subtitle{font-size:.8125rem;font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:.1em;color:var(--gray);margin-bottom:1.5rem;opacity:0;text-transform:uppercase}.tv-explanation .subtitle{color:#fffc}.desktop-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;opacity:0}.desktop-features-grid.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.desktop-feature-card{background:var(--white);border:1px solid var(--gray-lightest);border-radius:var(--radius-md);padding:2rem 1.5rem;text-align:center;transition:var(--transition);box-shadow:var(--shadow-sm)}.desktop-feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary)}.desktop-feature-card.tv-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-feature-card.tv-card:hover{background:rgba(255,255,255,.08);border-color:var(--primary);box-shadow:0 8px 24px #3b82f62e}.desktop-feature-card .feature-card-icon{width:52px;height:52px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:#3b82f6}.desktop-feature-card h3{color:var(--black);font-size:1rem;font-family:DM Sans,sans-serif;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;text-transform:none;line-height:1.25}.desktop-feature-card.tv-card h3{color:var(--white)}.desktop-feature-card p{color:var(--gray);font-size:.875rem;line-height:1.6;margin:0}.desktop-feature-card.tv-card p{color:#fffc}.mobile-features-stack{display:flex;flex-direction:column;gap:1.25rem;opacity:0}.mobile-features-stack.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.mobile-feature-card{background:var(--white);border:1px solid var(--gray-lightest);border-radius:var(--radius-md);padding:1.5rem;display:flex;align-items:flex-start;gap:1.25rem;box-shadow:var(--shadow-sm);transition:var(--transition)}.mobile-feature-card.tv-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-feature-card .feature-card-icon{width:46px;height:46px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3b82f6;margin:0}.mobile-feature-card .feature-card-content{flex:1}.mobile-feature-card h3{color:var(--black);font-size:.9375rem;font-family:DM Sans,sans-serif;font-weight:600;margin-bottom:.375rem;letter-spacing:-.01em;text-transform:none;line-height:1.3}.mobile-feature-card.tv-card h3{color:var(--white)}.mobile-feature-card p{color:var(--gray);font-size:.875rem;line-height:1.6;margin:0}.mobile-feature-card.tv-card p{color:#ffffffd9}.feature-list{display:flex;flex-direction:column;gap:1.25rem;opacity:0;max-height:70vh;overflow-y:auto}.feature-list.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.feature-point{display:flex;align-items:flex-start;gap:1rem;padding:0;background:transparent;transition:all .3s ease}.tv-explanation .feature-point{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.feature-point:hover{transform:translateY(0);box-shadow:none}.tv-explanation .feature-point:hover{box-shadow:none}.feature-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;margin-top:.5rem;box-shadow:0 0 8px #3b82f666;flex-shrink:0}.feature-point h3{color:var(--black);font-size:.9375rem;margin-bottom:.25rem;font-weight:600;letter-spacing:-.015em}.tv-explanation .feature-point h3{color:var(--white)}.feature-point p{color:var(--gray);line-height:1.5;font-size:.875rem}.tv-explanation .feature-point p{color:#fffc}.feature-cards{display:flex;flex-direction:column;gap:.875rem;opacity:0}.feature-cards.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.feature-card{background:var(--white);border:1px solid var(--gray-lightest);border-radius:var(--radius-md);padding:.875rem;display:flex;align-items:flex-start;gap:.625rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.tv-explanation .feature-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tv-explanation .feature-card:hover{box-shadow:0 8px 24px #ffffff1a}.feature-card-icon{display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;padding-top:.125rem}.feature-card h3{font-size:.875rem;font-family:Bebas Neue,sans-serif;font-weight:400;margin-bottom:.25rem;color:var(--black);letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.tv-explanation .feature-card h3{color:var(--white)}.feature-card p{font-size:.8125rem;line-height:1.4;color:var(--gray);margin:0}.tv-explanation .feature-card p{color:#ffffffe6}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 768px){.desktop-only{display:none}.mobile-only{display:block}}.device-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;width:100%;height:100%}.device-showcase.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.device-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.device-image{width:100%;max-width:560px;max-height:78vh;height:auto;object-fit:contain;display:block}.tv-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;width:100%;height:100%}.tv-showcase.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.tv-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.tv-image{width:100%;max-width:100%;max-height:90vh;height:auto;object-fit:contain;display:block;transform:scale(1.25);transform-origin:center center}.screen-glow{display:none}.tech-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.spec-item{text-align:center;padding:1rem;background:transparent;transition:all .3s ease}.spec-item:hover{transform:translateY(0);box-shadow:none}.spec-label{display:block;font-size:.8rem;color:var(--gray-500);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.spec-value{display:block;font-size:1.1rem;color:var(--primary-600);font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;opacity:0}.grid-item{text-align:center;padding:1rem;background:transparent;border:none;transition:all .3s ease}.grid-item:hover{transform:translateY(0);box-shadow:none}.metric{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:.25rem}.metric-label{font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:1px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeInUp .8s ease-out forwards}@media (max-width: 768px){.explanation-content{grid-template-columns:1fr;gap:2rem;text-align:left;display:flex;flex-direction:column}.content-left,.content-right{padding:0 1.5rem}.button-explanation .content-mobile-image{padding:0;margin-top:0}.button-explanation .content-mobile-image .device-showcase{height:auto}.button-explanation .content-mobile-image .device-image{max-width:88vw;max-height:35vh}.content-mobile-wrapper{padding:0 1.5rem}.content-mobile-image{padding:0 1.5rem;margin-top:2rem}.button-explanation .content-left{order:1}.button-explanation .content-right{order:2;margin-top:2rem}.mobile-features-stack{margin-bottom:1rem}.futuristic-title{font-size:2rem}.feature-point{flex-direction:column;text-align:center;gap:1rem}.tech-specs,.features-grid{grid-template-columns:1fr;gap:1rem}.device-image{max-width:340px;max-height:320px}.tv-image{max-width:572px;max-height:440px}.device-showcase,.tv-showcase{padding:0;margin-top:1rem}}.contact-description{max-width:600px;margin:0 auto 2.5rem;text-align:center;font-size:1.0625rem;line-height:1.7;color:#fffc;opacity:0}.contact-description.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s forwards}.contact-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;opacity:0}.contact-buttons.animate-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s forwards}.whatsapp-button{position:fixed;bottom:2rem;right:2rem;background:#25D366;border-radius:var(--radius-full);padding:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #25d36666;transition:var(--transition-fast);z-index:1000;width:56px;height:56px}.whatsapp-button:active{transform:scale(.95)}.whatsapp-button:hover{transform:translateY(-4px);box-shadow:0 16px 32px #25d36666;background:#20BA5A}.whatsapp-button img{width:28px;height:28px;filter:brightness(0) invert(1)}@media (max-width: 768px){.header{display:none}.mobile-menu-button{display:flex}.mobile-logo-top{display:block}.whatsapp-button-mobile{display:flex}.whatsapp-button{display:none}.bottom-sheet,.menu-overlay{display:block}section{height:100vh;height:100svh;padding:0}.container{padding:0 .5rem}.header{padding:1rem 1.25rem;height:70px}.nav{gap:.375rem}.nav-link{padding:.5rem .625rem;font-size:.8125rem}.features{padding:3rem 1.25rem}.features .content{gap:1.25rem;padding:0}.feature-item{flex-direction:column;text-align:center;padding:1.25rem 1rem;gap:.875rem}.feature-icon{width:2.5rem;height:2.5rem;font-size:1rem}.feature-item h3{font-size:1rem}.feature-item p{font-size:.875rem}.whatsapp-button{bottom:1.25rem;right:1.25rem;width:56px;height:56px;padding:.875rem}.whatsapp-button img{width:24px;height:24px}}@media (max-width: 480px){.header{padding:.875rem 1rem}.nav{gap:.25rem}.nav-link{padding:.5rem;font-size:.75rem}.hero-content{padding:0 1rem}.hero-title{font-size:1.75rem}.hero-description{font-size:.875rem}section{height:100vh;height:100svh}.button-explanation,.tv-explanation,.pricing,.contact{padding:1.25rem 1rem;height:100vh;height:100svh}.section-title{font-size:1.25rem;margin-bottom:.875rem}.futuristic-title{font-size:1.125rem;margin-bottom:.875rem}.feature-list{gap:.875rem}.feature-item,.feature-point{padding:0;gap:.625rem}.feature-item p,.feature-point p{font-size:.75rem;line-height:1.45}.feature-point h3{font-size:.8125rem}.pricing-card{padding:1.75rem 1.125rem}.price{font-size:2rem}.device-image{max-width:300px;max-height:34vh}.tv-image{max-width:468px;max-height:44vh}.explanation-content{gap:1.5rem}.whatsapp-button{bottom:1rem;right:1rem;width:52px;height:52px}.whatsapp-button img{width:22px;height:22px}}@supports (-webkit-touch-callout: none){section{min-height:-webkit-fill-available}.hero,.button-explanation,.tv-explanation,.pricing,.contact{min-height:-webkit-fill-available}}.hero,.features,.pricing,.contact{will-change:transform}.btn:focus-visible,.nav-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary:focus-visible{outline-color:var(--primary);box-shadow:0 0 0 4px var(--accent-glow)}.nav-link:focus:not(:focus-visible),.btn:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (max-width: 1024px){.hero-title{font-size:clamp(2.25rem,5vw,3rem)}.hero-description{font-size:1.125rem}.explanation-content{gap:3rem}}@media (max-width: 768px){.hero{min-height:100vh;min-height:-webkit-fill-available}.hero-content{padding:0 1.25rem;max-width:100%}.hero-label{font-size:.6875rem;padding:.3rem .75rem;margin-bottom:1.25rem}.hero-title{font-size:2rem;line-height:1.15;margin-bottom:1rem;letter-spacing:-.03em}.hero-description{font-size:.9375rem;line-height:1.5;margin-bottom:2rem}.hero-actions{flex-direction:column;gap:.875rem;width:100%}.hero-actions .btn{width:100%;max-width:100%;padding:.875rem 1.5rem;font-size:.9375rem}.hero-actions .btn-link{width:100%;justify-content:center;padding:.75rem;font-size:.9375rem}.button-explanation{padding:1.5rem 1.25rem;height:100vh}.button-explanation .container{padding:0}.explanation-content{grid-template-columns:1fr;gap:.25rem;padding:0;overflow-y:auto;max-height:100%}.futuristic-title{font-size:1.375rem;margin-bottom:1rem;text-align:left}.feature-list{gap:1.5rem;max-height:none;overflow-y:visible}.feature-point{gap:.75rem;background:var(--white);border:1px solid var(--gray-lightest);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--shadow-sm);transition:var(--transition)}.feature-point:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-point h3{font-size:.875rem;margin-bottom:.25rem;color:var(--black)}.feature-point p{font-size:.8125rem;line-height:1.5;color:var(--gray)}.content-right{order:-1}.device-showcase{margin-bottom:0;height:auto;padding-bottom:0}.device-image{max-width:300px;max-height:28vh;margin-bottom:0}.feature-cards{gap:.875rem}.tv-explanation{padding:1.5rem 1.25rem;height:100vh}.tv-explanation .container{padding:0}.tv-explanation .explanation-content{grid-template-columns:1fr;gap:1rem;padding:0;overflow-y:auto;max-height:100%}.tv-explanation .futuristic-title{font-size:1.375rem;margin-bottom:1rem;text-align:left}.tv-explanation .feature-list{gap:1.5rem;max-height:none;overflow-y:visible}.tv-explanation .feature-point{gap:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1rem;box-shadow:0 4px 12px #00000026;transition:var(--transition)}.tv-explanation .feature-point:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.tv-explanation .feature-point h3{font-size:.875rem;margin-bottom:.25rem;color:var(--white)}.tv-explanation .feature-point p{font-size:.8125rem;line-height:1.5;color:#fffc}.tv-explanation .content-left{order:-1}.tv-showcase{margin-bottom:0;height:auto;padding-bottom:0}.tv-image{max-width:416px;max-height:36vh;width:100%;margin-bottom:0}.pricing{padding:1.5rem 1.25rem;height:100vh}.pricing .container{padding:0}.pricing-card{padding:2rem 1.5rem;margin:0;max-width:100%}.pricing-card h3{font-size:.875rem}.price{font-size:2.25rem;margin:.875rem 0 .625rem}.price span{font-size:.875rem}.pricing-card>p{font-size:.8125rem;margin:.875rem 0 1.25rem;line-height:1.5}.pricing-card .btn{width:100%}.contact{padding:1.5rem 1.25rem;height:100vh}.contact .container{padding:0}.section-title{font-size:1.5rem;margin-bottom:1rem}.contact-description{font-size:.875rem;margin-bottom:1.5rem;padding:0;line-height:1.5}.contact-buttons{flex-direction:column;gap:.75rem;width:100%}.contact-buttons .btn{width:100%;max-width:100%}}.site-footer{background:#050508;border-top:1px solid rgba(255,255,255,.07);padding:0 2rem;color:var(--white);font-family:inherit;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center}.footer-inner{max-width:1200px;width:100%;margin:0 auto;padding-top:64px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4.5rem 0 3.5rem}.footer-tagline{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0;color:var(--white)}.footer-cta-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.875rem 2rem;background:var(--primary);color:var(--white);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition);flex-shrink:0}.footer-cta-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.footer-divider{height:1px;background:rgba(255,255,255,.07)}.footer-mid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding:3.5rem 0}.footer-col{display:flex;flex-direction:column;gap:.75rem}.footer-col-brand{gap:1.5rem}.footer-logo{font-size:1.75rem;font-weight:800;letter-spacing:-.04em;color:var(--white)}.footer-nav{display:flex;flex-direction:column;gap:.5rem}.footer-nav button{background:none;border:none;padding:0;cursor:pointer;font-size:.9375rem;color:#ffffff80;text-align:left;transition:color .2s ease;font-family:inherit;letter-spacing:0}.footer-nav button:hover{color:var(--white)}.footer-col-label{font-size:.6875rem;font-weight:600;letter-spacing:.12em;color:#ffffff59;text-transform:uppercase;margin-bottom:.25rem}.footer-link{font-size:.9375rem;color:#fff9;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--primary-light)}.footer-text{font-size:.9375rem;color:#fff9}.footer-text-muted{font-size:.8125rem;color:#ffffff4d;margin-top:.125rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0}.footer-copy{font-size:.8125rem;color:#ffffff59;letter-spacing:.02em}.footer-copy-muted{color:#fff3}@media (max-width: 900px){.footer-inner{padding-top:52px}.footer-top{flex-direction:column;align-items:flex-start;padding:3rem 0 2.5rem;gap:1.5rem}.footer-mid{grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem 0}.footer-col-brand{grid-column:1 / -1}.footer-nav{flex-direction:row;flex-wrap:wrap;gap:.375rem 1.5rem}}@media (max-width: 600px){.site-footer{padding:0 1.25rem}.footer-tagline{font-size:1.75rem}.footer-cta-btn{width:100%;justify-content:center}.footer-mid{grid-template-columns:1fr;gap:2rem;padding:2rem 0}.footer-col-brand{grid-column:unset}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.375rem}}body{font-family:Space Grotesk,Inter,sans-serif;font-feature-settings:"ss01","cv11"}h1,h2,.futuristic-title,.hero-title,.footer-tagline,.footer-logo{font-family:Bebas Neue,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:1}h3{font-family:DM Sans,sans-serif;letter-spacing:-.01em;font-weight:600;line-height:1.25;text-transform:none}.subtitle,.section-subtitle,.hero-description,.card-label{font-family:Space Grotesk,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-weight:500;font-size:.75rem;line-height:1.6}::-webkit-scrollbar{display:none}*{scrollbar-width:none}@media (max-width: 768px){nav[aria-label=Secciones]{display:none!important}#hero,#hero>section{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.button-explanation,.tv-explanation{padding-left:0;padding-right:0}.button-explanation .container,.tv-explanation .container{padding-left:1.25rem;padding-right:1.25rem}.tv-explanation .content-mobile-image .tv-image{max-width:96vw;max-height:55vh}.mobile-features-stack{gap:.625rem!important}.mobile-feature-card{padding:.875rem!important}}
