.language-switcher{position:relative}.lang-toggle-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.lang-toggle-btn:hover{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-accent);box-shadow:0 0 20px var(--color-glow-color)}.lang-flag{font-size:1.125rem;line-height:1}.lang-current{font-family:var(--font-mono);font-weight:600}.lang-dropdown{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:180px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:var(--z-dropdown);overflow:hidden}.lang-option{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.lang-option:last-child{border-bottom:none}.lang-option:hover{background:var(--color-bg-tertiary)}.lang-option.active{background:rgba(var(--color-primary-rgb),.1)}.lang-name-full{flex:1;font-weight:500}@media (max-width: 640px){.lang-dropdown{right:auto;left:0}}.theme-switcher{position:relative}.theme-toggle-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.theme-toggle-btn:hover{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-accent);box-shadow:0 0 20px var(--color-glow-color)}.theme-name{white-space:nowrap}.chevron{transition:transform var(--transition-fast)}.chevron.open{transform:rotate(180deg)}.theme-dropdown{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:280px;max-height:400px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:var(--z-dropdown);overflow-y:auto;overflow-x:hidden}.theme-option{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.theme-option:last-child{border-bottom:none}.theme-option:hover{background:var(--color-bg-tertiary)}.theme-option.active{background:rgba(var(--color-primary-rgb),.1)}.theme-preview{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.theme-preview-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 10px currentColor}.theme-info{display:flex;flex-direction:column;gap:2px;flex:1}.theme-option-name{font-weight:600;font-size:.925rem}.theme-option-desc{font-size:.75rem;color:var(--color-text-muted)}.check-icon{color:var(--color-accent);flex-shrink:0}@media (max-width: 640px){.theme-name{display:none}.theme-dropdown{right:auto;left:0}}.logo-container{display:inline-flex;align-items:center;gap:.75rem;position:relative}.logo-svg{display:block;filter:drop-shadow(0 2px 8px var(--color-glow-color, rgba(59, 130, 246, .2)));transition:all .3s ease}.logo-container:hover .logo-svg{filter:drop-shadow(0 4px 16px var(--color-glow-color, rgba(59, 130, 246, .4)));transform:scale(1.05)}.quantum-field{animation:quantumPulse 8s ease-in-out infinite;transform-origin:center}@keyframes quantumPulse{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.05);opacity:.25}}.orbital-ring{transform-origin:center;animation:orbitalRotate 20s linear infinite}.outer-ring{animation:orbitalRotate 30s linear infinite}.middle-ring{animation:orbitalRotate 25s linear infinite reverse}@keyframes orbitalRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quantum-core{animation:corePulse 4s ease-in-out infinite;transform-origin:center}@keyframes corePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.9}}.inner-hex{animation:hexagonRotate 15s linear infinite;transform-origin:center}@keyframes hexagonRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.neural-nodes .node{animation:nodePulse 3s ease-in-out infinite;transform-origin:center}.node-1{animation-delay:0s}.node-2{animation-delay:.2s}.node-3{animation-delay:.4s}.node-4{animation-delay:.6s}.node-5{animation-delay:.8s}.node-6{animation-delay:1s}.node-7{animation-delay:1.2s}.node-8{animation-delay:1.4s}@keyframes nodePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.cloud-layers .cloud-layer{animation:cloudFloat 6s ease-in-out infinite}.cloud-1{animation-delay:0s}.cloud-2{animation-delay:3s}@keyframes cloudFloat{0%,to{transform:translate(0) translateY(0);opacity:.3}50%{transform:translate(5px) translateY(-3px);opacity:.5}}.connection-lines .connection{animation:dataFlow 2s ease-in-out infinite;opacity:.25}@keyframes dataFlow{0%,to{stroke-dashoffset:0;opacity:.15}50%{stroke-dashoffset:10;opacity:.35}}.letter-marks .letter-s,.letter-marks .letter-r{animation:letterFloat 4s ease-in-out infinite}.letter-marks .letter-g{animation:letterFloat 4s ease-in-out infinite .5s}.letter-marks .letter-k{animation:letterFloat 4s ease-in-out infinite 1s}.letter-marks .futuristic-r{transform-origin:center;transform-box:fill-box;animation:rFuturisticCycle 20s ease-in-out infinite!important;filter:drop-shadow(0 0 8px currentColor)}.letter-marks .futuristic-g{transform-origin:center;transform-box:fill-box;animation:gFuturisticCycle 18s ease-in-out infinite 2s!important;filter:drop-shadow(0 0 6px currentColor)}.letter-marks .futuristic-k{transform-origin:center;transform-box:fill-box;animation:kFuturisticCycle 16s ease-in-out infinite 4s!important;filter:drop-shadow(0 0 6px currentColor)}@keyframes letterFloat{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes rFuturisticCycle{0%{transform:rotate(0) scale(1);opacity:1;filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 8px rgba(255,255,255,.6))}10%{transform:rotate(360deg) scale(1.15);opacity:1;filter:brightness(1.5) saturate(1.8) drop-shadow(0 0 15px rgba(255,255,255,.8))}20%{transform:rotate(720deg) scale(1);opacity:1;filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 8px rgba(255,255,255,.6))}25%{transform:perspective(200px) rotateY(0) scale(1);opacity:1;filter:brightness(1.3) saturate(1.5) drop-shadow(0 0 10px rgba(200,255,255,.7))}35%{transform:perspective(200px) rotateY(180deg) scale(1.2);opacity:.8;filter:brightness(1.6) saturate(2) drop-shadow(0 0 18px rgba(150,255,255,.9))}40%{transform:perspective(200px) rotateY(360deg) scale(1);opacity:1;filter:brightness(1.3) saturate(1.5) drop-shadow(0 0 10px rgba(200,255,255,.7))}45%{transform:scale(1);opacity:1;filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 8px rgba(255,200,255,.6))}50%{transform:scale(1.3);opacity:1;filter:brightness(1.8) saturate(2.2) drop-shadow(0 0 25px rgba(255,150,255,1))}55%{transform:scale(1);opacity:1;filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 8px rgba(255,200,255,.6))}60%{transform:scale(1) rotate(0);opacity:1;filter:brightness(1.4) saturate(1.6) drop-shadow(0 0 12px rgba(255,255,200,.7))}65%{transform:scale(.8) rotate(180deg);opacity:.3;filter:brightness(.8) saturate(.8) drop-shadow(0 0 5px rgba(200,200,255,.4))}70%{transform:scale(1) rotate(360deg);opacity:1;filter:brightness(1.4) saturate(1.6) drop-shadow(0 0 12px rgba(255,255,200,.7))}75%{transform:perspective(200px) rotateX(0) rotate(0) scale(1);opacity:1;filter:brightness(1.25) saturate(1.4) drop-shadow(0 0 10px rgba(200,255,200,.7))}80%{transform:perspective(200px) rotateX(180deg) rotate(180deg) scale(1.15);opacity:.9;filter:brightness(1.7) saturate(2.1) drop-shadow(0 0 20px rgba(150,255,150,.9))}85%{transform:perspective(200px) rotateX(360deg) rotate(360deg) scale(1);opacity:1;filter:brightness(1.25) saturate(1.4) drop-shadow(0 0 10px rgba(200,255,200,.7))}90%{transform:scale(1.1);opacity:1;filter:brightness(1.6) saturate(2) drop-shadow(0 0 18px rgba(255,255,255,.8))}95%{transform:scale(1);opacity:1;filter:brightness(1.4) saturate(1.7) drop-shadow(0 0 12px rgba(255,255,255,.7))}to{transform:rotate(0) scale(1);opacity:1;filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 8px rgba(255,255,255,.6))}}@keyframes gFuturisticCycle{0%{transform:rotate(0) scale(1);opacity:1;filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 6px rgba(150,200,255,.6))}12.5%{transform:rotate(180deg) scale(1.1);opacity:1;filter:brightness(1.4) saturate(1.6) drop-shadow(0 0 12px rgba(100,180,255,.8))}25%{transform:rotate(360deg) scale(1);opacity:1;filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 6px rgba(150,200,255,.6))}37.5%{transform:perspective(200px) rotateY(90deg) scale(1.15);opacity:.85;filter:brightness(1.5) saturate(1.8) drop-shadow(0 0 14px rgba(180,220,255,.9))}50%{transform:perspective(200px) rotateY(180deg) scale(1);opacity:1;filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 8px rgba(150,200,255,.7))}62.5%{transform:scale(1.25);opacity:1;filter:brightness(1.7) saturate(2) drop-shadow(0 0 18px rgba(200,230,255,1))}75%{transform:scale(1);opacity:1;filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 6px rgba(150,200,255,.6))}87.5%{transform:scale(.85) rotate(-90deg);opacity:.6;filter:brightness(.9) saturate(1) drop-shadow(0 0 4px rgba(120,180,255,.5))}to{transform:rotate(0) scale(1);opacity:1;filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 6px rgba(150,200,255,.6))}}@keyframes kFuturisticCycle{0%{transform:rotate(0) scale(1);opacity:1;filter:brightness(1.15) saturate(1.3) drop-shadow(0 0 6px rgba(255,180,150,.6))}10%{transform:rotate(90deg) scale(1.12);opacity:1;filter:brightness(1.5) saturate(1.7) drop-shadow(0 0 13px rgba(255,150,120,.85))}20%{transform:rotate(180deg) scale(1);opacity:1;filter:brightness(1.15) saturate(1.3) drop-shadow(0 0 6px rgba(255,180,150,.6))}30%{transform:perspective(200px) rotateX(90deg) scale(1.15);opacity:.9;filter:brightness(1.6) saturate(1.9) drop-shadow(0 0 15px rgba(255,200,170,.9))}40%{transform:perspective(200px) rotateX(180deg) scale(1);opacity:1;filter:brightness(1.2) saturate(1.4) drop-shadow(0 0 8px rgba(255,180,150,.7))}50%{transform:perspective(200px) rotateX(270deg) rotate(45deg) scale(1.18);opacity:.95;filter:brightness(1.7) saturate(2.1) drop-shadow(0 0 17px rgba(255,220,200,.95))}60%{transform:perspective(200px) rotateX(360deg) rotate(90deg) scale(1);opacity:1;filter:brightness(1.15) saturate(1.3) drop-shadow(0 0 6px rgba(255,180,150,.6))}70%{transform:scale(1.3);opacity:1;filter:brightness(1.8) saturate(2.2) drop-shadow(0 0 20px rgba(255,200,180,1))}80%{transform:scale(.9);opacity:.7;filter:brightness(.95) saturate(1.1) drop-shadow(0 0 5px rgba(255,160,130,.5))}90%{transform:rotate(270deg) scale(1.05);opacity:.95;filter:brightness(1.3) saturate(1.5) drop-shadow(0 0 10px rgba(255,190,160,.75))}to{transform:rotate(0) scale(1);opacity:1;filter:brightness(1.15) saturate(1.3) drop-shadow(0 0 6px rgba(255,180,150,.6))}}.quantum-particles .particle{animation:particleOrbit 12s linear infinite;transform-origin:100px 100px}.particle-1{animation-delay:0s}.particle-2{animation-delay:2s}.particle-3{animation-delay:4s}.particle-4{animation-delay:6s}.particle-5{animation-delay:8s}.particle-6{animation-delay:10s}@keyframes particleOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-text{font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;white-space:nowrap;transition:all .3s ease}.company-name{display:inline-block;position:relative;animation:textShimmer 6s ease-in-out infinite}.emphasized-r{display:inline-block;font-size:1.12em;font-weight:800;transform-origin:center;position:relative}.futuristic-r-text{animation:rTextFuturisticCycle 20s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent-bright) 0%,var(--color-accent) 15%,var(--color-primary-light) 30%,var(--color-accent) 45%,var(--color-accent-bright) 60%,var(--color-primary) 75%,var(--color-accent) 90%,var(--color-accent-bright) 100%);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:brightness(1.3) saturate(1.5)}@keyframes textShimmer{0%,to{opacity:.95}50%{opacity:1}}@keyframes rTextFuturisticCycle{0%{transform:rotate(0) scale(1);opacity:1;filter:brightness(1.3) saturate(1.5) contrast(1.2);background-position:0% 50%}10%{transform:rotate(360deg) scale(1.2);opacity:1;filter:brightness(1.6) saturate(2) contrast(1.3);background-position:25% 25%}20%{transform:rotate(720deg) scale(1);opacity:1;filter:brightness(1.3) saturate(1.5) contrast(1.2);background-position:50% 50%}25%{transform:perspective(200px) rotateY(0) scale(1);opacity:1;filter:brightness(1.4) saturate(1.7) contrast(1.25);background-position:75% 25%}35%{transform:perspective(200px) rotateY(180deg) scale(1.25);opacity:.85;filter:brightness(1.7) saturate(2.2) contrast(1.4);background-position:100% 50%}40%{transform:perspective(200px) rotateY(360deg) scale(1);opacity:1;filter:brightness(1.4) saturate(1.7) contrast(1.25);background-position:75% 75%}45%{transform:scale(1);opacity:1;filter:brightness(1.2) saturate(1.4) contrast(1.15);background-position:50% 100%}50%{transform:scale(1.4);opacity:1;filter:brightness(1.9) saturate(2.5) contrast(1.5);background-position:25% 75%}55%{transform:scale(1);opacity:1;filter:brightness(1.2) saturate(1.4) contrast(1.15);background-position:0% 100%}60%{transform:scale(1) rotate(0);opacity:1;filter:brightness(1.5) saturate(1.8) contrast(1.3);background-position:100% 0%}65%{transform:scale(.7) rotate(180deg);opacity:.3;filter:brightness(.9) saturate(1) contrast(.9);background-position:50% 50%}70%{transform:scale(1) rotate(360deg);opacity:1;filter:brightness(1.5) saturate(1.8) contrast(1.3);background-position:0% 0%}75%{transform:perspective(200px) rotateX(0) rotate(0) scale(1);opacity:1;filter:brightness(1.35) saturate(1.6) contrast(1.2);background-position:25% 0%}80%{transform:perspective(200px) rotateX(180deg) rotate(180deg) scale(1.2);opacity:.9;filter:brightness(1.7) saturate(2.1) contrast(1.4);background-position:75% 100%}85%{transform:perspective(200px) rotateX(360deg) rotate(360deg) scale(1);opacity:1;filter:brightness(1.35) saturate(1.6) contrast(1.2);background-position:100% 100%}90%{transform:scale(1.15);opacity:1;filter:brightness(1.8) saturate(2.3) contrast(1.45);background-position:50% 0%}95%{transform:scale(1.05);opacity:1;filter:brightness(1.5) saturate(1.9) contrast(1.3);background-position:25% 75%}to{transform:rotate(0) scale(1);opacity:1;filter:brightness(1.3) saturate(1.5) contrast(1.2);background-position:0% 50%}}.logo-container:hover .company-name{animation:textPulse .6s ease-in-out}.logo-container:hover .futuristic-r{animation-duration:10s!important}.logo-container:hover .futuristic-g{animation-duration:9s!important}.logo-container:hover .futuristic-k{animation-duration:8s!important}.logo-container:hover .futuristic-r-text{animation-duration:10s!important}@keyframes textPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.logo-container:not(.animated) .quantum-field,.logo-container:not(.animated) .orbital-ring,.logo-container:not(.animated) .quantum-core,.logo-container:not(.animated) .inner-hex,.logo-container:not(.animated) .neural-nodes .node,.logo-container:not(.animated) .cloud-layers .cloud-layer,.logo-container:not(.animated) .connection-lines .connection,.logo-container:not(.animated) .letter-marks path,.logo-container:not(.animated) .quantum-particles .particle,.logo-container:not(.animated) .company-name,.logo-container:not(.animated) .futuristic-r,.logo-container:not(.animated) .futuristic-g,.logo-container:not(.animated) .futuristic-k,.logo-container:not(.animated) .futuristic-r-text{animation:none!important}@media (max-width: 768px){.logo-container{gap:.5rem}.logo-text{font-size:.95rem!important}}@media (prefers-reduced-motion: reduce){.logo-container .quantum-field,.logo-container .orbital-ring,.logo-container .quantum-core,.logo-container .inner-hex,.logo-container .neural-nodes .node,.logo-container .cloud-layers .cloud-layer,.logo-container .connection-lines .connection,.logo-container .letter-marks path,.logo-container .quantum-particles .particle,.logo-container .company-name,.logo-container .futuristic-r,.logo-container .futuristic-g,.logo-container .futuristic-k,.logo-container .futuristic-r-text{animation:none!important}}.logo-svg{transition:filter .3s ease}.logo-container:focus-within .logo-svg{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:8px}.header{position:sticky;top:0;width:100%;background:var(--color-bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:all var(--transition-base);z-index:var(--z-sticky);box-shadow:0 1px #ffffff0d}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-accent) 20%,var(--color-primary-light) 50%,var(--color-accent) 80%,transparent 100%);opacity:0;transition:opacity var(--transition-base)}.header.scrolled{background:var(--color-bg-secondary);border-bottom-color:var(--color-border);box-shadow:var(--shadow-lg),0 0 30px var(--color-glow-color, rgba(59, 130, 246, .1))}.header.scrolled:after{opacity:.6;animation:accentLineFlow 3s linear infinite}@keyframes accentLineFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.header-content{display:flex;align-items:center;justify-content:space-between;height:70px;gap:var(--spacing-lg)}.logo-link{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;transition:transform var(--transition-fast);position:relative}.logo-link:hover{transform:translateY(-2px)}.nav{flex:1;display:flex;justify-content:center}.nav-list{display:flex;align-items:center;gap:var(--spacing-xl);list-style:none}.nav-link{position:relative;padding:var(--spacing-sm) 0;color:var(--color-text-secondary);font-weight:500;transition:color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-primary-light));transition:width var(--transition-base)}.nav-link:hover,.nav-link.active{color:var(--color-text-primary);text-shadow:0 0 20px var(--color-glow-color, rgba(59, 130, 246, .3))}.nav-link:hover:after,.nav-link.active:after{width:100%;box-shadow:0 0 10px var(--color-accent)}.header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:var(--spacing-sm);z-index:calc(var(--z-sticky) + 1)}.hamburger-line{width:25px;height:2px;background:var(--color-text-primary);transition:all var(--transition-base)}.mobile-menu-btn.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:calc(var(--z-sticky) - 1)}@media (max-width: 968px){.nav-list{gap:var(--spacing-lg)}}@media (max-width: 768px){.mobile-menu-btn{display:flex}.mobile-overlay{display:block}.nav{position:fixed;top:70px;right:-100%;height:calc(100vh - 70px);width:280px;background:var(--color-bg-secondary);border-left:1px solid var(--color-border);transition:right var(--transition-base);z-index:var(--z-sticky);box-shadow:-5px 0 30px #0000004d}.nav:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--color-accent) 50%,transparent 100%);opacity:.5}.nav.mobile-open{right:0}.nav-list{flex-direction:column;align-items:flex-start;padding:var(--spacing-xl);gap:var(--spacing-md)}.nav-link{width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-base)}.nav-link:hover,.nav-link.active{background:var(--color-bg-tertiary);border-left:3px solid var(--color-accent);padding-left:calc(var(--spacing-md) + 5px);box-shadow:0 0 20px var(--color-glow-color, rgba(59, 130, 246, .2))}.nav-link:after{display:none}}@media (max-width: 480px){.header-content{height:60px}.nav{top:60px;height:calc(100vh - 60px);width:100%}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-3xl) 0 var(--spacing-xl);margin-top:var(--spacing-3xl)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.footer-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.footer-subtitle{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.footer-text{color:var(--color-text-secondary);line-height:1.6}.social-links{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-secondary);transition:all var(--transition-fast)}.social-link:hover{background:var(--gradient-primary);color:var(--color-white);transform:translateY(-2px)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none}.footer-links a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-accent)}.footer-info{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none}.footer-info li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.875rem}.footer-info svg{flex-shrink:0;margin-top:2px;opacity:.7}.footer-info a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-info a:hover{color:var(--color-accent)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.footer-copyright{color:var(--color-text-muted);font-size:.875rem}.footer-legal{display:flex;align-items:center;gap:var(--spacing-md);font-size:.875rem}.footer-legal a{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-accent)}.separator{color:var(--color-text-muted)}@media (max-width: 968px){.footer-content{grid-template-columns:1fr 1fr}.footer-section:first-child{grid-column:1 / -1}}@media (max-width: 640px){.footer{padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-section:first-child{grid-column:1}.footer-bottom{flex-direction:column;text-align:center}}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;width:100%}.particle-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-illustration{position:absolute;top:50%;right:5%;transform:translateY(-50%);width:clamp(300px,40vw,500px);height:clamp(300px,40vw,500px);opacity:.25;pointer-events:none;z-index:1}.hero-svg{width:100%;height:100%;filter:drop-shadow(0 0 20px var(--color-glow-color, rgba(59, 130, 246, .3)))}@media (max-width: 1024px){.hero-illustration{right:0;opacity:.15;width:clamp(250px,35vw,400px);height:clamp(250px,35vw,400px)}}@media (max-width: 768px){.hero-illustration{top:10%;right:-10%;transform:none;width:250px;height:250px;opacity:.1}}@media (max-width: 480px){.hero-illustration{display:none}}.data-stream-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1;opacity:.15}.data-stream{position:absolute;font-family:Courier New,monospace;font-size:.75rem;color:var(--color-accent);font-weight:600;text-shadow:0 0 10px var(--color-accent);white-space:nowrap;letter-spacing:2px}.stream-data{writing-mode:vertical-lr;text-orientation:upright}@media (max-width: 768px){.data-stream-container{display:none}}@media (prefers-reduced-motion: reduce){.data-stream-container{display:none}}.floating-logo-container{position:fixed;z-index:1;pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity 4s ease-in-out;mix-blend-mode:normal}.floating-logo-container.visible{opacity:.6;animation:smoothFloat var(--float-duration, 10s) ease-in-out forwards}.floating-logo-container.hidden{opacity:0}@keyframes smoothFloat{0%{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%) rotate(0)}30%{transform:translate(-50%,-50%) rotate(2deg)}70%{transform:translate(-50%,-50%) rotate(-2deg)}to{left:var(--end-x);top:var(--end-y);transform:translate(-50%,-50%) rotate(0)}}@media (prefers-color-scheme: light){.floating-logo-container.visible{opacity:.5}}@media (max-width: 768px){.floating-logo-container.visible{opacity:.5}}.floating-logo-container *{pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:inherit;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#1e3a8a,#3b82f6,#60a5fa);background-size:200% 200%;color:var(--color-white);box-shadow:0 4px 15px #3b82f666,inset 0 1px #fff3;animation:gradientFlow 3s ease infinite;border:1px solid rgba(96,165,250,.3)}.btn-primary:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.btn-primary:hover:not(:disabled){box-shadow:0 8px 30px #3b82f699,0 0 40px #3b82f64d,inset 0 1px #ffffff4d;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 15px #3b82f666,inset 0 1px #fff3}.btn-secondary{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent);box-shadow:0 0 20px #3b82f61a,inset 0 0 20px #3b82f60d;position:relative}.btn-secondary:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,var(--color-accent),var(--color-primary-light),var(--color-accent));background-size:300% 300%;border-radius:var(--radius-lg);opacity:0;transition:opacity .3s ease;z-index:-1;animation:borderGlow 3s ease infinite}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#3b82f633,#60a5fa33);color:var(--color-accent-bright);border-color:var(--color-accent-bright);box-shadow:0 0 30px #3b82f666,inset 0 0 30px #3b82f61a;transform:translateY(-2px)}.btn-secondary:hover:not(:disabled):after{opacity:.3}.btn-ghost{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);position:relative;overflow:hidden}.btn-ghost:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);transition:left .5s ease}.btn-ghost:hover:after{left:100%}.btn-ghost:hover:not(:disabled){background:linear-gradient(145deg,#1e293bcc,#334155cc);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 20px #3b82f633}.btn-small{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}.btn-medium{padding:var(--spacing-md) var(--spacing-xl);font-size:1rem}.btn-large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:1.125rem}.btn-link{text-decoration:none;display:inline-block}@media (max-width: 640px){.btn-large{padding:var(--spacing-md) var(--spacing-xl);font-size:1rem}}.card{background:linear-gradient(145deg,var(--color-bg-secondary),rgba(30,41,59,.8));border:1px solid rgba(var(--color-accent-rgb, 96, 165, 250),.2);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-base);height:100%;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 70%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);padding:2px;background:linear-gradient(135deg,var(--color-accent),transparent 50%,var(--color-primary-light));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.card:hover{border-color:var(--color-accent);box-shadow:0 20px 40px #3b82f626,0 0 30px #3b82f61a,inset 0 1px #ffffff0d;transform:translateY(-5px)}.card:hover:before{opacity:1}.card:hover:after{opacity:.5;animation:borderRotate 3s linear infinite}@keyframes borderRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);color:var(--color-white);font-size:1.75rem;box-shadow:0 8px 20px #3b82f64d;transition:all var(--transition-base);position:relative;overflow:hidden}.card-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:iconShimmer 3s ease-in-out infinite}@keyframes iconShimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.card-icon:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--transition-base)}.card:hover .card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px #3b82f680,0 0 40px #3b82f64d}.card:hover .card-icon:after{opacity:1;animation:pulse 2s ease-in-out infinite}.card-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--color-text-primary),var(--color-accent-bright));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.card:hover .card-title{animation:titleGradientShift 2s ease-in-out infinite}@keyframes titleGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.card-description{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--spacing-lg);font-size:.95rem}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.8}}@media (max-width: 640px){.card{padding:var(--spacing-lg)}.card-icon{width:56px;height:56px;font-size:1.5rem}}.home{width:100%;position:relative}.section{position:relative}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg-primary)}.hero:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:200px;background:var(--color-bg-secondary);clip-path:polygon(0% 50%,10% 35%,20% 25%,30% 20%,40% 22%,50% 30%,60% 40%,70% 45%,80% 42%,90% 35%,100% 30%,100% 100%,0% 100%);z-index:2}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(59,130,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 1px),radial-gradient(circle at 30% 50%,var(--color-primary-light) 0%,transparent 60%),radial-gradient(circle at 70% 50%,var(--color-accent) 0%,transparent 60%);background-size:50px 50px,50px 50px,100% 100%,100% 100%;background-position:0 0,0 0,0 0,0 0;opacity:.15;z-index:0;animation:gridScroll 20s linear infinite,gradientShift 15s ease-in-out infinite alternate}@keyframes gradientShift{0%{opacity:.12;background-position:0 0,0 0,0% 50%,0% 50%}to{opacity:.18;background-position:0 0,0 0,100% 50%,100% 50%}}@keyframes gridScroll{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:50px 50px,-50px -50px,0 0,0 0}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.6}}@keyframes float{0%,to{transform:translate(-50%,-50%) rotate(0)}33%{transform:translate(-45%,-55%) rotate(120deg)}66%{transform:translate(-55%,-45%) rotate(240deg)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes holographicShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes dataStream{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.hero-content{position:relative;z-index:2;text-align:center;padding:var(--spacing-3xl) 0}.hero .container{position:relative;z-index:3}.hero-content:after{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--color-glow-color, rgba(59, 130, 246, .15)),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(100px);animation:pulse 12s ease-in-out infinite,float 20s ease-in-out infinite;opacity:.3;pointer-events:none;z-index:-1}.hero-content:before{content:"";position:absolute;top:0;left:-10%;width:120%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-accent) 50%,transparent 100%);opacity:.2;animation:scanline 8s linear infinite;pointer-events:none;z-index:10;box-shadow:0 0 8px var(--color-accent)}.hero-text{max-width:none;margin:0 auto}.hero-title{position:relative;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.2;margin-bottom:var(--spacing-xl);color:var(--color-text-primary)}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description{position:relative;font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto;padding:var(--spacing-lg);z-index:1;line-height:1.6}.hero-actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.hero-scroll-indicator{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translate(-50%);z-index:2}.scroll-arrow{font-size:2rem;color:var(--color-accent);opacity:.7}.section-header{margin-bottom:var(--spacing-3xl);position:relative;z-index:2}.section-header:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-accent) 50%,transparent 100%);box-shadow:0 0 10px var(--color-accent);animation:lineExpand 2s ease-in-out infinite}@keyframes lineExpand{0%,to{width:80px;opacity:.6}50%{width:120px;opacity:1}}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:var(--spacing-md);position:relative;display:inline-block;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(45deg,var(--color-primary-light),var(--color-accent),var(--color-primary-light));background-size:200% 200%;opacity:.1;filter:blur(10px);z-index:-1;animation:holographicShift 6s ease-in-out infinite}.section-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.section-cta{display:flex;justify-content:center;margin-top:var(--spacing-2xl)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);perspective:1000px;position:relative;z-index:2}.card{position:relative;z-index:2;transition:all .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--color-primary-light),var(--color-accent),var(--color-primary-light));background-size:300% 300%;border-radius:var(--radius-xl);opacity:0;z-index:-1;transition:opacity .4s ease;animation:holographicShift 4s ease-in-out infinite}.card:hover:before{opacity:.3}.card:hover{transform:translateY(-8px) rotateX(5deg) rotateY(5deg);box-shadow:0 20px 40px #0000004d,0 0 40px var(--color-glow-color, rgba(59, 130, 246, .2)),inset 0 0 20px #ffffff0d}.featured-products{background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-secondary) 70%,var(--color-bg-primary) 100%);position:relative;overflow:hidden;padding-top:0}.featured-products:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 60px,rgba(59,130,246,.01) 60px,rgba(59,130,246,.01) 62px);z-index:0;animation:diagonalScroll 30s linear infinite;pointer-events:none}@keyframes diagonalScroll{0%{transform:translate(0)}to{transform:translate(100px)}}.services-section{background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-tertiary) 50%,var(--color-bg-primary) 100%);position:relative;overflow:hidden;padding-top:0}.services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,var(--color-accent) 2px,transparent 2px),radial-gradient(circle at 75% 75%,var(--color-primary-light) 2px,transparent 2px);background-size:100px 100px;opacity:.03;z-index:0;animation:hexMove 20s linear infinite;pointer-events:none}@keyframes hexMove{0%{background-position:0 0,0 0}to{background-position:100px 100px,-100px -100px}}.cta-section{background:transparent;position:relative;overflow:hidden}.cta-card{background:var(--gradient-primary);padding:var(--spacing-3xl);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--color-accent);border-radius:var(--radius-xl);opacity:.15;animation:borderRotate 10s linear infinite;pointer-events:none}.cta-card:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,var(--color-accent) 0%,transparent 70%);filter:blur(50px);opacity:.05;animation:pulse 8s ease-in-out infinite;pointer-events:none}@keyframes borderRotate{0%{clip-path:polygon(0 0,100% 0,100% 5%,5% 5%,5% 95%,100% 95%,100% 100%,0 100%)}25%{clip-path:polygon(0 0,95% 0,95% 5%,5% 5%,5% 100%,100% 100%,100% 100%,0 100%)}50%{clip-path:polygon(0 0,100% 0,100% 95%,95% 95%,95% 5%,100% 5%,100% 100%,0 100%)}75%{clip-path:polygon(0 0,100% 0,100% 100%,5% 100%,5% 95%,95% 95%,95% 0,0 0)}to{clip-path:polygon(0 0,100% 0,100% 5%,5% 5%,5% 95%,100% 95%,100% 100%,0 100%)}}.cta-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--color-white);margin-bottom:var(--spacing-md);position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cta-description{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-white);opacity:.95;margin-bottom:var(--spacing-xl);position:relative;z-index:1}.cta-card a{position:relative;z-index:2;display:inline-block}.geometric-float{position:absolute;pointer-events:none;opacity:.06;z-index:1}.geometric-float.circle{width:100px;height:100px;border:1px solid var(--color-accent);border-radius:50%;top:10%;left:5%;animation:float 15s ease-in-out infinite,rotate360 20s linear infinite}.geometric-float.square{width:80px;height:80px;border:1px solid var(--color-primary-light);top:60%;right:8%;animation:float 12s ease-in-out infinite 2s,rotate360 25s linear infinite reverse}.geometric-float.triangle{width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:87px solid var(--color-accent);opacity:.05;top:30%;right:15%;animation:float 18s ease-in-out infinite 4s,rotate360 30s linear infinite}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.hero{min-height:80vh}.hero-actions{flex-direction:column;width:100%}.hero-actions a,.hero-actions button{width:100%}.card-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.cta-card{padding:var(--spacing-2xl) var(--spacing-lg)}.geometric-float{display:none}.card:hover{transform:translateY(-4px)}}@media (max-width: 1024px){.hero:before{animation-duration:30s}.card:hover{transform:translateY(-6px) rotateX(2deg) rotateY(2deg)}}@media (prefers-contrast: high){.hero:before,.hero:after{opacity:.3}.geometric-float{opacity:.2}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card:hover{transform:translateY(-4px)}}@media (prefers-color-scheme: dark){.hero:after{opacity:.7}.section-header:after{box-shadow:0 0 30px var(--color-accent)}}.products{width:100%}.page-header{padding:var(--spacing-3xl) 0;background:var(--gradient-dark);text-align:center;border-bottom:1px solid var(--color-border)}.page-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:var(--spacing-md);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-secondary);max-width:700px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.product-card{display:flex;flex-direction:column}.product-details{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.product-features{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.product-features svg{flex-shrink:0;color:var(--color-accent);margin-top:2px}.use-cases,.tech-stack{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.use-case-tag,.tech-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;transition:all var(--transition-fast)}.use-case-tag{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);box-shadow:0 2px 8px rgba(var(--color-primary-light),.2)}.use-case-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-light),.3)}.tech-tag{background:var(--color-bg-tertiary);color:var(--color-accent);border:1px solid var(--color-accent)}.tech-tag:hover{background:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}.product-pricing{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);margin-top:var(--spacing-md);background:linear-gradient(135deg,rgba(var(--color-accent-bright),.1),rgba(var(--color-primary-light),.1));border-radius:var(--radius-md);border:1px solid var(--color-accent)}.pricing-label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.pricing-value{font-size:1rem;font-weight:700;color:var(--color-accent);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.products-grid{grid-template-columns:1fr}.page-header{padding:var(--spacing-2xl) 0}}.services{width:100%}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--spacing-xl)}.service-card{display:flex;flex-direction:column}.service-details{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.detail-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.detail-title{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs);opacity:.9}.benefits-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.benefits-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.benefits-list svg{flex-shrink:0;color:var(--color-accent);margin-top:2px}.deliverables{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.deliverable-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:.75rem;font-weight:500;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-bright));color:var(--color-white);box-shadow:0 2px 8px rgba(var(--color-accent),.2);transition:all var(--transition-fast)}.deliverable-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-accent),.3)}.service-footer{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.timeline-info,.pricing-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.timeline-label,.pricing-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.timeline-value{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.pricing-value{font-size:1rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}.service-footer{flex-direction:column}}.about{width:100%}.about-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.about-section{padding:var(--spacing-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.section-heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-lg)}.section-text{font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary)}.values-section{margin-top:var(--spacing-3xl)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.value-card{padding:var(--spacing-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;transition:all var(--transition-base)}.value-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-xl)}.value-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.value-title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.value-description{color:var(--color-text-secondary);line-height:1.6}.company-info{margin-top:var(--spacing-3xl);padding:var(--spacing-2xl);background:var(--gradient-primary);border-radius:var(--radius-xl);text-align:center}.info-text{font-size:1.125rem;line-height:1.8;color:#fffffff2;max-width:800px;margin:0 auto}.info-text strong{color:var(--color-white);font-weight:700}@media (max-width: 768px){.about-content,.values-grid{grid-template-columns:1fr}}.contact{width:100%}.contact-content{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-3xl);align-items:start}.contact-form{background:var(--color-bg-secondary);padding:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.required{color:#ef4444}.form-input,.form-textarea{width:100%;padding:var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:1rem;transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #60a5fa1a}.form-textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-status{padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);text-align:center;font-weight:500}.form-status.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.form-status.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.form-status.loading{background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);color:var(--color-accent)}.contact-info{background:var(--color-bg-secondary);padding:var(--spacing-2xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:sticky;top:90px}.info-title{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.info-description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-2xl)}.info-items{display:flex;flex-direction:column;gap:var(--spacing-xl)}.info-item{display:flex;gap:var(--spacing-md)}.info-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--color-white)}.info-label{font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.info-value{color:var(--color-text-primary);font-size:1rem;line-height:1.5}.info-value:hover{color:var(--color-accent)}@media (max-width: 968px){.contact-content{grid-template-columns:1fr}.contact-info{position:static}}@media (max-width: 640px){.contact-form{padding:var(--spacing-lg)}.form-row{grid-template-columns:1fr}.contact-info{padding:var(--spacing-lg)}}.privacy{width:100%}.privacy-content{max-width:900px;margin:0 auto}.privacy-section{margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.privacy-section:last-child{border-bottom:none}.privacy-section h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-lg)}.privacy-section h3{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.privacy-section p{font-size:1.0625rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.privacy-section ul{list-style:none;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.privacy-section li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);line-height:1.6}.privacy-section li:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-weight:700;font-size:1.25rem}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #1E3A8A;--color-primary-light: #3B82F6;--color-primary-dark: #1E40AF;--color-accent: #60A5FA;--color-accent-bright: #93C5FD;--color-bg-primary: #0F172A;--color-bg-secondary: #1E293B;--color-bg-tertiary: #334155;--color-text-primary: #F8FAFC;--color-text-secondary: #CBD5E1;--color-text-muted: #94A3B8;--color-white: #FFFFFF;--color-silver: #E2E8F0;--color-border: #334155;--gradient-primary: linear-gradient(135deg, #1E3A8A 0%, #3B82F6 100%);--gradient-accent: linear-gradient(135deg, #3B82F6 0%, #60A5FA 100%);--gradient-dark: linear-gradient(180deg, #0F172A 0%, #1E293B 100%);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--shadow-glow: 0 0 20px rgba(59, 130, 246, .4);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Code", "Consolas", "Monaco", monospace;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-bright)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:2}.container-fluid{width:100%;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0}.text-center{text-align:center}.text-gradient{color:var(--color-text-primary);display:inline-block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f666}50%{box-shadow:0 0 40px #3b82f6cc}}.fade-in{animation:fadeIn .6s ease-out}.slide-up{animation:slideUp .8s ease-out}@media (max-width: 768px){:root{font-size:14px}.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}}@media (max-width: 480px){:root{font-size:13px}.container{padding:0 var(--spacing-sm)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
