@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary-bg: #05070A;--primary-darker: #020305;--accent-orange: #FF8A00;--accent-orange-dark: #E67C00;--accent-cyan: #00F2FF;--text-main: #FFFFFF;--text-muted: #A0AEC0;--text-dim: #718096;--bg-dark: #0A0F18;--bg-darker: #05070A;--border-color: rgba(255, 255, 255, .08);--secondary-color: #FF8A00;--secondary-dark: #E67C00;--text-light: #FFFFFF;--text-dark: #000000;--text-gray: #A0AEC0;--success-color: #00FF88;--radius: 8px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .08);--border-glass: rgba(255, 255, 255, .08);--border-accent: rgba(255, 138, 0, .3);--grad-primary: linear-gradient(135deg, #FF8A00 0%, #FF4D00 100%);--grad-dark: linear-gradient(180deg, #0A0F18 0%, #05070A 100%);--grad-glass: linear-gradient(135deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 100%);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-accent: 0 0 20px rgba(255, 138, 0, .3);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--container-max: 1280px;--trans-fast: all .2s cubic-bezier(.4, 0, .2, 1);--trans-slow: all .5s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--primary-bg);color:var(--text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.container{width:90%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.glass{background:var(--grad-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass)}.glass-card{background:#ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:var(--trans-fast)}.glass-card:hover{background:#ffffff0d;border-color:var(--border-accent);transform:translateY(-5px)}.text-center{text-align:center}.text-gradient{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:700;font-size:1rem;text-decoration:none;border-radius:var(--radius-md);transition:var(--trans-fast);cursor:pointer;gap:.5rem;letter-spacing:.5px;text-transform:uppercase}.btn-primary{background:var(--grad-primary);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{transform:scale(1.02);box-shadow:0 0 30px #ff8a0080}.btn-secondary{background:#ffffff0d;color:#fff;border:1px solid var(--border-glass)}.btn-secondary:hover{background-color:var(--bg-card-hover);border-color:var(--secondary-color);transform:translateY(-2px)}.btn-outline{background-color:transparent;color:var(--text-light);border:2px solid var(--secondary-color)}.btn-outline:hover{background-color:var(--secondary-color);color:var(--text-dark)}.btn-block{width:100%;display:block}header{background-color:var(--bg-dark);border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;right:0;z-index:1000;height:70px;display:flex;align-items:center}header .container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{display:flex;align-items:center;gap:.5rem}.logo img{height:40px;width:auto}.logo span{font-size:1.5rem;font-weight:700;color:var(--secondary-color);letter-spacing:-.5px}.nav-links{display:flex;align-items:center}.nav-links ul{display:flex;gap:2rem;align-items:center;list-style:none;margin:0;padding:0}.nav-links li{list-style:none}.nav-links a{color:var(--text-gray);text-decoration:none;font-weight:500;transition:var(--transition);padding:.5rem 0;position:relative}.nav-links a:hover{color:var(--text-light)}.nav-links a.active{color:var(--text-light);font-weight:600}.nav-links a.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:var(--secondary-color)}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;top:100%;left:0;min-width:220px;background-color:var(--bg-darker);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.5rem 0;z-index:1000}.dropdown:hover .dropdown-content{display:block}.dropdown-content a{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.5rem;color:var(--text-light);font-weight:500}.dropdown-content a:hover{background-color:var(--bg-card-hover);color:var(--secondary-color)}.dropdown-content a:after{display:none}.user-actions{display:flex;align-items:center;gap:1rem}.user-actions .btn{padding:.5rem 1rem;font-size:.9rem}.user-profile{display:flex;align-items:center;gap:.75rem;position:relative}.user-profile img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.user-profile span{color:var(--text-light);font-weight:500}.user-profile .dropdown-toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.user-profile .dropdown-toggle:before{content:"▼";font-size:.75rem;color:var(--text-gray)}.hero{position:relative;padding:10rem 0 8rem;background:radial-gradient(circle at 20% 30%,rgba(255,138,0,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,242,255,.05) 0%,transparent 40%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.hero h1{font-weight:800;letter-spacing:-2px}.hero-visual{position:relative}.main-visual{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg)}.floating-badge{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{padding:2.5rem;text-align:left}.feature-icon{width:60px;height:60px;background:var(--grad-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-accent)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.pricing-card{padding:3rem 2rem;display:flex;flex-direction:column;position:relative}.pricing-card.featured{border:2px solid var(--accent-orange);background:#ff8a000d;transform:scale(1.05);z-index:10}.pricing-header h3{font-size:1.8rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.pricing-header .price{font-size:3.5rem;font-weight:800;color:var(--text-main);line-height:1}.pricing-header .price span{font-size:1rem;color:var(--text-muted);font-weight:400}.pricing-features{list-style:none;margin:2.5rem 0;flex-grow:1}.pricing-features li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--text-muted)}.pricing-features li i{color:var(--accent-orange)}.pricing-features li.disabled{opacity:.4;text-decoration:line-through}.tech-specs{background-color:var(--bg-darker);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:5rem 0}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.spec-card{background-color:var(--bg-card);border-radius:var(--radius);padding:1.5rem;border:1px solid var(--border-color);transition:var(--transition)}.spec-card:hover{background-color:var(--bg-card-hover);border-color:var(--accent-color);transform:translateY(-3px)}.spec-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-light);display:flex;align-items:center;gap:.5rem}.spec-card h3 i{color:var(--accent-color);width:20px;text-align:center}.spec-card ul{list-style:none}.spec-card li{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.9rem;color:var(--text-gray)}.spec-card li i{color:var(--success-color);width:16px;text-align:center}.testimonials{background-color:var(--bg-dark);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:5rem 0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.testimonial-card{background-color:var(--bg-card);border-radius:var(--radius);padding:2rem;border:1px solid var(--border-color);position:relative}.testimonial-card:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:#ff6b001a;font-family:serif}.testimonial-content{margin-bottom:1.5rem;font-style:italic;line-height:1.6;color:var(--text-light)}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.testimonial-author-info h4{margin:0;font-size:1rem;color:var(--text-light)}.testimonial-author-info p{margin:0;font-size:.85rem;color:var(--text-gray)}.trust-badges{background-color:var(--bg-darker);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:3rem 0}.badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;text-align:center}.badge-item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.badge-item i{font-size:2rem;color:var(--secondary-color);width:50px;height:50px;background-color:#ff6b001a;border-radius:50%;display:flex;align-items:center;justify-content:center}.badge-item h3{font-size:1rem;margin:0;color:var(--text-light)}.badge-item p{font-size:.85rem;color:var(--text-gray);margin:0}.cta{background:linear-gradient(135deg,#0a0a0ae6,#050505f2);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:4rem 0;text-align:center}.cta h2{font-size:2.5rem;margin-bottom:1rem;color:var(--text-light)}.cta p{font-size:1.1rem;color:var(--text-gray);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 0 4rem;background:radial-gradient(circle at 50% 50%,rgba(255,138,0,.05) 0%,transparent 50%)}.login-box{max-width:450px;width:100%;padding:3rem;margin:0 auto}.login-box h2{font-size:2rem;font-weight:800;margin-bottom:.5rem;text-align:center}.login-box p{color:var(--text-muted);text-align:center;margin-bottom:2.5rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:var(--text-muted)}.form-group input{width:100%;background:#ffffff08;border:1px solid var(--border-glass);padding:1rem;border-radius:var(--radius-md);color:#fff;font-family:inherit;transition:var(--trans-fast)}.form-group input:focus{outline:none;border-color:var(--accent-orange);background:#ffffff0f;box-shadow:0 0 15px #ff8a001a}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.forgot-password{color:var(--accent-orange);text-decoration:none;font-size:.9rem;font-weight:600}.login-footer{margin-top:2rem;text-align:center;font-size:.95rem}.login-footer a{color:var(--accent-orange);text-decoration:none;font-weight:700}.dashboard{padding:8rem 0 4rem}.dashboard-header{margin-bottom:3rem}.dashboard-header h1{font-size:2.5rem;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.dashboard-card{padding:2rem}.dashboard-card h3{font-size:1.2rem;color:var(--text-muted);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.plan-name{font-size:1.8rem;font-weight:700;color:var(--accent-orange);margin-bottom:.5rem}.plan-price{font-size:1.2rem;color:var(--text-main);margin-bottom:1.5rem}.progress-bar{height:6px;background:#ffffff0d;border-radius:10px;margin-top:10px;overflow:hidden}.progress{height:100%;background:var(--grad-primary)}.watch-item{margin-bottom:1.5rem}.watch-item img{width:100%;border-radius:var(--radius-sm);margin-bottom:10px}.profiles{display:flex;gap:1.5rem}.profile{text-align:center}.profile img{width:60px;height:60px;border-radius:50%;border:2px solid var(--border-glass);margin-bottom:.5rem;transition:var(--trans-fast)}.profile:hover img{border-color:var(--accent-orange);transform:scale(1.1)}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.contact{padding:8rem 0 4rem}.contact-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:5rem}.info-item{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.info-icon{width:50px;height:50px;background:var(--grad-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.faq-section{margin-top:5rem}.faq-grid{display:grid;gap:1.5rem;margin-top:2rem}.faq-item{padding:1.5rem}.faq-item h3{font-size:1.1rem;margin-bottom:.8rem;color:var(--accent-orange)}.faq-item p{color:var(--text-muted);font-size:.95rem}textarea{width:100%;background:#ffffff08;border:1px solid var(--border-glass);padding:1rem;border-radius:var(--radius-md);color:#fff;font-family:inherit;resize:vertical}textarea:focus{outline:none;border-color:var(--accent-orange)}select{width:100%;background:#ffffff08;border:1px solid var(--border-glass);padding:1rem;border-radius:var(--radius-md);color:#fff;font-family:inherit}.footer-column a:hover{color:var(--text-light);text-decoration:underline}.footer-bottom{text-align:center;padding-top:1.5rem;border-top:1px solid var(--border-color);font-size:.85rem;color:var(--text-gray);margin-top:2rem}.login-container{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;background-color:var(--bg-dark);padding:2rem 0}.login-box{background-color:var(--bg-card);border-radius:var(--radius);padding:2.5rem;width:100%;max-width:400px;border:1px solid var(--border-color)}.login-logo{text-align:center;margin-bottom:2rem}.login-logo img{height:50px;width:auto}.login-box h2{text-align:center;margin-bottom:1.5rem;color:var(--text-light);font-size:1.75rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-light);font-size:.95rem}.form-group input,.form-group select{width:100%;padding:.75rem;background-color:var(--bg-darker);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-light);font-size:1rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 2px #ff6b0033}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-gray);cursor:pointer}.checkbox-label input{width:16px;height:16px;accent-color:var(--secondary-color)}.forgot-password{display:block;text-align:right;font-size:.85rem;color:var(--secondary-color);text-decoration:none;margin-top:.5rem}.forgot-password:hover{text-decoration:underline}.btn-block{width:100%;padding:.75rem;background-color:var(--secondary-color);color:var(--text-dark);border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;margin-top:1.5rem}.btn-block:hover{background-color:var(--secondary-dark)}.login-footer{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);font-size:.85rem;color:var(--text-gray)}.login-footer a{color:var(--secondary-color);text-decoration:none}.login-footer a:hover{text-decoration:underline}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-color);background-color:var(--bg-dark)}.dashboard-header h1{font-size:1.75rem;font-weight:600;color:var(--text-light)}.user-profile-dashboard{display:flex;align-items:center;gap:1rem}.user-profile-dashboard img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.user-profile-dashboard span{color:var(--text-light);font-weight:500}.dashboard-grid,.plans-grid,.features-grid,.specs-grid,.testimonials-grid,.badges-grid{display:grid;gap:1.5rem}.dashboard-card,.pricing-card,.spec-card,.testimonial-card,.feature-card{background-color:var(--bg-card);border-radius:var(--radius);padding:1.5rem;border:1px solid var(--border-color);transition:var(--transition)}.dashboard-card:hover,.pricing-card:hover,.spec-card:hover,.testimonial-card:hover,.feature-card:hover{background-color:var(--bg-card-hover);border-color:var(--secondary-color);transform:translateY(-3px);box-shadow:0 5px 15px #0003}.dashboard-card h3,.pricing-card h3,.spec-card h3,.testimonial-card h3,.feature-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-light)}.dashboard-card p,.pricing-card p,.spec-card p,.testimonial-card p,.feature-card p{color:var(--text-gray);font-size:.9rem;line-height:1.5}.stat-item{text-align:center;padding:1.5rem;background-color:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-color)}.stat-item h3{font-size:2rem;color:var(--secondary-color);margin-bottom:.5rem}.stat-item p{color:var(--text-light);font-size:1rem}.plan-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-color);background-color:var(--bg-dark)}.plan-header h1{font-size:1.75rem;font-weight:600;color:var(--text-light)}.plan-details{background-color:var(--bg-card);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;border:1px solid var(--border-color)}.plan-details h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-light)}.plan-details ul{list-style:none}.plan-details li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.95rem;color:var(--text-light)}.plan-details li:last-child{border-bottom:none}.plan-details li i{color:var(--success-color);width:20px;text-align:center}.plan-actions{display:flex;gap:1rem;margin-top:1.5rem}.plan-actions .btn{flex:1}.compare-plans{background-color:var(--bg-card);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;border:1px solid var(--border-color)}.compare-plans h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-light)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.plan-card{background-color:var(--bg-card);border-radius:var(--radius);padding:1.5rem;border:1px solid var(--border-color);transition:var(--transition);position:relative}.plan-card:hover{border-color:var(--secondary-color);transform:translateY(-3px)}.plan-card.featured{border-color:var(--secondary-color);position:relative}.plan-card.featured:before{content:"RECOMENDADO";position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:var(--secondary-color);color:var(--text-dark);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-sm)}.plan-card h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-light)}.plan-price{font-size:1.75rem;font-weight:600;color:var(--secondary-color);margin:.5rem 0}.plan-features-list{margin:1rem 0}.plan-features-list li{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.85rem;color:var(--text-gray)}.plan-features-list li i{color:var(--success-color);width:16px;text-align:center}.select-btn{width:100%;padding:.75rem;background-color:var(--secondary-color);color:var(--text-dark);border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem}.select-btn:hover{background-color:var(--secondary-dark)}.contact-section{background-color:var(--bg-card);border-radius:var(--radius);padding:2rem;margin:2rem 0;border:1px solid var(--border-color)}.contact-section h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-light)}.contact-form .form-group{margin-bottom:1.5rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.75rem;background-color:var(--bg-darker);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-light);font-size:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 2px #ff6b0033}.contact-form textarea{min-height:150px;resize:vertical}.submit-btn{width:100%;padding:.75rem;background-color:var(--secondary-color);color:var(--text-dark);border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;margin-top:1.5rem}.submit-btn:hover{background-color:var(--secondary-dark)}.faq-section{margin-top:2rem}.faq-item{background-color:var(--bg-card);border-radius:var(--radius);padding:1.5rem;margin-bottom:1rem;border:1px solid var(--border-color);border-left:3px solid var(--secondary-color)}.faq-item h3{font-size:1rem;margin-bottom:.5rem;color:var(--text-light)}.faq-item p{font-size:.9rem;color:var(--text-gray);line-height:1.5}.history-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-color);background-color:var(--bg-dark)}.history-header h1{font-size:1.75rem;font-weight:600;color:var(--text-light)}.history-filters{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-select{padding:.5rem .75rem;background-color:var(--bg-darker);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-light);font-size:.9rem}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.history-item{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-color);background-color:var(--bg-card);transition:var(--transition)}.history-item:hover{transform:scale(1.02);box-shadow:0 5px 15px #0003;border-color:var(--secondary-color)}.history-item img{width:100%;height:150px;object-fit:cover;display:block}.history-info{padding:1rem}.history-info h3{margin-bottom:.5rem;font-size:1rem;color:var(--text-light)}.history-info p{margin-bottom:.5rem;font-size:.85rem;color:var(--text-gray)}.history-item .btn-outline{width:100%;padding:.5rem;font-size:.85rem}@media (max-width: 992px){.hero{flex-direction:column;text-align:center;padding-top:6rem}.hero-content{max-width:100%;text-align:center}.hero-image{margin:2rem auto 0;width:80%;max-width:400px}.hero-features,.hero-buttons{justify-content:center}.desktop-only{display:none!important}.mobile-menu-btn{display:block;background:transparent;border:none;color:var(--text-light);font-size:1.8rem;cursor:pointer}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--bg-dark);border-top:1px solid var(--border-color);padding:1rem;box-shadow:var(--shadow-lg)}.nav-links.active{display:flex;flex-direction:column;align-items:stretch}.nav-links ul{flex-direction:column;gap:1.5rem;align-items:center;width:100%}.dropdown-content{position:static;display:none;box-shadow:none;border:none;background-color:#ffffff08;margin-top:.5rem;width:100%}.dropdown.active .dropdown-content{display:block}.about-content{grid-template-columns:1fr;text-align:center}.about-image{margin:2rem auto}.login-info{margin:2rem auto 0;max-width:400px}.footer-content{grid-template-columns:1fr;text-align:center}.footer-column{margin-bottom:2rem}}@media (max-width: 768px){.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.section-title h2,.pricing-header .price,.cta h2{font-size:2rem}.dashboard-header,.plan-header,.history-header{flex-direction:column;align-items:flex-start;gap:1rem}.user-profile-dashboard,.user-actions{align-items:flex-start}.plan-actions,.actions-grid{flex-direction:column}.plan-actions .btn,.actions-grid .action-card{width:100%}}.video-container{width:100%;max-width:889px;height:500px;margin:20px auto}.video-container iframe{width:100%;height:100%;border:none}.whatsapp-float{position:fixed;bottom:30px;right:30px;background:#25d366!important;color:#fff!important;padding:1rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.8rem;text-decoration:none;font-weight:700;box-shadow:0 10px 25px #25d36666;z-index:9999;transition:var(--trans-fast)}.whatsapp-float:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 15px 30px #25d36699}.whatsapp-float i{font-size:1.8rem}@media (max-width: 768px){.whatsapp-float span{display:none}.whatsapp-float{padding:1rem;border-radius:50%}}
