*{margin:0;padding:0;box-sizing:border-box}html.reduced-motion-pending .star,html.reduced-motion-pending .shooting-star,html.reduced-motion-pending .shooting-star-1,html.reduced-motion-pending .shooting-star-2,html.reduced-motion-pending .shooting-star-3,html.reduced-motion-pending .content-star,html.reduced-motion-pending .particle,html.reduced-motion-pending .sparkle{opacity:0 !important;visibility:hidden !important;animation:none !important}:root{--primary-color:#6366f1;--secondary-color:#8b5cf6;--accent-color:#ec4899;--dark-bg:#0f172a;--dark-secondary:#1e293b;--dark-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--gradient-1:linear-gradient(135deg,#667eea 0,#764ba2 100%);--gradient-2:linear-gradient(135deg,#f093fb 0,#f5576c 100%);--gradient-3:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);--gradient-hero:linear-gradient(135deg,#667eea 0,#764ba2 50%,#f093fb 100%)}html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100vw}body{font-family:'Noto Sans KR','Poppins',sans-serif;background-color:var(--dark-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100vw;min-height:100vh;position:relative}#root,#app,.page-wrapper,main{overflow-x:hidden;width:100%;max-width:100%}section,header,footer{overflow-x:hidden;max-width:100%}.hero,.service-hero,.hero-background{overflow:hidden;max-width:100vw}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}body.reduced-motion *,body.reduced-motion *::before,body.reduced-motion *::after{animation-duration:0s !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:0s !important;transition-delay:0s !important;scroll-behavior:auto !important}body.reduced-motion .dropdown-menu,body.reduced-motion .dropdown-menu *,body.reduced-motion .nav-dropdown:hover .dropdown-menu{transition-duration:.3s !important;transition-delay:0s !important}body.reduced-motion .shooting-star,body.reduced-motion .shooting-star-1,body.reduced-motion .shooting-star-2,body.reduced-motion .shooting-star-3,body.reduced-motion .star,body.reduced-motion .content-star,body.reduced-motion .content-star-1,body.reduced-motion .content-star-2,body.reduced-motion .content-star-3,body.reduced-motion .content-star-4,body.reduced-motion .content-star-5,body.reduced-motion .content-star-6,body.reduced-motion .content-star-7,body.reduced-motion .content-star-8,body.reduced-motion .particle,body.reduced-motion .sparkle,body.reduced-motion .content-sparkle,body.reduced-motion .miniSparkle,body.reduced-motion .cursor-glow,body.reduced-motion .floating-shape,body.reduced-motion .floating-shapes{display:none !important;visibility:hidden !important}body.reduced-motion .gradient-sphere,body.reduced-motion .sphere-1,body.reduced-motion .sphere-2,body.reduced-motion .sphere-3{opacity:.2 !important;animation:none !important}body.reduced-motion .logo-planet1,body.reduced-motion .logo-planet2,body.reduced-motion .logo-planet3,body.reduced-motion .logo-aura,body.reduced-motion .genai-logo-animated .logo-planet1,body.reduced-motion .genai-logo-animated .logo-planet2,body.reduced-motion .genai-logo-animated .logo-planet3,body.reduced-motion .genai-logo-animated .logo-aura{animation:none !important;transform:none !important}body.reduced-motion .orbit-container,body.reduced-motion .orbit-1,body.reduced-motion .orbit-2,body.reduced-motion .orbit-3{animation:none !important}body.reduced-motion .particle{animation:none !important;display:block !important;visibility:visible !important}body.reduced-motion .orbit-1 .particle{top:calc(50% - 35px) !important;left:calc(50% + 60.6px) !important;transform:translate(-50%,-50%) !important}body.reduced-motion .orbit-2 .particle{top:calc(50% + 34px) !important;left:calc(50% - 94px) !important;transform:translate(-50%,-50%) !important}body.reduced-motion .orbit-3 .particle{top:calc(50% - 140px) !important;left:50% !important;transform:translate(-50%,-50%) !important}body.reduced-motion .data-flow{display:none !important}body.reduced-motion .floating-keyword{animation:none !important;opacity:.6 !important;display:block !important;visibility:visible !important}body.reduced-motion .particle-keyword{animation:none !important;opacity:0 !important;display:block !important;visibility:visible !important;transform:translateX(-50%) !important}body.reduced-motion .particle:hover .particle-keyword{opacity:1 !important;transform:translateX(-50%) translateY(-3px) !important}body.reduced-motion .section-animate{opacity:1 !important;transform:none !important}body.reduced-motion .service-card:hover,body.reduced-motion .tech-item:hover,body.reduced-motion .value-item:hover{transform:none !important}body.reduced-motion .btn,body.reduced-motion .service-icon,body.reduced-motion .feature-icon,body.reduced-motion .tech-icon{transition:none !important}body.reduced-motion .cursor-glow,body.reduced-motion [class*="cursor"]{display:none !important}