@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;1,600&family=Source+Sans+3:wght@300;400;500;600&display=swap";:root{font-family:"Source Sans 3",sans-serif;line-height:1.5;font-weight:400;color:#1d1f20;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background-color:#fff}a{color:inherit}button{font-family:inherit}:root{--primary: #2d5a4a;--primary-light: #3d7a62;--primary-dark: #1e3d32;--secondary: #1a5f7a;--accent: #72b08f;--accent-light: #9fd4b5;--dark: #1d1f20;--dark-light: #2b2f31;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-600: #4b5563;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--gray-200: #e5e7eb;--gray-100: #f3f4f6;--gray-50: #f9fafb;--white: #ffffff;--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);--gradient-accent: linear-gradient(135deg, var(--accent) 0%, var(--primary-light) 100%);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:"Source Sans 3",system-ui,sans-serif;line-height:1.6;color:var(--dark);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:1rem}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}p{margin:0}ul{list-style:none;padding:0;margin:0}.page{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1200px,92vw);margin:0 auto;padding:0 1rem}main{flex:1}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);transition:var(--transition)}.site-header.scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.75rem 0}.brand{display:flex;align-items:center;gap:.75rem}.brand-logo{height:48px;width:auto}.main-nav{display:flex;align-items:center;gap:1.5rem}.main-nav a{font-size:.9rem;font-weight:500;color:var(--gray-700);padding:.5rem 0;position:relative;transition:var(--transition)}.main-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:var(--transition)}.main-nav a:hover,.main-nav a.active{color:var(--primary)}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:1rem}.btn-contact{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:500;font-size:.9rem;transition:var(--transition)}.btn-contact:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-contact svg{width:18px;height:18px}.mobile-menu-toggle{display:none;padding:.5rem}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger span{height:2px;background:var(--dark);border-radius:2px;transition:var(--transition)}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:.95rem;transition:var(--transition);box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary svg{width:20px;height:20px}.btn-primary-dark{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--dark);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:.95rem;transition:var(--transition);box-shadow:var(--shadow-md)}.btn-primary-dark:hover{background:var(--gray-800);transform:translateY(-2px)}.btn-primary-large{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:1rem;transition:var(--transition);box-shadow:var(--shadow-lg)}.btn-primary-large:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.8);border-radius:var(--radius);font-weight:600;font-size:.95rem;transition:var(--transition)}.btn-outline:hover{background:var(--white);color:var(--dark)}.btn-outline-dark{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;background:transparent;color:var(--dark);border:2px solid var(--dark);border-radius:var(--radius);font-weight:600;font-size:.95rem;transition:var(--transition)}.btn-outline-dark:hover{background:var(--dark);color:var(--white)}.btn-outline-light{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.6);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.btn-outline-light:hover{background:var(--white);color:var(--dark)}.btn-outline-large{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;color:var(--white);border:2px solid var(--white);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.btn-outline-large:hover{background:var(--white);color:var(--dark)}.btn-outline-large svg{width:20px;height:20px}.btn-white{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--white);color:var(--dark);border-radius:var(--radius);font-weight:600;transition:var(--transition);box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-white svg{width:20px;height:20px}.btn-white-large{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--white);color:var(--dark);border-radius:var(--radius);font-weight:600;font-size:1rem;transition:var(--transition);box-shadow:var(--shadow-lg)}.btn-white-large:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-white-large svg{width:20px;height:20px}.btn-outline-white{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;color:var(--white);border:2px solid var(--white);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.btn-outline-white:hover{background:#ffffff1a}.btn-outline-white svg{width:20px;height:20px}.btn-text{display:inline-flex;align-items:center;gap:.25rem;color:var(--primary);font-weight:600;transition:var(--transition)}.btn-text:hover{gap:.5rem}.btn-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:1rem;transition:var(--transition)}.btn-submit:hover{background:var(--primary-dark)}.btn-submit svg{width:20px;height:20px}.btn-primary-glow{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;transition:var(--transition);box-shadow:0 0 20px #2d5a4a66}.btn-primary-glow:hover{box-shadow:0 0 30px #2d5a4a99;transform:translateY(-2px)}.btn-primary-glow svg{width:18px;height:18px}.section-header{text-align:center;max-width:640px;margin:0 auto 3rem}.section-header.light{color:var(--white)}.section-header.light p{color:#fffc}.section-tag{display:inline-block;padding:.35rem 1rem;background:#2d5a4a1a;color:var(--primary);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.section-header.light .section-tag{background:#ffffff26;color:var(--white)}.section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.section-header p{font-size:1.1rem;color:var(--gray-600);line-height:1.7}.section-header-inline{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.section-header-inline h2{font-size:1.5rem;font-weight:700}.results-count{color:var(--gray-500);font-size:.9rem}.hero-slider{position:relative;min-height:100vh;overflow:hidden}.hero-slide{position:relative;min-height:100vh;display:flex;align-items:center;background-size:cover;background-position:center;padding:8rem 0 4rem;transition:opacity .5s ease}.hero-slide.fade-out{opacity:0}.hero-slide.fade-in{opacity:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b3,#0006,#0003)}.hero-slider-content{position:relative;z-index:2}.hero-text{max-width:600px;color:var(--white)}.hero-badge{display:inline-block;padding:.4rem 1rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;margin-bottom:1.5rem;animation:fadeInUp .6s ease forwards}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem;line-height:1.1;animation:fadeInUp .6s ease .1s forwards;opacity:0}.hero-subtitle{font-size:1.25rem;font-weight:600;color:var(--accent-light);margin-bottom:.5rem;animation:fadeInUp .6s ease .2s forwards;opacity:0}.hero-description{font-size:1.1rem;line-height:1.7;color:#ffffffd9;margin-bottom:2rem;animation:fadeInUp .6s ease .3s forwards;opacity:0}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp .6s ease .4s forwards;opacity:0}.slider-controls{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:10}.slider-dots{display:flex;gap:.5rem}.slider-dot{width:12px;height:12px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:var(--transition)}.slider-dot.active{background:var(--white);transform:scale(1.2)}.slider-progress{width:200px;height:3px;background:#fff3;border-radius:2px;overflow:hidden}.slider-progress-bar{height:100%;background:var(--white);width:var(--progress);transition:width .3s ease}.services-section{padding:6rem 0;background:var(--gray-50)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.service-card{display:flex;flex-direction:column;padding:2rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition-slow);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}.service-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0%,var(--primary-light) 100%);border-radius:var(--radius-md);margin-bottom:1.25rem;color:var(--white)}.service-icon svg{width:28px;height:28px}.service-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;color:var(--dark)}.service-card p{font-size:.95rem;color:var(--gray-600);line-height:1.6;flex:1}.service-arrow{margin-top:1rem;font-size:1.25rem;color:var(--primary);opacity:0;transform:translate(-10px);transition:var(--transition)}.service-card:hover .service-arrow{opacity:1;transform:translate(0)}.feature-section{padding:6rem 0}.feature-section.ai-feature{background:linear-gradient(135deg,var(--gray-50) 0%,#e8f5f0 100%)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.feature-tag{display:inline-block;padding:.35rem 1rem;background:#2d5a4a1a;color:var(--primary);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;margin-bottom:1rem}.feature-content h2{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:1rem}.feature-content>p{font-size:1.05rem;color:var(--gray-600);line-height:1.7;margin-bottom:1.5rem}.feature-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.feature-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:var(--gray-700)}.feature-list li svg{width:20px;height:20px;color:var(--primary);flex-shrink:0;margin-top:2px}.feature-actions{display:flex;gap:1rem;flex-wrap:wrap}.feature-visual{display:flex;gap:1.5rem;align-items:flex-start;justify-content:center}.iphone-chat-wrapper{position:relative;width:280px}.iphone-frame{width:100%;height:auto;display:block;filter:drop-shadow(0 25px 50px rgba(0,0,0,.3))}.iphone-chat-overlay{position:absolute;top:2.5%;left:4.5%;right:4.5%;bottom:2.5%;display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border-radius:38px;overflow:hidden}.chat-header-mini{display:flex;align-items:center;gap:.5rem;padding:2.5rem .6rem .5rem;background:#0006;border-bottom:1px solid rgba(255,255,255,.1)}.chat-avatar-mini{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%}.chat-avatar-mini svg{width:14px;height:14px;color:var(--white)}.chat-info-mini{flex:1}.chat-name-mini{display:block;font-size:.7rem;font-weight:600;color:var(--white)}.chat-status-mini{display:flex;align-items:center;gap:.25rem;font-size:.55rem;color:#25d366}.chat-status-mini:before{content:"";width:5px;height:5px;background:#25d366;border-radius:50%}.chat-messages-mini{flex:1;display:flex;flex-direction:column;padding:.4rem;overflow-y:auto;gap:.35rem}.chat-msg{max-width:88%;padding:.4rem .6rem;border-radius:10px;font-size:.6rem;line-height:1.35}.chat-msg.bot{background:#ffffff1f;color:var(--white);align-self:flex-start;border-bottom-left-radius:3px}.chat-msg.user{background:var(--primary);color:var(--white);align-self:flex-end;border-bottom-right-radius:3px}.chat-input-mini{display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem 1.5rem;background:#0000004d;border-top:1px solid rgba(255,255,255,.1)}.chat-input-mini span{font-size:.55rem;color:#fff6}.chat-input-mini svg{width:14px;height:14px;color:var(--primary)}.iphone-chat-wrapper-hero{position:relative;width:300px}.iphone-frame-hero{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 60px rgba(0,0,0,.4))}.iphone-chat-overlay-hero{position:absolute;top:2.5%;left:4.5%;right:4.5%;bottom:2.5%;display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border-radius:42px;overflow:hidden}.chat-header-hero{display:flex;align-items:center;gap:.6rem;padding:3rem .75rem .6rem;background:#0006;border-bottom:1px solid rgba(255,255,255,.1)}.chat-avatar-hero{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%}.chat-avatar-hero svg{width:16px;height:16px;color:var(--white)}.chat-info-hero{flex:1}.chat-name-hero{display:block;font-size:.8rem;font-weight:600;color:var(--white)}.chat-status-hero{display:flex;align-items:center;gap:.3rem;font-size:.65rem;color:#25d366}.chat-status-hero:before{content:"";width:6px;height:6px;background:#25d366;border-radius:50%}.chat-messages-hero{flex:1;display:flex;flex-direction:column;padding:.5rem;overflow-y:auto;gap:.4rem}.chat-msg-hero{max-width:85%;padding:.5rem .7rem;border-radius:12px;font-size:.7rem;line-height:1.4}.chat-msg-hero.bot{background:#ffffff1f;color:var(--white);align-self:flex-start;border-bottom-left-radius:4px}.chat-msg-hero.user{background:var(--primary);color:var(--white);align-self:flex-end;border-bottom-right-radius:4px}.chat-input-hero{display:flex;align-items:center;justify-content:space-between;padding:.5rem .6rem 1.75rem;background:#0000004d;border-top:1px solid rgba(255,255,255,.1)}.chat-input-hero span{font-size:.65rem;color:#fff6}.chat-input-hero svg{width:16px;height:16px;color:var(--primary)}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-indicator span{width:8px;height:8px;background:#ffffff80;border-radius:50%;animation:typing 1.4s infinite}.dashboard-preview{background:var(--white);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-xl);width:200px;margin-top:2rem}.dashboard-preview h4{font-size:.95rem;font-weight:700;margin-bottom:1rem;color:var(--dark)}.stat-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--gray-100);font-size:.85rem}.stat-row:last-child{border-bottom:none}.stat-row span{color:var(--gray-600)}.stat-row strong{color:var(--primary);font-weight:700}.stats-section{padding:4rem 0;background:var(--primary)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat-item{text-align:center;color:var(--white);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.stat-value{display:block;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:.25rem}.stat-label{font-size:1rem;opacity:.85}.hr-section{padding:6rem 0;background:var(--white)}.hr-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hr-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.hr-content h2{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:1rem}.hr-content>p{font-size:1.05rem;color:var(--gray-600);line-height:1.7;margin-bottom:2rem}.hr-features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.hr-feature{display:flex;gap:1rem}.hr-feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius);color:var(--primary);flex-shrink:0}.hr-feature-icon svg{width:24px;height:24px}.hr-feature h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.hr-feature p{font-size:.9rem;color:var(--gray-600)}.hr-actions{display:flex;gap:1rem;flex-wrap:wrap}.equipment-section{padding:6rem 0;background:linear-gradient(180deg,var(--gray-900) 0%,var(--gray-800) 100%)}.equipment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.equipment-card{position:relative;padding:2.5rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);text-align:center;color:var(--white);transition:var(--transition)}.equipment-card:hover{background:#ffffff1a;transform:translateY(-4px)}.equipment-card.featured{background:var(--primary);border-color:var(--primary)}.equipment-badge{position:absolute;top:-12px;right:20px;padding:.25rem .75rem;background:var(--accent);color:var(--dark);font-size:.75rem;font-weight:700;border-radius:var(--radius-full)}.equipment-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-md);margin:0 auto 1.25rem}.equipment-icon svg{width:32px;height:32px}.equipment-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.equipment-card p{font-size:.95rem;color:#ffffffb3;margin-bottom:1.25rem}.card-link{font-size:.9rem;font-weight:600;color:var(--accent-light)}.equipment-card.featured .card-link{color:var(--white)}.social-cta{padding:0}.social-cta-content{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.social-cta-text{display:flex;flex-direction:column;justify-content:center;padding:4rem;background:var(--secondary);color:var(--white)}.social-cta-text h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem}.social-cta-text p{font-size:1.05rem;color:#ffffffd9;line-height:1.7;margin-bottom:2rem}.social-cta-visual{position:relative;overflow:hidden}.social-cta-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.insurance-section{padding:5rem 0;background:linear-gradient(135deg,#1a365d,#2d3748);text-align:center;color:var(--white)}.insurance-content{max-width:700px;margin:0 auto}.insurance-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;margin:0 auto 1.5rem}.insurance-icon svg{width:40px;height:40px}.insurance-content h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem}.insurance-content p{font-size:1.05rem;color:#ffffffd9;line-height:1.7;margin-bottom:2rem}.main-cta{padding:6rem 0;background:var(--gradient-primary);text-align:center;color:var(--white)}.main-cta-content{max-width:700px;margin:0 auto}.main-cta-content h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.main-cta-content p{font-size:1.1rem;color:#ffffffe6;line-height:1.7;margin-bottom:2rem}.main-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25d366;color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;z-index:1000;transition:all .3s ease;animation:pulse-whatsapp 2s infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36699}.whatsapp-float svg{width:32px;height:32px}@keyframes pulse-whatsapp{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d366b3}}@media (max-width: 768px){.whatsapp-float{bottom:20px;right:20px;width:56px;height:56px}.whatsapp-float svg{width:28px;height:28px}}.site-footer{background:var(--gray-900);color:var(--white);padding:4rem 0 0}.footer-top{display:grid;grid-template-columns:1.5fr 2.5fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand{max-width:300px}.footer-logo{height:50px;width:auto;margin-bottom:1rem;filter:brightness(0) invert(1)}.footer-brand p{font-size:.95rem;color:#ffffffb3;line-height:1.7;margin-bottom:1.5rem}.social-links{display:flex;gap:.75rem}.social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius);color:var(--white);transition:var(--transition)}.social-links a:hover{background:var(--primary);transform:translateY(-2px)}.social-links svg{width:20px;height:20px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-column h4{font-size:1rem;font-weight:700;margin-bottom:1.25rem;color:var(--white)}.footer-column a,.footer-column span{display:block;font-size:.9rem;color:#ffffffb3;margin-bottom:.75rem;transition:var(--transition);white-space:nowrap}.footer-column a:hover{color:var(--white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:.9rem;color:#fff9}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:.9rem;color:#fff9;transition:var(--transition)}.footer-legal a:hover{color:var(--white)}.page-tabs-section{background:var(--white);border-bottom:1px solid var(--gray-200);padding:0;position:sticky;top:72px;z-index:90}.page-tabs{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.page-tab{padding:1rem 1.5rem;font-size:.95rem;font-weight:500;color:var(--gray-600);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;transition:var(--transition)}.page-tab:hover{color:var(--primary);background:var(--gray-50)}.page-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.consulting-hero-new{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem;overflow:hidden}.consulting-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.consulting-hero-bg img{width:100%;height:100%;object-fit:cover}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000bf,#00000080,#0000004d)}.consulting-hero-content{position:relative;z-index:2;max-width:600px;color:var(--white)}.hero-badge-wrapper{margin-bottom:1.5rem}.hero-badge.pulse{animation:pulse 2s infinite}.consulting-hero-content h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.25rem}.consulting-hero-content h1 span{color:var(--accent-light)}.consulting-hero-content>p{font-size:1.1rem;color:#ffffffd9;line-height:1.7;margin-bottom:2rem}.consulting-hero-content .hero-subtitle-large{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;color:var(--accent-light);margin-bottom:1rem}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--white);font-size:.85rem;animation:bounce 2s infinite}.hero-scroll-indicator svg{width:24px;height:24px}.consulting-services{padding:6rem 0;background:var(--white)}.services-grid-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem}.service-card-new{padding:2rem;background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.service-card-new:hover{background:var(--white);box-shadow:var(--shadow-lg);border-color:transparent;transform:translateY(-4px)}.service-icon-new{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius);color:var(--white);margin-bottom:1.25rem}.service-icon-new svg{width:26px;height:26px}.service-card-new h3{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.service-card-new>p{font-size:.95rem;color:var(--gray-600);line-height:1.6;margin-bottom:1.25rem}.service-features{display:flex;flex-direction:column;gap:.5rem}.service-features li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--gray-700)}.service-features li svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.consulting-process{padding:5rem 0;background:var(--gray-50)}.process-timeline{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.process-step{text-align:center;padding:2rem;max-width:220px}.step-number{font-size:2.5rem;font-weight:700;color:var(--primary);opacity:.3;margin-bottom:.5rem}.process-step h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.process-step p{font-size:.9rem;color:var(--gray-600)}.process-line{width:60px;height:2px;background:var(--gray-300)}.consulting-gallery{padding:6rem 0;background:var(--gray-900)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.gallery-item{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.gallery-item:hover img{transform:scale(1.05)}.consulting-testimonials{padding:6rem 0;background:var(--white)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.testimonial-card{padding:2.5rem;background:var(--gray-50);border-radius:var(--radius-lg)}.testimonial-quote{margin-bottom:1.5rem}.testimonial-quote svg{width:40px;height:40px;color:var(--primary);opacity:.3}.testimonial-card>p{font-size:1.05rem;color:var(--gray-700);line-height:1.7;margin-bottom:1.5rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info strong{display:block;font-size:1rem;font-weight:700}.author-info span{font-size:.9rem;color:var(--gray-500)}.consulting-form-section{padding:6rem 0;background:var(--gray-50)}.form-container{display:grid;grid-template-columns:280px 1fr;gap:0;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.form-sidebar{padding:2rem;background:var(--gray-900);color:var(--white)}.form-sidebar h3{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.form-tabs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.form-tab{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff0d;border-radius:var(--radius);color:#ffffffb3;text-align:left;transition:var(--transition)}.form-tab:hover{background:#ffffff1a;color:var(--white)}.form-tab.active{background:var(--primary);color:var(--white)}.form-tab svg{width:20px;height:20px;flex-shrink:0}.form-contact-info{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.form-contact-info h4{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:#ffffffb3}.form-contact-info a{display:block;font-size:.95rem;color:var(--white);margin-bottom:.5rem}.form-main{padding:2.5rem}.form-main h3{font-size:1.35rem;font-weight:700;margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.9rem;font-weight:600;color:var(--gray-700);margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:1rem;transition:var(--transition);background:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2d5a4a1a}.form-group textarea{resize:vertical;min-height:100px}.form-consent{margin-bottom:1.5rem}.form-consent label{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--gray-600);cursor:pointer}.form-consent input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.form-consent a{color:var(--primary);font-weight:500}.form-success{text-align:center;padding:3rem}.form-success svg{width:64px;height:64px;color:var(--primary);margin-bottom:1.5rem}.form-success h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.form-success p{color:var(--gray-600)}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--gray-200)}.form-section h4{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;color:var(--gray-800)}.consulting-module{padding:5rem 0;background:var(--white)}.module-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.module-content h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:1.5rem;color:var(--dark)}.module-intro{font-size:1.05rem;color:var(--gray-600);line-height:1.8;margin-bottom:2rem}.goals-section{background:var(--gray-50);padding:2rem;border-radius:var(--radius-lg);margin-bottom:2rem;border-left:4px solid var(--primary)}.goals-section h3{font-size:1.15rem;font-weight:700;margin-bottom:1rem;color:var(--dark)}.goals-list{list-style:none;padding:0;margin:0}.goals-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:1rem;color:var(--gray-700)}.goals-list li svg{width:20px;height:20px;color:var(--primary);flex-shrink:0;margin-top:2px}.module-outro{font-size:1.05rem;color:var(--gray-700);line-height:1.7;font-style:italic;padding:1.5rem;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);color:var(--white);border-radius:var(--radius-lg)}.module-visual{position:relative}.module-visual img{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.service-areas-section{padding:5rem 0;background:var(--gray-50)}.service-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem}.service-area-card{padding:2rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.service-area-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-4px)}.service-area-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);border-radius:var(--radius);color:var(--white);margin-bottom:1.25rem}.service-area-icon svg{width:28px;height:28px}.service-area-card h3{font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:var(--dark)}.service-area-desc{font-size:.95rem;color:var(--gray-600);margin-bottom:1rem}.service-area-features{list-style:none;padding:0;margin:0}.service-area-features li{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:.9rem;color:var(--gray-700)}.service-area-features li svg{width:16px;height:16px;color:var(--primary);flex-shrink:0;margin-top:3px}.consulting-approach{padding:5rem 0;background:var(--white)}.approach-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}.approach-visual img{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.approach-content h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:1.5rem;color:var(--dark)}.approach-intro{font-size:1.05rem;color:var(--gray-600);line-height:1.8;margin-bottom:2rem}.approach-steps{background:var(--gray-50);padding:2rem;border-radius:var(--radius-lg);margin-bottom:2rem}.approach-steps h3{font-size:1.15rem;font-weight:700;margin-bottom:1.25rem;color:var(--dark)}.steps-list{list-style:none;padding:0;margin:0}.steps-list li{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;font-size:1rem;color:var(--gray-700);border-bottom:1px solid var(--gray-200)}.steps-list li:last-child{border-bottom:none}.step-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--white);font-size:.85rem;font-weight:700;border-radius:50%;flex-shrink:0}.approach-outro{font-size:1.05rem;color:var(--gray-700);line-height:1.7;font-weight:500;padding-left:1rem;border-left:3px solid var(--primary)}.consulting-approach-full{padding:5rem 0;background:linear-gradient(180deg,var(--gray-900) 0%,var(--dark) 100%)}.consulting-approach-full .section-header.light{text-align:center;margin-bottom:3rem}.consulting-approach-full .section-header.light h2{color:var(--white)}.consulting-approach-full .section-header.light .section-tag{background:#ffffff1a;color:var(--white)}.approach-content-full{max-width:800px;margin:0 auto 3rem;text-align:center}.approach-lead{font-size:1.2rem;color:#ffffffd9;line-height:1.9;margin-bottom:2.5rem}.approach-steps-full{background:#ffffff0d;padding:2.5rem;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1);margin-bottom:2.5rem;text-align:left}.approach-steps-full h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--white)}.steps-list-full{list-style:none;padding:0;margin:0}.steps-list-full li{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 0;font-size:1.05rem;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.1)}.steps-list-full li:last-child{border-bottom:none}.step-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon svg{width:20px;height:20px;color:var(--primary-light)}.approach-conclusion{font-size:1.1rem;color:#ffffffe6;line-height:1.8;font-style:italic;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:var(--radius-lg)}.approach-gallery{overflow:hidden;margin-top:3rem;padding:1rem 0}.gallery-track{display:flex;gap:1.5rem;animation:galleryScroll 30s linear infinite;width:max-content}.gallery-slide{flex-shrink:0;width:300px;height:200px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px #0000004d}.gallery-slide img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-slide:hover img{transform:scale(1.05)}@keyframes galleryScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.approach-gallery:hover .gallery-track{animation-play-state:paused}.form-container-centered{max-width:700px;margin:0 auto}.consulting-form{background:var(--white);padding:2.5rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200)}.consulting-cta{padding:5rem 0;background:var(--primary);text-align:center;color:var(--white)}.consulting-cta h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem}.consulting-cta p{font-size:1.05rem;color:#ffffffd9;max-width:600px;margin:0 auto 2rem}.ai-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem;background:#fff;overflow:hidden}.ai-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:none}.ai-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;display:none}.ai-gradient-orb.orb-1{width:600px;height:600px;background:var(--primary);top:-200px;right:-100px;animation:float 8s ease-in-out infinite}.ai-gradient-orb.orb-2{width:400px;height:400px;background:var(--secondary);bottom:-100px;left:-50px;animation:float 10s ease-in-out infinite reverse}.ai-gradient-orb.orb-3{width:300px;height:300px;background:var(--accent);top:50%;left:50%;animation:float 12s ease-in-out infinite}.ai-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.ai-hero-content{color:var(--dark)}.badge-group{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.badge{padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600}.badge-beta{background:#ec489933;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.badge-new{background:#34d39933;color:#34d399;border:1px solid rgba(52,211,153,.3)}.badge-ai{background:#2d5a4a1a;color:var(--primary);border:1px solid rgba(45,90,74,.2)}.badge-crm{background:#1a5f7a1a;color:var(--secondary);border:1px solid rgba(26,95,122,.2)}.ai-hero-content h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.25rem}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-hero-desc{font-size:1.1rem;color:var(--gray-600);line-height:1.7;margin-bottom:1.5rem}.ai-hero-features{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.mini-feature{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--gray-700)}.mini-feature svg{width:18px;height:18px;color:var(--primary)}.ai-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.ai-hero-visual{display:flex;justify-content:center;align-items:center}.whatsapp-image-wrapper{background:transparent;border-radius:40px;padding:0}.whatsapp-demo-image{max-width:340px;width:100%;height:auto;display:block;border-radius:30px}.phone-3d{perspective:1000px}.phone-frame{width:300px;background:#1a1a2e;border-radius:40px;padding:12px;box-shadow:0 50px 100px #00000080;transform:rotateY(-5deg) rotateX(5deg);transition:var(--transition-slow)}.phone-frame:hover{transform:rotateY(0) rotateX(0)}.phone-notch{width:100px;height:24px;background:#0f0f1a;border-radius:0 0 16px 16px;margin:0 auto .5rem}.phone-screen{background:linear-gradient(180deg,#1e1e2e,#12121a);border-radius:32px;overflow:hidden}.chat-header{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.chat-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%}.chat-avatar svg{width:20px;height:20px;color:var(--white)}.chat-info{flex:1}.chat-name{display:block;font-size:.95rem;font-weight:600;color:var(--white)}.chat-status{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#fff9}.status-dot{width:8px;height:8px;background:#34d399;border-radius:50%;animation:pulse 2s infinite}.chat-messages{padding:1rem;min-height:300px;display:flex;flex-direction:column}.chat-start{text-align:center;padding:3rem 1rem;color:#ffffff80;font-size:.9rem}.chat-input{display:flex;gap:.5rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.chat-input input{flex:1;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--white);font-size:.9rem}.chat-input button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary);border-radius:50%;color:var(--white)}.chat-input button svg{width:18px;height:18px}.ai-features-section{padding:6rem 0;background:var(--white)}.feature-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem;flex-wrap:wrap}.tab-btn{padding:.75rem 1.5rem;background:var(--gray-100);border-radius:var(--radius-full);font-weight:600;color:var(--gray-600);transition:var(--transition)}.tab-btn:hover{background:var(--gray-200)}.tab-btn.active{background:var(--primary);color:var(--white)}.tab-content{background:var(--gray-50);border-radius:var(--radius-xl);padding:3rem}.tab-panel{animation:fadeIn .3s ease}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.overview-text h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.overview-text>p{color:var(--gray-600);line-height:1.7;margin-bottom:1.5rem}.overview-list{display:flex;flex-direction:column;gap:.75rem}.overview-list li{display:flex;align-items:center;gap:.75rem;color:var(--gray-700)}.overview-list li svg{width:20px;height:20px;color:var(--primary)}.overview-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.callcenter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.callcenter-card{padding:1.5rem;background:var(--white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow)}.callcenter-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius);margin:0 auto 1rem;color:var(--primary)}.callcenter-icon svg{width:24px;height:24px}.callcenter-card h4{font-size:.95rem;font-weight:700;margin-bottom:.25rem}.callcenter-card p{font-size:.85rem;color:var(--gray-500)}.callcenter-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.crm-modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.crm-module-card{padding:2rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:var(--transition)}.crm-module-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.module-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius);color:var(--white);margin-bottom:1rem}.module-icon svg{width:24px;height:24px}.crm-module-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.crm-module-card p{font-size:.9rem;color:var(--gray-600)}.dashboard-preview-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.dashboard-image-large,.dashboard-image-small{position:relative;border-radius:var(--radius-lg);overflow:hidden}.dashboard-image-large img,.dashboard-image-small img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;bottom:1rem;left:1rem;padding:.5rem 1rem;background:#000000b3;color:var(--white);border-radius:var(--radius);font-size:.85rem;font-weight:600}.dashboard-images-small{display:flex;flex-direction:column;gap:1.5rem}.ai-technical{padding:6rem 0;background:var(--gray-50)}.technical-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start}.technical-content h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.technical-intro{font-size:1.05rem;color:var(--gray-600);line-height:1.7;margin-bottom:2rem}.technical-items{display:flex;flex-direction:column;gap:1.5rem}.technical-item{display:flex;gap:1rem;align-items:flex-start}.tech-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--primary);flex-shrink:0}.tech-icon svg{width:24px;height:24px}.technical-item h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.technical-item p{font-size:.9rem;color:var(--gray-600)}.technical-visual img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.technical-items-enhanced{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.technical-item-enhanced{display:flex;gap:1rem;padding:1.5rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:all .3s ease}.technical-item-enhanced:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.tech-icon-enhanced{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:var(--white);flex-shrink:0}.tech-icon-enhanced svg{width:26px;height:26px}.tech-content h4{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--dark)}.tech-content>p{font-size:.85rem;color:var(--gray-600);line-height:1.6;margin-bottom:.75rem}.tech-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.tech-features li{font-size:.75rem;color:var(--primary);background:#2d5a4a14;padding:.25rem .6rem;border-radius:var(--radius-full);font-weight:500}.technical-visual-enhanced{position:sticky;top:100px}.technical-visual-enhanced img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%}.tech-stats-overlay{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.tech-stat{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.tech-stat-value{font-size:1.25rem;font-weight:700;color:var(--primary)}.tech-stat-label{font-size:.85rem;color:var(--gray-600)}@media (max-width: 1024px){.technical-items-enhanced{grid-template-columns:1fr}.technical-visual-enhanced{position:relative;top:0;margin-top:2rem}}@media (max-width: 768px){.technical-item-enhanced{flex-direction:column;text-align:center}.tech-icon-enhanced{margin:0 auto}.tech-features{justify-content:center}.tech-stats-overlay{flex-direction:row;flex-wrap:wrap}.tech-stat{flex:1;min-width:140px;flex-direction:column;text-align:center;gap:.25rem}}.ai-pricing{padding:6rem 0;background:linear-gradient(180deg,var(--gray-900) 0%,var(--gray-800) 100%)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.pricing-card{padding:2.5rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);color:var(--white);position:relative;transition:var(--transition)}.pricing-card:hover{transform:translateY(-8px)}.pricing-card.popular{background:var(--white);color:var(--dark);border-color:var(--primary);transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-8px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.35rem 1rem;background:var(--primary);color:var(--white);font-size:.75rem;font-weight:700;border-radius:var(--radius-full);white-space:nowrap}.pricing-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1.5rem}.price .currency{font-size:1.25rem;font-weight:600}.price .amount{font-size:2.5rem;font-weight:700}.price .period{font-size:1rem;opacity:.7}.pricing-features{margin-bottom:2rem}.pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.95rem}.pricing-features li svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.pricing-card.popular .pricing-features li svg{color:var(--primary)}.pricing-card:not(.popular) .pricing-features li svg{color:var(--accent)}.btn-pricing{display:block;width:100%;padding:.85rem;text-align:center;border-radius:var(--radius);font-weight:600;transition:var(--transition)}.btn-pricing.btn-primary{background:var(--primary);color:var(--white)}.btn-pricing.btn-primary:hover{background:var(--primary-dark)}.btn-pricing.btn-outline-dark{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.3)}.btn-pricing.btn-outline-dark:hover{background:#ffffff1a}.pricing-card.popular .btn-pricing.btn-outline-dark{color:var(--dark);border-color:var(--gray-300)}.pricing-card.popular .btn-pricing.btn-outline-dark:hover{background:var(--gray-100)}.ai-gallery-section{padding:5rem 0;background:var(--gray-50)}.ai-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.ai-gallery-item{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.ai-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ai-gallery-item:hover img{transform:scale(1.05)}.ai-video-section{padding:5rem 0;background:var(--white)}.video-placeholder-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,var(--gray-800) 0%,var(--gray-900) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.video-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(74,144,226,.2) 0%,transparent 70%)}.video-placeholder-content{text-align:center;color:var(--white);position:relative;z-index:1}.video-play-icon{width:80px;height:80px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:2px solid rgba(255,255,255,.3);transition:var(--transition);cursor:pointer}.video-play-icon:hover{background:var(--primary);border-color:var(--primary);transform:scale(1.1)}.video-play-icon svg{width:32px;height:32px;margin-left:4px}.video-placeholder-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.video-placeholder-content p{font-size:.95rem;color:#ffffffb3}.video-info h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--dark)}.video-info>p{font-size:1.05rem;color:var(--gray-600);line-height:1.7;margin-bottom:1.5rem}.video-features{display:flex;flex-direction:column;gap:.75rem}.video-feature{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--gray-700)}.video-feature svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.ai-cta{padding:6rem 0;background:var(--gradient-primary)}.ai-cta-content{text-align:center;max-width:700px;margin:0 auto;color:var(--white)}.ai-cta-content h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.ai-cta-content p{font-size:1.1rem;color:#ffffffe6;margin-bottom:2rem}.ai-cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.personnel-hero-new{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem;overflow:hidden}.personnel-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.personnel-hero-bg img{width:100%;height:100%;object-fit:cover}.personnel-hero-content{position:relative;z-index:2;max-width:600px;color:var(--white)}.personnel-hero-content h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1;margin-bottom:1.25rem}.personnel-hero-content h1 span{color:var(--accent-light)}.personnel-hero-content>p{font-size:1.05rem;color:#ffffffd9;line-height:1.7;margin-bottom:2rem}.personnel-stats{padding:0;background:var(--white);border-bottom:1px solid var(--gray-200)}.stats-bar{display:flex;justify-content:center;align-items:center;gap:3rem;padding:1.5rem 0;flex-wrap:wrap}.stat-item-mini{text-align:center}.stat-item-mini strong{display:block;font-size:1.5rem;font-weight:700;color:var(--primary)}.stat-item-mini span{font-size:.85rem;color:var(--gray-500)}.stat-divider{width:1px;height:40px;background:var(--gray-200)}.personnel-main{padding:4rem 0 6rem;background:var(--gray-50)}.personnel-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem}.personnel-sidebar{display:flex;flex-direction:column;gap:1.5rem}.panel-switcher{display:flex;flex-direction:column;gap:.5rem}.switcher-btn{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--white);border-radius:var(--radius);font-weight:600;color:var(--gray-600);transition:var(--transition);box-shadow:var(--shadow-sm)}.switcher-btn:hover{color:var(--primary)}.switcher-btn.active{background:var(--primary);color:var(--white);box-shadow:var(--shadow-md)}.switcher-btn svg{width:20px;height:20px}.categories-card{padding:1.5rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.categories-card h3{font-size:1rem;font-weight:700;margin-bottom:1rem}.category-list li{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--gray-100);font-size:.9rem}.category-list li:last-child{border-bottom:none}.category-list .count{color:var(--gray-400);font-size:.85rem}.info-card{padding:1.5rem;background:var(--primary);color:var(--white);border-radius:var(--radius-lg)}.info-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.info-card p{font-size:.9rem;color:#ffffffd9;line-height:1.6}.personnel-content{background:var(--white);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-sm)}.panel-header{margin-bottom:2rem}.panel-header h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.panel-header p{color:var(--gray-600)}.cv-form,.employer-form{display:flex;flex-direction:column;gap:0}.form-success-card{text-align:center;padding:3rem;background:var(--gray-50);border-radius:var(--radius-lg)}.form-success-card svg{width:64px;height:64px;color:var(--primary);margin-bottom:1rem}.form-success-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.form-success-card p{color:var(--gray-600)}.file-upload{position:relative}.file-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-upload-text{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;border:2px dashed var(--gray-300);border-radius:var(--radius);color:var(--gray-500);text-align:center;transition:var(--transition)}.file-upload:hover .file-upload-text{border-color:var(--primary);color:var(--primary)}.file-upload-text svg{width:32px;height:32px}.radio-group{display:flex;gap:1.5rem}.radio-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer}.radio-label input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}.featured-jobs{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray-200)}.featured-jobs h3{font-size:1.15rem;font-weight:700;margin-bottom:1.5rem}.jobs-list{display:flex;flex-direction:column;gap:1rem}.job-card{padding:1.5rem;border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:var(--transition)}.job-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.job-header h4{font-size:1.05rem;font-weight:700}.job-type{padding:.25rem .75rem;background:var(--gray-100);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--gray-600)}.job-company{font-size:.95rem;color:var(--gray-600);margin-bottom:.75rem}.job-details{display:flex;gap:1.5rem;margin-bottom:1rem}.job-details span{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--gray-500)}.job-details svg{width:16px;height:16px}.job-footer{display:flex;justify-content:space-between;align-items:center}.job-posted{font-size:.8rem;color:var(--gray-400)}.btn-apply{padding:.5rem 1.25rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-size:.85rem;font-weight:600;transition:var(--transition)}.btn-apply:hover{background:var(--primary-dark)}.btn-view-all{display:block;text-align:center;padding:1rem;margin-top:1.5rem;color:var(--primary);font-weight:600}.employer-benefits{margin-top:2rem;padding:2rem;background:var(--gray-50);border-radius:var(--radius-lg)}.employer-benefits h3{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.benefit-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--gray-700)}.benefit-item svg{width:18px;height:18px;color:var(--primary)}.personnel-cta{padding:4rem 0;background:var(--secondary)}.personnel-cta-content{text-align:center;color:var(--white)}.personnel-cta-content h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.personnel-cta-content p{color:#ffffffd9;margin-bottom:1.5rem}.personnel-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.personnel-cta-actions .btn-white{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--white);color:var(--secondary);border-radius:var(--radius-full);font-weight:600;transition:var(--transition)}.personnel-cta-actions .btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.personnel-cta-actions .btn-white svg{width:20px;height:20px}.personnel-cta-actions .btn-outline-white{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:transparent;color:var(--white);border:2px solid var(--white);border-radius:var(--radius-full);font-weight:600;transition:var(--transition)}.personnel-cta-actions .btn-outline-white:hover{background:var(--white);color:var(--secondary)}.personnel-cta-actions .btn-outline-white svg{width:20px;height:20px}.device-hero-slider{position:relative;min-height:80vh;overflow:hidden}.device-hero-slide{position:relative;min-height:80vh;display:flex;align-items:center;background-size:cover;background-position:center;padding:8rem 0 4rem;transition:all .8s ease}.device-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000c,#0006)}.device-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}.device-hero-text{max-width:600px;color:var(--white)}.device-hero-badge{display:inline-block;padding:.5rem 1.25rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.device-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:.5rem;line-height:1.1}.device-hero-subtitle{font-size:1.25rem;font-weight:500;color:var(--accent-light);margin-bottom:1rem}.device-hero-desc{font-size:1.1rem;line-height:1.7;color:#fffc;margin-bottom:2rem}.device-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.device-hero-stats{display:flex;gap:2rem;padding:2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.2)}.hero-stat{text-align:center}.hero-stat-value{display:block;font-size:2rem;font-weight:700;color:var(--white)}.hero-stat-label{font-size:.85rem;color:#ffffffb3}.device-slider-nav{position:absolute;bottom:6rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.slider-nav-dot{width:12px;height:12px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:var(--transition)}.slider-nav-dot.active{background:var(--white);transform:scale(1.3)}.device-slider-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#fff3}.device-slider-progress .progress-bar{height:100%;background:var(--primary);transition:width .3s ease}.device-tabs-section{background:var(--white);border-bottom:1px solid var(--gray-200);position:sticky;top:72px;z-index:100}.device-tabs{display:flex;justify-content:center;gap:.5rem;padding:1rem 0;flex-wrap:wrap}.device-tab{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:var(--gray-100);border-radius:var(--radius-full);font-weight:600;color:var(--gray-600);transition:var(--transition)}.device-tab:hover{background:var(--gray-200);color:var(--dark)}.device-tab.active{background:var(--primary);color:var(--white)}.device-tab svg{width:20px;height:20px}.tab-count{padding:.15rem .5rem;background:#fff3;border-radius:var(--radius-full);font-size:.75rem}.device-tab.active .tab-count{background:#ffffff4d}.device-filters-section{padding:2rem 0;background:var(--gray-50)}.device-filters-bar{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-size:.85rem;font-weight:600;color:var(--gray-600)}.filter-group select,.filter-group input{padding:.75rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:.95rem;min-width:180px;background:var(--white)}.price-filter .price-inputs{display:flex;align-items:center;gap:.5rem}.price-filter input{width:100px;min-width:auto}.view-toggle{display:flex;gap:.25rem;margin-left:auto}.view-toggle button{padding:.75rem;background:var(--white);border:1px solid var(--gray-300);color:var(--gray-500);transition:var(--transition)}.view-toggle button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.view-toggle button:last-child{border-radius:0 var(--radius) var(--radius) 0}.view-toggle button.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.view-toggle button svg{width:20px;height:20px}.device-grid-section{padding:4rem 0;background:var(--white)}.device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.device-grid.list{grid-template-columns:1fr}.device-card-new{position:relative;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--gray-200);transition:var(--transition-slow);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.device-card-new:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}.device-card-new.featured{border-color:var(--primary)}.device-card-new .featured-badge{position:absolute;top:1rem;left:1rem;padding:.35rem .75rem;background:var(--primary);color:var(--white);font-size:.75rem;font-weight:700;border-radius:var(--radius-full);z-index:5}.device-image-wrapper{position:relative;aspect-ratio:4/3;overflow:hidden}.device-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.device-card-new:hover .device-image-wrapper img{transform:scale(1.05)}.condition-badge{position:absolute;bottom:1rem;right:1rem;padding:.35rem .75rem;background:#000000b3;color:var(--white);font-size:.75rem;font-weight:600;border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.device-quick-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:var(--transition)}.device-card-new:hover .device-quick-view{opacity:1}.device-quick-view button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--white);color:var(--dark);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.device-quick-view button:hover{background:var(--primary);color:var(--white)}.device-quick-view button svg{width:18px;height:18px}.device-content{padding:1.5rem}.device-brand{font-size:.8rem;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.device-content h3{font-size:1.15rem;font-weight:700;margin:.25rem 0 .75rem;color:var(--dark)}.device-specs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.spec-tag{padding:.25rem .5rem;background:var(--gray-100);border-radius:var(--radius-sm);font-size:.75rem;color:var(--gray-600)}.device-meta{display:flex;gap:1rem;margin-bottom:.75rem}.device-meta span{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--gray-500)}.device-meta svg{width:16px;height:16px}.device-warranty{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#2d5a4a1a;border-radius:var(--radius);margin-bottom:1rem}.device-warranty svg{width:16px;height:16px;color:var(--primary)}.device-warranty{font-size:.85rem;color:var(--primary);font-weight:600}.device-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.device-price .old-price{font-size:.9rem;color:var(--gray-400);text-decoration:line-through}.device-price .current-price{font-size:1.5rem;font-weight:700;color:var(--dark)}.device-price .discount-percent{padding:.25rem .5rem;background:#dc2626;color:var(--white);font-size:.75rem;font-weight:700;border-radius:var(--radius-sm)}.device-actions{display:flex;gap:.5rem}.btn-quote{flex:1;padding:.85rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.btn-quote:hover{background:var(--primary-dark)}.btn-detail{padding:.85rem;background:var(--gray-100);border-radius:var(--radius);color:var(--gray-600);transition:var(--transition)}.btn-detail:hover{background:var(--gray-200);color:var(--primary)}.btn-detail svg{width:20px;height:20px}.no-results{text-align:center;padding:4rem 2rem}.no-results svg{width:64px;height:64px;color:var(--gray-300);margin-bottom:1rem}.no-results h3{font-size:1.25rem;font-weight:700;color:var(--gray-700);margin-bottom:.5rem}.no-results p{color:var(--gray-500)}.rental-section-full{padding:6rem 0;background:var(--gray-50)}.rental-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.rental-card-new{position:relative;padding:2.5rem 2rem;background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);text-align:center;transition:var(--transition-slow);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.rental-card-new:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}.rental-card-new.popular{border-color:var(--primary);border-width:2px}.popular-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.35rem 1rem;background:var(--primary);color:var(--white);font-size:.75rem;font-weight:700;border-radius:var(--radius-full);white-space:nowrap}.rental-card-new .rental-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius-lg);margin:0 auto 1.25rem;color:var(--primary)}.rental-card-new.popular .rental-icon{background:#2d5a4a1a}.rental-card-new .rental-icon svg{width:32px;height:32px}.rental-card-new h3{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.rental-duration{display:inline-block;padding:.35rem 1rem;background:var(--gray-100);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--gray-600);margin-bottom:1rem}.rental-card-new>p{font-size:.95rem;color:var(--gray-600);margin-bottom:1.5rem}.rental-price{margin-bottom:1.5rem}.rental-price .price-value{display:block;font-size:1.75rem;font-weight:700;color:var(--primary)}.rental-price .price-note{font-size:.85rem;color:var(--gray-500)}.rental-features{text-align:left;margin-bottom:1.5rem}.rental-features li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.95rem;color:var(--gray-700)}.rental-features li svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.btn-rental{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;background:var(--gray-100);color:var(--dark);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.btn-rental:hover,.rental-card-new.popular .btn-rental{background:var(--primary);color:var(--white)}.rental-card-new.popular .btn-rental:hover{background:var(--primary-dark)}.btn-rental svg{width:18px;height:18px}.rental-benefits h3{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem}.benefits-grid-rental{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.benefit-card{padding:2rem;background:var(--white);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--gray-200);transition:var(--transition)}.benefit-card:hover{box-shadow:var(--shadow-md);border-color:transparent}.benefit-card .benefit-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-md);margin:0 auto 1rem;color:var(--white)}.benefit-card .benefit-icon svg{width:28px;height:28px}.benefit-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.benefit-card p{font-size:.9rem;color:var(--gray-600)}.insurance-section-full{padding:6rem 0;background:var(--white)}.insurance-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.insurance-content h2{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:1rem}.insurance-content>p{font-size:1.05rem;color:var(--gray-600);line-height:1.7;margin-bottom:2rem}.insurance-features-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.insurance-feature{display:flex;gap:1rem}.insurance-feature .feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius);color:var(--primary);flex-shrink:0}.insurance-feature .feature-icon svg{width:24px;height:24px}.insurance-feature h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.insurance-feature p{font-size:.9rem;color:var(--gray-600)}.insurance-visual{display:flex;flex-direction:column;align-items:center;justify-content:center}.insurance-shield{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;margin-bottom:2rem;animation:pulse 3s infinite}.insurance-shield svg{width:100px;height:100px;color:var(--white)}.insurance-stats{display:flex;gap:2rem}.ins-stat{text-align:center}.ins-stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--primary)}.ins-stat-label{font-size:.85rem;color:var(--gray-500)}.insurance-packages h3{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem}.packages-grid-insurance{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.insurance-package{padding:2rem;background:var(--gray-50);border-radius:var(--radius-xl);border:1px solid var(--gray-200);text-align:center;position:relative;transition:var(--transition)}.insurance-package:hover{box-shadow:var(--shadow-lg)}.insurance-package.featured{background:var(--white);border-color:var(--primary);border-width:2px}.insurance-package .package-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.35rem 1rem;background:var(--primary);color:var(--white);font-size:.75rem;font-weight:700;border-radius:var(--radius-full)}.insurance-package h4{font-size:1.15rem;font-weight:700;margin-bottom:1rem}.insurance-package .package-price{margin-bottom:1.5rem}.insurance-package .package-price .price{font-size:2rem;font-weight:700;color:var(--primary)}.insurance-package .package-price .period{font-size:1rem;color:var(--gray-500)}.insurance-package ul{text-align:left;margin-bottom:1.5rem}.insurance-package li{padding:.5rem 0;font-size:.95rem;color:var(--gray-700);border-bottom:1px solid var(--gray-200)}.insurance-package li:last-child{border-bottom:none}.add-device-cta{padding:4rem 0;background:var(--gradient-primary)}.add-device-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.add-device-text h2{font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.add-device-text p{color:#ffffffd9;margin-bottom:1rem}.add-device-features{display:flex;gap:1.5rem;flex-wrap:wrap}.add-device-features span{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#ffffffe6}.add-device-features svg{width:18px;height:18px}.modal-device{max-width:500px}.modal-device-info{display:flex;gap:1rem;padding:1rem;background:var(--gray-50);border-radius:var(--radius-lg);margin-bottom:1.5rem}.modal-device-info img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius)}.modal-device-details{display:flex;flex-direction:column;gap:.25rem}.modal-device-details .device-brand{font-size:.75rem}.modal-device-details strong{font-size:1rem}.modal-device-details .device-condition{font-size:.85rem;color:var(--gray-500)}.modal-device-details .device-price{font-size:1.15rem;font-weight:700;color:var(--primary)}.supplies-hero{position:relative;min-height:70vh;display:flex;align-items:center;padding:8rem 0 4rem;overflow:hidden}.supplies-hero-slider{position:absolute;top:0;right:0;bottom:0;left:0}.supplies-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease;background-size:cover;background-position:center}.supplies-hero-slide.active{opacity:1}.supplies-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000c,#00000080)}.supplies-hero-content{position:relative;z-index:2;max-width:700px;color:var(--white)}.supplies-hero-content h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.25rem}.supplies-hero-content h1 span{color:var(--accent-light)}.supplies-hero-content>p{font-size:1.1rem;color:#ffffffd9;line-height:1.7;margin-bottom:2rem}.hero-search{display:flex;gap:0;max-width:500px;margin-bottom:2rem}.hero-search input{flex:1;padding:1rem 1.25rem;border:none;border-radius:var(--radius) 0 0 var(--radius);font-size:1rem}.hero-search button{padding:1rem 1.5rem;background:var(--primary);color:var(--white);border-radius:0 var(--radius) var(--radius) 0;transition:var(--transition)}.hero-search button:hover{background:var(--primary-dark)}.hero-search button svg{width:24px;height:24px}.hero-slider-dots{display:flex;gap:.5rem}.hero-slider-dots button{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:var(--transition)}.hero-slider-dots button.active{background:var(--white);transform:scale(1.3)}.supplies-benefits{padding:0;background:var(--white);border-bottom:1px solid var(--gray-200)}.benefits-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0}.benefit-item-bar{display:flex;align-items:center;gap:1rem;padding:0 1rem;border-right:1px solid var(--gray-200)}.benefit-item-bar:last-child{border-right:none}.benefit-item-bar .benefit-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius);color:var(--primary);flex-shrink:0}.benefit-item-bar .benefit-icon svg{width:24px;height:24px}.benefit-item-bar .benefit-text{display:flex;flex-direction:column}.benefit-item-bar .benefit-text strong{font-size:.9rem;font-weight:700;color:var(--dark)}.benefit-item-bar .benefit-text span{font-size:.8rem;color:var(--gray-500)}.supplies-categories-new{padding:4rem 0;background:var(--gray-50)}.category-cards-new{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.category-card-new{padding:2rem 1.5rem;background:var(--white);border-radius:var(--radius-xl);border:2px solid var(--gray-200);text-align:center;cursor:pointer;transition:var(--transition)}.category-card-new:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.category-card-new.active{border-color:var(--primary);background:#2d5a4a0d}.cat-icon-new{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius-lg);margin:0 auto 1rem;color:var(--primary);transition:var(--transition)}.category-card-new.active .cat-icon-new{background:var(--primary);color:var(--white)}.cat-icon-new svg{width:28px;height:28px}.category-card-new h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.category-card-new p{font-size:.85rem;color:var(--gray-500);margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-count-new{font-size:.8rem;color:var(--primary);font-weight:600}.supplies-products-new{padding:4rem 0;background:var(--white)}.products-layout-new{display:grid;grid-template-columns:1fr 350px;gap:2rem}.products-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.products-header h2{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.product-count{font-size:.9rem;font-weight:400;color:var(--gray-500)}.products-controls select{padding:.65rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:.9rem}.products-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.product-card-new{position:relative;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--gray-200);transition:var(--transition);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.product-card-new:hover{box-shadow:var(--shadow-lg);border-color:transparent}.discount-badge{position:absolute;top:1rem;left:1rem;padding:.35rem .75rem;background:#dc2626;color:var(--white);font-size:.75rem;font-weight:700;border-radius:var(--radius-full);z-index:5}.stock-badge{position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;background:var(--primary);color:var(--white);font-size:.7rem;font-weight:600;border-radius:var(--radius-full);z-index:5}.stock-badge.limited{background:#f59e0b}.product-image-new{aspect-ratio:1;overflow:hidden}.product-image-new img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.product-card-new:hover .product-image-new img{transform:scale(1.05)}.product-content-new{padding:1.5rem}.product-brand{font-size:.75rem;color:var(--gray-500);font-weight:600;text-transform:uppercase}.product-content-new h3{font-size:1.05rem;font-weight:700;margin:.25rem 0 .5rem}.product-category-tag{display:inline-block;padding:.2rem .5rem;background:var(--gray-100);border-radius:var(--radius-sm);font-size:.7rem;color:var(--gray-600);margin-bottom:.5rem}.product-unit{font-size:.85rem;color:var(--gray-500);margin-bottom:.75rem}.product-price-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.product-price-row .old-price{font-size:.85rem;color:var(--gray-400);text-decoration:line-through}.product-price-row .current-price{font-size:1.25rem;font-weight:700;color:var(--dark)}.min-order-notice{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--gray-500);margin-bottom:1rem}.min-order-notice svg{width:14px;height:14px}.btn-add-quote-new{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.btn-add-quote-new:hover{background:var(--primary-dark)}.btn-add-quote-new svg{width:18px;height:18px}.quote-sidebar-new{position:sticky;top:140px}.quote-card-new{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--gray-200);overflow:hidden;margin-bottom:1.5rem}.quote-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--gray-900);color:var(--white)}.quote-header h3{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:700;margin:0}.quote-header svg{width:20px;height:20px}.cart-count{padding:.25rem .75rem;background:var(--primary);border-radius:var(--radius-full);font-size:.8rem}.empty-cart-new{padding:3rem 1.5rem;text-align:center}.empty-cart-new svg{width:64px;height:64px;color:var(--gray-300);margin-bottom:1rem}.empty-cart-new p{font-size:1rem;font-weight:600;color:var(--gray-700);margin-bottom:.25rem}.empty-cart-new span{font-size:.85rem;color:var(--gray-500)}.cart-items-new{max-height:350px;overflow-y:auto}.cart-item-new{display:grid;grid-template-columns:60px 1fr auto;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-100);align-items:center}.cart-item-image{width:60px;height:60px;border-radius:var(--radius);overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info strong{font-size:.9rem;display:block;margin-bottom:.15rem}.cart-item-info span{font-size:.75rem;color:var(--gray-500);display:block}.cart-item-info .cart-item-price{font-size:.9rem;font-weight:700;color:var(--primary);margin-top:.25rem}.cart-item-controls{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cart-item-qty{display:flex;align-items:center;border:1px solid var(--gray-300);border-radius:var(--radius)}.cart-item-qty button{padding:.35rem .75rem;color:var(--gray-600);transition:var(--transition)}.cart-item-qty button:hover{background:var(--gray-100)}.cart-item-qty span{padding:.35rem .5rem;font-size:.9rem;font-weight:600;min-width:30px;text-align:center}.cart-item-controls .remove-btn{padding:.35rem;color:var(--gray-400);transition:var(--transition)}.cart-item-controls .remove-btn:hover{color:#dc2626}.cart-item-controls .remove-btn svg{width:16px;height:16px}.cart-summary{padding:1.5rem;border-top:1px solid var(--gray-200)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cart-total span{font-size:1rem;color:var(--gray-600)}.cart-total strong{font-size:1.25rem;color:var(--dark)}.cart-note{font-size:.75rem;color:var(--gray-500);margin-bottom:1rem}.btn-create-quote-new{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:1rem;transition:var(--transition)}.btn-create-quote-new:hover{background:var(--primary-dark)}.btn-create-quote-new svg{width:18px;height:18px}.sidebar-info-card{padding:1.5rem;background:var(--gray-50);border-radius:var(--radius-xl);margin-bottom:1.5rem}.sidebar-info-card h4{font-size:1rem;font-weight:700;margin-bottom:1rem}.sidebar-info-card ul{display:flex;flex-direction:column;gap:.5rem}.sidebar-info-card li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--gray-700)}.sidebar-info-card li svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.sidebar-contact-card{padding:1.5rem;background:var(--primary);border-radius:var(--radius-xl);color:var(--white)}.sidebar-contact-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.sidebar-contact-card p{font-size:.9rem;color:#ffffffd9;margin-bottom:1rem}.btn-call{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;background:var(--white);color:var(--dark);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.btn-call:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-call svg{width:18px;height:18px}.supplies-cta-new{padding:5rem 0;background:var(--gradient-primary)}.supplies-cta-content-new{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;color:var(--white)}.cta-text h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:.75rem}.cta-text p{font-size:1.05rem;color:#ffffffd9;margin-bottom:1.5rem}.cta-features{display:flex;gap:1.5rem;flex-wrap:wrap}.cta-features li{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.cta-features svg{width:18px;height:18px}.cta-actions{display:flex;gap:1rem;flex-direction:column}.modal-large{max-width:600px}.modal-cart-summary{background:var(--gray-50);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}.modal-cart-summary h4{font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--gray-200)}.summary-items{max-height:200px;overflow-y:auto;margin-bottom:1rem}.summary-item{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem}.summary-item .item-name{color:var(--gray-700)}.summary-item .item-price{font-weight:600;color:var(--dark)}.summary-total{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--gray-200);font-size:1rem}.social-hero-new{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem;overflow:hidden}.social-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.social-gradient-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.floating-icons{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.float-icon{position:absolute;font-size:2rem;left:var(--x);top:var(--y);animation:floatIcon 6s ease-in-out infinite;animation-delay:var(--delay);opacity:.3}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.social-hero-content-new{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}.hero-text-new{max-width:600px;color:var(--white)}.hero-text-new h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.25rem}.hero-text-new .hero-subtitle-large{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;color:#ffffffe6;margin-bottom:.75rem}.gradient-text-social{background:linear-gradient(135deg,#f472b6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text-new>p{font-size:1.1rem;color:#ffffffbf;line-height:1.7;margin-bottom:2rem}.hero-actions-new{display:flex;gap:1rem;flex-wrap:wrap}.hero-stats-new{display:flex;flex-direction:column;gap:1rem}.hero-stat-card{padding:1.5rem 2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.15);text-align:center;animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.hero-stat-card .stat-value{font-size:1.75rem;font-weight:700;color:var(--white);display:block}.hero-stat-card .stat-label{font-size:.85rem;color:#ffffffb3}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--white);font-size:.85rem;animation:bounce 2s infinite}.hero-scroll svg{width:24px;height:24px}.social-services-new{padding:6rem 0;background:var(--white)}.services-grid-social-new{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-card-social-new{padding:2rem;background:var(--gray-50);border-radius:var(--radius-xl);border:1px solid var(--gray-200);transition:var(--transition-slow);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.service-card-social-new:hover{background:var(--white);box-shadow:var(--shadow-lg);border-color:transparent;transform:translateY(-4px)}.service-icon-social-new{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--white);margin-bottom:1.25rem}.service-icon-social-new svg{width:28px;height:28px}.service-card-social-new h3{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.service-card-social-new>p{font-size:.95rem;color:var(--gray-600);line-height:1.6;margin-bottom:1.25rem}.service-features-list{display:flex;flex-wrap:wrap;gap:.5rem}.service-features-list li{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--gray-700)}.service-features-list li svg{width:14px;height:14px;color:var(--primary)}.instagram-section-new{padding:6rem 0;background:var(--gray-50)}.instagram-grid-new{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.instagram-content-new h2{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:1rem}.instagram-content-new>p{font-size:1.05rem;color:var(--gray-600);line-height:1.7;margin-bottom:2rem}.instagram-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.metric-card{padding:1rem;background:var(--white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm)}.metric-icon{font-size:1.5rem;margin-bottom:.25rem}.metric-value{display:block;font-size:1.25rem;font-weight:700;color:var(--primary)}.metric-label{font-size:.75rem;color:var(--gray-500)}.instagram-features-new{display:flex;flex-direction:column;gap:1.5rem}.insta-feature-new{display:flex;gap:1rem}.insta-feature-new .insta-feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:var(--radius);color:var(--primary);box-shadow:var(--shadow-sm);flex-shrink:0}.insta-feature-new .insta-feature-icon svg{width:24px;height:24px}.insta-feature-new h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.insta-feature-new p{font-size:.9rem;color:var(--gray-600)}.instagram-visual-new{position:relative;display:flex;justify-content:center}.phone-mockup-social{width:280px;background:#1a1a2e;border-radius:36px;padding:12px;box-shadow:0 50px 100px #0000004d}.phone-notch-social{width:80px;height:24px;background:#0f0f1a;border-radius:0 0 12px 12px;margin:0 auto 8px}.phone-screen-social{background:var(--white);border-radius:28px;overflow:hidden}.insta-header{padding:.75rem 1rem;border-bottom:1px solid var(--gray-200)}.insta-logo{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600}.insta-feed{position:relative}.insta-feed img{width:100%;aspect-ratio:1;object-fit:cover}.insta-actions{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.action-left{display:flex;gap:1rem}.insta-actions svg{width:24px;height:24px;color:var(--dark)}.insta-likes{padding:.5rem 1rem 1rem;font-weight:600;font-size:.9rem}.floating-stats{position:absolute;right:-60px;top:50%;transform:translateY(-50%)}.floating-stat{padding:1rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;animation:pulse 3s infinite}.fs-icon{font-size:1.5rem;display:block}.fs-value{display:block;font-size:1.25rem;font-weight:700;color:var(--primary)}.fs-label{font-size:.75rem;color:var(--gray-500)}.portfolio-section-new{padding:6rem 0;background:var(--white)}.portfolio-filters{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{padding:.65rem 1.25rem;background:var(--gray-100);border-radius:var(--radius-full);font-weight:600;color:var(--gray-600);transition:var(--transition)}.filter-btn:hover{background:var(--gray-200)}.filter-btn.active{background:var(--primary);color:var(--white)}.portfolio-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.portfolio-item-new{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/3;cursor:pointer;animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.portfolio-item-new img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.portfolio-item-new:hover img{transform:scale(1.1)}.portfolio-overlay-new{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;color:var(--white);opacity:0;transition:var(--transition)}.portfolio-item-new:hover .portfolio-overlay-new{opacity:1}.portfolio-category-new{padding:.25rem .75rem;background:var(--primary);width:fit-content;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;margin-bottom:.5rem}.portfolio-overlay-new h4{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.portfolio-client{font-size:.85rem;color:#ffffffb3}.social-testimonials{padding:6rem 0;background:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-800) 100%)}.testimonial-slider{max-width:800px;margin:0 auto;position:relative}.testimonial-slide{display:none;animation:fadeIn .5s ease}.testimonial-slide.active{display:block}.testimonial-content{text-align:center;color:var(--white)}.testimonial-quote-icon{margin-bottom:1.5rem}.testimonial-quote-icon svg{width:48px;height:48px;color:var(--accent);opacity:.5}.testimonial-text{font-size:1.25rem;line-height:1.8;margin-bottom:2rem;font-style:italic}.testimonial-author-new{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.testimonial-author-new img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.testimonial-author-new strong{display:block;font-size:1rem;font-weight:700}.testimonial-author-new span{font-size:.9rem;color:#ffffffb3}.testimonial-stats{display:flex;justify-content:center;gap:3rem}.ts-item{text-align:center}.ts-value{display:block;font-size:1.5rem;font-weight:700;color:var(--accent)}.ts-label{font-size:.85rem;color:#fff9}.testimonial-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.testimonial-dots button{width:10px;height:10px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:var(--transition)}.testimonial-dots button.active{background:var(--accent);transform:scale(1.3)}.social-packages-new{padding:6rem 0;background:var(--gray-50)}.packages-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.package-card-new{position:relative;padding:2.5rem 2rem;background:var(--white);border-radius:var(--radius-xl);border:2px solid var(--gray-200);transition:var(--transition-slow);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.package-card-new:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}.package-card-new.popular{border-color:var(--primary)}.popular-badge-new{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.35rem 1rem;background:var(--primary);color:var(--white);font-size:.75rem;font-weight:700;border-radius:var(--radius-full)}.package-card-new h3{font-size:1.35rem;font-weight:700;margin-bottom:.25rem}.package-desc-new{font-size:.9rem;color:var(--gray-500);margin-bottom:1.5rem}.package-price-new{margin-bottom:1.5rem}.package-price-new .currency{font-size:1.25rem;font-weight:600}.package-price-new .amount{font-size:2.5rem;font-weight:700}.package-price-new .period{font-size:1rem;color:var(--gray-500)}.package-features-new{margin-bottom:2rem}.package-features-new li{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem 0;font-size:.95rem;color:var(--gray-700)}.package-features-new li svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}.btn-package-new{display:block;width:100%;padding:.85rem;text-align:center;border-radius:var(--radius);font-weight:600;transition:var(--transition)}.btn-package-new.btn-primary{background:var(--primary);color:var(--white)}.btn-package-new.btn-primary:hover{background:var(--primary-dark)}.btn-package-new.btn-outline-dark{background:transparent;color:var(--dark);border:2px solid var(--gray-300)}.btn-package-new.btn-outline-dark:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.packages-coming-soon{display:flex;justify-content:center;padding:2rem 0}.coming-soon-card{max-width:600px;text-align:center;padding:3rem 2.5rem;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:2px solid var(--gray-200)}.coming-soon-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-light),var(--primary));border-radius:50%}.coming-soon-icon svg{width:40px;height:40px;color:var(--white)}.coming-soon-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--dark)}.coming-soon-card p{font-size:1.05rem;color:var(--gray-600);line-height:1.7;margin-bottom:2rem}.coming-soon-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.coming-soon-actions .btn-primary{padding:.85rem 2rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.coming-soon-actions .btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.coming-soon-actions .btn-outline-dark{padding:.85rem 2rem;background:transparent;color:var(--dark);border:2px solid var(--gray-300);border-radius:var(--radius);font-weight:600;transition:var(--transition)}.coming-soon-actions .btn-outline-dark:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.photo-section-new{padding:6rem 0;background:var(--white)}.photo-grid-new{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.photo-content-new h2{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-bottom:1rem}.photo-content-new>p{font-size:1.05rem;color:var(--gray-600);line-height:1.7;margin-bottom:1.5rem}.photo-features-new{margin-bottom:2rem}.photo-features-new li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.95rem;color:var(--gray-700)}.photo-features-new li svg{width:18px;height:18px;color:var(--primary)}.photo-gallery-new{position:relative}.gallery-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:1rem}.gallery-large{grid-row:span 2;border-radius:var(--radius-xl);object-fit:cover;height:100%}.gallery-small-1,.gallery-small-2{border-radius:var(--radius-lg);object-fit:cover}.gallery-badge{position:absolute;bottom:-1rem;right:2rem;padding:1rem 1.5rem;background:var(--primary);color:var(--white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg)}.gallery-badge span{font-size:1.5rem;font-weight:700;display:block}.gallery-badge small{font-size:.8rem;opacity:.9}.social-cta-section-new{padding:6rem 0;background:var(--gradient-primary)}.social-cta-content-new{text-align:center;max-width:700px;margin:0 auto;color:var(--white)}.social-cta-content-new h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.social-cta-content-new p{font-size:1.1rem;color:#ffffffe6;margin-bottom:2rem}.social-cta-actions-new{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.selected-package-info{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--gray-50);border-radius:var(--radius-lg);margin-bottom:1rem}.selected-package-info span{font-weight:600;color:var(--primary)}.contact-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem;overflow:hidden}.contact-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.contact-hero-bg img{width:100%;height:100%;object-fit:cover}.contact-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000c,#00000080)}.contact-hero-content{position:relative;z-index:2;max-width:600px;color:var(--white)}.contact-hero-content h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.25rem}.contact-hero-content h1 span{color:var(--accent-light)}.contact-hero-content>p{font-size:1.1rem;color:#ffffffd9;line-height:1.7}.contact-info-section{padding:4rem 0;background:var(--white);margin-top:-3rem;position:relative;z-index:10}.contact-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.contact-info-card{padding:2rem;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;transition:var(--transition-slow);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.contact-info-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.contact-info-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);margin:0 auto 1rem;color:var(--white)}.contact-info-icon svg{width:28px;height:28px}.contact-info-card h3{font-size:.9rem;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.contact-value{display:block;font-size:1.1rem;font-weight:700;color:var(--dark);margin-bottom:.5rem}.contact-info-card p{font-size:.85rem;color:var(--gray-500)}.contact-main-section{padding:4rem 0 6rem;background:var(--gray-50)}.contact-grid{display:grid;grid-template-columns:1fr 350px;gap:2rem}.contact-form-wrapper{background:var(--white);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-sm)}.contact-form-header{margin-bottom:2rem}.contact-form-header h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.contact-form-header p{color:var(--gray-600)}.contact-form{display:flex;flex-direction:column;gap:0}.contact-success{text-align:center;padding:4rem 2rem}.success-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#2d5a4a1a;border-radius:50%;margin:0 auto 1.5rem}.success-icon svg{width:40px;height:40px;color:var(--primary)}.contact-success h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.contact-success p{color:var(--gray-600)}.btn-submit-contact{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:1rem;transition:var(--transition)}.btn-submit-contact:hover{background:var(--primary-dark)}.btn-submit-contact svg{width:20px;height:20px}.contact-sidebar{display:flex;flex-direction:column;gap:1.5rem}.quick-actions-card,.working-hours-card,.social-links-card{padding:1.5rem;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.quick-actions-card h3,.working-hours-card h3,.social-links-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.quick-actions-card p,.social-links-card p{font-size:.9rem;color:var(--gray-600);margin-bottom:1rem}.quick-action-buttons{display:flex;flex-direction:column;gap:.75rem}.quick-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;border-radius:var(--radius);font-weight:600;transition:var(--transition)}.quick-action-btn.call{background:var(--primary);color:var(--white)}.quick-action-btn.call:hover{background:var(--primary-dark)}.quick-action-btn.whatsapp{background:#25d366;color:var(--white)}.quick-action-btn.whatsapp:hover{background:#128c7e}.quick-action-btn svg{width:20px;height:20px}.hours-list{margin-bottom:1rem}.hours-list li{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--gray-100)}.hours-list li:last-child{border-bottom:none}.hours-list span{color:var(--gray-600);font-size:.9rem}.hours-list strong{color:var(--dark);font-size:.9rem}.emergency-note{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#2d5a4a1a;border-radius:var(--radius)}.emergency-note svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}.emergency-note span{font-size:.8rem;color:var(--gray-700)}.social-icons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.social-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:var(--transition)}.social-icon svg{width:24px;height:24px}.social-icon.instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:var(--white)}.social-icon.linkedin{background:#0077b5;color:var(--white)}.social-icon.youtube{background:red;color:var(--white)}.social-icon.twitter{background:var(--dark);color:var(--white)}.social-icon:hover{transform:scale(1.1)}.map-section{padding:4rem 0;background:var(--white)}.map-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.map-overlay-card{position:absolute;top:2rem;left:2rem;z-index:10;padding:1.5rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:280px}.map-overlay-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.map-overlay-card p{font-size:.95rem;color:var(--gray-600);margin-bottom:1rem;line-height:1.6}.btn-directions{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--primary);color:var(--white);border-radius:var(--radius);font-weight:600;font-size:.9rem;transition:var(--transition)}.btn-directions:hover{background:var(--primary-dark)}.btn-directions svg{width:18px;height:18px}.map-placeholder iframe{display:block}.faq-section{padding:6rem 0;background:var(--gray-50)}.faq-grid{max-width:800px;margin:0 auto 2rem;display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition)}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.faq-question h4{font-size:1rem;font-weight:600;margin:0}.faq-question svg{width:20px;height:20px;color:var(--gray-400);transition:var(--transition);flex-shrink:0}.faq-item.open .faq-question svg{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{padding:0 1.5rem 1.5rem;color:var(--gray-600);line-height:1.7}.faq-cta{text-align:center}.faq-cta p{margin-bottom:1rem;color:var(--gray-600)}.contact-cta{padding:5rem 0;background:var(--gradient-primary)}.contact-cta-content{text-align:center;max-width:700px;margin:0 auto;color:var(--white)}.contact-cta-content h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.contact-cta-content p{font-size:1.1rem;color:#ffffffe6;margin-bottom:2rem}.contact-cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-10px) translate(-50%)}60%{transform:translateY(-5px) translate(-50%)}}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem;animation:fadeIn .2s ease}.modal-content{position:relative;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;background:var(--white);border-radius:var(--radius-xl);padding:2rem;animation:fadeInUp .3s ease}.modal-close{position:absolute;top:1rem;right:1rem;padding:.5rem;color:var(--gray-400);transition:var(--transition)}.modal-close:hover{color:var(--dark)}.modal-close svg{width:24px;height:24px}.modal-content h3{font-size:1.35rem;font-weight:700;margin-bottom:1rem}.modal-content>p{color:var(--gray-600);margin-bottom:1.5rem}.modal-success{text-align:center;padding:2rem}.modal-success svg{width:64px;height:64px;color:var(--primary);margin-bottom:1rem}.modal-success h3{margin-bottom:.5rem}.modal-success p{color:var(--gray-600)}.legal-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 0 4rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:var(--white);text-align:center}.legal-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.legal-hero p{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto}.legal-content{padding:4rem 0 6rem}.legal-text{max-width:800px;margin:0 auto}.legal-date{color:var(--gray-500);font-size:.9rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--gray-200)}.legal-text h2{font-size:1.5rem;font-weight:700;color:var(--dark);margin:2.5rem 0 1rem;padding-top:1rem}.legal-text h3{font-size:1.2rem;font-weight:600;color:var(--dark);margin:1.5rem 0 .75rem}.legal-text p{font-size:1rem;color:var(--gray-700);line-height:1.8;margin-bottom:1rem}.legal-text ul{margin:1rem 0 1.5rem;padding-left:1.5rem}.legal-text li{font-size:1rem;color:var(--gray-700);line-height:1.8;margin-bottom:.5rem;list-style:disc}.legal-text a{color:var(--primary);text-decoration:underline}.legal-text a:hover{color:var(--primary-dark)}.legal-contact{margin-top:3rem;padding:2rem;background:var(--gray-50);border-radius:var(--radius-lg);text-align:center}.legal-contact h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.legal-contact p{color:var(--gray-600);margin-bottom:1.5rem}.newsletter-modal{text-align:center}.newsletter-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white)}.newsletter-icon svg{width:40px;height:40px}.newsletter-modal h3{font-size:1.5rem;margin-bottom:.75rem}.newsletter-modal p{color:var(--gray-600);margin-bottom:1.5rem}.newsletter-modal .form-group{margin-bottom:1rem}.newsletter-modal input[type=email]{width:100%;padding:1rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:1rem}.newsletter-modal input[type=email]:focus{outline:none;border-color:var(--primary)}.secondhand-hero-construction{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem}.secondhand-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.secondhand-hero-bg img{width:100%;height:100%;object-fit:cover}.hero-gradient-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000d9,#0009)}.secondhand-hero-content{position:relative;z-index:2;text-align:center;color:var(--white);max-width:700px;margin:0 auto}.construction-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#ffc10733;border:1px solid rgba(255,193,7,.4);border-radius:var(--radius-full);color:#ffc107;font-weight:600;margin-bottom:2rem}.construction-badge svg{width:24px;height:24px}.secondhand-hero-content h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem}.secondhand-hero-content .hero-subtitle{font-size:1.15rem;line-height:1.7;opacity:.9;margin-bottom:2rem}.hero-features-list{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.hero-feature-item{display:flex;align-items:center;gap:.5rem;color:var(--white);font-weight:500;font-size:.95rem}.hero-feature-item svg{width:20px;height:20px;color:var(--accent-light);flex-shrink:0}.hero-feature-item{display:flex;align-items:center;gap:.5rem;font-size:1rem}.hero-feature-item svg{width:20px;height:20px;color:var(--accent)}.coming-features-section{padding:5rem 0;background:var(--gray-50)}.coming-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.coming-feature-card{padding:2rem;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:var(--transition)}.coming-feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.coming-feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0%,var(--primary-light) 100%);border-radius:var(--radius-md);color:var(--white);margin-bottom:1rem}.coming-feature-icon svg{width:28px;height:28px}.coming-feature-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.coming-feature-card p{font-size:.95rem;color:var(--gray-600);line-height:1.6}.sell-device-section{padding:5rem 0}.sell-device-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sell-device-text h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem}.sell-device-text>p{color:var(--gray-600);line-height:1.7;margin-bottom:1.5rem}.sell-features{margin-bottom:2rem}.sell-features li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:1rem;color:var(--gray-700)}.sell-features li svg{width:20px;height:20px;color:var(--primary)}.coming-soon-card{padding:3rem;background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-50) 100%);border-radius:var(--radius-xl);text-align:center;border:2px dashed var(--gray-300)}.cs-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);box-shadow:var(--shadow-md)}.cs-icon svg{width:40px;height:40px}.coming-soon-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.coming-soon-card p{color:var(--gray-600)}.secondhand-cta{padding:5rem 0;background:var(--primary)}.secondhand-cta-content{text-align:center;color:var(--white)}.secondhand-cta-content h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:1rem}.secondhand-cta-content p{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto 2rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.iphone-image{width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:20px}.iphone-showcase{display:flex;justify-content:center;align-items:center}.iphone-hero-image{max-width:300px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.ai-tabs-section{padding:2rem 0;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.ai-tabs{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ai-tab{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius);font-weight:600;font-size:.95rem;color:var(--gray-600);transition:var(--transition)}.ai-tab:hover{border-color:var(--primary);color:var(--primary)}.ai-tab.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.ai-tab svg{width:20px;height:20px}.coming-soon-badge{display:inline-block;padding:.2rem .5rem;background:#ffc107;color:var(--dark);font-size:.7rem;font-weight:700;border-radius:var(--radius-sm);margin-left:.5rem;text-transform:uppercase}.crm-coming-soon{padding:5rem 0}.coming-soon-content{text-align:center;max-width:900px;margin:0 auto}.coming-soon-icon{width:100px;height:100px;margin:0 auto 2rem;background:linear-gradient(135deg,var(--accent) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white)}.coming-soon-icon svg{width:50px;height:50px}.coming-soon-content h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:1rem}.coming-soon-content>p{font-size:1.1rem;color:var(--gray-600);line-height:1.7;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.crm-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.crm-preview-card{padding:1.5rem;background:var(--gray-50);border-radius:var(--radius-lg);text-align:left;transition:var(--transition);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0}.crm-preview-card:hover{background:var(--white);box-shadow:var(--shadow-md)}.crm-preview-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0%,var(--primary-light) 100%);border-radius:var(--radius);color:var(--white);margin-bottom:1rem}.crm-preview-icon svg{width:24px;height:24px}.crm-preview-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.crm-preview-card p{font-size:.9rem;color:var(--gray-600);line-height:1.5}@media (max-width: 1024px){.feature-grid,.hr-grid,.ai-hero-grid,.technical-grid,.overview-grid,.insurance-hero-grid,.instagram-grid-new,.photo-grid-new,.module-grid,.approach-grid{grid-template-columns:1fr;gap:3rem}.social-cta-content{grid-template-columns:1fr}.stats-grid,.equipment-cards{grid-template-columns:repeat(2,1fr)}.pricing-grid,.packages-grid-insurance{grid-template-columns:1fr;max-width:400px;margin:0 auto}.service-areas-grid{grid-template-columns:1fr}.approach-grid{flex-direction:column-reverse}.packages-grid-new,.services-grid-social-new,.portfolio-grid-new,.rental-cards-grid,.benefits-grid-rental{grid-template-columns:repeat(2,1fr)}.device-hero-content{grid-template-columns:1fr}.device-hero-stats{justify-content:center}.social-hero-content-new{grid-template-columns:1fr;text-align:center}.hero-stats-new{flex-direction:row;justify-content:center}.contact-grid,.products-layout-new{grid-template-columns:1fr}.contact-info-grid,.category-cards-new,.benefits-bar{grid-template-columns:repeat(2,1fr)}.supplies-cta-content-new{grid-template-columns:1fr;text-align:center}.cta-actions{flex-direction:row;justify-content:center}.feature-visual{flex-direction:column;align-items:center}.iphone-chat-wrapper{width:260px}.iphone-chat-wrapper-hero{width:280px}.dashboard-preview{margin-top:1rem}}@media (max-width: 768px){.main-nav{position:fixed;top:72px;left:0;right:0;background:var(--white);padding:1rem;flex-direction:column;gap:0;box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--transition)}.main-nav.open{transform:translateY(0);opacity:1;visibility:visible}.main-nav a{padding:1rem;border-bottom:1px solid var(--gray-100)}.mobile-menu-toggle{display:block}.header-actions{display:none}.gallery-slide{width:250px;height:170px}.approach-lead{font-size:1.05rem}.approach-steps-full{padding:1.5rem}.steps-list-full li{font-size:.95rem}.approach-conclusion{font-size:1rem;padding:1.25rem 1.5rem}.hero-actions,.feature-actions,.hr-actions,.ai-hero-actions{flex-direction:column}.iphone-chat-wrapper{width:220px}.iphone-chat-wrapper-hero{width:240px}.whatsapp-image-wrapper{padding:15px;border-radius:30px}.whatsapp-demo-image{max-width:280px;border-radius:24px}.chat-msg{font-size:.55rem;padding:.35rem .5rem}.chat-msg-hero,.chat-name-mini{font-size:.6rem}.chat-name-hero{font-size:.7rem}.dashboard-preview{width:180px;padding:1rem}.dashboard-preview h4{font-size:.85rem}.stat-row{font-size:.8rem;padding:.5rem 0}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-links{grid-template-columns:repeat(2,1fr)}.form-container,.form-row,.testimonials-grid{grid-template-columns:1fr}.callcenter-grid,.crm-modules-grid{grid-template-columns:repeat(2,1fr)}.dashboard-preview-grid,.personnel-layout{grid-template-columns:1fr}.device-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.device-filters-bar{flex-direction:column;align-items:stretch}.view-toggle{margin-left:0;justify-content:center}.packages-grid-new,.services-grid-social-new,.portfolio-grid-new,.rental-cards-grid{grid-template-columns:1fr}.instagram-metrics{grid-template-columns:repeat(2,1fr)}.instagram-visual-new{display:none}.contact-info-grid,.category-cards-new,.benefits-bar{grid-template-columns:1fr}.benefit-item-bar{border-right:none;border-bottom:1px solid var(--gray-200);padding:1rem 0}.benefit-item-bar:last-child{border-bottom:none}.gallery-grid{grid-template-columns:1fr}.gallery-large{grid-row:auto}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-animate{opacity:1;transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.animate-in{animation-duration:.6s;animation-fill-mode:both;animation-timing-function:ease-out}.fade-left{opacity:0;transform:translate(-30px)}.fade-left.animate-in{opacity:1;transform:translate(0)}.fade-right{opacity:0;transform:translate(30px)}.fade-right.animate-in{opacity:1;transform:translate(0)}.fade-up{opacity:0;transform:translateY(20px)}.fade-up.animate-in{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.membership-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);padding:8rem 0 4rem;color:var(--white);text-align:center}.membership-hero-content h1{font-size:3rem;margin-bottom:1rem;font-weight:700}.membership-hero .hero-subtitle{font-size:1.5rem;margin-bottom:1rem;opacity:.95}.membership-hero .hero-description{font-size:1.1rem;max-width:700px;margin:0 auto;opacity:.9;line-height:1.8}.membership-form-section{padding:4rem 0;background:var(--gray-50)}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.membership-benefits h2{font-size:2rem;margin-bottom:2rem;color:var(--dark)}.benefit-list{display:flex;flex-direction:column;gap:1.5rem}.benefit-item{display:flex;gap:1rem;padding:1.5rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.benefit-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.benefit-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--white)}.benefit-icon svg{width:24px;height:24px}.benefit-item h4{font-size:1.1rem;margin-bottom:.5rem;color:var(--dark)}.benefit-item p{color:var(--gray-600);line-height:1.6;font-size:.95rem}.membership-form-container{display:flex;align-items:flex-start}.membership-form-card{background:var(--white);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-lg);width:100%}.membership-form-card h3{font-size:1.75rem;margin-bottom:.5rem;color:var(--dark)}.form-subtitle{color:var(--gray-600);margin-bottom:2rem}.membership-form{display:flex;flex-direction:column;gap:1.5rem}.membership-form .form-group{display:flex;flex-direction:column;gap:.5rem}.membership-form label{font-weight:600;color:var(--dark);font-size:.95rem}.membership-form input[type=text],.membership-form input[type=email],.membership-form input[type=tel]{padding:.875rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.membership-form input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2d5a4a1a}.form-checkbox{display:flex;align-items:flex-start;gap:.75rem}.form-checkbox label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:400;line-height:1.6}.form-checkbox input[type=checkbox]{margin-top:.25rem;cursor:pointer;width:18px;height:18px;flex-shrink:0}.form-checkbox a{color:var(--primary);text-decoration:underline}.btn-submit-membership{padding:1rem 2rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:var(--white);border:none;border-radius:var(--radius);font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.btn-submit-membership:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.form-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-200)}.form-footer p{display:flex;align-items:center;gap:.5rem;color:var(--gray-600);font-size:.9rem;line-height:1.6}.form-footer svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}@media (max-width: 768px){.membership-hero{padding:4rem 0 3rem}.membership-hero-content h1{font-size:2rem}.membership-hero .hero-subtitle{font-size:1.25rem}.membership-grid{grid-template-columns:1fr;gap:2rem}.membership-form-card{padding:2rem 1.5rem}}.request-form-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);padding:8rem 0 4rem;color:var(--white);text-align:center}.request-form-hero-content h1{font-size:3rem;margin-bottom:1rem;font-weight:700}.request-form-hero .hero-subtitle{font-size:1.5rem;margin-bottom:1rem;opacity:.95}.request-form-hero .hero-description{font-size:1.1rem;max-width:700px;margin:0 auto;opacity:.9;line-height:1.8}.request-form-section{padding:4rem 0;background:var(--gray-50)}.request-form-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;max-width:1200px;margin:0 auto}.contact-info-section h2{font-size:2rem;margin-bottom:1rem;color:var(--dark)}.contact-info-section>p{color:var(--gray-600);margin-bottom:2rem;line-height:1.6}.contact-methods{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contact-method{display:flex;gap:1rem;padding:1.25rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .3s ease;text-decoration:none;color:inherit}.contact-method:hover{transform:translate(5px);box-shadow:var(--shadow-md)}.contact-icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--white)}.contact-icon svg{width:24px;height:24px}.contact-method h4{font-size:1rem;margin-bottom:.25rem;color:var(--dark)}.contact-method p{color:var(--gray-600);font-size:.95rem}.office-hours{padding:1.5rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.office-hours h3{font-size:1.25rem;margin-bottom:1rem;color:var(--dark)}.office-hours p{margin-bottom:.5rem;color:var(--gray-700);font-size:.95rem}.office-hours .note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray-200);color:var(--gray-600);font-size:.9rem;font-style:italic}.request-form-container{display:flex;align-items:flex-start}.request-form-card{background:var(--white);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-lg);width:100%}.request-form-card h3{font-size:1.75rem;margin-bottom:.5rem;color:var(--dark)}.request-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.request-form .form-group{display:flex;flex-direction:column;gap:.5rem}.request-form label{font-weight:600;color:var(--dark);font-size:.95rem}.request-form input[type=text],.request-form input[type=email],.request-form input[type=tel],.request-form select,.request-form textarea{padding:.875rem 1rem;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.request-form select{cursor:pointer;background-color:var(--white)}.request-form textarea{resize:vertical;font-family:inherit}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px #1a5f7a1a}.btn-submit-request{padding:1rem 2rem;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:var(--white);border:none;border-radius:var(--radius);font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.btn-submit-request:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.form-success{text-align:center;padding:3rem 2rem}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon svg{width:40px;height:40px;color:var(--white)}.form-success h3{font-size:2rem;margin-bottom:1rem;color:var(--primary)}.form-success p{color:var(--gray-600);font-size:1.1rem}@media (max-width: 768px){.request-form-hero{padding:4rem 0 3rem}.request-form-hero-content h1{font-size:2rem}.request-form-hero .hero-subtitle{font-size:1.25rem}.request-form-grid{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr}.request-form-card{padding:2rem 1.5rem}}.ai-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.ai-feature-card{position:relative;padding:2rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .3s ease}.ai-feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.feature-badge{position:absolute;top:1rem;right:1rem;padding:.375rem .75rem;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:var(--white);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ai-feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);border-radius:var(--radius-lg);color:var(--white);margin-bottom:1.5rem}.ai-feature-icon svg{width:28px;height:28px}.ai-feature-card h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--dark)}.ai-feature-card p{color:var(--gray-600);line-height:1.6}.badge-coming-soon{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#f59e0b,#ef4444);color:var(--white);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:1rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.crm-timeline{display:flex;gap:2rem;margin:3rem 0;padding:2rem;background:var(--gray-50);border-radius:var(--radius-lg)}.timeline-item{flex:1;display:flex;gap:1rem;padding:1.5rem;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);opacity:.6;transition:all .3s ease}.timeline-item.active{opacity:1;box-shadow:var(--shadow-md);border:2px solid var(--secondary)}.timeline-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-200);border-radius:var(--radius);flex-shrink:0;color:var(--gray-600)}.timeline-item.active .timeline-icon{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:var(--white)}.timeline-icon svg{width:24px;height:24px}.timeline-content h4{font-size:1.125rem;margin-bottom:.5rem;color:var(--dark)}.timeline-content p{color:var(--gray-600);font-size:.95rem}.crm-importance-note{display:flex;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#1a5f7a1a,#2d5a4a1a);border-left:4px solid var(--secondary);border-radius:var(--radius-lg);margin:3rem 0}.importance-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);border-radius:var(--radius);flex-shrink:0;color:var(--white)}.importance-icon svg{width:28px;height:28px}.crm-importance-note h4{font-size:1.25rem;margin-bottom:.75rem;color:var(--secondary)}.crm-importance-note p{color:var(--gray-700);line-height:1.7;font-size:1rem}.crm-cta-buttons{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.crm-cta-buttons .btn-primary-large{display:inline-flex;align-items:center;gap:.75rem}.crm-cta-buttons .btn-primary-large svg{width:22px;height:22px}.crm-cta-buttons .btn-outline-dark{display:inline-flex;align-items:center;gap:.75rem}.crm-cta-buttons .btn-outline-dark svg{width:20px;height:20px}.crm-note{color:var(--gray-700);line-height:1.6}.crm-note strong{color:var(--secondary);font-weight:700}.digital-marketing-section{padding:6rem 0;background:var(--gray-50)}.digital-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin:3rem 0}.digital-service-card{padding:2.5rem;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all .3s ease}.digital-service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.digital-service-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);border-radius:var(--radius-lg);color:var(--white);margin-bottom:1.5rem}.digital-service-icon svg{width:32px;height:32px}.digital-service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--dark)}.digital-service-card p{color:var(--gray-600);line-height:1.7}.digital-gallery{margin:4rem 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.gallery-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-md);transition:all .3s ease}.gallery-item:hover{transform:scale(1.02);box-shadow:var(--shadow-xl)}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);color:var(--white);opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay h4{font-size:1.125rem;font-weight:600;margin:0}.digital-cta{text-align:center;padding:3rem;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);border-radius:var(--radius-xl);color:var(--white);margin-top:3rem}.digital-cta h3{font-size:2rem;margin-bottom:1rem;color:var(--white)}.digital-cta p{font-size:1.125rem;margin-bottom:2rem;opacity:.95}.digital-cta .btn-primary-large{background:var(--white);color:var(--primary)}.digital-cta .btn-primary-large:hover{background:var(--gray-100);transform:translateY(-2px)}@media (max-width: 768px){.ai-features-grid{grid-template-columns:1fr;gap:1.5rem}.ai-gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.video-placeholder-wrapper{grid-template-columns:1fr;gap:2rem}.video-play-icon{width:60px;height:60px}.video-play-icon svg{width:24px;height:24px}.feature-badge{font-size:.7rem;padding:.3rem .6rem}.crm-timeline{flex-direction:column;gap:1rem;padding:1.5rem}.crm-importance-note{flex-direction:column;padding:1.5rem;gap:1rem}.importance-icon{width:48px;height:48px}.crm-cta-buttons{flex-direction:column;gap:1rem}.crm-cta-buttons a,.crm-cta-buttons .btn-primary-large{width:100%;justify-content:center}.digital-marketing-section{padding:4rem 0}.digital-services-grid{grid-template-columns:1fr;gap:1.5rem}.digital-service-card{padding:2rem}.gallery-grid{grid-template-columns:1fr}.digital-cta{padding:2rem}.digital-cta h3{font-size:1.5rem}}.ai-demo-section{padding:6rem 0;background:linear-gradient(135deg,var(--gray-50) 0%,#f0f7f4 100%)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.demo-content .section-tag{display:inline-block;padding:.35rem 1rem;background:#2d5a4a1a;color:var(--primary);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;margin-bottom:1rem}.demo-content h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;margin-bottom:1rem;color:var(--dark)}.demo-content>p{font-size:1.05rem;color:var(--gray-600);line-height:1.7;margin-bottom:1.5rem}.demo-features{display:flex;flex-direction:column;gap:.75rem}.demo-feature{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--gray-700)}.demo-feature svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.demo-phone{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.phone-frame-demo{width:280px;background:#1a1a2e;border-radius:36px;padding:12px;box-shadow:0 25px 60px #0000004d}.phone-frame-demo .phone-notch{width:90px;height:22px;background:#0f0f1a;border-radius:0 0 14px 14px;margin:0 auto .5rem}.phone-screen-demo{background:linear-gradient(180deg,#1e1e2e,#12121a);border-radius:28px;overflow:hidden;min-height:400px;display:flex;flex-direction:column}.chat-header-demo{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.chat-avatar-demo{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%}.chat-avatar-demo svg{width:18px;height:18px;color:var(--white)}.chat-info-demo{display:flex;flex-direction:column}.chat-name-demo{font-size:.9rem;font-weight:600;color:var(--white)}.chat-status-demo{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#fff9}.status-dot-demo{width:6px;height:6px;background:#4ade80;border-radius:50%}.chat-messages-demo{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;max-height:320px}.chat-start-demo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem}.chat-start-demo p{color:#fff9;font-size:.85rem;margin-bottom:1rem}.btn-start-demo{padding:.6rem 1.5rem;background:var(--gradient-primary);color:var(--white);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;transition:var(--transition)}.btn-start-demo:hover{transform:scale(1.05)}.chat-message{max-width:85%;padding:.75rem 1rem;border-radius:16px;font-size:.85rem;line-height:1.5;animation:messageSlide .3s ease}.chat-message.bot{background:#ffffff1a;color:var(--white);align-self:flex-start;border-bottom-left-radius:4px}.chat-message.user{background:var(--primary);color:var(--white);align-self:flex-end;border-bottom-right-radius:4px}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-indicator{display:flex;gap:4px;padding:.25rem 0}.typing-indicator span{width:6px;height:6px;background:#ffffff80;border-radius:50%;animation:typingDot 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.dashboard-preview-demo{width:260px;background:var(--white);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-lg)}.dashboard-preview-demo h4{font-size:.9rem;font-weight:600;color:var(--dark);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--gray-200)}.stat-row-demo{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.stat-row-demo span{font-size:.85rem;color:var(--gray-600)}.stat-row-demo strong{font-size:.95rem;font-weight:600;color:var(--primary)}@media (max-width: 968px){.demo-grid{grid-template-columns:1fr;gap:3rem}.demo-phone{order:-1}}@media (max-width: 480px){.ai-demo-section{padding:4rem 0}.phone-frame-demo{width:260px}.dashboard-preview-demo{width:240px}.demo-feature{font-size:.9rem}}.hero-visuals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:320px}.hero-visual-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);animation:fadeInUp .6s ease forwards;animation-delay:var(--delay);opacity:0;transition:all .3s ease}.hero-visual-card:hover{transform:translateY(-5px);background:#ffffff26;border-color:#ffffff4d}.visual-icon{font-size:2.5rem;margin-bottom:.5rem}.visual-label{font-size:.85rem;font-weight:600;color:var(--white);text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.iphone-promax-mockup{width:340px;background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border-radius:50px;padding:14px;box-shadow:0 50px 100px #0006,inset 0 1px #ffffff1a,inset 0 -1px #0000004d;position:relative}.iphone-dynamic-island{width:100px;height:30px;background:#000;border-radius:20px;margin:0 auto 10px;position:relative}.iphone-dynamic-island:before{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);width:8px;height:8px;background:#1a1a2e;border-radius:50%}.iphone-screen-promax{background:linear-gradient(180deg,#fafafa,#f5f5f5);border-radius:38px;overflow:hidden;min-height:520px}.insta-header-promax{padding:12px 16px;background:var(--white);border-bottom:1px solid #eee}.insta-profile-row{display:flex;align-items:center;gap:10px}.insta-avatar-small{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid transparent;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888) border-box}.insta-avatar-small img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid white}.insta-username{font-size:.9rem;font-weight:600;color:#262626}.insta-verified{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#3897f0;color:#fff;border-radius:50%;font-size:10px}.insta-post-promax{aspect-ratio:1 / 1;overflow:hidden}.insta-post-image{width:100%;height:100%;object-fit:cover}.insta-actions-promax{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--white)}.action-left-promax{display:flex;gap:16px}.insta-actions-promax svg{width:24px;height:24px;color:#262626;cursor:pointer;transition:transform .2s ease}.insta-actions-promax svg:hover{transform:scale(1.1)}.insta-likes-promax{padding:0 16px 12px;font-size:.9rem;font-weight:600;color:#262626;background:var(--white)}.floating-stats-promax{position:absolute;bottom:-20px;right:-20px}.instagram-visual-new{position:relative;display:flex;justify-content:center;align-items:center}.floating-stat{display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:float 3s ease-in-out infinite}.fs-icon{font-size:1.5rem;margin-bottom:.25rem}.fs-value{font-size:1.25rem;font-weight:700;color:var(--primary)}.fs-label{font-size:.75rem;color:var(--gray-600)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 968px){.hero-visuals-grid{max-width:280px;gap:.75rem}.visual-icon{font-size:2rem}.iphone-promax-mockup{width:300px}.iphone-screen-promax{min-height:450px}}@media (max-width: 768px){.hero-visuals-grid{grid-template-columns:repeat(4,1fr);max-width:100%;gap:.5rem;margin-top:2rem}.hero-visual-card{padding:1rem .5rem}.visual-icon{font-size:1.75rem}.visual-label{font-size:.75rem}.iphone-promax-mockup{width:280px}.iphone-screen-promax{min-height:420px;border-radius:32px}.iphone-promax-mockup{border-radius:44px}}@media (max-width: 480px){.hero-visuals-grid{grid-template-columns:repeat(2,1fr)}.iphone-promax-mockup{width:260px}.floating-stats-promax{right:-10px;bottom:-10px}}
