:root{--primary-color:#6366f1;--primary-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-color:#64748b;--success-color:#10b981;--info-color:#06b6d4;--warning-color:#f59e0b;--danger-color:#ef4444;--light-color:#fafbfc;--dark-color:#0f172a;--white-color:#ffffff;--font-family-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.client-card,.feature-card,.hero-logo,.hero-section,.hero-title,.navbar,.solution-card,.tech-item{will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}*{margin:0;padding:0;box-sizing:border-box}::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:16px}body{font-family:var(--font-family-primary);line-height:1.7;color:var(--dark-color);background-color:var(--light-color);transition:var(--transition);font-feature-settings:'kern' 1,'liga' 1,'calt' 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.bg-dark{background-color:var(--dark-color);color:var(--light-color)}.navbar{box-shadow:var(--shadow-lg);transition:var(--transition);backdrop-filter:blur(20px);background-color:rgba(255,255,255,.8)!important;border-bottom:1px solid rgba(255,255,255,.1);padding:var(--space-md) 0}body.bg-light .navbar{background-color:rgba(248,249,250,.95)!important}.navbar-scrolled{background-color:rgba(33,37,41,.98)!important;box-shadow:0 2px 20px rgba(0,0,0,.1)}body.bg-light .navbar-scrolled{background-color:rgba(248,249,250,.98)!important}.navbar-brand{font-weight:700;font-size:1.5rem;letter-spacing:-.025em;color:var(--dark-color)!important}body.bg-dark .navbar-brand{color:var(--light-color)!important}.navbar-brand img{transition:var(--transition)}.navbar-nav .nav-link{font-weight:500;font-size:.95rem;transition:var(--transition);position:relative;margin:0 var(--space-sm);padding:var(--space-sm) var(--space-md)!important;border-radius:var(--radius-md);color:var(--dark-color)!important}body.bg-dark .navbar-nav .nav-link{color:var(--light-color)!important}.navbar-nav .nav-link:hover{color:var(--primary-color)!important}.navbar-nav .nav-link.active{color:var(--primary-color)!important}.navbar-nav .nav-link::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:var(--primary-color);transition:var(--transition);transform:translateX(-50%)}.navbar-nav .nav-link.active::after,.navbar-nav .nav-link:hover::after{width:100%}.theme-btn{border-radius:var(--radius-full);padding:var(--space-sm) var(--space-lg);transition:var(--transition);font-weight:500;font-size:.875rem;border:1px solid rgba(255,255,255,.3)!important;color:rgba(255,255,255,.9)!important;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}body.bg-light .theme-btn{border-color:rgba(33,37,41,.8)!important;color:#212529!important;background-color:rgba(255,255,255,.9)}body.bg-light .theme-btn:hover{background-color:#212529!important;color:#fff!important;border-color:#212529!important}body.bg-dark .theme-btn{border-color:rgba(255,255,255,.3)!important;color:rgba(255,255,255,.9)!important;background-color:rgba(255,255,255,.05)}body.bg-dark .theme-btn:hover{background-color:rgba(255,255,255,.9)!important;color:#212529!important;border-color:rgba(255,255,255,.9)!important}.theme-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width:991.98px){.nav-item.ms-2{margin-left:0!important;margin-top:.5rem}.theme-btn{width:100%;text-align:left}}.hero-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg,#667eea 0,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe 100%);background-size:400% 400%;animation:gradientShift 15s ease infinite;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;animation:float 20s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}body.bg-dark .hero-section{background:linear-gradient(135deg,#1e1b4b 0,#312e81 25%,#581c87 50%,#7c2d12 75%,#0c4a6e 100%);background-size:400% 400%;animation:gradientShift 15s ease infinite}.hero-logo{display:block;height:140px;width:auto;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl);transition:var(--transition);filter:drop-shadow(0 8px 16px rgba(0, 0, 0, .2))}.hero-title{background:linear-gradient(45deg,#fff,#f0f9ff,#e0f2fe,#bae6fd,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.3);animation:textGlow 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 20px rgba(255, 255, 255, .5));font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-bottom:var(--space-xl);padding-bottom:.2em;overflow:visible}@keyframes textGlow{0%{filter:drop-shadow(0 0 20px rgba(255, 255, 255, .5))}100%{filter:drop-shadow(0 0 30px rgba(255, 255, 255, .8))}}.hero-subtitle{font-size:clamp(1.125rem, 2.5vw, 1.5rem);color:rgba(255,255,255,.95);text-shadow:0 2px 4px rgba(0,0,0,.3);font-weight:500;line-height:1.6;margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}body.bg-dark .hero-subtitle{color:rgba(255,255,255,.9)}.feature-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.95));backdrop-filter:blur(20px);padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);transition:var(--transition);height:100%;border:1px solid rgba(255,255,255,.3);position:relative;overflow:visible;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-features{max-width:100%;width:100%}.hero-features .row{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0}.hero-features .row>[class*=col-]{display:flex;flex:1 1 0;max-width:50%}@media (max-width:991.98px){.hero-features .row>[class*=col-]{flex:1 1 0;max-width:50%}}@media (max-width:575.98px){.hero-features .row>[class*=col-]{flex:1 1 0;max-width:100%}}.hero-features .row>[class*=col-]:first-child .feature-card{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.92));border:2px solid rgba(99,102,241,.6);box-shadow:0 8px 25px rgba(99,102,241,.35),0 4px 12px rgba(99,102,241,.25)}.hero-features .row>[class*=col-]:nth-child(2) .feature-card{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.92));border:2px solid rgba(16,185,129,.6);box-shadow:0 8px 25px rgba(16,185,129,.35),0 4px 12px rgba(16,185,129,.25)}.hero-features .row>[class*=col-]:nth-child(3) .feature-card{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.92));border:2px solid rgba(245,158,11,.6);box-shadow:0 8px 25px rgba(245,158,11,.35),0 4px 12px rgba(245,158,11,.25)}.hero-features .row>[class*=col-]:nth-child(4) .feature-card{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.92));border:2px solid rgba(236,72,153,.6);box-shadow:0 8px 25px rgba(236,72,153,.35),0 4px 12px rgba(236,72,153,.25)}body.bg-dark .feature-card{background:linear-gradient(145deg,rgba(15,23,42,.95),rgba(30,41,59,.92))!important;border:2px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 25px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4)!important}.feature-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.feature-card:hover::before{left:100%}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-card i{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.feature-card h5{font-weight:700;font-size:1.1rem;margin-bottom:var(--space-md);color:#1a1a1a;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(255,255,255,.5)}.feature-card p{color:#2d3748;line-height:1.7;font-weight:600;font-size:.95rem;text-shadow:0 1px 1px rgba(255,255,255,.3)}body.bg-dark .feature-card h5{color:#f8f9fa;text-shadow:0 2px 4px rgba(0,0,0,.4)}body.bg-dark .feature-card p{color:#e9ecef;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.4)}.section-title{color:var(--dark-color);margin-bottom:var(--space-lg);position:relative;font-size:clamp(2rem, 4vw, 3rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),#0056b3);border-radius:2px}body.bg-dark .section-title{color:var(--light-color)}.section-subtitle{color:#495057;margin-bottom:var(--space-3xl);font-weight:500;font-size:1.125rem;line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}body.bg-dark .section-subtitle{color:#adb5bd}.solution-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.95));backdrop-filter:blur(20px);padding:var(--space-3xl) var(--space-2xl);border-radius:var(--radius-2xl);box-shadow:0 10px 30px rgba(0,0,0,.1),0 1px 8px rgba(0,0,0,.06);transition:var(--transition);border:2px solid rgba(255,255,255,.6);text-align:center;position:relative;overflow:hidden}.solution-card:first-child{background:linear-gradient(145deg,rgba(99,102,241,.12),rgba(139,92,246,.08));border:2px solid rgba(99,102,241,.5);box-shadow:0 10px 30px rgba(99,102,241,.15),0 1px 8px rgba(99,102,241,.1)}.solution-card:nth-child(2){background:linear-gradient(145deg,rgba(16,185,129,.12),rgba(6,182,212,.08));border:2px solid rgba(16,185,129,.5);box-shadow:0 10px 30px rgba(16,185,129,.15),0 1px 8px rgba(16,185,129,.1)}.solution-card:nth-child(3){background:linear-gradient(145deg,rgba(245,158,11,.12),rgba(239,68,68,.08));border:2px solid rgba(245,158,11,.5);box-shadow:0 10px 30px rgba(245,158,11,.15),0 1px 8px rgba(245,158,11,.1)}.solution-card:nth-child(4){background:linear-gradient(145deg,rgba(236,72,153,.12),rgba(168,85,247,.08));border:2px solid rgba(236,72,153,.5);box-shadow:0 10px 30px rgba(236,72,153,.15),0 1px 8px rgba(236,72,153,.1)}.solution-card:nth-child(5){background:linear-gradient(145deg,rgba(59,130,246,.12),rgba(147,51,234,.08));border:2px solid rgba(59,130,246,.5);box-shadow:0 10px 30px rgba(59,130,246,.15),0 1px 8px rgba(59,130,246,.1)}body.bg-dark .solution-card{background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(30,41,59,.7));border:2px solid rgba(255,255,255,.2)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}.solution-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),#0056b3);transform:scaleX(0);transition:transform .3s ease}.solution-card:hover::before{transform:scaleX(1)}.solution-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15),0 5px 15px rgba(0,0,0,.1)}.card-icon{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.solution-card h4{font-weight:700;font-size:1.5rem;margin-bottom:var(--space-lg);color:var(--dark-color);letter-spacing:-.01em}body.bg-dark .solution-card h4{color:var(--light-color)}.solution-card p{color:#495057;line-height:1.7;font-weight:500;font-size:1rem}body.bg-dark .solution-card p{color:#adb5bd}.tech-category{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,250,252,.9));backdrop-filter:blur(20px);padding:var(--space-2xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.3);transition:all .15s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;margin-bottom:var(--space-2xl)}.tech-category::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transition:transform .3s ease}.tech-category:hover::before{transform:scaleX(1)}body.bg-dark .tech-category{background:linear-gradient(145deg,rgba(15,23,42,.8),rgba(30,41,59,.6));border-color:rgba(255,255,255,.1)}.tech-category:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tech-category-header{cursor:pointer!important;user-select:none;margin:calc(var(--space-xl) * -1) calc(var(--space-2xl) * -1) 0;padding:var(--space-xl) var(--space-2xl) var(--space-md);transition:background .3s ease;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;margin-bottom:var(--space-lg)}.tech-category-header:hover{background:rgba(99,102,241,.03)}body.bg-dark .tech-category-header:hover{background:rgba(99,102,241,.08)}.tech-category-title{font-size:1.75rem;font-weight:700;margin-bottom:0;color:var(--dark-color);display:flex;align-items:center;letter-spacing:-.01em;transition:color .3s ease;user-select:none}body.bg-dark .tech-category-title{color:var(--light-color)}.tech-category-header:hover .tech-category-title{color:var(--primary-color)}.tech-category-title i{color:var(--primary-color);margin-right:.75rem}.tech-category-title .collapse-icon{transition:transform .3s ease;font-size:1.2rem}.tech-category:has(.tech-grid:not(.show)){margin-bottom:1rem!important;padding:var(--space-lg) var(--space-2xl)!important}.tech-category:has(.tech-grid:not(.show)) .tech-category-header{margin:0!important;padding:var(--space-md) 0!important}.tech-category.collapsed-card{cursor:pointer!important;transition:all .2s ease}.tech-category.collapsed-card *{cursor:pointer!important}.tech-category.collapsed-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(99,102,241,.2)}.tech-category.collapsed-card .tech-category-header{cursor:pointer!important}.tech-category.collapsed-card:hover .tech-category-header{background:rgba(99,102,241,.08)}.tech-category.collapsed-card:active{transform:translateY(-2px)}body.bg-dark .tech-category.collapsed-card:hover{box-shadow:0 12px 40px rgba(99,102,241,.3)}body.bg-dark .tech-category.collapsed-card:hover .tech-category-header{background:rgba(99,102,241,.15)}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.tech-grid.collapsing{transition:height .35s ease;overflow:hidden}.tech-grid.collapse:not(.show){display:none}.tech-item,a.tech-item{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,250,252,.9));backdrop-filter:blur(10px);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-xl);text-align:center;font-weight:600;font-size:.95rem;transition:var(--transition);border:1px solid rgba(255,255,255,.4);cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-md);color:var(--dark-color);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;gap:.75rem;text-decoration:none}a.tech-item:hover{text-decoration:none;color:var(--dark-color)}.tech-item:nth-child(odd){background:linear-gradient(145deg,rgba(99,102,241,.1),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.2)}.tech-item:nth-child(2n){background:linear-gradient(145deg,rgba(16,185,129,.1),rgba(6,182,212,.05));border:1px solid rgba(16,185,129,.2)}body.bg-dark .tech-item,body.bg-dark a.tech-item{background:linear-gradient(145deg,rgba(30,41,59,.8),rgba(51,65,85,.6));border-color:rgba(255,255,255,.1);color:var(--light-color)}body.bg-dark a.tech-item:hover{color:var(--light-color)}.tech-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.tech-item:hover::before{left:100%}.tech-item:hover{background:var(--primary-gradient);color:var(--white-color);transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-2xl);border:1px solid rgba(255,255,255,.6)}.tech-item i{color:var(--primary-color);transition:var(--transition);font-size:3.5em}.tech-item:hover i{color:var(--white-color);transform:scale(1.2) rotate(5deg)}.tech-logo{width:4.5em;height:4.5em;object-fit:contain;transition:var(--transition);filter:none;max-width:80px;max-height:80px}.tech-item:hover .tech-logo{filter:brightness(1.2) contrast(1.1);transform:scale(1.2) rotate(5deg)}.tech-logo[alt=Rust]{background:rgba(0,0,0,.05);border-radius:8px;padding:8px}body.bg-dark .tech-logo[alt=Rust]{background:rgba(255,255,255,.05)}.client-card{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,250,252,.9));backdrop-filter:blur(15px);padding:2rem;border-radius:20px;box-shadow:var(--shadow-xl);transition:var(--transition);border:1px solid rgba(255,255,255,.3);height:100%;position:relative;overflow:hidden}.client-card:first-child{background:linear-gradient(145deg,rgba(99,102,241,.1),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.3)}.client-card:nth-child(2){background:linear-gradient(145deg,rgba(16,185,129,.1),rgba(6,182,212,.05));border:1px solid rgba(16,185,129,.3)}.client-card:nth-child(3){background:linear-gradient(145deg,rgba(245,158,11,.1),rgba(239,68,68,.05));border:1px solid rgba(245,158,11,.3)}body.bg-dark .client-card{background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(30,41,59,.7));border-color:rgba(255,255,255,.1)}.client-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),#0056b3);transform:scaleX(0);transition:transform .3s ease}.client-card:hover::after{transform:scaleX(1)}.client-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}@keyframes iconBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.client-icon{display:inline-block;padding:1.5rem;border-radius:16px!important;background:rgba(255,255,255,.5);transition:var(--transition);overflow:hidden;will-change:transform}body.bg-dark .client-icon{background:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(255,255,255,.1)}.client-card:hover .client-icon{transform:translateY(-5px)}.client-logo{width:6rem;height:6rem;object-fit:contain;transition:var(--transition);animation:iconBounce 2s ease-in-out infinite;max-width:100px;max-height:100px}.client-logo[src*="icurity.png"]{width:7rem;height:7rem;max-width:120px;max-height:120px}.client-card:hover .client-logo{transform:scale(1.1)}.client-card h5{font-weight:600;margin-bottom:.5rem;color:var(--dark-color)}body.bg-dark .client-card h5{color:var(--light-color)}.client-card p{color:#495057;font-weight:500}body.bg-dark .client-card p{color:#e9ecef}body.bg-dark .client-card .text-muted{color:#e9ecef!important}.partner-logo{padding:8px;border-radius:8px;background:rgba(255,255,255,.1);transition:var(--transition)}body.bg-dark .partner-logo{background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(255,255,255,.1)}.client-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.client-tags .badge{font-size:.75rem;font-weight:500;padding:.5rem .75rem;border-radius:20px;transition:var(--transition);white-space:nowrap}.client-tags .badge:hover{transform:translateY(-2px);box-shadow:var(--shadow)}a.text-decoration-none .client-card h5,a.text-decoration-none .client-card p{color:inherit}a.text-decoration-none .client-card{cursor:pointer}a.text-decoration-none:hover .client-card{transform:translateY(-8px);box-shadow:0 15px 35px rgba(99,102,241,.3)}.badge.bg-primary{background-color:var(--primary-color)!important}.badge.bg-success{background-color:var(--success-color)!important}.badge.bg-info{background-color:var(--info-color)!important}#contact{background:linear-gradient(135deg,#667eea 0,#764ba2 25%,#f093fb 50%,#764ba2 75%,#667eea 100%);background-size:400% 400%;animation:gradientShift 18s ease infinite;color:#fff;position:relative;overflow:hidden;padding:var(--space-4xl) 0!important}#contact::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:1}#contact>*{position:relative;z-index:2}#contact .section-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);font-weight:700}#contact .lead{color:rgba(255,255,255,.9)!important;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.3);font-size:1.1rem;margin-bottom:1rem}.contact-info{margin-bottom:2rem}.closing-hero-content-wrapper{margin-top:var(--space-3xl);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}@media (min-width:992px){.closing-hero-content-wrapper{margin-top:var(--space-3xl);padding-top:var(--space-md);padding-bottom:var(--space-md)}}.contact-info i{background:linear-gradient(45deg,#fff,#f0f9ff,#e0f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:contactPulse 2s ease-in-out infinite}@keyframes contactPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.contact-info h5{margin-bottom:1rem}.contact-info a{font-size:1.1rem;font-weight:500;color:#fff;text-decoration:none}.contact-info a:hover{color:#f0f9ff;text-decoration:underline}.contact-info h5{margin-bottom:1rem;color:#fff}.social-links h6{margin-bottom:1.5rem;color:#fff}.social-link{color:#fff;text-decoration:none;transition:var(--transition)}.social-link:hover{color:#f0f9ff;transform:scale(1.2)}.social-link i{color:#fff}.social-icons-grid{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.1));backdrop-filter:blur(10px);border-radius:50%;color:var(--white-color);transition:var(--transition);text-decoration:none;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow)}.social-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-color);border-radius:50%;transform:scale(0);transition:transform .3s ease}.social-link:hover::before{transform:scale(1)}.social-link:hover{background:var(--primary-gradient);color:var(--white-color);transform:translateY(-5px) scale(1.1);box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.5)}.social-link i{position:relative;z-index:1}footer{padding-top:var(--space-3xl)!important;padding-bottom:var(--space-3xl)!important}@media (max-width:767.98px){footer{padding-top:var(--space-2xl)!important;padding-bottom:var(--space-4xl)!important}}@media (min-width:768px){footer{padding-top:var(--space-4xl)!important;padding-bottom:var(--space-3xl)!important}}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-xl);align-items:center;justify-content:center}@media (min-width:768px){.footer-links{justify-content:flex-end;flex-wrap:nowrap}}.footer-links a{transition:var(--transition);font-weight:500;font-size:.95rem;white-space:nowrap;position:relative;padding-bottom:2px}.footer-links a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--primary-color);transition:var(--transition)}.footer-links a:hover{color:var(--primary-color)!important}.footer-links a:hover::after{width:100%}.btn{border-radius:var(--radius-xl);font-weight:600;font-size:1rem;transition:var(--transition);padding:var(--space-lg) var(--space-2xl);position:relative;overflow:hidden;box-shadow:var(--shadow-md);border:none;letter-spacing:.01em;z-index:0}.btn>*{position:relative;z-index:1}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:btnShine 3s infinite;z-index:-1}@keyframes btnShine{0%{left:-100%}100%,50%{left:100%}}.btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-2xl)}.btn-primary{background:var(--primary-gradient);border:none;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#5b21b6 0,#7c3aed 100%);transform:translateY(-3px) scale(1.05)}.btn-outline-primary{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,250,252,.8));backdrop-filter:blur(10px);border:2px solid transparent;background-clip:padding-box;color:var(--primary-color);position:relative;z-index:0}.btn-outline-primary::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-gradient);border-radius:inherit;padding:2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;z-index:-2}.btn-outline-primary::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:btnShine 3s infinite;z-index:-1;border-radius:inherit}.btn-outline-primary>*{position:relative;z-index:1}.btn-outline-primary:hover{background:var(--primary-gradient);color:#fff;transform:translateY(-3px) scale(1.05)}@media (max-width:991.98px){.hero-logo{display:block;height:100px;margin-left:auto;margin-right:auto}.hero-title{font-size:2.5rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:767.98px){.hero-logo{display:block;height:80px;margin-left:auto;margin-right:auto}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.tech-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.client-card,.solution-card{padding:1.5rem 1rem}.tech-category{padding:1.5rem}}@media (max-width:575.98px){.hero-logo{display:block;height:60px;margin-left:auto;margin-right:auto}.hero-title{font-size:1.75rem}.tech-grid{grid-template-columns:1fr}.social-icons-grid{gap:1rem}.social-link{width:45px;height:45px}}body.bg-dark .navbar{background-color:rgba(26,29,32,.95)!important}body.bg-dark .navbar-scrolled{background-color:rgba(26,29,32,.98)!important}body.bg-dark .navbar-nav .nav-link{color:#adb5bd!important}body.bg-dark .navbar-nav .nav-link:hover{color:var(--primary-color)!important}body.bg-dark .btn-outline-light{border-color:#adb5bd;color:#adb5bd;position:relative;overflow:hidden;z-index:0}body.bg-dark .btn-outline-light::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:btnShine 3s infinite;z-index:-1}body.bg-dark .btn-outline-light>*{position:relative;z-index:1}body.bg-dark .btn-outline-light:hover{background-color:#adb5bd;color:var(--dark-color)}.solutions-section{background:linear-gradient(135deg,#fff 0,#f8fafc 25%,#e2e8f0 50%,#f8fafc 75%,#fff 100%);background-size:400% 400%;animation:gradientShift 20s ease infinite;position:relative;overflow:hidden}.solutions-section .container{position:relative;z-index:2}.solutions-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(99, 102, 241, 0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');opacity:.5}.technologies-section{background:linear-gradient(135deg,#fff 0,#fef3c7 25%,#fde68a 50%,#fef3c7 75%,#fff 100%);background-size:400% 400%;animation:gradientShift 25s ease infinite;position:relative;overflow:hidden}.technologies-section .container{position:relative;z-index:2}.technologies-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="hexagons" width="30" height="30" patternUnits="userSpaceOnUse"><polygon points="15,5 25,10 25,20 15,25 5,20 5,10" fill="none" stroke="rgba(16, 185, 129, 0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23hexagons)"/></svg>');opacity:.3}.clients-section{background:linear-gradient(135deg,#fff 0,#ecfdf5 25%,#d1fae5 50%,#ecfdf5 75%,#fff 100%);background-size:400% 400%;animation:gradientShift 22s ease infinite;position:relative;overflow:hidden}.clients-section .container{position:relative;z-index:2}.clients-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="stars" width="25" height="25" patternUnits="userSpaceOnUse"><polygon points="12.5,2 15,8 21,8 16.5,12 18,18 12.5,14 7,18 8.5,12 4,8 10,8" fill="rgba(139, 92, 246, 0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23stars)"/></svg>');opacity:.4}body.bg-dark .solutions-section{background:linear-gradient(135deg,#0f172a 0,#1e293b 25%,#334155 50%,#1e293b 75%,#0f172a 100%);background-size:400% 400%;animation:gradientShift 20s ease infinite}body.bg-dark .technologies-section{background:linear-gradient(135deg,#1e293b 0,#0f172a 25%,#1e1b4b 50%,#0f172a 75%,#1e293b 100%);background-size:400% 400%;animation:gradientShift 25s ease infinite}body.bg-dark .clients-section{background:linear-gradient(135deg,#0f172a 0,#1e293b 25%,#0f172a 50%,#1e293b 75%,#0f172a 100%);background-size:400% 400%;animation:gradientShift 22s ease infinite}body.bg-dark .clients-section::before,body.bg-dark .solutions-section::before,body.bg-dark .technologies-section::before{opacity:.2}body.bg-dark .clients-section .section-subtitle,body.bg-dark .clients-section .section-title,body.bg-dark .solutions-section .section-subtitle,body.bg-dark .solutions-section .section-title,body.bg-dark .technologies-section .section-subtitle,body.bg-dark .technologies-section .section-title{color:var(--light-color)!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}html{scroll-behavior:smooth}.tech-item{color:var(--dark-color)!important}.tech-item i{color:var(--primary-color)!important}body.bg-dark .tech-item{color:var(--light-color)!important}body.bg-dark .tech-item i{color:var(--primary-color)!important}div,p,span{color:inherit}.clients-section .section-subtitle,.clients-section .section-title,.solutions-section .section-subtitle,.solutions-section .section-title,.technologies-section .section-subtitle,.technologies-section .section-title{color:var(--dark-color)!important;text-shadow:0 1px 2px rgba(255,255,255,.8)}.skip-link{position:absolute;top:0;left:0;background:var(--primary-color);color:var(--white-color);padding:1rem 1.5rem;text-decoration:none;font-weight:600;z-index:9999;border-radius:0 0 var(--radius-md) 0;transform:translateY(-100%);transition:transform .2s ease-in-out}.skip-link:focus{transform:translateY(0);outline:3px solid var(--white-color);outline-offset:2px}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.visually-hidden-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.btn:focus,.nav-link:focus,.social-link:focus,a:focus,button:focus{outline:3px solid var(--primary-color);outline-offset:3px;box-shadow:0 0 0 3px rgba(99,102,241,.3)}body.bg-dark .btn:focus,body.bg-dark .nav-link:focus,body.bg-dark .social-link:focus,body.bg-dark a:focus,body.bg-dark button:focus{outline:3px solid rgba(255,255,255,.9);outline-offset:3px;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.btn:focus-visible,.nav-link:focus-visible,.product-card:focus-visible,.tech-item:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px;box-shadow:0 0 0 5px rgba(99,102,241,.2)}.product-card:focus-within,.tech-category-header:focus-within,.tech-item:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}.text-muted{color:#5a6268!important}body.bg-dark .text-muted{color:#b8bec4!important}a{text-decoration-thickness:2px;text-underline-offset:2px}a:hover{text-decoration:underline;text-decoration-thickness:2px}@media (prefers-contrast:high){.btn,.card,.solution-card,.tech-item{border:2px solid currentColor!important}a{text-decoration:underline;text-decoration-thickness:2px}}@media print{.btn,.navbar,.theme-btn{display:none!important}.hero-section{padding-top:0}}.navbar-toggler{border:1px solid rgba(255,255,255,.3);padding:.25rem .5rem}body.bg-light .navbar-toggler{border:1px solid rgba(0,0,0,.3)}.navbar-toggler:focus{box-shadow:none;outline:2px solid var(--primary-color);outline-offset:2px}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-collapse{transition:var(--transition)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light-color)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0056b3}body.bg-dark ::-webkit-scrollbar-track{background:#343a40}::selection{background:var(--primary-color);color:var(--white-color)}::-moz-selection{background:var(--primary-color);color:var(--white-color)}.client-logo[alt="Enkrypt AI"]{width:120px!important;height:120px!important;max-width:120px!important;max-height:120px!important}.client-logo[alt="Cequence AI"]{width:160px!important;height:160px!important;max-width:160px!important;max-height:160px!important}.client-logo[alt="I'Curity Solutions"]{width:160px!important;height:160px!important;max-width:160px!important;max-height:160px!important}.tech-logo[alt=Terraform]{width:4.5em;height:4.5em;max-width:80px;max-height:80px}.products-section{background:linear-gradient(135deg,rgba(30,115,201,.12) 0,rgba(99,102,241,.15) 25%,rgba(139,92,246,.12) 50%,rgba(99,102,241,.15) 75%,rgba(30,115,201,.12) 100%),linear-gradient(to bottom,#e0f2fe,#f0f9ff,#e0f2fe);background-size:400% 400%,100% 100%;animation:gradientShift 20s ease infinite;position:relative;overflow:hidden;padding:var(--space-4xl) 0;border-top:3px solid rgba(30,115,201,.2);border-bottom:3px solid rgba(30,115,201,.2);box-shadow:inset 0 10px 30px rgba(30,115,201,.1),inset 0 -10px 30px rgba(30,115,201,.1)}.products-section .container{position:relative;z-index:2}.products-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(30,115,201,.08) 2px,transparent 2px),radial-gradient(circle at 75% 75%,rgba(99,102,241,.08) 2px,transparent 2px),radial-gradient(circle at 25% 75%,rgba(139,92,246,.08) 2px,transparent 2px),radial-gradient(circle at 75% 25%,rgba(30,115,201,.08) 2px,transparent 2px);background-size:40px 40px;background-position:0 0,20px 20px,0 20px,20px 0;opacity:.6}.products-section::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(30,115,201,.2) 0,transparent 70%);animation:rotate 30s linear infinite;z-index:1}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.bg-dark .products-section{background:linear-gradient(135deg,rgba(30,115,201,.25) 0,rgba(99,102,241,.22) 25%,rgba(139,92,246,.25) 50%,rgba(99,102,241,.22) 75%,rgba(30,115,201,.25) 100%),linear-gradient(to bottom,#0a1628,#0f172a,#0a1628);background-size:400% 400%,100% 100%;animation:gradientShift 20s ease infinite;border-top:3px solid rgba(30,115,201,.4);border-bottom:3px solid rgba(30,115,201,.4);box-shadow:inset 0 10px 30px rgba(30,115,201,.2),inset 0 -10px 30px rgba(30,115,201,.2)}body.bg-dark .products-section::before{background-image:radial-gradient(circle at 25% 25%,rgba(30,115,201,.15) 2px,transparent 2px),radial-gradient(circle at 75% 75%,rgba(99,102,241,.15) 2px,transparent 2px),radial-gradient(circle at 25% 75%,rgba(139,92,246,.15) 2px,transparent 2px),radial-gradient(circle at 75% 25%,rgba(30,115,201,.15) 2px,transparent 2px);background-size:40px 40px;background-position:0 0,20px 20px,0 20px,20px 0;opacity:.5}body.bg-dark .products-section::after{background:radial-gradient(circle,rgba(30,115,201,.3) 0,transparent 70%)}.products-section .section-title{color:#1a202c!important;text-shadow:0 1px 2px rgba(255,255,255,.8)}.products-section .section-subtitle{color:#1a202c!important;text-shadow:0 1px 2px rgba(255,255,255,.8);margin-bottom:var(--space-md)!important}.products-section .text-center.mb-4{margin-bottom:var(--space-lg)!important}body.bg-dark .products-section .section-subtitle,body.bg-dark .products-section .section-title{color:var(--light-color)!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.product-card{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.95));backdrop-filter:blur(20px);padding:var(--space-3xl) var(--space-2xl);border-radius:var(--radius-2xl);box-shadow:0 10px 30px rgba(30,115,201,.2),0 1px 8px rgba(30,115,201,.1);transition:var(--transition);border:2px solid rgba(30,115,201,.3);text-align:center;cursor:pointer;position:relative;overflow:hidden;min-height:400px}body.bg-dark .product-card{background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(30,41,59,.7));border:2px solid rgba(30,115,201,.5);box-shadow:0 10px 30px rgba(30,115,201,.3),0 1px 8px rgba(30,115,201,.2)}.product-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e73c9,#184e80);transform:scaleX(0);transition:transform .3s ease}.product-card:hover::before{transform:scaleX(1)}.product-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px rgba(30,115,201,.35),0 5px 20px rgba(30,115,201,.25);border-color:rgba(30,115,201,.6)}.product-logo-container{width:120px;height:140px;margin:0 auto var(--space-xl);background:rgba(255,255,255,.6);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-md);transition:var(--transition);box-shadow:0 4px 12px rgba(30,115,201,.2)}body.bg-dark .product-logo-container{background:rgba(255,255,255,.95)}.product-card:hover .product-logo-container{transform:scale(1.05);box-shadow:0 8px 20px rgba(30,115,201,.3)}.product-logo{width:90%;height:90%;object-fit:contain;margin:auto}.product-card h3{font-weight:700;font-size:2rem;margin-bottom:var(--space-md);color:var(--dark-color);letter-spacing:-.02em}body.bg-dark .product-card h3{color:var(--light-color)}.product-tagline{font-size:1.125rem;font-weight:600;color:#1e73c9;margin-bottom:var(--space-lg)}body.bg-dark .product-tagline{color:#60a5fa}.product-card .text-muted{color:#495057!important}body.bg-dark .product-card .text-muted{color:#d1d5db!important}.product-badges{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-lg)}.product-badges .badge{font-size:.875rem;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full)}.product-link-highlight{display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:linear-gradient(145deg,rgba(30,115,201,.1),rgba(24,78,128,.05));border:2px solid rgba(30,115,201,.3);border-radius:var(--radius-lg);transition:var(--transition);position:relative;overflow:hidden}.product-link-highlight::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:btnShine 3s infinite;z-index:0}body.bg-dark .product-link-highlight::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.product-link-highlight>*{position:relative;z-index:1}.product-link-highlight:hover{background:linear-gradient(145deg,rgba(30,115,201,.15),rgba(24,78,128,.1));border-color:rgba(30,115,201,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,115,201,.2)}body.bg-dark .product-link-highlight{background:linear-gradient(145deg,rgba(30,115,201,.2),rgba(24,78,128,.1));border-color:rgba(30,115,201,.4)}.product-link-highlight i{color:#1e73c9;font-size:1.25rem}body.bg-dark .product-link-highlight i{color:#60a5fa}.site-link{color:#1e73c9;font-weight:700;font-size:1.125rem;text-decoration:none;transition:var(--transition);position:relative}.site-link::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#1e73c9;transform:scaleX(0);transition:transform .3s ease}.site-link:hover::after{transform:scaleX(1)}.site-link:hover{color:#184e80;text-decoration:none}body.bg-dark .site-link{color:#60a5fa}body.bg-dark .site-link::after{background:#60a5fa}body.bg-dark .site-link:hover{color:#93c5fd}.product-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);backdrop-filter:blur(8px);animation:fadeIn .3s ease}.product-modal.show{display:flex;align-items:center;justify-content:center}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.product-modal-content{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.95));backdrop-filter:blur(20px);margin:2% auto;padding:0;border:2px solid rgba(30,115,201,.3);border-radius:var(--radius-2xl);width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;animation:slideUp .4s ease;box-shadow:0 25px 60px rgba(0,0,0,.3);position:relative}body.bg-dark .product-modal-content{background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(30,41,59,.95));border-color:rgba(30,115,201,.5)}@keyframes slideUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.product-modal-close{color:#aaa;position:sticky;top:10px;right:20px;float:right;font-size:40px;font-weight:700;cursor:pointer;z-index:10;transition:var(--transition);background:rgba(255,255,255,.9);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:var(--shadow-md)}body.bg-dark .product-modal-close{background:rgba(30,41,59,.9);color:#e5e7eb}.product-modal-close:focus,.product-modal-close:hover{color:#fff;background:#ef4444;transform:rotate(90deg) scale(1.1)}body.bg-dark .product-modal-close:focus,body.bg-dark .product-modal-close:hover{color:#fff;background:#ef4444}.modal-product-content{padding:var(--space-3xl)}.modal-header-section{display:flex;align-items:flex-start;gap:var(--space-3xl);margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:2px solid rgba(30,115,201,.2)}.modal-logo-link{display:block;flex-shrink:0;text-decoration:none;transition:var(--transition)}.modal-logo-link:hover .modal-logo-container{transform:scale(1.05);box-shadow:0 12px 30px rgba(30,115,201,.35)}.modal-logo-container{flex-shrink:0;width:150px;height:175px;background:rgba(255,255,255,.8);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);box-shadow:0 8px 20px rgba(30,115,201,.2);transition:var(--transition);cursor:pointer}body.bg-dark .modal-logo-container{background:rgba(255,255,255,.95)}.modal-product-logo{width:100%;height:100%;object-fit:contain}.modal-header-text{flex:1}.modal-header-text h2{font-size:2.5rem;font-weight:800;color:var(--dark-color);margin-bottom:var(--space-md);margin-top:0;letter-spacing:-.02em;line-height:1}body.bg-dark .modal-header-text h2{color:var(--light-color)}.modal-header-text .lead{color:#1e73c9;font-weight:600;font-size:1.25rem;margin-bottom:var(--space-sm)}body.bg-dark .modal-header-text .lead{color:#60a5fa}.modal-header-text .product-badges{margin-top:0!important;margin-bottom:var(--space-md)!important;justify-content:flex-start!important}.modal-header-text .site-link-modal{margin-bottom:var(--space-md)}.product-title-link{color:var(--dark-color);text-decoration:none;transition:var(--transition);position:relative;display:inline-block}.product-title-link::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1e73c9,#184e80);transform:scaleX(0);transition:transform .3s ease}.product-title-link:hover::after{transform:scaleX(1)}.product-title-link:hover{color:#1e73c9;text-decoration:none}body.bg-dark .product-title-link{color:var(--light-color)}body.bg-dark .product-title-link:hover{color:#60a5fa}body.bg-dark .product-title-link::after{background:linear-gradient(90deg,#60a5fa,#93c5fd)}.site-link-modal{display:inline-flex;align-items:center;padding:var(--space-md) var(--space-xl);background:linear-gradient(145deg,rgba(30,115,201,.12),rgba(24,78,128,.08));border:2px solid rgba(30,115,201,.3);border-radius:var(--radius-lg);transition:var(--transition);position:relative;overflow:hidden}.site-link-modal::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:btnShine 3s infinite;z-index:0}body.bg-dark .site-link-modal::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.site-link-modal>*{position:relative;z-index:1}.site-link-modal i{color:#1e73c9}body.bg-dark .site-link-modal{background:linear-gradient(145deg,rgba(30,115,201,.2),rgba(24,78,128,.15));border-color:rgba(30,115,201,.4)}body.bg-dark .site-link-modal i{color:#60a5fa}.modal-site-link{color:#1e73c9;font-weight:700;font-size:1.125rem;text-decoration:none;transition:var(--transition)}.modal-site-link:hover{color:#184e80;text-decoration:none}.site-link-modal:hover{background:linear-gradient(145deg,rgba(30,115,201,.2),rgba(24,78,128,.15));border-color:rgba(30,115,201,.5);transform:translateY(-2px);box-shadow:0 6px 16px rgba(30,115,201,.25)}body.bg-dark .modal-site-link{color:#60a5fa}body.bg-dark .modal-site-link:hover{color:#93c5fd}body.bg-dark .site-link-modal:hover{border-color:rgba(30,115,201,.6)}.modal-footer-cta{display:flex;justify-content:center;margin-top:var(--space-xl)}.modal-footer-cta .btn{font-size:1.125rem;padding:var(--space-lg) var(--space-3xl);box-shadow:0 8px 20px rgba(30,115,201,.3);background:linear-gradient(135deg,#1e73c9 0,#184e80 100%);border:none;position:relative;overflow:hidden;z-index:0}.modal-footer-cta .btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-2}.modal-footer-cta .btn:hover::before{width:300px;height:300px}.modal-footer-cta .btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:btnShine 3s infinite;z-index:-1}.modal-footer-cta .btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 30px rgba(30,115,201,.4)}.modal-footer-cta .btn>*{position:relative;z-index:1}.modal-body-section h4{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-lg);color:var(--dark-color)}body.bg-dark .modal-body-section h4{color:var(--light-color)}.modal-body-section h5{font-size:1.125rem;font-weight:700;margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:#1e73c9}body.bg-dark .modal-body-section h5{color:#60a5fa}.modal-body-section p{color:#495057;line-height:1.7;margin-bottom:var(--space-md)}body.bg-dark .modal-body-section p{color:#d1d5db}.feature-list{list-style:none;padding:0}.feature-list li{padding:var(--space-sm) 0;padding-left:var(--space-xl);position:relative;color:#495057;line-height:1.6}body.bg-dark .feature-list li{color:#d1d5db}.feature-list li::before{content:'✓';position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.25rem}.tech-stack-section h5{margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.tech-stack-section p{margin-bottom:var(--space-md);font-weight:500}.architecture-diagram pre{font-family:var(--font-family-mono);font-size:.95rem;color:#1e73c9;border:2px solid rgba(30,115,201,.2);white-space:pre;overflow-x:auto;margin-bottom:var(--space-md)}body.bg-dark .architecture-diagram pre{background:rgba(30,41,59,.5)!important;color:#60a5fa;border-color:rgba(30,115,201,.3)}.architecture-diagram+p.text-muted{margin-bottom:var(--space-md)}body.bg-dark .architecture-diagram+p.text-muted,body.bg-dark .architecture-diagram+p.text-muted small,body.bg-dark .architecture-diagram+p.text-muted strong{color:#d1d5db!important}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-top:0}.stat-card{background:linear-gradient(145deg,rgba(30,115,201,.1),rgba(24,78,128,.05));border:2px solid rgba(30,115,201,.3);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;transition:var(--transition)}body.bg-dark .stat-card{background:linear-gradient(145deg,rgba(30,115,201,.2),rgba(24,78,128,.1));border-color:rgba(30,115,201,.4)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(30,115,201,.25)}.stat-card h3{font-size:3rem;font-weight:800;color:#1e73c9;margin:0;line-height:1}body.bg-dark .stat-card h3{color:#60a5fa}.stat-card p{font-size:1rem;font-weight:600;color:#495057;margin-top:var(--space-sm);margin-bottom:0}body.bg-dark .stat-card p{color:#d1d5db}.modal-footer-section{padding-top:var(--space-md);text-align:center}.modal-footer-section p{font-size:1rem}@media (max-width:991.98px){.modal-header-section{flex-direction:column;text-align:center;align-items:center}.modal-logo-link{display:block;margin:0 auto;width:fit-content}.modal-logo-container{width:120px;height:140px;margin:0 auto}.modal-header-text h2{font-size:2rem}.modal-header-text .product-badges{justify-content:center!important}}@media (max-width:767.98px){.product-modal-content{width:95%;margin:5% auto}.modal-product-content{padding:var(--space-2xl)}.modal-logo-link{display:block;margin:0 auto;width:fit-content}.modal-logo-container{width:100px;height:117px;margin:0 auto}.modal-header-text h2{font-size:1.75rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card h3{font-size:2.5rem}.product-badges .badge{font-size:.8rem;padding:.4rem .9rem}.site-link-modal{padding:.75rem 1.25rem;font-size:1rem}.modal-site-link{font-size:1rem}.modal-body-section .col-md-6:not(:first-child) h4:first-of-type{margin-top:var(--space-lg)}}@media (max-width:575.98px){.product-logo-container{width:100px;height:117px}.product-card h3{font-size:1.5rem}.stats-grid{grid-template-columns:1fr}.product-modal-content{width:98%;margin:2% auto;border-radius:var(--radius-xl)}.modal-product-content{padding:var(--space-xl)}.modal-header-section{gap:var(--space-xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);align-items:center}.modal-logo-link{align-self:center}.modal-logo-container{width:80px;height:94px;padding:var(--space-md);margin:0 auto}.modal-header-text h2{font-size:1.5rem;margin-bottom:var(--space-sm)}.modal-header-text .lead{font-size:.95rem;margin-bottom:var(--space-sm)}.product-badges{gap:.4rem;margin-bottom:var(--space-md)!important}.product-badges .badge{font-size:.7rem;padding:.35rem .75rem;white-space:nowrap}.site-link-modal{padding:.6rem 1rem;font-size:.9rem;width:100%;justify-content:center;margin-bottom:var(--space-sm)}.modal-site-link{font-size:.9rem}.site-link-modal i{font-size:1rem}.product-modal-close{width:38px;height:38px;font-size:32px;top:8px;right:15px}}.closing-hero-content{position:relative;z-index:1;animation:fadeInUp 1s ease-out}.closing-hero-logo{filter:drop-shadow(0 10px 30px rgba(0, 0, 0, .3));animation:logoFloat 6s ease-in-out infinite,logoGlow 3s ease-in-out infinite;transition:var(--transition);max-width:180px;height:auto}.closing-hero-logo:hover{transform:scale(1.1) rotate(5deg)}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes logoGlow{0%,100%{filter:drop-shadow(0 10px 30px rgba(0, 0, 0, .3))}50%{filter:drop-shadow(0 15px 40px rgba(255, 255, 255, .4))}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.closing-hero-title{font-size:clamp(3rem, 8vw, 6rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;background:linear-gradient(45deg,#fff,#f0f9ff,#e0f2fe,#bae6fd,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.3);animation:textShine 3s ease-in-out infinite;margin-bottom:1.5rem}.closing-hero-title .text-primary{background:linear-gradient(45deg,#6366f1,#8b5cf6,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.bg-dark .closing-hero-title{background:linear-gradient(45deg,#fff,#f0f9ff,#dbeafe,#bfdbfe,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes textShine{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2)}}.closing-hero-subtitle{font-size:clamp(1.25rem, 2.5vw, 1.75rem);color:rgba(255,255,255,.95);text-shadow:0 2px 8px rgba(0,0,0,.4);font-weight:600;letter-spacing:.02em;animation:fadeIn 1.5s ease-out .5s both}body.bg-dark .closing-hero-subtitle{color:rgba(255,255,255,.9)}@media (max-width:1200px){.closing-hero-logo{max-width:150px}}@media (max-width:768px){.closing-hero-logo{max-width:120px;margin-bottom:2rem!important}.closing-hero-title{font-size:clamp(2.5rem, 10vw, 3.5rem);margin-bottom:1rem}.closing-hero-subtitle{font-size:clamp(1rem, 4vw, 1.25rem)}}@media (max-width:576px){.closing-hero-logo{max-width:100px;margin-bottom:1.5rem!important}.closing-hero-title{font-size:clamp(2rem, 12vw, 3rem);margin-bottom:.75rem}.closing-hero-subtitle{font-size:clamp(.9rem, 4.5vw, 1.1rem)}}@media (prefers-reduced-motion:reduce){.closing-hero-logo{animation:none}.closing-hero-title{animation:none}#contact{animation:none;background-position:0 50%}}.theme-dropdown{position:relative;overflow:visible}.theme-btn.dropdown-toggle::after,.theme-dropdown .theme-btn.dropdown-toggle::after{margin-left:.5rem;vertical-align:middle}.theme-menu{display:none;z-index:1100;min-width:220px;padding:.5rem!important;margin:0;list-style:none;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.15);background:rgba(15,23,42,.98)!important;backdrop-filter:blur(20px);box-shadow:var(--shadow-xl)}.theme-menu.show{display:block!important}.theme-menu>li{list-style:none;margin:0;padding:0}body.bg-light .theme-menu{background:rgba(255,255,255,.98)!important;border-color:rgba(0,0,0,.1)}.theme-option{display:flex!important;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;color:rgba(255,255,255,.9);background:0 0;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}body.bg-light .theme-option{color:#212529}.theme-option:focus,.theme-option:hover{background:rgba(99,102,241,.15);color:inherit;outline:0}.theme-option .theme-check{margin-left:auto;opacity:0;font-size:.8rem;color:var(--primary-color)}.theme-option.active .theme-check{opacity:1}.theme-option.active{font-weight:600}body.bg-light.theme-contrast{background-color:#fff!important;color:#000!important}body.theme-contrast,body.theme-contrast *{text-shadow:none!important}body.theme-contrast .navbar,body.theme-contrast .navbar-scrolled{background-color:#fff!important;backdrop-filter:none!important;border-bottom:2px solid #000!important;box-shadow:none!important}body.theme-contrast .navbar-brand,body.theme-contrast .navbar-nav .nav-link{color:#000!important}body.theme-contrast .navbar-nav .nav-link.active,body.theme-contrast .navbar-nav .nav-link:hover{color:#000!important;text-decoration:underline;text-decoration-thickness:2px}body.theme-contrast .navbar-nav .nav-link::after{background-color:#000!important}body.theme-contrast .theme-btn{background:#fff!important;color:#000!important;border:2px solid #000!important;backdrop-filter:none!important}body.theme-contrast .theme-btn:hover{background:#000!important;color:#fff!important}body.theme-contrast .theme-menu{background:#fff!important;border:2px solid #000!important;backdrop-filter:none!important;box-shadow:4px 4px 0 #000}body.theme-contrast .theme-option{color:#000!important}body.theme-contrast .theme-option:focus,body.theme-contrast .theme-option:hover{background:#000!important;color:#fff!important}body.theme-contrast .theme-option:focus .theme-check,body.theme-contrast .theme-option:hover .theme-check{color:#fff!important}body.theme-contrast .theme-option .theme-check{color:#000!important}body.theme-contrast .hero-section{background:#fff!important;animation:none!important;border-bottom:2px solid #000}body.theme-contrast .hero-section::before{display:none!important}body.theme-contrast .hero-title{background:0 0!important;-webkit-text-fill-color:#000000!important;color:#000!important;filter:none!important;animation:none!important;text-shadow:none!important}body.theme-contrast .hero-subtitle{color:#000!important;text-shadow:none!important}body.theme-contrast .hero-logo{filter:none!important}body.theme-contrast .client-card,body.theme-contrast .client-card:nth-child(n),body.theme-contrast .feature-card,body.theme-contrast .hero-features .row>[class*=col-]:nth-child(n) .feature-card,body.theme-contrast .product-card,body.theme-contrast .solution-card,body.theme-contrast .solution-card:nth-child(n),body.theme-contrast .tech-category,body.theme-contrast .tech-item,body.theme-contrast .tech-item:nth-child(n),body.theme-contrast a.tech-item{background:#fff!important;border:2px solid #000!important;box-shadow:none!important;backdrop-filter:none!important}body.theme-contrast .client-card .text-muted,body.theme-contrast .client-card h5,body.theme-contrast .client-card p,body.theme-contrast .feature-card h5,body.theme-contrast .feature-card p,body.theme-contrast .product-card .text-muted,body.theme-contrast .product-card h3,body.theme-contrast .product-tagline,body.theme-contrast .section-subtitle,body.theme-contrast .section-title,body.theme-contrast .solution-card h4,body.theme-contrast .solution-card p,body.theme-contrast .tech-category-title,body.theme-contrast .tech-item{color:#000!important;text-shadow:none!important}body.theme-contrast .card-icon,body.theme-contrast .feature-card i,body.theme-contrast .tech-category-title i,body.theme-contrast .tech-item i{background:0 0!important;-webkit-text-fill-color:#000000!important;color:#000!important;animation:none!important}body.theme-contrast .section-title::after{background:#000!important}body.theme-contrast .tech-item:hover,body.theme-contrast a.tech-item:hover{background:#000!important;color:#fff!important;border-color:#000!important}body.theme-contrast .tech-item:hover i{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.theme-contrast .tech-category-header:hover{background:#f0f0f0!important}body.theme-contrast .products-section{background:#fff!important;animation:none!important;border-top:2px solid #000!important;border-bottom:2px solid #000!important;box-shadow:none!important}body.theme-contrast .products-section::after,body.theme-contrast .products-section::before{display:none!important}body.theme-contrast .products-section .section-subtitle,body.theme-contrast .products-section .section-title{color:#000!important;text-shadow:none!important}body.theme-contrast #contact{background:#000!important;animation:none!important;color:#fff!important}body.theme-contrast #contact::before{background:0 0!important}body.theme-contrast #contact .contact-info a,body.theme-contrast #contact .contact-info h5,body.theme-contrast #contact .lead,body.theme-contrast #contact .section-title,body.theme-contrast #contact .social-links h6{color:#fff!important;text-shadow:none!important}body.theme-contrast .social-link{background:#fff!important;color:#000!important;border:2px solid #fff!important;backdrop-filter:none!important}body.theme-contrast .social-link i{color:#000!important}body.theme-contrast .social-link:hover{background:#000!important;color:#fff!important;border-color:#fff!important}body.theme-contrast .social-link:hover i{color:#fff!important}body.theme-contrast .btn,body.theme-contrast .btn-outline-light{border:2px solid currentColor!important}body.theme-contrast .closing-hero-subtitle,body.theme-contrast .closing-hero-title{background:0 0!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;animation:none!important;filter:none!important;text-shadow:none!important}body.theme-contrast .closing-hero-title .text-primary{background:0 0!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important}body.theme-contrast .product-modal-content{background:#fff!important;border:2px solid #000!important;box-shadow:4px 4px 0 #000!important}body.theme-contrast a{color:#000;text-decoration:underline;text-decoration-thickness:2px}body.theme-contrast a:focus,body.theme-contrast a:hover{color:#000;background:#ff0}body.theme-contrast :focus-visible{outline:3px solid #000000!important;outline-offset:2px!important;box-shadow:none!important}body.theme-contrast ::selection{background:#000!important;color:#fff!important}body.theme-contrast ::-moz-selection{background:#000!important;color:#fff!important}body.theme-contrast ::-webkit-scrollbar-thumb{background:#000!important}body.bg-dark.theme-cyber{--primary-color:#22d3ee;--primary-gradient:linear-gradient(135deg, #22d3ee 0%, #6366f1 50%, #a78bfa 100%);background-color:#020617!important;color:#e0f2fe!important}body.theme-cyber .navbar{background-color:rgba(2,6,23,.85)!important;border-bottom:1px solid rgba(34,211,238,.2)}body.theme-cyber .navbar-scrolled{background-color:rgba(2,6,23,.98)!important;box-shadow:0 2px 30px rgba(34,211,238,.15)}body.theme-cyber .navbar-brand,body.theme-cyber .navbar-nav .nav-link{color:#e0f2fe!important}body.theme-cyber .navbar-nav .nav-link.active,body.theme-cyber .navbar-nav .nav-link:hover{color:#22d3ee!important;text-shadow:0 0 8px rgba(34,211,238,.6)}body.theme-cyber .navbar-nav .nav-link::after{background-color:#22d3ee!important;box-shadow:0 0 6px rgba(34,211,238,.8)}body.theme-cyber .theme-btn{background:rgba(34,211,238,.08)!important;color:#67e8f9!important;border:1px solid rgba(34,211,238,.5)!important}body.theme-cyber .theme-btn:hover{background:rgba(34,211,238,.2)!important;color:#e0f2fe!important;border-color:#22d3ee!important;box-shadow:0 0 20px rgba(34,211,238,.4)}body.theme-cyber .theme-menu{background:rgba(2,6,23,.98)!important;border:1px solid rgba(34,211,238,.3)!important;box-shadow:0 0 30px rgba(34,211,238,.15)}body.theme-cyber .theme-option{color:#cbd5e1!important}body.theme-cyber .theme-option:focus,body.theme-cyber .theme-option:hover{background:rgba(34,211,238,.15)!important;color:#22d3ee!important}body.theme-cyber .theme-option .theme-check{color:#22d3ee!important}body.theme-cyber .hero-section{background:linear-gradient(135deg,#020617 0,#0c4a6e 25%,#155e75 50%,#312e81 75%,#1e1b4b 100%)!important;background-size:400% 400%!important;animation:gradientShift 15s ease infinite!important}body.theme-cyber .hero-title{background:linear-gradient(45deg,#22d3ee,#67e8f9,#a78bfa,#c4b5fd,#22d3ee)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;filter:drop-shadow(0 0 20px rgba(34, 211, 238, .6))!important}body.theme-cyber .hero-subtitle{color:rgba(186,230,253,.95)}body.theme-cyber .feature-card{background:linear-gradient(145deg,rgba(2,6,23,.9),rgba(15,23,42,.85))!important;border:1px solid rgba(34,211,238,.35)!important;box-shadow:0 0 20px rgba(34,211,238,.15),0 4px 12px rgba(0,0,0,.5)!important}body.theme-cyber .feature-card:hover{border-color:#22d3ee!important;box-shadow:0 0 30px rgba(34,211,238,.4),0 4px 12px rgba(0,0,0,.5)!important}body.theme-cyber .feature-card h5{color:#e0f2fe!important}body.theme-cyber .feature-card p{color:#cbd5e1!important}body.theme-cyber .card-icon,body.theme-cyber .feature-card i{background:linear-gradient(135deg,#22d3ee,#a78bfa)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}body.theme-cyber .section-title{color:#e0f2fe!important}body.theme-cyber .section-title::after{background:linear-gradient(90deg,#22d3ee,#a78bfa)!important;box-shadow:0 0 10px rgba(34,211,238,.6)}body.theme-cyber .section-subtitle{color:#94a3b8!important}body.theme-cyber .clients-section,body.theme-cyber .solutions-section,body.theme-cyber .technologies-section{background:#020617!important}body.theme-cyber .solution-card,body.theme-cyber .solution-card:nth-child(n){background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,6,23,.85))!important;border:1px solid rgba(34,211,238,.3)!important;box-shadow:0 0 20px rgba(34,211,238,.1),0 4px 12px rgba(0,0,0,.5)!important}body.theme-cyber .solution-card:hover{border-color:#22d3ee!important;box-shadow:0 0 30px rgba(34,211,238,.35)!important}body.theme-cyber .solution-card::before{background:linear-gradient(90deg,#22d3ee,#a78bfa)!important}body.theme-cyber .solution-card h4{color:#e0f2fe!important}body.theme-cyber .solution-card p{color:#cbd5e1!important}body.theme-cyber .tech-category{background:linear-gradient(145deg,rgba(15,23,42,.8),rgba(2,6,23,.7))!important;border:1px solid rgba(34,211,238,.2)!important}body.theme-cyber .tech-category::before{background:linear-gradient(90deg,#22d3ee,#a78bfa)!important}body.theme-cyber .tech-category-title{color:#e0f2fe!important}body.theme-cyber .tech-category-header:hover .tech-category-title,body.theme-cyber .tech-category-title i{color:#22d3ee!important}body.theme-cyber .tech-category-header:hover{background:rgba(34,211,238,.06)!important}body.theme-cyber .tech-category.collapsed-card:hover{box-shadow:0 12px 40px rgba(34,211,238,.25)!important}body.theme-cyber .tech-category.collapsed-card:hover .tech-category-header{background:rgba(34,211,238,.1)!important}body.theme-cyber .tech-item,body.theme-cyber .tech-item:nth-child(n),body.theme-cyber a.tech-item{background:linear-gradient(145deg,rgba(15,23,42,.85),rgba(2,6,23,.7))!important;border:1px solid rgba(34,211,238,.25)!important;color:#e0f2fe!important}body.theme-cyber .tech-item:hover,body.theme-cyber a.tech-item:hover{background:linear-gradient(135deg,#22d3ee,#6366f1)!important;border-color:#22d3ee!important;color:#020617!important;box-shadow:0 0 30px rgba(34,211,238,.5)!important}body.theme-cyber .tech-item i{color:#22d3ee!important}body.theme-cyber .tech-item:hover i{color:#020617!important}body.theme-cyber .client-card,body.theme-cyber .client-card:nth-child(n){background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,6,23,.85))!important;border:1px solid rgba(34,211,238,.25)!important}body.theme-cyber .client-card::after{background:linear-gradient(90deg,#22d3ee,#a78bfa)!important}body.theme-cyber .client-card h5{color:#e0f2fe!important}body.theme-cyber .client-card .text-muted,body.theme-cyber .client-card p{color:#cbd5e1!important}body.theme-cyber .client-icon,body.theme-cyber .partner-logo{background:rgba(224,242,254,.95)}body.theme-cyber #contact{background:linear-gradient(135deg,#020617 0,#0c4a6e 25%,#155e75 50%,#312e81 75%,#020617 100%)!important;background-size:400% 400%!important;animation:gradientShift 18s ease infinite!important}body.theme-cyber .social-link:hover{background:linear-gradient(135deg,#22d3ee,#6366f1)!important;box-shadow:0 0 25px rgba(34,211,238,.6)!important}body.theme-cyber .products-section{background:linear-gradient(135deg,rgba(34,211,238,.15) 0,rgba(99,102,241,.15) 25%,rgba(167,139,250,.15) 50%,rgba(99,102,241,.15) 75%,rgba(34,211,238,.15) 100%),linear-gradient(to bottom,#020617,#0a1628,#020617)!important;background-size:400% 400%,100% 100%!important;border-top-color:rgba(34,211,238,.4)!important;border-bottom-color:rgba(34,211,238,.4)!important;box-shadow:inset 0 10px 30px rgba(34,211,238,.15),inset 0 -10px 30px rgba(34,211,238,.15)!important}body.theme-cyber .products-section .section-subtitle,body.theme-cyber .products-section .section-title{color:#e0f2fe!important}body.theme-cyber .product-card{background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,6,23,.85))!important;border:1px solid rgba(34,211,238,.35)!important;box-shadow:0 0 20px rgba(34,211,238,.15),0 4px 12px rgba(0,0,0,.5)!important}body.theme-cyber .product-card:hover{border-color:#22d3ee!important;box-shadow:0 0 35px rgba(34,211,238,.4),0 4px 12px rgba(0,0,0,.5)!important}body.theme-cyber .product-card::before{background:linear-gradient(90deg,#22d3ee,#a78bfa)!important}body.theme-cyber .product-card h3{color:#e0f2fe!important}body.theme-cyber .product-card .text-muted,body.theme-cyber .product-tagline{color:#cbd5e1!important}body.theme-cyber .closing-hero-title{background:linear-gradient(45deg,#22d3ee,#67e8f9,#a78bfa,#c4b5fd,#22d3ee)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.theme-cyber .closing-hero-title .text-primary{background:linear-gradient(45deg,#22d3ee,#a78bfa)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}body.theme-cyber .closing-hero-subtitle{color:rgba(186,230,253,.9)}body.theme-cyber :focus-visible{outline:2px solid #22d3ee!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(34,211,238,.6)!important}body.theme-cyber ::selection{background:#22d3ee!important;color:#020617!important}body.theme-cyber ::-moz-selection{background:#22d3ee!important;color:#020617!important}body.theme-cyber ::-webkit-scrollbar-track{background:#020617!important}body.theme-cyber ::-webkit-scrollbar-thumb{background:#22d3ee!important}body.theme-cyber ::-webkit-scrollbar-thumb:hover{background:#67e8f9!important}