:root{--primary-color:#007bff;--secondary-color:#6c757d;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#b45309;--info-color:#0369a1;--light-color:#f8f9fa;--dark-color:#343a40;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-secondary:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);--shadow-lg:0 1rem 3rem rgba(0,0,0,0.175)}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url("../webfonts/fa-solid-900.woff2") format("woff2")}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url("../webfonts/fa-brands-400.woff2") format("woff2")}.text-info{color:#0369a1 !important}.btn-success{background-color:#157347 !important;border-color:#146c43 !important;color:#ffffff !important}.btn-success:hover,.btn-success:focus{background-color:#146c43 !important;border-color:#115c39 !important;color:#ffffff !important}.badge.bg-danger{background-color:#b02a37 !important;color:#ffffff !important}footer .text-muted{color:#adb5bd !important}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--dark-color);padding-top:85px;background:#f8fafc;background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(240,147,251,0.05) 50%,rgba(245,87,108,0.05) 100%);min-height:100vh}.main-content{min-height:calc(100vh - 200px);background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);border-radius:16px;margin:15px 10px;padding:20px 15px;box-shadow:0 8px 32px rgba(0,0,0,0.05);border:1px solid rgba(255,255,255,0.5)}@media (min-width:768px){body{padding-top:90px}.main-content{border-radius:20px;margin:20px;padding:30px}}.navbar{background:rgba(255,255,255,0.9) !important;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,0.2);box-shadow:0 2px 20px rgba(0,0,0,0.1)}.navbar-brand{font-size:1.5rem;font-weight:700}.navbar-brand .brand-tagline{font-size:0.7rem;line-height:1.2;margin-top:2px;font-weight:400}.navbar-nav .nav-link{font-weight:500;padding:0.5rem 1rem;transition:color 0.3s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--primary-color) !important}.beautiful-tablets-section{position:relative;padding:6rem 0;overflow:hidden;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 50%,#ec4899 100%)}.section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(255,215,0,0.2) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,0.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,165,0,0.1) 0%,transparent 50%);animation:patternFloat 15s ease-in-out infinite}@keyframes patternFloat{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.8}50%{transform:translate(20px,-20px) rotate(1deg);opacity:1}}.floating-shapes{position:absolute;width:100%;height:100%}.shape{position:absolute;border-radius:50%;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);animation:shapeFloat 12s linear infinite}.shape-1{width:60px;height:60px;top:15%;left:10%;animation-delay:0s}.shape-2{width:80px;height:80px;top:70%;right:20%;animation-delay:4s}.shape-3{width:40px;height:40px;bottom:20%;left:80%;animation-delay:8s}@keyframes shapeFloat{0%{transform:translateY(0px) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100vh) rotate(360deg);opacity:0}}.section-header{position:relative;z-index:3;color:white}.header-badge{display:inline-flex;align-items:center;gap:0.75rem;background:rgba(255,255,255,0.8);padding:0.75rem 1.5rem;border-radius:50px;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3);margin-bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);animation:slideInDown 1s ease-out}.badge-icon{font-size:1.3rem}.badge-text{font-size:1rem;font-weight:600;color:#e2e8f0}.section-title{font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:2rem;animation:slideInUp 1s ease-out 0.2s both}.title-line-1{display:block;color:white}.title-line-2{display:block}.gradient-text{background:linear-gradient(45deg,#ffd700,#ff6b6b,#ffa500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-description{font-size:1.3rem;line-height:1.7;margin-bottom:3rem;color:#cbd5e1;animation:slideInUp 1s ease-out 0.4s both}.highlight{color:#ffd700;font-weight:600}.section-stats{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem;animation:slideInUp 1s ease-out 0.6s both}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:900;color:white;line-height:1}.stat-label{font-size:0.9rem;color:#cbd5e1;font-weight:500;margin-top:0.5rem}.section-cta{display:flex;justify-content:center;gap:1.5rem;animation:slideInUp 1s ease-out 0.8s both}.cta-btn{display:flex;align-items:center;gap:1rem;padding:1.5rem 2.5rem;border-radius:20px;text-decoration:none;font-weight:600;transition:all 0.4s ease;position:relative;overflow:hidden}.cta-btn.primary{background:linear-gradient(45deg,#ff6b6b,#ffd700);color:white;box-shadow:0 10px 30px rgba(255,107,107,0.4)}.cta-btn.secondary{background:rgba(255,255,255,0.1);color:white;border:2px solid rgba(255,255,255,0.3);backdrop-filter:blur(20px)}.cta-btn:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.cta-btn.primary:hover{box-shadow:0 20px 40px rgba(255,107,107,0.6)}.cta-btn.secondary:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5)}.btn-icon{font-size:1.8rem}.btn-text{display:flex;flex-direction:column;align-items:flex-start}.btn-text strong{font-size:1.2rem;line-height:1.2}.btn-text small{font-size:0.9rem;opacity:0.8;margin-top:0.25rem}@keyframes slideInDown{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.beautiful-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#0c0c0c 0%,#1a1a2e 50%,#16213e 100%);padding:0}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gradient-mesh{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,0.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,0.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,0.2) 0%,transparent 50%);animation:meshMove 20s ease-in-out infinite}@keyframes meshMove{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.8}33%{transform:translate(30px,-30px) rotate(1deg);opacity:1}66%{transform:translate(-20px,20px) rotate(-1deg);opacity:0.9}}.floating-elements{position:absolute;width:100%;height:100%}.floating-circle{position:absolute;border-radius:50%;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);animation:floatCircle 15s linear infinite}.circle-1{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.circle-2{width:120px;height:120px;top:60%;right:15%;animation-delay:5s}.circle-3{width:60px;height:60px;bottom:30%;left:20%;animation-delay:10s}.circle-4{width:100px;height:100px;top:30%;right:40%;animation-delay:7s}@keyframes floatCircle{0%{transform:translateY(0px) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100vh) rotate(360deg);opacity:0}}.hero-content{position:relative;z-index:3;min-height:80vh}.hero-text{color:white}.hero-badge{display:inline-flex;align-items:center;gap:0.75rem;background:rgba(255,255,255,0.1);padding:0.75rem 1.5rem;border-radius:50px;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.2);margin-bottom:2rem;animation:slideInDown 1s ease-out}.badge-icon{font-size:1.3rem}.badge-text{font-size:1rem;font-weight:600}.hero-title{font-size:4.5rem;font-weight:900;line-height:1.1;margin-bottom:2rem;animation:slideInUp 1s ease-out 0.2s both}.title-main,.title-end{display:block;color:white}.title-highlight{display:block;background:linear-gradient(45deg,#ffd700,#ff6b6b,#ffc107,#00d4ff);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 4s ease-in-out infinite}@keyframes gradientFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.4rem;line-height:1.7;margin-bottom:2.5rem;opacity:0.9;animation:slideInUp 1s ease-out 0.4s both}.highlight{color:#ffd700;font-weight:600}.hero-features{display:flex;gap:2.5rem;margin-bottom:3rem;animation:slideInUp 1s ease-out 0.6s both}.feature{display:flex;align-items:center;gap:0.75rem;font-size:1.1rem;font-weight:500}.feature-icon{font-size:1.5rem}.hero-buttons{display:flex;gap:1.5rem;animation:slideInUp 1s ease-out 0.8s both}.btn-primary,.btn-secondary{display:flex;align-items:center;gap:1rem;padding:1.5rem 2.5rem;border-radius:20px;text-decoration:none;font-weight:600;transition:all 0.4s ease;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(45deg,#ff6b6b,#ffc107);color:white;box-shadow:0 10px 30px rgba(255,107,107,0.4)}.btn-secondary{background:rgba(255,255,255,0.1);color:white;border:2px solid rgba(255,255,255,0.3);backdrop-filter:blur(20px)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.btn-primary:hover{box-shadow:0 20px 40px rgba(255,107,107,0.6)}.btn-icon{font-size:1.8rem}.btn-text{display:flex;flex-direction:column;align-items:flex-start}.btn-text strong{font-size:1.2rem;line-height:1.2}.btn-text small{font-size:0.9rem;opacity:0.8;margin-top:0.25rem}.hero-visual{position:relative;z-index:2;height:600px}.tablet-showcase{position:relative;width:100%;height:100%}.showcase-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px}.center-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);border-radius:50%;animation:centerPulse 6s ease-in-out infinite}@keyframes centerPulse{0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.2);opacity:0.6}}.tablet-float{position:absolute;width:70px;height:90px;background:rgba(255,255,255,0.1);border-radius:15px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.2);animation:tabletFloat 8s ease-in-out infinite}.tablet-screen{width:50px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}.tablet-screen img{width:100%;height:100%;object-fit:contain}.tablet-glow{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:linear-gradient(45deg,#ffd700,#ff6b6b,#ffc107);border-radius:20px;opacity:0;animation:tabletGlow 4s ease-in-out infinite;z-index:-1}@keyframes tabletGlow{0%,100%{opacity:0}50%{opacity:0.4}}.tablet-1{top:15%;left:15%;animation-delay:0s}.tablet-2{top:10%;right:10%;animation-delay:2s}.tablet-3{bottom:20%;left:10%;animation-delay:4s}.tablet-4{bottom:15%;right:20%;animation-delay:6s}@keyframes tabletFloat{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-25px) rotate(3deg)}}.scroll-down{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:white;opacity:0.7;animation:scrollBounce 2s infinite;z-index:3}.scroll-text{font-size:0.9rem;font-weight:500}.scroll-arrow{width:24px;height:24px;border-right:3px solid white;border-bottom:3px solid white;transform:rotate(45deg)}@keyframes scrollBounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.ultra-modern-hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;background:#0a0a0a;padding:4rem 0}.hero-compact{min-height:60vh}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(102,126,234,0.9) 0%,rgba(118,75,162,0.8) 25%,rgba(240,147,251,0.7) 50%,rgba(255,107,107,0.8) 75%,rgba(255,193,7,0.9) 100% );opacity:0.9}.floating-particles{position:absolute;width:100%;height:100%}.particle{position:absolute;background:rgba(255,255,255,0.1);border-radius:50%;animation:particleFloat 15s linear infinite}.particle-1{width:4px;height:4px;top:20%;left:10%;animation-delay:0s}.particle-2{width:6px;height:6px;top:60%;left:80%;animation-delay:3s}.particle-3{width:3px;height:3px;top:80%;left:20%;animation-delay:6s}.particle-4{width:5px;height:5px;top:30%;left:70%;animation-delay:9s}.particle-5{width:4px;height:4px;top:70%;left:60%;animation-delay:12s}@keyframes particleFloat{0%{transform:translateY(0px) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100vh) rotate(360deg);opacity:0}}.hero-content-modern{position:relative;z-index:3;color:white}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.1);padding:0.5rem 1rem;border-radius:50px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);margin-bottom:2rem;animation:slideInDown 1s ease-out}.badge-icon{font-size:1.2rem}.badge-text{font-size:0.9rem;font-weight:500}.hero-title-ultra{font-size:3rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem;animation:slideInUp 1s ease-out 0.2s both}.title-line-1,.title-line-3{display:block;color:white}.title-line-2{display:block}.gradient-text{background:linear-gradient(45deg,#ffd700,#ffed4e,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;opacity:0.95;animation:slideInUp 1s ease-out 0.4s both}.highlight-text{color:#ffd700;font-weight:600}.hero-features{display:flex;gap:2rem;margin-bottom:3rem;animation:slideInUp 1s ease-out 0.6s both}.feature-item{display:flex;align-items:center;gap:0.5rem;font-size:0.95rem;font-weight:500}.feature-icon{font-size:1.2rem}.hero-cta{display:flex;gap:1.5rem;animation:slideInUp 1s ease-out 0.8s both}.btn-cta-primary,.btn-cta-secondary{display:flex;align-items:center;gap:1rem;padding:1.2rem 2rem;border-radius:15px;text-decoration:none;font-weight:600;transition:all 0.3s ease;position:relative;overflow:hidden}.btn-cta-primary{background:linear-gradient(45deg,#ff6b6b,#ffc107);color:white;box-shadow:0 8px 25px rgba(255,107,107,0.3)}.btn-cta-secondary{background:rgba(255,255,255,0.1);color:white;border:2px solid rgba(255,255,255,0.3);backdrop-filter:blur(10px)}.btn-cta-primary:hover,.btn-cta-secondary:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,0.2)}.btn-icon{font-size:1.5rem}.btn-text{display:flex;flex-direction:column;align-items:flex-start}.btn-text strong{font-size:1.1rem}.btn-text small{font-size:0.8rem;opacity:0.8}.hero-visual-ultra{position:relative;z-index:2;height:450px}.tablet-showcase{position:relative;width:100%;height:100%}.showcase-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);border-radius:50%;animation:pulse 4s ease-in-out infinite}.tablet-device{position:absolute;width:60px;height:80px;background:rgba(255,255,255,0.1);border-radius:12px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);animation:deviceFloat 6s ease-in-out infinite}.device-screen{width:45px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.device-screen img{width:100%;height:100%;object-fit:contain}.device-glow{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(45deg,#ffd700,#ff6b6b,#ffc107);border-radius:20px;opacity:0;animation:glow 3s ease-in-out infinite;z-index:-1}@keyframes glow{0%,100%{opacity:0}50%{opacity:0.3}}.tablet-1{top:20%;left:20%;animation-delay:0s}.tablet-2{top:10%;right:15%;animation-delay:1.5s}.tablet-3{bottom:25%;left:10%;animation-delay:3s}.tablet-4{bottom:15%;right:25%;animation-delay:4.5s}@keyframes deviceFloat{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:white;opacity:0.7;animation:bounce 2s infinite;z-index:3}.scroll-text{font-size:0.8rem;font-weight:500}.scroll-arrow{width:20px;height:20px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg)}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modern-hero-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);color:white;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.min-vh-75{min-height:75vh}.hero-content{z-index:2;position:relative}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.text-gradient{background:linear-gradient(45deg,#ffd700,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:0.95}.hero-stats{display:flex;gap:2rem;margin-bottom:2.5rem}.stat-item{text-align:center}.stat-number{font-size:2rem;font-weight:700;color:#ffd700;margin-bottom:0.25rem}.stat-label{font-size:0.9rem;opacity:0.8}.hero-actions .btn{padding:1rem 2rem;font-weight:600;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,0.2);transition:all 0.3s ease}.hero-actions .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.3)}.pulse-animation{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 4px 15px rgba(0,0,0,0.2)}50%{box-shadow:0 4px 25px rgba(255,215,0,0.4)}100%{box-shadow:0 4px 15px rgba(0,0,0,0.2)}}.hero-visual{position:relative;height:500px}.floating-tablets{position:relative;width:100%;height:100%}.tablet-float{position:absolute;width:80px;height:80px;background:rgba(255,255,255,0.1);border-radius:15px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);animation:float 6s ease-in-out infinite}.tablet-float img{width:50px;height:50px;object-fit:contain}.tablet-1{top:20%;left:10%;animation-delay:0s}.tablet-2{top:10%;right:20%;animation-delay:1.5s}.tablet-3{bottom:30%;left:20%;animation-delay:3s}.tablet-4{bottom:10%;right:10%;animation-delay:4.5s}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.hero-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-circle{position:absolute;border-radius:50%;background:rgba(255,255,255,0.05);animation:rotate 20s linear infinite}.circle-1{width:200px;height:200px;top:10%;right:10%;animation-delay:0s}.circle-2{width:150px;height:150px;bottom:20%;left:5%;animation-delay:7s}.circle-3{width:100px;height:100px;top:60%;right:30%;animation-delay:14s}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hero-section{background:var(--gradient-primary);color:white;padding:100px 0;text-align:center}.hero-section h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-section p{font-size:1.25rem;margin-bottom:2rem}.btn{border-radius:50px;padding:12px 30px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease}.btn-primary{background:var(--gradient-primary);border:none;box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline-primary{border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline-primary:hover{background:var(--primary-color);transform:translateY(-2px)}.card{border:none;border-radius:15px;box-shadow:var(--shadow);transition:all 0.3s ease;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card-header{background:var(--gradient-primary);color:white;border:none;padding:1.5rem}.form-control{border-radius:10px;border:2px solid #e9ecef;padding:12px 15px;transition:all 0.3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.form-label{font-weight:600;color:var(--dark-color);margin-bottom:0.5rem}.pricing-form{background:white;border-radius:20px;padding:2rem;box-shadow:var(--shadow-lg);margin:2rem 0}.pricing-step{display:none;animation:fadeIn 0.5s ease-in}.pricing-step.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-indicator{display:flex;justify-content:center;margin-bottom:2rem}.step-indicator .step{width:40px;height:40px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;margin:0 10px;font-weight:600;transition:all 0.3s ease}.step-indicator .step.active{background:var(--primary-color);color:white}.step-indicator .step.completed{background:var(--success-color);color:white}.tablet-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:2rem 0}.tablet-option{border:2px solid #e9ecef;border-radius:15px;padding:1.5rem;text-align:center;cursor:pointer;transition:all 0.3s ease}.tablet-option:hover{border-color:var(--primary-color);transform:translateY(-2px)}.tablet-option.selected{border-color:var(--primary-color);background:rgba(0,123,255,0.1)}.tablet-option img{width:80px;height:80px;object-fit:contain;margin-bottom:1rem}.condition-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.condition-option{border:2px solid #e9ecef;border-radius:10px;padding:1rem;text-align:center;cursor:pointer;transition:all 0.3s ease}.condition-option:hover{border-color:var(--primary-color)}.condition-option.selected{border-color:var(--primary-color);background:rgba(0,123,255,0.1)}.condition-option .icon{font-size:2rem;margin-bottom:0.5rem}.price-display{background:var(--gradient-primary);color:white;border-radius:15px;padding:2rem;text-align:center;margin:2rem 0}.price-display .price{font-size:3rem;font-weight:700;margin-bottom:0.5rem}.price-display .price-label{font-size:1.2rem;opacity:0.9}.service-card{text-align:center;padding:2rem;border-radius:15px;background:white;box-shadow:var(--shadow);transition:all 0.3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-card .icon{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.blog-card{border-radius:15px;overflow:hidden;box-shadow:var(--shadow);transition:all 0.3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-card .card-body{padding:1.5rem}.blog-meta{color:var(--secondary-color);font-size:0.9rem;margin-bottom:1rem}.faq-item{border:1px solid #e9ecef;border-radius:10px;margin-bottom:1rem;overflow:hidden}.faq-question{background:#f8f9fa;padding:1rem 1.5rem;cursor:pointer;font-weight:600;transition:background 0.3s ease}.faq-question:hover{background:#e9ecef}.faq-answer{padding:1rem 1.5rem;background:white;display:none}.faq-answer.show{display:block}.contact-form{background:white;border-radius:15px;padding:2rem;box-shadow:var(--shadow)}.contact-info{background:var(--gradient-primary);color:white;border-radius:15px;padding:2rem}.contact-info .icon{font-size:2rem;margin-bottom:1rem}footer{background:var(--dark-color) !important}footer .social-links a{display:inline-block;width:40px;height:40px;background:rgba(255,255,255,0.1);border-radius:50%;text-align:center;line-height:40px;transition:all 0.3s ease}footer .social-links a:hover{background:var(--primary-color);transform:translateY(-2px)}.modern-brand-card{background:rgba(255,255,255,0.95);border-radius:25px;padding:2rem;position:relative;overflow:hidden;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 20px 40px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%}.modern-brand-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,0.15)}.card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.modern-brand-card:hover .card-glow{opacity:1}.brand-header-modern{display:flex;gap:1.5rem;margin-bottom:2rem}.brand-icon-modern{position:relative;width:80px;height:80px;flex-shrink:0}.icon-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;opacity:0.1}.apple-bg{background:linear-gradient(45deg,#007AFF,#5856D6)}.samsung-bg{background:linear-gradient(45deg,#1D4ED8,#3B82F6)}.lenovo-bg{background:linear-gradient(45deg,#059669,#10B981)}.huawei-bg{background:linear-gradient(45deg,#DC2626,#F59E0B)}.brand-image-modern{width:100%;height:100%;object-fit:contain;position:relative;z-index:2}.brand-info-modern{flex:1}.brand-badge{display:inline-block;background:linear-gradient(45deg,#ff6b6b,#ffc107);color:white;padding:0.25rem 0.75rem;border-radius:15px;font-size:0.8rem;font-weight:600;margin-bottom:1rem}.brand-title{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:0.75rem}.brand-description{color:#718096;line-height:1.6;margin-bottom:1.5rem}.brand-features{display:flex;flex-wrap:wrap;gap:0.5rem}.feature-tag{background:rgba(102,126,234,0.1);color:#667eea;padding:0.25rem 0.75rem;border-radius:12px;font-size:0.8rem;font-weight:500}.brand-actions-modern{display:flex;flex-direction:column;gap:1rem}.action-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:15px;text-decoration:none;font-weight:600;transition:all 0.3s ease;position:relative;overflow:hidden;cursor:pointer}.primary-btn{background:linear-gradient(45deg,#667eea,#764ba2);color:white !important;box-shadow:0 8px 25px rgba(102,126,234,0.3);border:none}.secondary-btn{background:rgba(255,255,255,0.8);color:#4a5568;border:2px solid rgba(102,126,234,0.2);backdrop-filter:blur(10px)}.action-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,0.2);text-decoration:none}.primary-btn:hover{box-shadow:0 15px 35px rgba(102,126,234,0.4);color:white !important}.primary-btn .btn-text{color:white !important}.primary-btn .btn-icon{color:white !important}.btn-icon{font-size:1.5rem}.btn-text{display:flex;flex-direction:column;align-items:flex-start}.btn-text strong{font-size:1rem;line-height:1.2}.btn-text small{font-size:0.8rem;opacity:0.8;margin-top:0.25rem}@media (max-width:768px){.beautiful-tablets-section{padding:4rem 0}.section-title{font-size:2.5rem}.section-description{font-size:1.1rem}.section-stats{flex-direction:column;gap:2rem;margin-bottom:2rem}.stat-number{font-size:2rem}.section-cta{flex-direction:column;gap:1rem}.cta-btn{padding:1.2rem 2rem;justify-content:center}.floating-shapes{display:none}.beautiful-hero{min-height:100vh;padding:2rem 0}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.hero-features{flex-direction:column;gap:1rem;margin-bottom:2rem}.hero-buttons{flex-direction:column;gap:1rem}.btn-primary,.btn-secondary{padding:1.2rem 2rem;justify-content:center}.hero-visual{height:400px;margin-top:3rem}.tablet-showcase{transform:scale(0.8)}.floating-circle{display:none}.ultra-modern-hero{min-height:60vh;padding:2rem 0}.hero-compact{min-height:50vh}.hero-title-ultra{font-size:2rem}.hero-visual-ultra{height:300px}.hero-features{flex-direction:column;gap:1rem}.hero-cta{flex-direction:column}.brand-header-modern{flex-direction:column;text-align:center;align-items:center}.brand-icon-modern{margin:0 auto}.bg-pattern,.floating-shapes,.floating-elements,.floating-particles,.gradient-mesh,.hero-glow,.tablet-float,.tablet-glow,.circle-decoration,.particle,.shape,.floating-circle{animation:none !important;display:none !important}.brand-actions-modern{flex-direction:row}.action-btn{flex:1;justify-content:center}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.hero-stats{flex-direction:column;gap:1rem;margin-bottom:2rem}.hero-actions{text-align:center}.hero-actions .btn{display:block;width:100%;margin-bottom:1rem}.hero-visual{height:300px;margin-top:2rem}.tablet-float{width:60px;height:60px}.tablet-float img{width:35px;height:35px}.modern-hero-section{min-height:auto;padding:4rem 0}.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1rem}.tablet-options{grid-template-columns:1fr}.condition-options{grid-template-columns:repeat(2,1fr)}.price-display .price{font-size:2rem}}@media (max-width:576px){.condition-options{grid-template-columns:1fr}.pricing-form{padding:1rem}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideInUp 0.6s ease-out}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.tablet-brand-card{background:white;border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,0.2);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;border:2px solid rgba(255,255,255,0.2)}.tablet-brand-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.brand-header{display:flex;align-items:center;margin-bottom:2rem}.brand-icon{width:80px;height:80px;background:rgba(0,123,255,0.1);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-right:1.5rem;flex-shrink:0;overflow:hidden}.brand-image{width:100%;height:100%;object-fit:contain;border-radius:15px}.brand-info{flex:1}.brand-info h3{color:var(--dark-color);margin-bottom:0.5rem}.brand-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:1rem}.brand-actions .btn{flex:1;min-width:200px;border-radius:50px;font-weight:600;padding:12px 24px;transition:all 0.3s ease}.brand-actions .btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}.blog-card{background:white;border-radius:15px;padding:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s ease;border-left:4px solid var(--primary-color)}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.blog-meta{display:flex;align-items:center;margin-bottom:1rem}.blog-card h5 a{color:var(--dark-color);transition:color 0.3s ease}.blog-card h5 a:hover{color:var(--primary-color)}.quick-blog-card{background:white;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,0.08);transition:all 0.3s ease;border:2px solid transparent}.quick-blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.12);border-color:var(--primary-color)}.quick-blog-card h6{color:var(--dark-color);transition:color 0.3s ease}.quick-blog-card:hover h6{color:var(--primary-color)}.category-card{background:white;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,0.08);transition:all 0.3s ease;border:2px solid transparent;min-height:120px;display:flex;flex-direction:column;justify-content:center}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15);border-color:var(--primary-color)}.category-card h6{color:var(--dark-color);transition:color 0.3s ease;margin-bottom:0.5rem}.category-card:hover h6{color:var(--primary-color)}.category-card small{color:var(--text-muted);transition:color 0.3s ease}.category-card:hover small{color:var(--primary-color)}.service-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s ease;border:2px solid transparent;height:100%;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.15);border-color:var(--primary-color)}.service-card .icon{text-align:center;margin-bottom:1rem}.service-card h4{color:var(--dark-color);margin-bottom:1.5rem;text-align:center}.service-card ul{flex-grow:1}.service-card ul li{padding:0.5rem 0;color:var(--text-muted);transition:color 0.3s ease;font-size:0.9rem}.service-card:hover ul li{color:var(--dark-color)}.brand-service-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s ease;border:2px solid transparent;height:100%;display:flex;flex-direction:column}.brand-service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.15);border-color:var(--primary-color)}.brand-service-card h3{margin-bottom:1.5rem}.brand-service-card ul{flex-grow:1}.brand-service-card ul li{padding:0.5rem 0;color:var(--text-muted);transition:color 0.3s ease;font-size:0.9rem}.brand-service-card:hover ul li{color:var(--dark-color)}.special-service-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s ease;border:2px solid transparent;height:100%;display:flex;flex-direction:column}.special-service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.15);border-color:var(--primary-color)}.special-service-card h5{color:var(--dark-color);margin-bottom:1.5rem}.special-service-card ul{flex-grow:1}.special-service-card ul li{padding:0.5rem 0;color:var(--text-muted);transition:color 0.3s ease;font-size:0.9rem}.special-service-card:hover ul li{color:var(--dark-color)}.main-service-card{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:20px;padding:3rem;color:white;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.main-service-card h3{color:white;margin-bottom:1.5rem}.main-service-card p{color:rgba(255,255,255,0.9);margin-bottom:2rem}.main-service-card .btn{background:white;color:var(--primary-color);border:none;font-weight:bold;padding:1rem 2rem;border-radius:50px;transition:all 0.3s ease}.main-service-card .btn:hover{background:var(--dark-color);color:white;transform:translateY(-2px)}.regional-service-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:all 0.3s ease;border:2px solid transparent;height:100%}.regional-service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.15);border-color:var(--primary-color)}.regional-service-card h4{margin-bottom:1rem}.regional-service-card p{color:#000000;margin-bottom:1.5rem}.regional-service-card ul li{padding:0.5rem 0;color:#000000;transition:color 0.3s ease}.regional-service-card:hover ul li{color:#000000}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:99999}.whatsapp-btn{background:#075E54;color:#ffffff;border-radius:50px;padding:12px 24px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,0.2),0 2px 8px rgba(37,211,102,0.4);transition:all 0.3s ease;font-weight:700}.whatsapp-btn:hover{background:#128C7E;color:#ffffff;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.25),0 4px 15px rgba(37,211,102,0.6)}.whatsapp-btn i,.whatsapp-btn svg{font-size:24px;width:24px;height:24px;display:inline-block;vertical-align:middle;fill:currentColor}.whatsapp-text{font-size:16px;color:#ffffff;line-height:1}@media (max-width:768px){.whatsapp-float{bottom:25px;right:25px}.whatsapp-btn{width:56px;height:56px;padding:0;border-radius:50%;justify-content:center}.whatsapp-btn i,.whatsapp-btn svg{font-size:28px;width:28px;height:28px}.whatsapp-text{display:none}}footer{background:#1a1a1a;color:white}footer h4{font-size:1.25rem;margin-bottom:1.5rem}footer ul{list-style:none;padding:0}footer ul li{padding:0.5rem 0;color:rgba(255,255,255,0.8);transition:color 0.3s ease}footer ul li:hover{color:white}footer a{color:rgba(255,255,255,0.8);text-decoration:none;transition:color 0.3s ease}footer a:hover{color:white}.feature-item{padding:1rem;border-radius:10px;transition:all 0.3s ease}.feature-item:hover{background:rgba(255,255,255,0.1);transform:translateY(-5px)}.cta-section{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:20px;padding:3rem}.cta-section h3{color:white}.cta-section p{color:rgba(255,255,255,0.9)}.alert{border-radius:10px;border:none;padding:1rem 1.5rem}.alert-success{background:rgba(40,167,69,0.1);color:var(--success-color);border-left:4px solid var(--success-color)}.alert-danger{background:rgba(220,53,69,0.1);color:var(--danger-color);border-left:4px solid var(--danger-color)}.alert-info{background:rgba(23,162,184,0.1);color:var(--info-color);border-left:4px solid var(--info-color)}.badge.bg-danger{color:#ffffff !important}.text-info{color:#0369a1 !important}.text-warning{color:#b45309 !important}