section{padding:100px 0}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:3rem;font-weight:900;margin-bottom:1rem;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.2rem;color:var(--text-secondary)}.about{background:var(--dark-secondary);overflow:hidden;contain:layout style paint}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;will-change:transform;transform:translateZ(0)}.about-text h3{font-size:2rem;margin-bottom:1.5rem;color:var(--text-primary)}.about-text p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem}.core-values{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.value-item{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:rgba(99,102,241,0.05);border-radius:15px;border-left:4px solid var(--primary-color);transition:all .3s ease;position:relative;overflow:hidden}.value-item:hover{background:rgba(99,102,241,0.1);transform:translateX(10px);will-change:transform}.value-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,0.1),transparent);transition:left .5s ease}.value-item:hover::before{left:100%}.value-icon{font-size:2.5rem;flex-shrink:0}.value-text h4{color:var(--text-primary);font-size:1.2rem;margin-bottom:.5rem;font-weight:700}.value-text p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.about-image{display:flex;justify-content:center;align-items:center}.image-placeholder{width:100%;height:400px;background:var(--dark-tertiary);border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;background:linear-gradient(135deg,rgba(99,102,241,0.1) 0,rgba(118,75,162,0.1) 100%);border:1px solid rgba(99,102,241,0.2)}.ai-illustration{position:relative;width:350px;height:350px;margin:0 auto}.ai-nucleus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;z-index:10}.nucleus-core{width:100%;height:100%;background:var(--gradient-hero);border-radius:50%;position:absolute;box-shadow:0 0 40px rgba(102,126,234,0.8),0 0 80px rgba(118,75,162,0.6),inset 0 0 30px rgba(255,255,255,0.2);animation:nucleusPulse 3s ease-in-out infinite}.nucleus-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid rgba(102,126,234,0.5);border-radius:50%;animation:pulseRing 2s ease-out infinite}.orbit-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.orbit-path{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(99,102,241,0.15);border-radius:50%;width:100%;height:100%;opacity:.6}.orbit-1{width:140px;height:140px;animation:rotateOrbit 12s linear infinite}.orbit-2{width:200px;height:200px;animation:rotateOrbit 18s linear infinite reverse}.orbit-3{width:280px;height:280px;animation:rotateOrbit 24s linear infinite}.particle{position:absolute;top:0;left:50%;width:18px;height:18px;border-radius:50%;background:var(--gradient-3);box-shadow:0 0 15px rgba(79,172,254,0.8),0 0 30px rgba(0,242,254,0.6);animation:particleGlow 2s ease-in-out infinite;transform:translate(-50%,-50%);z-index:5}.orbit-1 .particle{top:calc(50% - 70px);left:50%}.orbit-1 .particle-1{animation-delay:0s}.orbit-2 .particle{top:calc(50% - 100px);left:50%}.orbit-2 .particle-2{animation-delay:.5s}.orbit-3 .particle{top:calc(50% - 140px);left:50%}.orbit-3 .particle-3{animation-delay:1s}.particle-1{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%)}.particle-2{background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.particle-3{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%)}.services{background:var(--dark-bg)}.solutions{background:var(--dark-secondary)}.solution-card{border:2px solid var(--primary-color);position:relative}.solution-card::before{content:'실제 서비스';position:absolute;top:15px;right:15px;background:var(--gradient-hero);color:white;padding:.3rem .8rem;border-radius:15px;font-size:.75rem;font-weight:600;z-index:2}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.technology{background:var(--dark-secondary)}.tech-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem}.tech-item{background:var(--dark-tertiary);padding:2rem;border-radius:15px;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,0.05);position:relative;overflow:hidden}.tech-item:hover{transform:translateY(-5px);background:var(--dark-bg);border-color:var(--primary-color)}.tech-item::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(99,102,241,0.3) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .4s,height .4s;border-radius:50%}.tech-item:hover::after{width:200px;height:200px}.tech-icon{font-size:3rem;margin-bottom:1rem}.tech-item h4{color:var(--text-primary);font-size:1rem;font-weight:600}.contact{background:var(--dark-bg)}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;gap:1.5rem;align-items:flex-start}.contact-icon{font-size:2.5rem;background:var(--dark-secondary);width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:15px;flex-shrink:0}.contact-details h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem}.contact-details p{color:var(--text-secondary)}.contact-form-wrapper{background:var(--dark-secondary);padding:3rem;border-radius:20px;border:1px solid rgba(255,255,255,0.1);position:relative}.form-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.95);backdrop-filter:blur(5px);border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:10}.form-overlay-content{text-align:center;padding:2rem;max-width:400px}.overlay-icon{font-size:4rem;margin-bottom:1.5rem;animation:bounce 2s infinite}.form-overlay-content h3{font-size:2rem;color:var(--text-primary);margin-bottom:1rem;font-weight:700}.form-overlay-content p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.8;font-size:1.1rem}.form-overlay-content .btn{display:inline-block;text-decoration:none}.disabled-form{opacity:.3;pointer-events:none}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;background:var(--dark-bg);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(99,102,241,0.1),0 0 20px rgba(99,102,241,0.3);animation:inputGlow 2s ease-in-out infinite}.form-group textarea{resize:vertical}