.tenanthub-hero .tenanthub-gradient{background:radial-gradient(ellipse at center,rgba(16,185,129,.25) 0%,transparent 60%)}.tenanthub-hero .hero-tag{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,rgba(16,185,129,.05) 100%);border-color:rgba(16,185,129,.4);color:#10b981}.tenanthub-hero .hero-tag svg{color:#10b981}.tenanthub-hero .hero-title .highlight{background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tenanthub-visual{perspective:1000px;position:relative}.hero-image-wrapper{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 25px 80px rgba(16,185,129,.2);transform:rotateY(-5deg) rotateX(5deg);transition:var(--transition-smooth)}.hero-image-wrapper:hover{transform:rotateY(0deg) rotateX(0deg);box-shadow:0 30px 100px rgba(16,185,129,.3)}.hero-tenant-image{width:100%;height:auto;display:block;border-radius:var(--border-radius-lg)}.hero-image-wrapper::before{content:'';position:absolute;inset:-20px;background:radial-gradient(ellipse at center,rgba(16,185,129,.2) 0%,transparent 70%);z-index:-1;filter:blur(30px)}.tenanthub-visual .badge-saas{top:-15px;right:-15px;color:#10b981;background:linear-gradient(135deg,var(--bg-card),rgba(16,185,129,.1));border-color:rgba(16,185,129,.3)}.tenanthub-visual .badge-secure{bottom:30px;left:-25px;color:#3b82f6;background:linear-gradient(135deg,var(--bg-card),rgba(59,130,246,.1));border-color:rgba(59,130,246,.3);animation-delay:1.5s}.module-details{padding:80px 0 40px;background:var(--bg-primary)}.module-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:60px 0;border-bottom:1px solid var(--border-color)}.module-row:first-child{padding-top:0}.module-row:last-child{border-bottom:none;padding-bottom:0}.module-row.reverse{direction:rtl}.module-row.reverse>*{direction:ltr}.module-badge{display:inline-block;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:20px;background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.3)}.module-badge.orange{background:rgba(255,107,74,.1);color:#ff6b4a;border-color:rgba(255,107,74,.3)}.module-badge.blue{background:rgba(59,130,246,.1);color:#3b82f6;border-color:rgba(59,130,246,.3)}.module-badge.purple{background:rgba(139,92,246,.1);color:#8b5cf6;border-color:rgba(139,92,246,.3)}.module-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:#10b981;margin-bottom:16px;line-height:1.3}.module-row:nth-child(2) .module-title{color:#ff6b4a}.module-row:nth-child(3) .module-title{color:#3b82f6}.module-row:nth-child(4) .module-title{color:#8b5cf6}.module-description{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin-bottom:24px}.module-features-list{margin-bottom:24px}.module-features-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;color:var(--text-secondary);font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05)}.module-features-list li:last-child{border-bottom:none}.module-features-list li svg{color:#10b981;flex-shrink:0;margin-top:2px}.module-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#10b981;font-size:1rem;transition:var(--transition-fast)}.module-link:hover{gap:12px}.module-link.orange{color:#ff6b4a}.module-link.blue{color:#3b82f6}.module-link.purple{color:#8b5cf6}.module-link::after{content:'';display:block;flex:1;height:3px;background:currentColor;border-radius:2px;margin-left:12px;max-width:100px}.module-visual{position:relative}.module-image-wrapper{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 20px 60px rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.2);transition:var(--transition-smooth)}.module-image-wrapper:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(16,185,129,.25)}.module-image-wrapper.orange{box-shadow:0 20px 60px rgba(255,107,74,.15);border-color:rgba(255,107,74,.2)}.module-image-wrapper.orange:hover{box-shadow:0 30px 80px rgba(255,107,74,.25)}.module-image-wrapper.blue{box-shadow:0 20px 60px rgba(59,130,246,.15);border-color:rgba(59,130,246,.2)}.module-image-wrapper.blue:hover{box-shadow:0 30px 80px rgba(59,130,246,.25)}.module-image-wrapper.purple{box-shadow:0 20px 60px rgba(139,92,246,.15);border-color:rgba(139,92,246,.2)}.module-image-wrapper.purple:hover{box-shadow:0 30px 80px rgba(139,92,246,.25)}.module-screenshot{width:100%;height:auto;display:block;border-radius:var(--border-radius-lg)}@media (max-width:900px){.module-row{grid-template-columns:1fr;gap:40px;padding:60px 0}.module-row.reverse{direction:ltr}.module-visual{order:-1}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.finance-cards{flex-direction:column}.product-grid{grid-template-columns:1fr}.clients-mockup .mockup-card{flex-wrap:wrap}.client-stats{width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.stat-mini{text-align:left}}.tenanthub-modules .service-icon{background:rgba(16,185,129,.1);color:#10b981}.tenanthub-modules .service-card:hover{border-color:rgba(16,185,129,.4)}.tenanthub-modules .service-card.featured{border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,var(--bg-card) 100%)}.tenanthub-modules .service-badge{background:linear-gradient(135deg,#10b981,#34d399)}.tenanthub-modules .service-features li::before{background:#10b981}.tenanthub-features .ai-gradient{background:radial-gradient(ellipse at center,rgba(16,185,129,.12) 0%,transparent 50%)}.tenanthub-features .ai-tag{background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,rgba(16,185,129,.05) 100%);border-color:rgba(16,185,129,.3)}.tenanthub-features .ai-tag svg{color:#10b981}.tenanthub-features .ai-highlight{background:linear-gradient(135deg,#10b981 0%,#34d399 50%,#10b981 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tenanthub-features .ai-feature-icon{background:linear-gradient(135deg,rgba(16,185,129,.2) 0%,rgba(16,185,129,.05) 100%);color:#10b981}.tenanthub-features .ai-feature-card:hover .ai-feature-icon{background:linear-gradient(135deg,#10b981,#34d399);color:var(--bg-primary)}.tenanthub-features .ai-feature-card:hover{border-color:rgba(16,185,129,.4);box-shadow:0 20px 40px rgba(16,185,129,.15)}.tenanthub-features .ai-feature-card::before{background:linear-gradient(90deg,transparent,#10b981,transparent)}.tenanthub-pricing{background:var(--bg-primary)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:32px 28px;position:relative;transition:var(--transition-smooth);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.pricing-card.featured{border-color:#10b981;background:linear-gradient(180deg,rgba(16,185,129,.08) 0%,var(--bg-card) 30%);transform:scale(1.02);z-index:1}.pricing-card.featured:hover{transform:scale(1.02) translateY(-8px);box-shadow:0 25px 60px rgba(16,185,129,.2)}.pricing-badge{position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,#10b981,#34d399);color:var(--bg-primary);font-size:.8rem;font-weight:600;padding:10px 20px;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.pricing-badge::before{content:'✨'}.pricing-card.featured{padding-top:56px}.pricing-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.pricing-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-icon.starter{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.pricing-icon.pro{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.pricing-icon.enterprise{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.pricing-name{font-size:1.35rem;font-weight:700;margin-bottom:4px}.pricing-description{color:var(--text-muted);font-size:.85rem;line-height:1.4}.pricing-price{margin-bottom:8px}.price-currency{font-size:1.25rem;color:var(--text-secondary);vertical-align:top}.price-value{font-size:2.75rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);line-height:1}.pricing-card.featured .price-value{background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period{font-size:1rem;color:var(--text-muted)}.pricing-note{font-size:.8rem;color:#10b981;margin-bottom:20px;display:flex;align-items:center;gap:6px}.pricing-note::before{content:'📋';font-size:.9rem}.pricing-limits{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;margin-bottom:24px}.limit-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.limit-item:last-child{border-bottom:none;padding-bottom:0}.limit-item:first-child{padding-top:0}.limit-item svg{color:var(--text-muted);flex-shrink:0}.limit-item span{flex:1;color:var(--text-secondary);font-size:.9rem}.limit-item strong{color:var(--text-primary);font-weight:600;font-size:.9rem}.pricing-features{margin-bottom:24px;flex:1}.pricing-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.9rem}.pricing-features li.included{color:var(--text-secondary)}.pricing-features li.included svg{color:#10b981;flex-shrink:0}.pricing-features li.not-included{color:var(--text-muted);opacity:.6}.pricing-features li.not-included svg{color:var(--text-muted);flex-shrink:0}.btn-enterprise{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;color:var(--bg-primary)!important;border:none!important}.btn-enterprise:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;box-shadow:0 10px 30px rgba(245,158,11,.4)!important}.tenanthub-cta .cta-pattern{background:radial-gradient(ellipse at center,rgba(16,185,129,.25) 0%,transparent 70%)}.tenanthub-cta .btn-primary{background:linear-gradient(135deg,#10b981,#34d399)}.tenanthub-cta .btn-primary:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 10px 30px rgba(16,185,129,.4)}.tenanthub-contact .method-icon{background:rgba(16,185,129,.1);color:#10b981}.tenanthub-contact .contact-method:hover{border-color:rgba(16,185,129,.4)}.page-template-page-tenanthub .btn-primary{background:linear-gradient(135deg,#10b981,#34d399);color:var(--bg-primary)}.page-template-page-tenanthub .btn-primary:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 10px 30px rgba(16,185,129,.4)}.page-template-page-tenanthub .nav-cta{background:linear-gradient(135deg,#10b981,#34d399)}.page-template-page-tenanthub .nav-cta:hover{background:linear-gradient(135deg,#34d399,#10b981)}.page-template-page-tenanthub .section-tag{color:#10b981}@media (max-width:1100px){.pricing-grid{grid-template-columns:1fr 1fr;max-width:800px}.pricing-card:last-child{grid-column:span 2;max-width:400px;margin:0 auto}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-card:last-child{grid-column:span 1;max-width:none}.pricing-card.featured{transform:scale(1);order:-1}.pricing-card.featured:hover{transform:translateY(-8px)}.pricing-card{padding:24px 20px}.pricing-card.featured{padding-top:48px}.price-value{font-size:2.25rem}.pricing-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:900px){.tenanthub-visual{margin-top:40px}.hero-image-wrapper{transform:none;max-width:600px;margin:0 auto}.hero-image-wrapper:hover{transform:translateY(-8px)}.floating-badge{display:none}}@media (max-width:600px){.tenanthub-visual{display:none}}.tenanthub-form .form-group{margin-bottom:20px}.tenanthub-form .btn{margin-top:8px}.tenanthub-contact .wpcf7-form .wpcf7-submit{background:linear-gradient(135deg,#10b981,#34d399);color:var(--bg-primary);border:none;width:100%;padding:14px 28px;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition-smooth)}.tenanthub-contact .wpcf7-form .wpcf7-submit:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 10px 30px rgba(16,185,129,.4);transform:translateY(-3px)}.tenanthub-hero .hero-tag,.tenanthub-hero .hero-title,.tenanthub-hero .hero-description,.tenanthub-hero .hero-buttons,.tenanthub-hero .hero-stats{opacity:0;animation:fadeInUp 0.6s ease forwards}.tenanthub-hero .hero-tag{animation-delay:0s}.tenanthub-hero .hero-title{animation-delay:0.1s}.tenanthub-hero .hero-description{animation-delay:0.2s}.tenanthub-hero .hero-buttons{animation-delay:0.3s}.tenanthub-hero .hero-stats{animation-delay:0.4s}.tenanthub-visual{animation:fadeInRight 0.8s ease 0.4s forwards;opacity:0}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px rgba(37,211,102,.4),0 8px 30px rgba(37,211,102,.2);z-index:9999;transition:all 0.3s cubic-bezier(.4,0,.2,1);text-decoration:none;animation:whatsappPulse 2s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 6px 20px rgba(37,211,102,.5),0 12px 40px rgba(37,211,102,.3);color:#fff}.whatsapp-float:active{transform:scale(1.05)}.whatsapp-float svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.whatsapp-tooltip{position:absolute;right:70px;background:#333;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(10px);transition:all 0.3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.whatsapp-tooltip::after{content:'';position:absolute;right:-6px;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent #333}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateX(0)}@keyframes whatsappPulse{0%,100%{box-shadow:0 4px 15px rgba(37,211,102,.4),0 8px 30px rgba(37,211,102,.2),0 0 0 0 rgba(37,211,102,.4)}50%{box-shadow:0 4px 15px rgba(37,211,102,.4),0 8px 30px rgba(37,211,102,.2),0 0 0 15px rgba(37,211,102,0)}}@media (max-width:768px){.whatsapp-float{width:56px;height:56px;bottom:20px;right:20px}.whatsapp-float svg{width:26px;height:26px}.whatsapp-tooltip{display:none}}