/*! SATECH Architecture Engine 2026 - (c) SAADA TECHNOLOGY. All Rights Reserved. Proprietary & Confidential. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700;800&display=swap');:root{--font-heading:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--color-bg:#FFFFFF;--color-bg-alt:#F8FAFC;--color-bg-dark:#090D16;--color-surface:#FFFFFF;--color-surface-card:#FFFFFF;--color-surface-dark:#0F172A;--color-surface-glass:rgba(255,255,255,0.85);--color-text-main:#0F172A;--color-text-body:#334155;--color-text-muted:#64748B;--color-text-subtle:#94A3B8;--color-text-light:#F8FAFC;--color-primary:#10B981;--color-primary-dark:#059669;--color-primary-light:#ECFDF5;--color-primary-glow:rgba(16,185,129,0.25);--color-accent-blue:#3B82F6;--color-accent-indigo:#6366F1;--color-accent-purple:#8B5CF6;--color-accent-amber:#F59E0B;--border-subtle:#E2E8F0;--border-hover:#CBD5E1;--border-dark:rgba(255,255,255,0.08);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 2px 8px rgba(15,23,42,0.06);--shadow-card:0 12px 32px -4px rgba(15,23,42,0.06),0 4px 12px -2px rgba(15,23,42,0.03);--shadow-hover:0 24px 48px -8px rgba(15,23,42,0.12),0 8px 20px -4px rgba(15,23,42,0.06);--shadow-glow:0 0 40px rgba(16,185,129,0.18);--shadow-glow-blue:0 0 40px rgba(59,130,246,0.18)}html,body{max-width:100% !important;overflow-x:hidden !important;position:relative}body{background-color:var(--color-bg);color:var(--color-text-body);font-family:var(--font-body);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-0.025em;font-weight:700}a{text-decoration:none;transition:all 0.3s ease}.btn-saada{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:50px;font-weight:600;font-size:0.95rem;letter-spacing:0.01em;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.btn-primary-tech{background-color:var(--color-primary);color:#fff;box-shadow:0 4px 15px rgba(16,185,129,0.3)}.btn-primary-tech:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,0.4);color:#fff}.btn-outline-tech{background:transparent;border:2px solid #E5E7EB;color:var(--color-text-main)}.btn-outline-tech:hover{border-color:var(--color-text-main);background:var(--color-text-main);color:#fff}.navbar-saada{background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,0.03);padding:15px 0;transition:padding 0.3s}.navbar-saada.scrolled{padding:10px 0}.nav-link{font-size:0.9rem;font-weight:500;color:var(--color-text-muted) !important;padding:8px 16px !important}.nav-link:hover,.nav-link.active{color:var(--color-text-main) !important;background:var(--color-bg);border-radius:20px}.card-tech{background:var(--color-surface);border:1px solid rgba(0,0,0,0.03);border-radius:var(--radius-md);padding:2rem;box-shadow:var(--shadow-card);transition:all 0.3s ease}.card-tech:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--color-primary-light)}.text-gradient{background:linear-gradient(135deg,#111827 0%,#4B5563 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-pastel{color:var(--color-primary)}.logo-icon{width:32px;height:32px;background:#111827;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.dropdown-menu-tech{border-radius:12px;border:1px solid rgba(0,0,0,0.05);margin-top:15px;min-width:280px}.dropdown-menu-tech::before{content:'';position:absolute;top:-6px;left:20px;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-top:1px solid rgba(0,0,0,0.05);border-left:1px solid rgba(0,0,0,0.05)}.dropdown-item:hover{background-color:#F9FAFB}.icon-square{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.footer-saada{background-color:#111827;color:#fff}.footer-links li{margin-bottom:10px}.footer-links a{color:rgba(255,255,255,0.6);text-decoration:none;font-size:0.95rem;transition:0.2s}.footer-links a:hover{color:#fff;padding-left:5px}.social-btn{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.1);color:#fff;display:flex;align-items:center;justify-content:center;transition:0.3s}.social-btn:hover{background:var(--color-primary);transform:translateY(-3px)}.hero-section{padding:100px 0 80px;background:radial-gradient(circle at 10% 20%,rgba(16,185,129,0.05) 0%,transparent 40%);overflow:hidden}.hero-title{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#111827 0%,#1168f2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge-pill-tech{background:rgba(16,185,129,0.1);color:var(--color-primary-dark);padding:6px 16px;border-radius:50px;font-size:0.85rem;font-weight:600;display:inline-block;margin-bottom:1.5rem;border:1px solid rgba(16,185,129,0.2)}.client-logo-grid{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;opacity:1;filter:none}.client-logo-grid img{height:35px;transition:0.3s}.client-logo-grid img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.product-card{border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,0.04);box-shadow:0 10px 40px -10px rgba(0,0,0,0.05);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);height:100%;overflow:hidden;position:relative;padding:2rem}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px -15px rgba(0,0,0,0.1);border-color:var(--color-primary-light)}.product-icon{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#f3f4f6 0%,#fff 100%);box-shadow:0 4px 10px rgba(0,0,0,0.05)}.product-tags span{font-size:0.75rem;background:#F3F4F6;color:#4B5563;padding:4px 10px;border-radius:6px;margin-right:5px;font-weight:500}.link-arrow{display:inline-flex;align-items:center;font-weight:600;color:var(--color-primary);margin-top:1.5rem}.link-arrow i{margin-left:5px;transition:0.3s}.link-arrow:hover i{margin-left:10px}.stat-box h3{font-size:2.5rem;color:var(--color-primary);margin-bottom:0.5rem}.stat-box p{font-size:0.9rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.pain-point-item{padding:1.5rem;border-left:4px solid #E5E7EB;transition:0.3s}.pain-point-item:hover{border-left-color:var(--color-primary);background:#fff;box-shadow:var(--shadow-sm)}.feature-box{background:#fff;border-radius:20px;padding:2rem;height:100%;border:1px solid rgba(0,0,0,0.03);transition:transform 0.3s}.feature-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.feature-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem}.pricing-card{background:#fff;border-radius:24px;padding:3rem 2rem;text-align:center;border:1px solid rgba(0,0,0,0.05);transition:0.3s;position:relative;overflow:hidden}.pricing-card.popular{border:2px solid var(--color-primary);transform:scale(1.05);z-index:2;box-shadow:0 20px 50px rgba(16,185,129,0.15)}.badge-popular{position:absolute;top:20px;right:20px;background:var(--color-primary);color:#fff;font-size:0.75rem;font-weight:700;padding:5px 12px;border-radius:20px;text-transform:uppercase}.price-tag{font-size:3rem;font-weight:700;color:var(--color-text-main)}.price-period{font-size:1rem;color:var(--color-text-muted);font-weight:400}.pricing-features{text-align:left;margin:2rem 0}.pricing-features li{margin-bottom:0.8rem;display:flex;align-items:center;color:var(--color-text-muted)}.pricing-features li i{color:var(--color-primary);margin-right:10px;flex-shrink:0}.browser-mockup{border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.15);overflow:hidden;border:1px solid rgba(0,0,0,0.1)}.browser-header{background:#f1f3f4;padding:10px 15px;display:flex;gap:6px;border-bottom:1px solid rgba(0,0,0,0.05)}.dot{width:10px;height:10px;border-radius:50%}.manifesto-title{font-size:4rem;font-weight:800;letter-spacing:-2px;line-height:1}@media (max-width:768px){.manifesto-title{font-size:2.5rem}}.badge-phd{background:#111827;color:#FCD34D;border:1px solid #FCD34D;padding:2px 8px;border-radius:4px;font-family:'Space Grotesk',sans-serif;font-size:0.7rem;text-transform:uppercase;font-weight:700;vertical-align:middle;margin-left:5px}.team-card{position:relative;height:400px;border-radius:20px;overflow:hidden;cursor:pointer;transition:all 0.4s ease}.team-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;filter:grayscale(100%)}.team-card:hover img{transform:scale(1.1);filter:grayscale(0%)}.team-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0.8) 50%,transparent 100%);padding:20px;transform:translateY(20px);transition:transform 0.3s}.team-card:hover .team-overlay{transform:translateY(0)}.team-name{color:#fff;font-family:'Space Grotesk';font-weight:700;font-size:1.5rem}.team-role{color:var(--color-primary);font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.team-bio{color:rgba(255,255,255,0.7);font-size:0.85rem;margin-top:10px;opacity:0;transition:0.3s}.team-card:hover .team-bio{opacity:1}.big-stat{font-size:5rem;font-weight:800;line-height:1;color:var(--color-primary)}.big-stat-label{font-size:1.2rem;font-weight:600;color:#111827}.blog-header-title{font-size:5rem;font-weight:800;letter-spacing:-3px;line-height:0.9;background:linear-gradient(180deg,#111827 0%,#4B5563 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-nav-scroller{overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:5px}.blog-nav-scroller::-webkit-scrollbar{display:none}.blog-filter-chip{display:inline-block;padding:8px 20px;border:1px solid #E5E7EB;border-radius:50px;color:var(--color-text-muted);font-weight:600;font-size:0.85rem;margin-right:10px;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);background:#fff}.blog-filter-chip:hover,.blog-filter-chip.active{background:#111827;color:#fff;border-color:#111827;transform:translateY(-2px)}.bento-card{position:relative;border-radius:24px;overflow:hidden;background:#fff;height:100%;transition:all 0.4s ease;border:1px solid rgba(0,0,0,0.04)}.bento-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,0.08)}.bento-img-wrap{overflow:hidden;position:relative;width:100%;height:100%}.bento-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.25,0.8,0.25,1)}.bento-card:hover .bento-img{transform:scale(1.1)}.bento-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.4) 60%,transparent 100%);padding:30px;z-index:2;color:white}.badge-neon{font-size:0.7rem;text-transform:uppercase;letter-spacing:1px;font-weight:800;padding:4px 10px;background:rgba(255,255,255,0.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.3);border-radius:4px;color:#fff;display:inline-block;margin-bottom:10px}.bento-text-only{padding:2.5rem;background:#F3F4F6;display:flex;flex-direction:column;justify-content:center}.bento-text-only:hover{background:#E5E7EB}.bento-cta{background:var(--color-primary);color:white;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bento-cta h3{color:white;margin-bottom:1rem}.reading-progress-container{position:fixed;top:0;left:0;width:100%;height:4px;background:transparent;z-index:9999}.reading-progress-bar{height:100%;background:var(--color-primary);width:0%;transition:width 0.1s}.article-header{padding:80px 0 60px;text-align:center}.article-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(180deg,#111827 0%,#374151 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.article-meta img{width:48px;height:48px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.article-content{font-family:'Inter',sans-serif;font-size:1.25rem;line-height:1.8;color:#374151}.article-content h2{margin-top:3rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700;color:#111827}.article-content h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.article-content p{margin-bottom:1.5rem}.article-content ul,.article-content ol{margin-bottom:2rem;padding-left:1.5rem}.article-content li{margin-bottom:0.5rem}.article-quote{border-left:4px solid var(--color-primary);padding-left:2rem;font-style:italic;font-size:1.5rem;color:#111827;margin:3rem 0;background:linear-gradient(90deg,rgba(16,185,129,0.05) 0%,transparent 100%);padding:2rem;border-radius:0 12px 12px 0}.article-content img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.share-sidebar{position:sticky;top:150px;display:flex;flex-direction:column;gap:15px;align-items:center}.btn-share{width:45px;height:45px;border-radius:50%;background:#fff;border:1px solid #E5E7EB;color:#6B7280;display:flex;align-items:center;justify-content:center;transition:0.3s}.btn-share:hover{background:#111827;color:#fff;transform:scale(1.1)}.author-card{background:#F9FAFB;padding:2rem;border-radius:16px;display:flex;align-items:center;margin-top:4rem}.portfolio-filters{display:flex;justify-content:center;gap:10px;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{padding:10px 24px;border-radius:50px;border:1px solid transparent;background:#fff;color:var(--color-text-muted);font-weight:600;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 4px 10px rgba(0,0,0,0.03)}.filter-btn:hover,.filter-btn.active{background:#111827;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.project-card{position:relative;border-radius:20px;overflow:hidden;background:#000;height:400px;cursor:pointer;transition:all 0.5s ease}.project-bg{width:100%;height:100%;object-fit:cover;opacity:0.8;transition:transform 0.6s cubic-bezier(0.25,0.8,0.25,1),opacity 0.4s}.project-card:hover .project-bg{transform:scale(1.1);opacity:0.4}.project-info{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(0deg,rgba(0,0,0,0.9) 0%,transparent 100%);transform:translateY(20px);transition:transform 0.4s ease}.project-card:hover .project-info{transform:translateY(0)}.project-tags span{font-size:0.7rem;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,255,255,0.3);padding:4px 10px;border-radius:30px;color:#fff;margin-right:5px}.view-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#000;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);z-index:10}.project-card:hover .view-btn{transform:translate(-50%,-50%) scale(1)}.modal-project-content{border-radius:24px;overflow:hidden;border:none}.modal-hero-img{height:400px;object-fit:cover;width:100%}.contact-wrapper{background:#fff;border-radius:30px;box-shadow:0 20px 60px rgba(0,0,0,0.08);overflow:hidden}.contact-info-col{background:#111827;color:#fff;padding:4rem;position:relative;overflow:hidden}.contact-circle{position:absolute;border-radius:50%;background:rgba(255,255,255,0.05)}.contact-link{display:flex;align-items:center;color:rgba(255,255,255,0.8);text-decoration:none;margin-bottom:1.5rem;font-size:1.1rem;transition:0.3s}.contact-link:hover{color:#fff;transform:translateX(10px)}.contact-icon{width:50px;height:50px;background:rgba(255,255,255,0.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1rem}.contact-form-col{padding:4rem;background:#fff}.form-floating>.form-control{border:none;border-bottom:2px solid #E5E7EB;border-radius:0;padding-left:0;background:transparent}.form-floating>.form-control:focus{box-shadow:none;border-color:var(--color-primary)}.form-floating>label{padding-left:0;color:#9CA3AF}.map-container iframe{filter:grayscale(100%) invert(100%) contrast(90%);border-radius:20px}.skeleton-loader{background-color:#f0f0f0;border-radius:8px;animation:skeleton-pulse 1.5s infinite ease-in-out}@keyframes skeleton-pulse{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}100%{background-color:#f0f0f0}}.modal-project-content{border:none;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.service-hero-bg{background-color:#000;background-image:radial-gradient(at 0% 0%,rgba(16,185,129,0.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(59,130,246,0.15) 0px,transparent 50%)}.service-card-pro{background:#fff;border:1px solid rgba(0,0,0,0.05);border-radius:24px;padding:2.5rem;height:100%;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);position:relative;overflow:hidden;z-index:1}.service-card-pro::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);opacity:0;z-index:-1;transition:0.4s}.service-card-pro:hover{transform:translateY(-10px);box-shadow:0 30px 60px -15px rgba(0,0,0,0.1);border-color:var(--color-primary)}.service-card-pro:hover::before{opacity:0.2}.service-icon-box{width:70px;height:70px;border-radius:16px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:2rem;transition:0.4s}.service-card-pro:hover .service-icon-box{background:var(--color-primary);transform:rotate(-10deg) scale(1.1)}.service-list li{margin-bottom:10px;color:var(--color-text-muted);font-size:0.95rem;display:flex;align-items:center}.service-list li i{color:var(--color-primary);margin-right:10px;font-size:0.8rem}.tech-ticker-wrap{overflow:hidden;white-space:nowrap;background:#fff;padding:30px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.tech-ticker{display:inline-block;animation:ticker 30s linear infinite}.tech-item{display:inline-flex;align-items:center;margin:0 40px;font-weight:700;color:#9CA3AF;font-size:1.5rem;filter:grayscale(100%);transition:0.3s}.tech-item:hover{filter:grayscale(0%);color:#111827}.tech-item i{margin-right:10px;font-size:2rem}@keyframes ticker{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}.process-step{display:flex;margin-bottom:3rem;position:relative}.process-step:last-child{margin-bottom:0}.process-step::before{content:'';position:absolute;left:25px;top:0;bottom:-3rem;width:2px;background:#E5E7EB;z-index:0}.process-step:last-child::before{display:none}.step-number-box{width:50px;height:50px;background:#fff;border:2px solid var(--color-primary);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;z-index:1;flex-shrink:0;margin-right:2rem}.support-hero{background:#111827;padding:80px 0 100px;text-align:center;position:relative;overflow:hidden}.support-hero::after{content:'';position:absolute;top:-50%;left:-10%;width:80%;height:200%;background:radial-gradient(circle,rgba(79,70,229,0.15) 0%,transparent 60%);z-index:0}.search-wrapper{max-width:700px;margin:0 auto;position:relative;z-index:2}.search-input-lg{padding:20px 30px 20px 60px;font-size:1.1rem;border-radius:50px;border:none;box-shadow:0 10px 30px rgba(0,0,0,0.2);transition:all 0.3s}.search-input-lg:focus{box-shadow:0 15px 40px rgba(79,70,229,0.3);transform:scale(1.01)}.search-icon-lg{position:absolute;left:25px;top:50%;transform:translateY(-50%);color:#9CA3AF;font-size:1.2rem}.help-card{background:#fff;border:1px solid rgba(0,0,0,0.05);border-radius:16px;padding:2rem;text-align:center;transition:all 0.3s ease;height:100%}.help-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.08);border-color:var(--color-primary)}.help-icon{width:60px;height:60px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.8rem;background:#F3F4F6;transition:0.3s}.help-card:hover .help-icon{background:var(--color-primary);color:#fff}.status-indicator{display:inline-flex;align-items:center;padding:6px 12px;background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.2);border-radius:20px;color:#059669;font-size:0.85rem;font-weight:600}.status-dot{width:8px;height:8px;background:#10B981;border-radius:50%;margin-right:8px;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.7)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.ticket-box{background:#fff;border-radius:20px;padding:3rem;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.ticket-box::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:var(--color-primary)}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(17,24,39,0.6);backdrop-filter:blur(5px);z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh}.search-modal-container{width:100%;max-width:650px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);overflow:hidden}.search-header{border-bottom:1px solid #E5E7EB;padding:10px}.search-input-field{width:100%;border:none;padding:15px 20px;font-size:1.2rem;outline:none;color:var(--color-text-main);background:transparent;font-family:var(--font-body)}.btn-close-search{background:none;border:none;color:#9CA3AF;padding:10px;cursor:pointer;transition:0.2s}.btn-close-search:hover{color:#EF4444;transform:scale(1.1)}.search-body{max-height:50vh;overflow-y:auto;min-height:150px}.search-group-title{padding:15px 20px 5px;font-size:0.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.search-item{display:flex;align-items:center;padding:12px 20px;cursor:pointer;border-left:3px solid transparent;text-decoration:none;transition:background 0.1s}.search-item:hover,.search-item.active{background:#F3F4F6;border-left-color:var(--color-primary)}.search-item-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #E5E7EB;margin-right:15px;color:var(--color-text-muted);flex-shrink:0}.search-item.active .search-item-icon{border-color:var(--color-primary);color:var(--color-primary)}.kbd-shortcut{border:1px solid #E5E7EB;border-radius:4px;padding:2px 6px;font-size:0.7rem;background:#F9FAFB}.docs-layout{display:grid;grid-template-columns:280px 1fr 240px;gap:40px;max-width:1440px;margin:0 auto;padding:0 20px}@media (max-width:1200px){.docs-layout{grid-template-columns:260px 1fr}.docs-toc{display:none}}@media (max-width:992px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{display:none}}.docs-sidebar{position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto;padding-top:2rem;padding-bottom:4rem;border-right:1px solid rgba(0,0,0,0.05)}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-thumb{background:#E5E7EB;border-radius:4px}.doc-nav-group{margin-bottom:2rem}.doc-nav-title{font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--color-text-main);margin-bottom:1rem;padding-left:15px}.doc-nav-link{display:block;padding:8px 15px;color:var(--color-text-muted);font-size:0.9rem;border-left:2px solid transparent;transition:0.2s}.doc-nav-link:hover{color:var(--color-primary);background:rgba(0,0,0,0.02)}.doc-nav-link.active{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600;background:linear-gradient(90deg,var(--color-primary-light) 0%,transparent 100%)}.docs-content{padding-top:2rem;padding-bottom:5rem;min-height:80vh}.docs-header{margin-bottom:3rem;border-bottom:1px solid #E5E7EB;padding-bottom:2rem}.docs-title{font-size:2.5rem;font-weight:800;color:var(--color-text-main)}.docs-meta{color:var(--color-text-muted);font-size:0.9rem}.docs-body p{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7;color:#374151}.docs-body h2{margin-top:3rem;margin-bottom:1rem;font-size:1.75rem;font-weight:700;scroll-margin-top:100px}.docs-body h3{margin-top:2rem;margin-bottom:0.8rem;font-size:1.25rem;font-weight:600;scroll-margin-top:100px}.callout{padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid;background:#F9FAFB}.callout-info{border-color:#3B82F6;background:#EFF6FF}.callout-warning{border-color:#F59E0B;background:#FFFBEB}.callout-title{font-weight:700;margin-bottom:0.5rem;display:block}pre{background:#1e293b !important;border-radius:12px;padding:1.5rem !important;margin-bottom:2rem !important;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.btn-copy{position:absolute;top:10px;right:10px;background:rgba(255,255,255,0.1);border:none;color:#fff;border-radius:6px;padding:5px 10px;font-size:0.8rem;cursor:pointer;transition:0.2s}.btn-copy:hover{background:rgba(255,255,255,0.2)}.docs-toc{position:sticky;top:80px;height:calc(100vh - 80px);padding-top:2rem;font-size:0.85rem}.toc-title{font-weight:700;text-transform:uppercase;font-size:0.75rem;margin-bottom:1rem;color:var(--color-text-main)}.toc-link{display:block;color:var(--color-text-muted);padding:4px 0;transition:0.2s;text-decoration:none}.toc-link:hover,.toc-link.active{color:var(--color-primary)}.toc-link.pl-3{padding-left:15px}.doc-feedback{margin-top:4rem;padding-top:2rem;border-top:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between}.feedback-btn{border:1px solid #E5E7EB;background:#fff;border-radius:8px;padding:8px 16px;margin-left:10px;transition:0.2s;color:var(--color-text-muted)}.feedback-btn:hover{border-color:var(--color-text-main);color:var(--color-text-main)}.feedback-btn.active{background:#10B981;color:#fff;border-color:#10B981}.career-hero{background-color:#000;color:#fff;padding:120px 0;position:relative;overflow:hidden}.career-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.9)),url('../images/ui/code_dark_bg.jpg');background-size:cover;background-position:center;z-index:0}.glitch-text{position:relative;font-size:4.5rem;font-weight:800;line-height:1;letter-spacing:-2px;z-index:1}.perk-card{background:#fff;border:1px solid rgba(0,0,0,0.05);border-radius:20px;padding:2rem;height:100%;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;overflow:hidden}.perk-card:hover{transform:translateY(-10px) rotate(1deg);box-shadow:0 20px 40px rgba(0,0,0,0.1);border-color:var(--color-primary)}.perk-icon{font-size:2.5rem;margin-bottom:1.5rem;background:-webkit-linear-gradient(45deg,var(--color-primary),#3B82F6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.job-card{display:block;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:2rem;margin-bottom:1.5rem;transition:all 0.3s ease;text-decoration:none;position:relative}.job-card:hover{border-color:#111827;background:#F9FAFB;transform:scale(1.01)}.job-badge{font-size:0.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1px;padding:6px 12px;border-radius:50px}.badge-tech{background:rgba(59,130,246,0.1);color:#3B82F6}.badge-design{background:rgba(236,72,153,0.1);color:#EC4899}.badge-marketing{background:rgba(16,185,129,0.1);color:#10B981}.tech-tag{font-family:'JetBrains Mono',monospace;font-size:0.8rem;color:#6B7280;background:#F3F4F6;padding:4px 8px;border-radius:4px;margin-right:5px}.modal-apply-header{background:#111827;color:white}.rich-text-content{font-family:'Inter',sans-serif;color:var(--color-text-main);line-height:1.8}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{font-family:'Space Grotesk',sans-serif;font-weight:700;margin-top:2rem;margin-bottom:1rem;color:var(--color-text-main)}.rich-text-content h2{font-size:1.75rem}.rich-text-content h3{font-size:1.5rem}.rich-text-content p{margin-bottom:1.5rem}.rich-text-content ul,.rich-text-content ol{padding-left:1.5rem;margin-bottom:1.5rem}.rich-text-content li{margin-bottom:0.5rem}.rich-text-content strong{color:#000;font-weight:700}.rich-text-content blockquote{border-left:4px solid var(--color-primary);padding-left:1.5rem;font-style:italic;color:var(--color-text-muted);margin:2rem 0}.rich-text-content img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.video-section{position:relative;padding:80px 0;overflow:hidden}.video-container-pro{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);background:#000;aspect-ratio:16/9}.video-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,var(--color-primary) 0%,transparent 60%);opacity:0.2;filter:blur(60px);z-index:-1;animation:glow-pulse 5s infinite alternate}@keyframes glow-pulse{0%{opacity:0.15;transform:translate(-50%,-50%) scale(0.9)}100%{opacity:0.25;transform:translate(-50%,-50%) scale(1.1)}}.video-container-pro iframe,.video-container-pro video{width:100%;height:100%;object-fit:cover}.resource-card{display:flex;align-items:center;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:1.25rem;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.resource-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 10px 30px rgba(0,0,0,0.05)}.resource-card::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:3px;background:var(--color-primary);transition:0.3s}.resource-card:hover::after{width:100%}.doc-icon-box{width:50px;height:50px;background:#F3F4F6;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-right:1rem;flex-shrink:0;transition:0.3s}.resource-card:hover .doc-icon-box{background:var(--color-primary);color:#fff}.doc-info h6{margin:0;font-weight:700;color:#1F2937;font-size:1rem}.doc-meta{font-size:0.8rem;color:#9CA3AF;margin-top:2px}.download-icon{margin-left:auto;color:#D1D5DB;transition:0.3s}.resource-card:hover .download-icon{color:var(--color-primary);transform:translateY(2px)}:root{--pricing-bg:#f9fafb;--pricing-accent:#196bff;--pricing-accent-soft:rgba(25,107,255,0.08);--pricing-text-main:#0f172a;--pricing-text-muted:#6b7280;--pricing-border-soft:rgba(148,163,184,0.4);--pricing-radius-xl:22px;--pricing-shadow-soft:0 18px 40px rgba(15,23,42,0.08);--pricing-shadow-hover:0 24px 60px rgba(15,23,42,0.16)}#pricing{background:radial-gradient(circle at top left,#e5edff 0,#ffffff 45%,#f9fafb 100%)}#pricing h2{font-size:clamp(2.1rem,2.6vw,2.4rem);letter-spacing:0.04em}#pricing p.text-muted{color:var(--pricing-text-muted) !important}#pricing #pricingSwitch{appearance:none;-webkit-appearance:none;width:60px !important;height:30px !important;border-radius:999px;background:rgba(148,163,184,0.35);position:relative;cursor:pointer;border:1px solid rgba(148,163,184,0.6);transition:all 0.25s ease}#pricing #pricingSwitch::before{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#ffffff;box-shadow:0 8px 20px rgba(15,23,42,0.25);transition:all 0.25s ease}#pricing #pricingSwitch:checked{background:linear-gradient(135deg,#196bff,#22c55e);border-color:transparent}#pricing #pricingSwitch:checked::before{transform:translateX(26px)}#pricing .badge.bg-success-subtle{background:rgba(34,197,94,0.12) !important;color:#059669 !important;border-radius:999px;font-size:0.7rem}#pricing .row.g-4>[class*="col-"]{display:flex}.pricing-card{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;background:#ffffff;border-radius:var(--pricing-radius-xl);border:1px solid var(--pricing-border-soft);box-shadow:var(--pricing-shadow-soft);padding:2.6rem 2.1rem;position:relative;transition:all 0.25s ease;min-height:440px}.pricing-card.popular{border-color:rgba(37,99,235,0.6);box-shadow:0 26px 70px rgba(37,99,235,0.26);background:radial-gradient(circle at top,rgba(25,107,255,0.08),#ffffff)}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--pricing-shadow-hover)}.badge-popular{position:absolute;top:14px;right:18px;padding:0.35rem 0.9rem;border-radius:999px;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;background:#111827;color:#f9fafb}.pricing-card h4{font-size:0.8rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--pricing-text-muted)}.price-tag{margin-top:0.8rem;margin-bottom:0.25rem;font-size:2.7rem;font-weight:800;color:var(--pricing-text-main);display:flex;align-items:baseline;justify-content:center;gap:0.25rem;line-height:1}.price-tag .currency{font-size:1rem;font-weight:600;color:var(--pricing-text-muted)}.price-period{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--pricing-text-muted);margin-bottom:1.5rem}.pricing-card>p{font-size:0.9rem;color:var(--pricing-text-muted);min-height:52px}.pricing-card .btn{margin-top:auto;margin-bottom:1.2rem}.btn-saada.btn-primary-tech{border-radius:999px;border:none;padding:0.75rem 1.2rem;font-weight:600;font-size:0.95rem;background:linear-gradient(135deg,#196bff,#22c55e);color:#f9fafb;box-shadow:0 18px 40px rgba(37,99,235,0.5);transition:all 0.2s ease}.btn-saada.btn-primary-tech:hover{transform:translateY(-2px);filter:brightness(1.04)}.btn-saada.btn-outline-tech{border-radius:999px;padding:0.75rem 1.2rem;font-weight:600;font-size:0.95rem;border:1px solid rgba(148,163,184,0.9);background:#ffffff;color:var(--pricing-text-main);transition:all 0.2s ease}.btn-saada.btn-outline-tech:hover{border-color:var(--pricing-accent);box-shadow:0 12px 32px rgba(148,163,184,0.6);transform:translateY(-2px)}.pricing-features{margin:0;padding:0;text-align:left}.pricing-features li{display:flex;align-items:flex-start;gap:0.4rem;margin-bottom:0.35rem;font-size:0.86rem;color:var(--pricing-text-muted)}.pricing-features i{font-size:0.9rem;margin-top:0.1rem;color:#22c55e}#pricing .text-center.mt-5 p{font-size:0.86rem;color:var(--pricing-text-muted)}@media (max-width:991.98px){.pricing-card{min-height:0;padding:2.1rem 1.6rem}#pricing .row.g-4>[class*="col-"]{display:block}.pricing-card .btn{margin-top:1.4rem}}@media (max-width:575.98px){#pricing h2{font-size:1.8rem}.price-tag{font-size:2.3rem}}.hero-section-premium{position:relative;padding:120px 0 90px;background:radial-gradient(1200px circle at 50% -10%,rgba(16,185,129,0.14),transparent 50%),radial-gradient(900px circle at 90% 40%,rgba(59,130,246,0.12),transparent 45%),radial-gradient(800px circle at 10% 70%,rgba(99,102,241,0.08),transparent 40%),#0B0F19;color:#FFFFFF;overflow:hidden}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);pointer-events:none}.hero-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);color:#A7F3D0;font-size:0.85rem;font-weight:600;letter-spacing:0.02em;box-shadow:0 4px 20px rgba(16,185,129,0.15);margin-bottom:1.5rem}.hero-badge-pill .pulse-dot{width:8px;height:8px;background-color:#10B981;border-radius:50%;box-shadow:0 0 0 0 rgba(16,185,129,0.7);animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.hero-title-premium{font-size:clamp(2.5rem,5.5vw,4.2rem);font-weight:800;line-height:1.1;letter-spacing:-0.035em;color:#FFFFFF;margin-bottom:1.5rem}.hero-gradient-text{background:linear-gradient(135deg,#10B981 0%,#38BDF8 50%,#818CF8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-lead-text{font-size:1.15rem;color:#94A3B8;line-height:1.7;max-width:540px;font-weight:400}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.btn-hero-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:var(--radius-pill);font-weight:600;font-size:1rem;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#FFFFFF !important;box-shadow:0 8px 30px rgba(16,185,129,0.35);border:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(16,185,129,0.5);filter:brightness(1.08)}.btn-hero-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:var(--radius-pill);font-weight:600;font-size:1rem;background:rgba(255,255,255,0.08);color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.btn-hero-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:translateY(-2px)}.hero-mockup-wrapper{position:relative;perspective:1200px}.hero-glow-blob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;height:480px;background:radial-gradient(circle,rgba(16,185,129,0.3) 0%,rgba(59,130,246,0.15) 50%,transparent 70%);filter:blur(60px);z-index:0;pointer-events:none}.hero-mockup-img{position:relative;z-index:1;border-radius:16px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 30px 70px -15px rgba(0,0,0,0.7);transform:rotateY(-8deg) rotateX(4deg);transition:transform 0.5s ease}.hero-mockup-img:hover{transform:rotateY(-3deg) rotateX(2deg) scale(1.02)}.hero-floating-badge{position:absolute;z-index:2;background:rgba(15,23,42,0.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.15);border-radius:16px;padding:14px 18px;box-shadow:0 20px 40px rgba(0,0,0,0.4);animation:floating-bob 4s ease-in-out infinite}.hero-badge-growth{bottom:-20px;left:-20px}.hero-badge-uptime{top:-20px;right:-20px;animation-delay:2s}@keyframes floating-bob{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}.brand-logo-img{height:38px;width:auto;max-width:160px;object-fit:contain;transition:transform 0.3s ease}.navbar-brand:hover .brand-logo-img{transform:scale(1.04)}.footer-logo-img{height:42px;width:auto;max-width:170px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(16,185,129,0.25))}.instagram-stories-section{background:#FFFFFF;border-bottom:1px solid var(--border-subtle);padding:18px 0 14px;position:relative;z-index:10}.stories-scroll-wrapper{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0;-webkit-overflow-scrolling:touch}.stories-scroll-wrapper::-webkit-scrollbar{display:none}.story-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;cursor:pointer;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1)}.story-item:hover{transform:translateY(-3px) scale(1.03)}.story-ring{position:relative;width:68px;height:68px;border-radius:50%;padding:3px;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);box-shadow:0 4px 12px rgba(220,39,67,0.2);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.story-ring.tech-emerald{background:linear-gradient(135deg,#10B981 0%,#3B82F6 50%,#8B5CF6 100%);box-shadow:0 4px 14px rgba(16,185,129,0.25)}.story-ring.tech-sapphire{background:linear-gradient(135deg,#3B82F6 0%,#6366F1 50%,#EC4899 100%);box-shadow:0 4px 14px rgba(59,130,246,0.25)}.story-avatar{width:100%;height:100%;border-radius:50%;background:#FFFFFF;border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-text-main);font-size:1.4rem}.story-avatar img{width:100%;height:100%;object-fit:cover}.story-label{margin-top:8px;font-size:0.78rem;font-weight:600;color:var(--color-text-main);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.01em}.story-item:hover .story-label{color:var(--color-primary)}.story-badge{position:absolute;bottom:-2px;right:-2px;background:#10B981;color:#FFFFFF;font-size:0.6rem;font-weight:800;padding:2px 6px;border-radius:10px;border:2px solid #FFFFFF;text-transform:uppercase;line-height:1}@media (min-width:992px){.stories-scroll-wrapper{justify-content:space-between;width:100%;overflow-x:visible;gap:0}.story-item{flex:1 1 0;min-width:0}.story-label{max-width:100%}}@media (max-width:991.98px){.stories-scroll-wrapper{justify-content:flex-start;gap:1.25rem;padding-left:8px;padding-right:8px}.story-item{flex:0 0 auto}.story-label{max-width:78px}}.about-hero-section{position:relative;padding:110px 0 80px;background:radial-gradient(1000px circle at 85% 20%,rgba(16,185,129,0.16),transparent 50%),radial-gradient(800px circle at 15% 80%,rgba(59,130,246,0.12),transparent 45%),#090D16;color:#FFFFFF;overflow:hidden}.about-badge-leader{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:linear-gradient(135deg,rgba(245,158,11,0.15) 0%,rgba(16,185,129,0.15) 100%);border:1px solid rgba(245,158,11,0.35);border-radius:var(--radius-pill);color:#FCD34D;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;box-shadow:0 4px 15px rgba(245,158,11,0.15);margin-bottom:1.5rem}.about-manifesto-card{background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:clamp(28px,4vw,44px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.manifesto-logo-badge{display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF;border-radius:20px;padding:16px 28px;box-shadow:0 12px 35px rgba(0,0,0,0.35),0 0 25px rgba(16,185,129,0.25);border:1px solid rgba(255,255,255,0.85);transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.manifesto-logo-badge img{max-height:80px;width:auto;object-fit:contain;display:block}.manifesto-logo-badge:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 45px rgba(16,185,129,0.4)}.pillar-bento-card{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:all 0.35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.pillar-bento-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--pillar-accent,var(--color-primary));opacity:0;transition:opacity 0.3s ease}.pillar-bento-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}.pillar-bento-card:hover::before{opacity:1}.pillar-icon-box{width:60px;height:60px;border-radius:16px;background:var(--pillar-tint,#ECFDF5);color:var(--pillar-accent,var(--color-primary));display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:20px}.architect-card-pro{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all 0.35s cubic-bezier(0.4,0,0.2,1);height:100%;display:flex;flex-direction:column}.architect-card-pro:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}.architect-avatar-wrap{position:relative;height:240px;background:linear-gradient(135deg,#090D16 0%,#1E293B 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.architect-avatar-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.architect-card-pro:hover .architect-avatar-wrap img{transform:scale(1.05)}.architect-phd-badge{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#FFFFFF;font-size:0.72rem;font-weight:800;padding:3px 10px;border-radius:var(--radius-pill);box-shadow:0 4px 10px rgba(245,158,11,0.4);letter-spacing:0.05em}.architect-body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.architect-name{font-size:1.2rem;font-weight:700;color:var(--color-text-main);margin-bottom:4px}.architect-role-pill{display:inline-block;font-size:0.75rem;font-weight:700;color:var(--color-primary-dark);background:var(--color-primary-light);padding:3px 10px;border-radius:var(--radius-pill);margin-bottom:12px;width:fit-content}.architect-bio{font-size:0.88rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:16px;flex-grow:1}.architect-socials{display:flex;gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle)}.architect-social-btn{width:32px;height:32px;border-radius:50%;background:#F1F5F9;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-size:0.85rem;text-decoration:none;transition:all 0.2s ease}.architect-social-btn:hover{background:var(--color-primary);color:#FFFFFF;transform:translateY(-2px)}.stack-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:0.85rem;font-weight:600;color:var(--color-text-main);box-shadow:var(--shadow-xs);transition:all 0.2s ease}.stack-chip:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.section-suite-saas{background-color:var(--color-bg-alt);padding:90px 0;position:relative}.section-header-centered{text-align:center;max-width:680px;margin:0 auto 50px}.section-tagline-pill{display:inline-block;padding:4px 14px;background:var(--color-primary-light);color:var(--color-primary-dark);font-weight:700;font-size:0.8rem;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:12px}.product-card-premium{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:var(--shadow-card);transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.product-card-premium::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--app-accent-color,var(--color-primary));opacity:0;transition:opacity 0.3s ease}.product-card-premium:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}.product-card-premium:hover::before{opacity:1}.product-icon-wrap{width:64px;height:64px;border-radius:16px;background:var(--app-bg-tint,#ECFDF5);color:var(--app-accent-color,var(--color-primary));display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,0.04)}.product-icon-wrap img{width:36px;height:36px;object-fit:contain}.product-badge-status{position:absolute;top:24px;right:24px;font-size:0.72rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);background:#F1F5F9;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.03em}.product-card-title{font-size:1.35rem;font-weight:700;color:var(--color-text-main);margin-bottom:10px}.product-card-desc{color:var(--color-text-muted);font-size:0.95rem;line-height:1.6;margin-bottom:24px;flex-grow:1}.product-features-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.product-tag-pill{font-size:0.75rem;font-weight:600;padding:4px 10px;background:#F8FAFC;color:#475569;border:1px solid #E2E8F0;border-radius:6px}.product-card-cta{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:0.92rem;color:var(--app-accent-color,var(--color-primary));text-decoration:none;transition:gap 0.25s ease}.product-card-cta i{transition:transform 0.25s ease}.product-card-premium:hover .product-card-cta{gap:12px}.product-card-premium:hover .product-card-cta i{transform:translateX(4px)}.section-expertise{padding:90px 0;background:#FFFFFF}.bento-card-clean{background:var(--color-bg-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;height:100%;transition:all 0.3s ease}.bento-card-clean:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.bento-icon-circle{width:48px;height:48px;border-radius:12px;background:#FFFFFF;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 2px 8px rgba(0,0,0,0.04);margin-bottom:16px}.section-stats-banner{padding:60px 0;background:linear-gradient(135deg,#090D16 0%,#0F172A 100%);color:#FFFFFF;position:relative}.stat-item-premium{text-align:center;padding:10px}.stat-number-glow{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;font-family:var(--font-heading);background:linear-gradient(135deg,#10B981 0%,#38BDF8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.stat-label-muted{font-size:0.85rem;font-weight:600;color:#94A3B8;text-transform:uppercase;letter-spacing:0.05em}.section-blog-showcase{padding:90px 0;background-color:var(--color-bg-alt)}.blog-card-editorial{background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.blog-card-editorial:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}.blog-img-box{position:relative;height:220px;overflow:hidden}.blog-img-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1)}.blog-card-editorial:hover .blog-img-box img{transform:scale(1.06)}.blog-category-badge{position:absolute;top:16px;left:16px;background:rgba(15,23,42,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#FFFFFF;font-size:0.72rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:0.04em}.blog-body-editorial{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-meta-row{display:flex;align-items:center;gap:12px;font-size:0.8rem;color:var(--color-text-muted);margin-bottom:12px}.blog-title-link{font-size:1.15rem;font-weight:700;color:var(--color-text-main);line-height:1.4;margin-bottom:12px;text-decoration:none;transition:color 0.2s ease}.blog-title-link:hover{color:var(--color-primary)}.blog-excerpt-text{font-size:0.9rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:20px;flex-grow:1}.blog-read-more{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:0.88rem;color:var(--color-primary);text-decoration:none;transition:gap 0.2s ease}.blog-card-editorial:hover .blog-read-more{gap:10px}.section-cta-conversion{padding:70px 0;background:#FFFFFF}.cta-box-glowing{position:relative;background:linear-gradient(135deg,#090D16 0%,#0F172A 50%,#064E3B 100%);border-radius:28px;padding:clamp(40px,6vw,70px) clamp(24px,5vw,60px);color:#FFFFFF;overflow:hidden;box-shadow:0 25px 60px -15px rgba(6,78,59,0.4);border:1px solid rgba(255,255,255,0.1)}.cta-mesh-blob{position:absolute;width:350px;height:350px;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:0.5}.cta-blob-1{top:-100px;right:-100px;background:rgba(16,185,129,0.4)}.cta-blob-2{bottom:-100px;left:-100px;background:rgba(59,130,246,0.3)}.mobile-bottom-nav{display:none}@media (max-width:991.98px){body{padding-bottom:calc(72px+env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(64px+env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:rgba(255,255,255,0.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(226,232,240,0.9);z-index:1040;align-items:center;justify-content:space-around;box-shadow:0 -4px 20px rgba(0,0,0,0.05)}.nav-tab-ig{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#64748B;padding:6px 0;position:relative;transition:all 0.2s ease;-webkit-tap-highlight-color:transparent}.nav-tab-ig .tab-icon-wrap{position:relative;font-size:1.25rem;height:24px;display:flex;align-items:center;justify-content:center;transition:transform 0.2s cubic-bezier(0.4,0,0.2,1)}.nav-tab-ig .tab-label{font-size:0.68rem;font-weight:600;margin-top:3px;letter-spacing:-0.01em;transition:color 0.2s ease}.nav-tab-ig.active,.nav-tab-ig:active{color:var(--color-primary-dark)}.nav-tab-ig.active .tab-icon-wrap{transform:scale(1.15);color:var(--color-primary)}.nav-tab-ig .tab-dot{position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background-color:var(--color-primary);opacity:0;transform:scale(0);transition:all 0.25s ease}.nav-tab-ig.active .tab-dot{opacity:1;transform:scale(1)}.nav-tab-ig.tab-highlight-action .tab-icon-wrap{width:40px;height:40px;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#FFFFFF;border-radius:50%;box-shadow:0 4px 12px rgba(16,185,129,0.4);margin-top:-14px;border:2px solid #FFFFFF}.nav-tab-ig.tab-highlight-action.active .tab-icon-wrap{transform:scale(1.08) translateY(-2px)}.nav-tab-ig.tab-highlight-action .tab-label{margin-top:1px}}.contact-hero-2026{position:relative;padding:100px 0 60px;background:radial-gradient(900px circle at 80% 20%,rgba(16,185,129,0.15),transparent 50%),radial-gradient(800px circle at 20% 80%,rgba(59,130,246,0.12),transparent 45%),#090D16;color:#FFFFFF;overflow:hidden}.contact-wrapper-2026{background:#FFFFFF;border-radius:28px;border:1px solid var(--border-subtle);box-shadow:0 20px 60px -15px rgba(15,23,42,0.1);overflow:hidden}.contact-info-panel-2026{background:linear-gradient(145deg,#090D16 0%,#0F172A 60%,#064E3B 100%);color:#FFFFFF;padding:clamp(32px,5vw,48px);position:relative;overflow:hidden}.contact-info-panel-2026 .contact-glow-blob{position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(16,185,129,0.25);filter:blur(60px);pointer-events:none;bottom:-50px;right:-50px}.sla-badge-live{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.35);border-radius:var(--radius-pill);color:#A7F3D0;font-size:0.78rem;font-weight:700;margin-bottom:24px}.direct-channel-card-2026{display:flex;align-items:center;gap:16px;padding:14px 18px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;text-decoration:none;color:#FFFFFF;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);margin-bottom:12px}.direct-channel-card-2026:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25);transform:translateX(4px);color:#FFFFFF}.direct-channel-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.channel-whatsapp .direct-channel-icon{background:rgba(37,211,102,0.2);color:#25D366}.channel-phone .direct-channel-icon{background:rgba(59,130,246,0.2);color:#38BDF8}.channel-email .direct-channel-icon{background:rgba(16,185,129,0.2);color:#34D399}.channel-location .direct-channel-icon{background:rgba(245,158,11,0.2);color:#FBBF24}.channel-title{font-size:0.75rem;color:rgba(255,255,255,0.6);text-transform:uppercase;font-weight:600;letter-spacing:0.04em}.channel-value{font-size:0.95rem;font-weight:700;color:#FFFFFF;margin-top:1px}.contact-form-panel-2026{padding:clamp(32px,5vw,48px);background:#FFFFFF}.intent-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:24px}.intent-pill-btn{border:1px solid var(--border-subtle);background:#F8FAFC;color:var(--color-text-body);padding:10px 12px;border-radius:12px;font-size:0.82rem;font-weight:600;text-align:center;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:6px;user-select:none}.intent-pill-btn:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark)}.intent-pill-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#FFFFFF;box-shadow:0 4px 14px rgba(16,185,129,0.3)}.app-chip-selector{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0;margin-bottom:20px;user-select:none}.app-chip-selector.active-drag{cursor:grabbing !important}.app-chip-item{flex-shrink:0;padding:8px 16px;border-radius:var(--radius-pill);background:#F1F5F9;border:1px solid #E2E8F0;font-size:0.84rem;font-weight:600;color:#334155;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}.app-chip-item:hover{background:#E2E8F0;color:#0F172A;transform:translateY(-1px)}.app-chip-item.active{background:linear-gradient(135deg,#10B981 0%,#059669 100%) !important;border-color:#10B981 !important;color:#FFFFFF !important;box-shadow:0 4px 12px rgba(16,185,129,0.3);font-weight:700}.captcha-box-2026{background:#F8FAFC !important;border:1px solid #E2E8F0 !important;border-radius:14px;transition:border-color 0.2s ease}.captcha-box-2026:focus-within{border-color:#10B981 !important;box-shadow:0 0 0 3px rgba(16,185,129,0.1)}#btnRefreshCaptcha{transition:all 0.3s ease}#btnRefreshCaptcha:hover{background:#10B981 !important;border-color:#10B981 !important;color:#FFFFFF !important;transform:rotate(90deg)}.quick-prompts-wrapper{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.quick-prompt-tag{font-size:0.75rem;font-weight:500;color:#64748B;background:#F8FAFC;border:1px dashed #CBD5E1;border-radius:6px;padding:3px 10px;cursor:pointer;transition:all 0.2s ease}.quick-prompt-tag:hover{background:#ECFDF5;border-color:#10B981;color:#059669}.form-floating-2026{position:relative;margin-bottom:16px}.form-floating-2026 .form-control{border-radius:12px;border:1px solid var(--border-subtle);padding:1rem 1rem;font-size:0.95rem;transition:all 0.25s ease;background:#F8FAFC}.form-floating-2026 .form-control:focus{background:#FFFFFF;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(16,185,129,0.15)}.contact-success-state{display:none;text-align:center;padding:40px 20px}.contact-success-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 20px;box-shadow:0 10px 25px rgba(16,185,129,0.4);animation:scale-up 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}@keyframes scale-up{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.map-card-2026{border-radius:24px;overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.py-section{padding:105px 0;position:relative}.py-section-lg{padding:135px 0;position:relative}.py-section-sm{padding:70px 0;position:relative}.section-divider-subtle{height:1px;background:linear-gradient(90deg,transparent 0%,#E2E8F0 50%,transparent 100%);margin:0;border:none}.section-header-centered{text-align:center;max-width:760px;margin:0 auto 3.75rem auto}@media (max-width:991px){.py-section{padding:75px 0}.py-section-lg{padding:95px 0}.section-header-centered{margin-bottom:2.75rem}}.product-flagship-hero{position:relative;padding:150px 0 110px;background:radial-gradient(1000px circle at 80% 20%,rgba(var(--app-color-rgb,16,185,129),0.18),transparent 60%),radial-gradient(800px circle at 15% 85%,rgba(var(--app-color-dark-rgb,59,130,246),0.15),transparent 55%),#070B14;color:#FFFFFF;overflow:hidden}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 40%,transparent 90%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 90%);pointer-events:none}.app-badge-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 18px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:999px;color:#F8FAFC;font-size:0.82rem;font-weight:700;letter-spacing:0.03em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,0.2)}.app-badge-pill img{width:22px;height:22px;border-radius:6px;object-fit:contain}.hero-title-premium{font-family:var(--font-heading,'Space Grotesk',sans-serif);font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;color:#FFFFFF}.hero-lead-text{font-size:1.15rem;line-height:1.75;color:#94A3B8;font-weight:400}.btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;border-radius:999px;font-weight:700;font-size:0.95rem;color:#FFFFFF !important;text-decoration:none;border:none;box-shadow:0 12px 30px -6px rgba(var(--app-color-rgb,16,185,129),0.45);transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.btn-hero-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 40px -6px rgba(var(--app-color-rgb,16,185,129),0.6);color:#FFFFFF !important}.btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:0.95rem;color:#FFFFFF;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);backdrop-filter:blur(10px);transition:all 0.3s ease;cursor:pointer;text-decoration:none}.btn-hero-secondary:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.3);color:#FFFFFF;transform:translateY(-2px)}.hero-reassurance-badge{display:inline-flex;align-items:center;gap:8px;font-size:0.83rem;color:#CBD5E1;font-weight:500}.browser-mockup-2026{background:#0B1120;border-radius:22px;border:1px solid rgba(255,255,255,0.14);box-shadow:0 30px 80px -20px rgba(0,0,0,0.7),0 0 50px -10px rgba(var(--app-color-rgb,16,185,129),0.25);overflow:hidden;position:relative;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),box-shadow 0.5s ease}.browser-mockup-2026:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 40px 100px -20px rgba(0,0,0,0.8),0 0 65px -5px rgba(var(--app-color-rgb,16,185,129),0.35)}.browser-header-2026{background:#111827;padding:14px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,0.08)}.browser-dot{width:12px;height:12px;border-radius:50%}.browser-dot.dot-red{background:#EF4444}.browser-dot.dot-yellow{background:#F59E0B}.browser-dot.dot-green{background:#10B981}.browser-address-bar{flex-grow:1;max-width:320px;margin:0 auto;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:4px 14px;font-size:0.75rem;font-family:'JetBrains Mono',monospace;color:#94A3B8;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.browser-mockup-2026 img{width:100%;height:auto;display:block;object-fit:cover}.floating-kpi-badge{position:absolute;background:#FFFFFF;border-radius:18px;padding:14px 18px;box-shadow:0 20px 40px -10px rgba(0,0,0,0.25),0 0 0 1px rgba(15,23,42,0.06);display:flex;align-items:center;gap:14px;z-index:5;animation:floatBadge 4.5s ease-in-out infinite alternate}.floating-kpi-badge.badge-bottom-left{bottom:-15px;left:-15px}.floating-kpi-badge.badge-top-right{top:25px;right:-15px;animation-delay:2s}@keyframes floatBadge{0%{transform:translateY(0px)}100%{transform:translateY(-8px)}}.section-tagline-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:16px}.pain-point-card-pro{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:18px;padding:20px 24px;margin-bottom:16px;box-shadow:0 2px 6px rgba(0,0,0,0.02);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);display:flex;gap:18px;align-items:flex-start}.pain-point-card-pro:hover{border-color:var(--color-primary);transform:translateX(6px);box-shadow:0 10px 25px -5px rgba(0,0,0,0.06)}.pain-point-icon-box{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.feature-filter-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.feature-filter-btn{padding:8px 20px;border-radius:999px;background:#FFFFFF;border:1.5px solid #E2E8F0;color:#475569;font-weight:600;font-size:0.85rem;cursor:pointer;transition:all 0.2s ease}.feature-filter-btn:hover,.feature-filter-btn.active{background:var(--color-primary,#10B981);color:#FFFFFF;border-color:var(--color-primary,#10B981);box-shadow:0 4px 14px rgba(var(--app-color-rgb,16,185,129),0.3)}.feature-card-pro{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:20px;padding:28px 24px;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,0.03);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative}.feature-card-pro:hover{transform:translateY(-6px);box-shadow:0 20px 35px -10px rgba(0,0,0,0.08);border-color:var(--color-primary)}.feature-icon-wrapper{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:18px;transition:transform 0.3s ease}.feature-card-pro:hover .feature-icon-wrapper{transform:scale(1.08) rotate(3deg)}.pricing-card-pro{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:24px;padding:38px 30px;height:100%;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 30px -10px rgba(0,0,0,0.05);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.pricing-card-pro.popular-tier{border:2px solid var(--color-primary,#10B981);box-shadow:0 20px 45px -10px rgba(var(--app-color-rgb,16,185,129),0.35);transform:scale(1.03)}.pricing-card-pro:hover{transform:translateY(-6px);box-shadow:0 25px 50px -12px rgba(0,0,0,0.12)}.pricing-card-pro.popular-tier:hover{transform:scale(1.03) translateY(-6px)}.popular-ribbon{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--color-primary,#10B981) 0%,var(--color-primary-dark,#059669) 100%);color:#FFFFFF;font-size:0.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:5px 18px;border-radius:999px;box-shadow:0 6px 16px rgba(var(--app-color-rgb,16,185,129),0.4)}.price-amount-display{font-size:clamp(2.2rem,4vw,2.9rem);font-weight:800;font-family:var(--font-heading,sans-serif);color:#0F172A;line-height:1.1;margin-bottom:6px}.price-amount-display .currency{font-size:1.1rem;font-weight:700;color:var(--color-primary,#10B981)}.price-unit-sub{font-size:0.84rem;color:#64748B;margin-bottom:24px;font-weight:500}.pricing-feature-list{list-style:none;padding:0;margin:22px 0 30px;display:flex;flex-direction:column;gap:14px;flex-grow:1}.pricing-feature-item{font-size:0.9rem;color:#334155;display:flex;align-items:center;gap:12px}.pricing-feature-item i{font-size:1rem;flex-shrink:0}.resource-card-pro{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:18px;padding:22px;display:flex;align-items:center;gap:18px;text-decoration:none;color:#0F172A;box-shadow:0 4px 10px rgba(0,0,0,0.02);transition:all 0.25s ease}.resource-card-pro:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 25px -5px rgba(0,0,0,0.08);color:var(--color-primary)}.resource-icon-box{width:52px;height:52px;border-radius:14px;background:#F1F5F9;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.video-player-frame{position:relative;border-radius:26px;overflow:hidden;background:#000000;box-shadow:0 25px 70px rgba(0,0,0,0.6),0 0 50px -10px rgba(var(--app-color-rgb,16,185,129),0.3);border:1px solid rgba(255,255,255,0.12);aspect-ratio:16 / 9}.video-player-frame iframe,.video-player-frame video{width:100%;height:100%;border:0;display:block}.section-cta-conversion{padding:90px 0}.cta-box-glowing{background:linear-gradient(135deg,#070B14 0%,#0F172A 100%);border-radius:28px;padding:60px 48px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.12);box-shadow:0 30px 80px -20px rgba(0,0,0,0.6)}.cta-mesh-blob{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.cta-blob-1{width:320px;height:320px;background:rgba(var(--app-color-rgb,16,185,129),0.25);top:-50px;right:-50px}.cta-blob-2{width:250px;height:250px;background:rgba(59,130,246,0.18);bottom:-50px;left:10%}.blog-hero-genz{position:relative;padding:110px 0 60px;background:radial-gradient(900px circle at 80% 20%,rgba(16,185,129,0.14),transparent 50%),radial-gradient(800px circle at 20% 80%,rgba(59,130,246,0.12),transparent 45%),#090D16;color:#FFFFFF;overflow:hidden}.blog-filter-nav{display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px;-webkit-overflow-scrolling:touch}.blog-filter-nav::-webkit-scrollbar{display:none}.blog-filter-chip{padding:8px 18px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#E2E8F0;font-size:0.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all 0.25s ease}.blog-filter-chip:hover{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.3);color:#FFFFFF;transform:translateY(-2px)}.blog-filter-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#FFFFFF;box-shadow:0 4px 14px rgba(16,185,129,0.4)}.bento-featured-card{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-card);transition:all 0.35s cubic-bezier(0.4,0,0.2,1);position:relative}.bento-featured-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}.featured-img-wrap{position:relative;height:360px;overflow:hidden;background:#090D16}.featured-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.bento-featured-card:hover .featured-img-wrap img{transform:scale(1.04)}.featured-overlay-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(24px,4vw,40px);background:linear-gradient(180deg,transparent 0%,rgba(9,13,22,0.88) 60%,rgba(9,13,22,0.98) 100%);color:#FFFFFF}.bento-article-card{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.bento-article-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}.bento-thumb-wrap{position:relative;height:200px;overflow:hidden;background:#F1F5F9}.bento-thumb-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.bento-article-card:hover .bento-thumb-wrap img{transform:scale(1.05)}.bento-tag-pill{position:absolute;top:14px;left:14px;background:rgba(255,255,255,0.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-main);font-size:0.72rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.bento-card-body{padding:22px;display:flex;flex-direction:column;flex-grow:1}.bento-meta-bar{font-size:0.75rem;font-weight:600;color:var(--color-text-muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.bento-article-title{font-size:1.12rem;font-weight:700;color:var(--color-text-main);line-height:1.35;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.bento-article-card:hover .bento-article-title{color:var(--color-primary)}.bento-article-excerpt{font-size:0.85rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.bento-author-bar{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:0.78rem}.bento-author-info{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-body)}.bento-author-avatar{width:26px;height:26px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:800}.reading-progress-container{position:fixed;top:0;left:0;width:100%;height:4px;background:transparent;z-index:1050}.reading-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary) 0%,#38BDF8 100%);box-shadow:0 0 10px rgba(16,185,129,0.5);transition:width 0.1s linear}.share-sidebar-fixed{position:sticky;top:120px;display:flex;flex-direction:column;gap:10px}.share-btn-round{width:42px;height:42px;border-radius:50%;background:#FFFFFF;border:1px solid var(--border-subtle);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;box-shadow:var(--shadow-xs);transition:all 0.25s ease;cursor:pointer}.share-btn-round:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--shadow-sm)}.share-btn-round.share-whatsapp:hover{background:#25D366;color:#FFFFFF;border-color:#25D366}.share-btn-round.share-linkedin:hover{background:#0A66C2;color:#FFFFFF;border-color:#0A66C2}.share-btn-round.share-twitter:hover{background:#000000;color:#FFFFFF;border-color:#000000}.share-btn-round.share-facebook:hover{background:#1877F2;color:#FFFFFF;border-color:#1877F2}.share-btn-round.share-copy:hover{background:var(--color-primary);color:#FFFFFF;border-color:var(--color-primary)}.article-content-body{font-size:1.08rem;line-height:1.8;color:#334155}.article-content-body h2{font-size:1.75rem;font-weight:800;color:#0F172A;margin-top:2rem;margin-bottom:1rem}.article-content-body h3{font-size:1.4rem;font-weight:700;color:#0F172A;margin-top:1.75rem;margin-bottom:0.75rem}.article-content-body p{margin-bottom:1.5rem}.article-content-body img{max-width:100%;height:auto;border-radius:16px;margin:1.5rem 0;box-shadow:var(--shadow-card)}.article-content-body blockquote{border-left:4px solid var(--color-primary);padding:1rem 1.5rem;margin:1.5rem 0;background:#F8FAFC;border-radius:0 12px 12px 0;font-style:italic;color:#475569}.project-case-hero{position:relative;padding:120px 0 70px;background:radial-gradient(900px circle at 80% 20%,rgba(16,185,129,0.15),transparent 50%),radial-gradient(700px circle at 20% 80%,rgba(59,130,246,0.12),transparent 45%),#090D16;color:#FFFFFF;overflow:hidden}.portfolio-card-genz{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:24px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:all 0.35s cubic-bezier(0.4,0,0.2,1);position:relative}.portfolio-card-genz:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}.portfolio-thumb-wrap{position:relative;height:240px;overflow:hidden;background:#090D16}.portfolio-thumb-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.portfolio-card-genz:hover .portfolio-thumb-wrap img{transform:scale(1.06)}.portfolio-client-badge{position:absolute;top:16px;left:16px;background:rgba(255,255,255,0.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-main);font-size:0.75rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill);box-shadow:0 2px 10px rgba(0,0,0,0.12)}.portfolio-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.portfolio-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.portfolio-tag-chip{font-size:0.72rem;font-weight:600;color:var(--color-primary-dark);background:var(--color-primary-light);padding:2px 8px;border-radius:6px}.portfolio-project-title{font-size:1.25rem;font-weight:700;color:var(--color-text-main);margin-bottom:8px;transition:color 0.2s ease}.portfolio-card-genz:hover .portfolio-project-title{color:var(--color-primary)}.portfolio-project-desc{font-size:0.88rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:20px;flex-grow:1}.services-hero-genz{position:relative;padding:120px 0 70px;background:radial-gradient(900px circle at 85% 15%,rgba(16,185,129,0.16),transparent 50%),radial-gradient(700px circle at 15% 85%,rgba(59,130,246,0.14),transparent 45%),#090D16;color:#FFFFFF;overflow:hidden}.it-pillar-card{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:24px;padding:32px 28px;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:all 0.35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.it-pillar-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--pillar-color,var(--color-primary));opacity:0;transition:opacity 0.3s ease}.it-pillar-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--border-hover)}.it-pillar-card:hover::before{opacity:1}.it-pillar-icon-box{width:60px;height:60px;border-radius:16px;background:var(--pillar-bg,#ECFDF5);color:var(--pillar-color,#10B981);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:22px}.it-pillar-features{list-style:none;padding:0;margin:18px 0 24px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.it-pillar-features li{font-size:0.86rem;color:var(--color-text-body);display:flex;align-items:center;gap:10px}.it-pillar-features li i{color:var(--pillar-color,var(--color-primary));font-size:0.85rem;flex-shrink:0}.product-rich-description{font-size:1.05rem;line-height:1.75;color:#475569}.product-rich-description p{margin-bottom:1.15rem}.product-rich-description ol,.product-rich-description ul{padding-left:1.5rem;margin-bottom:1.25rem}.product-rich-description li{margin-bottom:0.65rem;line-height:1.6}.product-rich-description b,.product-rich-description strong{color:#0F172A;font-weight:700}.cookie-banner-floating{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:960px;z-index:1050;animation:cookieSlideUp 0.5s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes cookieSlideUp{from{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%,0)}}.cookie-banner-card{background:rgba(9,13,22,0.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.12);box-shadow:0 20px 50px rgba(0,0,0,0.5),0 0 30px rgba(16,185,129,0.15);border-radius:24px;padding:18px 24px;display:flex;align-items:center;gap:20px}.cookie-icon-pulse{width:46px;height:46px;border-radius:14px;background:rgba(16,185,129,0.15);color:#34D399;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;box-shadow:0 0 20px rgba(16,185,129,0.25)}.cookie-content-text{flex-grow:1}.cookie-actions-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-cookie-accept{background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#FFFFFF;border:none;font-size:0.85rem;font-weight:700;padding:9px 20px;border-radius:var(--radius-pill);box-shadow:0 4px 14px rgba(16,185,129,0.35);transition:all 0.25s ease;white-space:nowrap}.btn-cookie-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,0.5);color:#FFFFFF}.btn-cookie-reject{background:rgba(255,255,255,0.08);color:#E2E8F0;border:1px solid rgba(255,255,255,0.15);font-size:0.85rem;font-weight:600;padding:8px 16px;border-radius:var(--radius-pill);transition:all 0.25s ease;white-space:nowrap}.btn-cookie-reject:hover{background:rgba(255,255,255,0.15);color:#FFFFFF}.btn-cookie-settings{background:transparent;color:#94A3B8;border:1px solid rgba(255,255,255,0.1);font-size:0.85rem;padding:8px 14px;border-radius:var(--radius-pill);transition:all 0.25s ease;display:inline-flex;align-items:center;justify-content:center}.btn-cookie-settings:hover{color:#FFFFFF;border-color:rgba(255,255,255,0.3)}.cookie-modal-content{background:#0B1120 !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:28px !important;box-shadow:0 25px 60px rgba(0,0,0,0.6) !important;color:#FFFFFF;padding:12px}.cookie-modal-icon{width:44px;height:44px;border-radius:12px;background:rgba(16,185,129,0.15);color:#34D399;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.cookie-pref-item{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:18px 20px;transition:background 0.2s ease}.cookie-pref-item:hover{background:rgba(255,255,255,0.07)}.custom-cookie-switch .form-check-input{width:2.8em;height:1.5em;cursor:pointer;background-color:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3)}.custom-cookie-switch .form-check-input:checked{background-color:#10B981;border-color:#10B981;box-shadow:0 0 12px rgba(16,185,129,0.4)}@media (max-width:767.98px){.cookie-banner-floating{bottom:80px;width:calc(100% - 20px)}.cookie-banner-card{flex-direction:column;align-items:flex-start;padding:16px;gap:14px}.cookie-actions-group{width:100%;justify-content:space-between}.cookie-actions-group .btn{flex:1;text-align:center;padding:8px 10px;font-size:0.8rem}}.satech-cookie-toast{position:fixed;top:24px;right:24px;z-index:1090;background:rgba(9,13,22,0.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,0.4);box-shadow:0 20px 40px rgba(0,0,0,0.5),0 0 25px rgba(16,185,129,0.25);border-radius:18px;padding:14px 20px;animation:toastSlideIn 0.4s cubic-bezier(0.16,1,0.3,1) forwards;max-width:380px}@keyframes toastSlideIn{from{opacity:0;transform:translateY(-20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-pulse-icon{width:38px;height:38px;border-radius:10px;background:rgba(16,185,129,0.15);color:#34D399;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.field-error-msg{font-size:0.78rem;color:#DC2626 !important;display:flex;align-items:center;gap:4px;margin-top:5px;animation:errorFadeSlideIn 0.25s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes errorFadeSlideIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-floating-2026 .form-control.is-invalid,.form-control.is-invalid{border-color:#EF4444 !important;background-color:#FEF2F2 !important;box-shadow:0 0 0 3px rgba(239,68,68,0.15) !important;animation:fieldShake 0.35s ease-in-out}.captcha-box-2026.is-invalid{border-color:#EF4444 !important;background-color:#FEF2F2 !important;box-shadow:0 0 0 3px rgba(239,68,68,0.15) !important;animation:fieldShake 0.35s ease-in-out}@keyframes fieldShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}#charCounterWrap{transition:color 0.2s ease}.live-status-pill-2026{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;padding:12px 18px;display:inline-flex;align-items:center;gap:12px;box-shadow:0 10px 30px rgba(0,0,0,0.2);transition:all 0.3s ease}.live-status-pill-2026:hover{border-color:rgba(16,185,129,0.4);background:rgba(255,255,255,0.08)}.live-status-dot{width:12px;height:12px;border-radius:50%;position:relative;flex-shrink:0}.live-status-dot.dot-open{background-color:#10B981;box-shadow:0 0 12px #10B981}.live-status-dot.dot-open::after{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid #10B981;animation:statusPulse 2s cubic-bezier(0.4,0,0.6,1) infinite}.live-status-dot.dot-standby{background-color:#8B5CF6;box-shadow:0 0 12px #8B5CF6}.live-status-dot.dot-standby::after{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid #8B5CF6;animation:statusPulse 2s cubic-bezier(0.4,0,0.6,1) infinite}@keyframes statusPulse{0%{transform:scale(0.9);opacity:0.9}70%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}}.live-status-title{font-size:0.85rem;font-weight:700;color:#FFFFFF;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-status-clock{font-size:0.72rem;font-weight:600;background:rgba(255,255,255,0.1);color:#CBD5E1;padding:2px 8px;border-radius:12px}.live-status-sub{font-size:0.73rem;color:rgba(255,255,255,0.65);display:block;margin-top:2px}.whatsapp-qr-card-2026{transition:all 0.3s ease;cursor:pointer}.whatsapp-qr-card-2026:hover{transform:translateY(-2px);border-color:rgba(16,185,129,0.45) !important;box-shadow:0 12px 28px rgba(0,0,0,0.25),0 0 20px rgba(16,185,129,0.15)}.qr-code-wrapper{position:relative;background:#FFFFFF;border:1px solid rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center}.qr-center-badge{position:absolute;width:22px;height:22px;background:#25D366;color:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;border:2px solid #FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.modal-qr-big{background:#FFFFFF;padding:16px;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,0.3);display:inline-block}.featured-img-wrap{position:relative;height:380px;overflow:hidden;background:#090D16;display:flex;align-items:center;justify-content:center}.featured-img-wrap img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transition:opacity 0.3s ease;transform:none!important}.bento-featured-card:hover .featured-img-wrap img{transform:none!important;opacity:0.95}.bento-thumb-wrap{position:relative;height:220px;overflow:hidden;background:#090D16;display:flex;align-items:center;justify-content:center}.bento-thumb-wrap img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block;transition:opacity 0.3s ease;transform:none!important}.bento-article-card:hover .bento-thumb-wrap img{transform:none!important;opacity:0.95}.article-cover-container{background:#090D16;display:flex;align-items:center;justify-content:center;padding:0;width:100%;max-height:600px;border-radius:16px;overflow:hidden}.article-hero-img{max-width:100%;max-height:600px;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;transform:none!important;transition:none!important}.blog-img-box{position:relative;height:220px;overflow:hidden;background:#090D16;display:flex;align-items:center;justify-content:center}.blog-img-box img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block;transition:opacity 0.3s ease;transform:none!important}.blog-card-editorial:hover .blog-img-box img{transform:none!important;opacity:0.95}.top-announcement-bar{position:fixed;top:0;left:0;right:0;z-index:1035;font-size:0.85rem;line-height:1.4;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease}.top-announcement-bar.top-bar-success{background:linear-gradient(90deg,#064E3B 0%,#047857 50%,#059669 100%);border-bottom:1px solid rgba(16,185,129,0.4);box-shadow:0 4px 15px rgba(16,185,129,0.2)}.top-announcement-bar.top-bar-info{background:linear-gradient(90deg,#1E3A8A 0%,#1D4ED8 50%,#2563EB 100%);border-bottom:1px solid rgba(59,130,246,0.4);box-shadow:0 4px 15px rgba(59,130,246,0.2)}.top-announcement-bar.top-bar-promo{background:linear-gradient(90deg,#4C1D95 0%,#7C3AED 50%,#DB2777 100%);border-bottom:1px solid rgba(168,85,247,0.4);box-shadow:0 4px 15px rgba(168,85,247,0.2)}.top-announcement-bar.top-bar-warning{background:linear-gradient(90deg,#7F1D1D 0%,#B91C1C 50%,#EA580C 100%);border-bottom:1px solid rgba(239,68,68,0.4);box-shadow:0 4px 15px rgba(239,68,68,0.2)}.top-announcement-bar .announcement-badge{display:inline-block;background:rgba(255,255,255,0.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#FFFFFF;font-size:0.72rem;font-weight:800;padding:2px 9px;border-radius:9999px;letter-spacing:0.04em;border:1px solid rgba(255,255,255,0.3);text-transform:uppercase}.top-announcement-bar .announcement-message{color:#FFFFFF;font-weight:500}.top-announcement-bar .announcement-cta{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;color:#0F172A!important;font-weight:700;font-size:0.75rem;padding:4px 12px;border-radius:9999px;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,0.15);transition:all 0.2s ease}.top-announcement-bar .announcement-close-btn{background:transparent;border:none;color:rgba(255,255,255,0.7);font-size:0.95rem;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.top-announcement-bar .announcement-close-btn:hover{color:#FFFFFF;background:rgba(255,255,255,0.15)}body.has-top-banner{padding-top:var(--banner-height,42px)}body.has-top-banner .navbar-saada.fixed-top{top:var(--banner-height,42px);transition:top 0.3s cubic-bezier(0.4,0,0.2,1)}.section-testimonials-premium{position:relative;padding:110px 0 100px;background:#080B13;color:#FFFFFF;overflow:hidden}.testimonials-glow-blob-1{position:absolute;top:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,0.12) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.testimonials-glow-blob-2{position:absolute;bottom:-100px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,0.1) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.testimonial-filter-chip{padding:8px 20px;border-radius:9999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:#94A3B8;font-size:0.85rem;font-weight:600;cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.testimonial-filter-chip:hover{background:rgba(255,255,255,0.1);color:#FFFFFF;border-color:rgba(255,255,255,0.25);transform:translateY(-2px)}.testimonial-filter-chip.active{background:#10B981;color:#FFFFFF;border-color:#10B981;box-shadow:0 4px 15px rgba(16,185,129,0.35)}.testimonial-spotlight-card{background:linear-gradient(135deg,rgba(255,255,255,0.06) 0%,rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:clamp(28px,4vw,44px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden;transition:all 0.35s ease;box-shadow:0 20px 50px rgba(0,0,0,0.3)}.testimonial-spotlight-card:hover{border-color:rgba(16,185,129,0.4);box-shadow:0 25px 60px rgba(0,0,0,0.4),0 0 30px rgba(16,185,129,0.15)}.testimonial-spotlight-quote{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.6;font-weight:500;color:#F1F5F9;letter-spacing:-0.01em}.testimonial-card-bento{background:linear-gradient(135deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.015) 100%);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:28px 24px;height:100%;display:flex;flex-direction:column;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.testimonial-card-bento:hover{transform:translateY(-6px);border-color:rgba(255,255,255,0.2);box-shadow:0 20px 40px rgba(0,0,0,0.35)}.testimonial-card-bento .quote-text{font-size:0.95rem;line-height:1.65;color:#CBD5E1;margin-bottom:24px;flex-grow:1;font-style:normal}.testimonial-avatar-wrap{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#FFFFFF;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.testimonial-avatar-wrap img{width:100%;height:100%;object-fit:cover}.testimonial-author-name{font-size:1rem;font-weight:700;color:#FFFFFF;margin-bottom:2px}.testimonial-author-role{font-size:0.8rem;color:#94A3B8;line-height:1.3}.testimonial-app-pill{display:inline-flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:700;padding:3px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:0.03em}.trust-metric-box{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:20px 18px;text-align:center;transition:all 0.25s ease}.trust-metric-box:hover{background:rgba(255,255,255,0.06);border-color:rgba(16,185,129,0.3);transform:translateY(-3px)}.section-portfolio-home{background-color:var(--color-bg-alt,#F8FAFC);padding:95px 0;position:relative}.home-portfolio-card{background:#FFFFFF;border:1px solid var(--border-subtle,#E2E8F0);border-radius:20px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(15,23,42,0.04);transition:all 0.35s cubic-bezier(0.4,0,0.2,1);text-decoration:none}.home-portfolio-card:hover{transform:translateY(-8px);border-color:var(--color-primary,#10B981);box-shadow:0 20px 40px rgba(15,23,42,0.1),0 0 20px rgba(16,185,129,0.1)}.home-portfolio-thumb{height:220px;position:relative;overflow:hidden;background:#090D16;display:flex;align-items:center;justify-content:center}.home-portfolio-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1)}.home-portfolio-card:hover .home-portfolio-thumb img{transform:scale(1.06)}.home-portfolio-client-pill{position:absolute;top:14px;left:14px;background:rgba(15,23,42,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.15);border-radius:9999px;font-size:0.72rem;font-weight:600;padding:4px 12px;z-index:2}.home-portfolio-year-pill{position:absolute;top:14px;right:14px;background:var(--color-primary,#10B981);color:#FFFFFF;border-radius:9999px;font-size:0.7rem;font-weight:800;padding:3px 10px;letter-spacing:0.04em;z-index:2;box-shadow:0 2px 8px rgba(16,185,129,0.3)}.home-portfolio-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.home-portfolio-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.home-portfolio-tag{font-size:0.72rem;font-weight:600;padding:3px 9px;border-radius:6px;background:#F1F5F9;color:#475569;border:1px solid #E2E8F0}.home-portfolio-title{font-size:1.18rem;font-weight:700;color:var(--color-text-main,#0F172A);margin-bottom:8px;line-height:1.4;transition:color 0.2s ease}.home-portfolio-card:hover .home-portfolio-title{color:var(--color-primary,#10B981)}.home-portfolio-desc{font-size:0.88rem;color:var(--color-text-muted,#64748B);line-height:1.6;margin-bottom:20px;flex-grow:1}.home-portfolio-link{display:inline-flex;align-items:center;gap:8px;font-size:0.88rem;font-weight:700;color:var(--color-primary,#10B981);margin-top:auto;transition:gap 0.2s ease}.home-portfolio-card:hover .home-portfolio-link{gap:12px}.home-portfolio-banner-callout{background:linear-gradient(135deg,#090D16 0%,#111827 100%);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:32px 36px;color:#FFFFFF;box-shadow:0 10px 30px rgba(0,0,0,0.15)}.dropdown-mega-wrapper{position:static}@media (min-width:992px){.dropdown-mega-wrapper{position:relative}.dropdown-menu.dropdown-menu-mega{width:680px;min-width:680px;max-width:calc(100vw - 32px);left:50% !important;right:auto !important;transform:translateX(-50%) !important;top:calc(100% + 14px) !important;background:#FFFFFF !important;border-radius:20px !important;padding:22px !important;box-shadow:0 25px 60px -10px rgba(15,23,42,0.16),0 0 0 1px rgba(15,23,42,0.06) !important;border:none !important;animation:megaMenuSlideDown .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box !important;overflow:hidden !important}.dropdown-menu.dropdown-menu-mega.dropdown-menu-mega-ressources{width:560px;min-width:560px;max-width:calc(100vw - 32px)}@media (max-width:1200px){.dropdown-menu.dropdown-menu-mega{width:620px;min-width:620px;left:35% !important;transform:translateX(-35%) !important}.dropdown-menu.dropdown-menu-mega.dropdown-menu-mega-ressources{width:520px;min-width:520px;left:50% !important;transform:translateX(-50%) !important}}.dropdown-menu.dropdown-menu-mega::before{content:'';position:absolute;top:-6px;left:50%;margin-left:-6px;width:12px;height:12px;background:#FFFFFF;transform:rotate(45deg);border-top:1px solid rgba(15,23,42,0.08);border-left:1px solid rgba(15,23,42,0.08);box-shadow:-2px -2px 5px rgba(0,0,0,0.02)}}@keyframes megaMenuSlideDown{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}.mega-menu-inner{width:100%;box-sizing:border-box}.mega-grid-apps,.mega-grid-ressources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px;width:100%;box-sizing:border-box}.mega-app-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:transparent;min-width:0 !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important;overflow:hidden !important}.mega-app-item:hover{background:#F8FAFC;border-color:#E2E8F0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,0.04)}.mega-app-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;transition:transform .25s ease}.mega-app-item:hover .mega-app-icon{transform:scale(1.08)}.mega-app-info{flex:1 1 0% !important;min-width:0 !important;max-width:calc(100% - 54px) !important;overflow:hidden !important}.mega-app-name{font-size:.92rem;font-weight:700;color:#0F172A;margin-bottom:2px;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0 !important;width:100%}.mega-app-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0 !important;display:block;flex:1 1 auto}.mega-arrow{font-size:.72rem;color:#CBD5E1;transition:transform .2s ease,color .2s ease;flex-shrink:0}.mega-app-item:hover .mega-arrow{color:#10B981;transform:translateX(3px)}.mega-app-desc{font-size:.76rem;color:#64748B;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;min-width:0 !important}.mega-footer-banner{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:14px;padding:12px 16px;margin-top:14px;box-sizing:border-box;width:100%}.mega-service-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}@media (max-width:991.98px){.dropdown-menu.dropdown-menu-mega{min-width:100% !important;max-width:100% !important;width:100% !important;left:0 !important;transform:none !important;border-radius:16px !important;padding:14px !important;box-shadow:none !important;border:1px solid #E2E8F0 !important;margin-top:8px !important;box-sizing:border-box !important}.dropdown-menu.dropdown-menu-mega::before{display:none !important}.mega-grid-apps,.mega-grid-ressources{grid-template-columns:1fr !important;gap:6px}.mega-app-item{padding:10px;max-width:100% !important}.mega-app-desc{white-space:normal}}