:root{--neon-green: #00ff88;--neon-green-dark: #00cc6a;--neon-green-light: #00ffaa;--bg-dark: #0a0a0a;--bg-card: rgba(15, 15, 15, .8);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7)}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-dark);color:var(--text-primary);overflow-x:hidden}main[data-astro-cid-j7pv25f6]{min-height:100vh;width:100%}.hero[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:radial-gradient(ellipse at top,rgba(0,255,136,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom,rgba(0,255,136,.1) 0%,transparent 50%),var(--bg-dark);padding:2rem}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent 0%,var(--bg-dark) 100%);pointer-events:none}.hero-content[data-astro-cid-j7pv25f6]{text-align:center;z-index:1;animation:slideInFromLeft 1.2s ease-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.logo[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,10vw,7rem);font-weight:900;letter-spacing:.1em;color:var(--neon-green);text-shadow:0 0 10px rgba(0,255,136,.5),0 0 20px rgba(0,255,136,.3),0 0 40px rgba(0,255,136,.2);margin-bottom:1rem;animation:glow 2s ease-in-out infinite alternate,slideInFromLeft 1.2s ease-out}@keyframes glow{0%{text-shadow:0 0 10px rgba(0,255,136,.5),0 0 20px rgba(0,255,136,.3),0 0 40px rgba(0,255,136,.2)}to{text-shadow:0 0 20px rgba(0,255,136,.7),0 0 30px rgba(0,255,136,.5),0 0 60px rgba(0,255,136,.3)}}.tagline[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,3vw,1.5rem);font-weight:300;color:var(--text-secondary);margin-bottom:2rem;letter-spacing:.05em;animation:slideInFromLeft 1.2s ease-out .2s backwards}.hero-description[data-astro-cid-j7pv25f6]{max-width:600px;margin:0 auto;animation:slideInFromLeft 1.2s ease-out .4s backwards}.hero-description[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(.9rem,2vw,1.1rem);color:var(--text-secondary);line-height:1.6}.scroll-indicator[data-astro-cid-j7pv25f6]{position:absolute;bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:bounce 2s infinite}.scroll-indicator[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.75rem;letter-spacing:.2em;color:var(--neon-green)}.arrow[data-astro-cid-j7pv25f6]{width:2px;height:30px;background:linear-gradient(to bottom,var(--neon-green),transparent)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.services[data-astro-cid-j7pv25f6]{padding:8rem 2rem;max-width:1400px;margin:0 auto;text-align:center}.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,5vw,3rem);font-weight:700;text-align:center;margin-bottom:4rem;color:var(--neon-green);letter-spacing:.1em;position:relative}.section-title[data-astro-cid-j7pv25f6]:after{content:"";display:block;width:100px;height:2px;background:var(--neon-green);margin:1rem auto 0;box-shadow:0 0 10px #00ff8880}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.service-card[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid rgba(0,255,136,.2);border-radius:12px;padding:2.5rem 2rem;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.service-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);opacity:0;transition:opacity .3s ease}.service-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--neon-green);box-shadow:0 0 20px #0f83,inset 0 0 20px #00ff880d;transform:translateY(-5px)}.service-card[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.service-icon[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(0,255,136,.3))}.service-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;color:var(--neon-green);margin-bottom:1rem}.service-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem;flex-grow:1}.service-tag[data-astro-cid-j7pv25f6]{display:inline-block;padding:.5rem 1rem;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:20px;font-size:.85rem;color:var(--neon-green);font-weight:500}.about[data-astro-cid-j7pv25f6]{padding:8rem 2rem;max-width:1200px;margin:0 auto;text-align:center;background:radial-gradient(ellipse at center,rgba(0,255,136,.05) 0%,transparent 70%)}.about-content[data-astro-cid-j7pv25f6]{margin-top:3rem;margin-bottom:4rem}.about-intro[data-astro-cid-j7pv25f6]{font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:2;color:var(--text-secondary)}.highlight[data-astro-cid-j7pv25f6]{color:var(--neon-green);font-weight:700;text-shadow:0 0 10px rgba(0,255,136,.3)}.vision-section[data-astro-cid-j7pv25f6],.service-area-section[data-astro-cid-j7pv25f6]{margin-top:5rem}.subsection-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--neon-green);margin-bottom:3rem;letter-spacing:.05em}.vision-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.vision-card[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid rgba(0,255,136,.2);border-radius:12px;padding:2rem 1.5rem;transition:all .3s ease}.vision-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--neon-green);box-shadow:0 0 20px #0f83,inset 0 0 20px #00ff880d;transform:translateY(-5px)}.vision-icon[data-astro-cid-j7pv25f6]{font-size:2.5rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(0,255,136,.3))}.vision-card[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:1.3rem;font-weight:700;color:var(--neon-green);margin-bottom:1rem}.vision-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.service-area-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.service-area-card[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid rgba(0,255,136,.2);border-radius:12px;padding:2.5rem 2rem;transition:all .3s ease;position:relative;overflow:hidden}.service-area-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);opacity:0;transition:opacity .3s ease}.service-area-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--neon-green);box-shadow:0 0 20px #0f83,inset 0 0 20px #00ff880d;transform:translateY(-5px)}.service-area-card[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.service-area-icon[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(0,255,136,.3))}.service-area-card[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;color:var(--neon-green);margin-bottom:1rem}.service-area-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.6;color:var(--text-secondary)}@media (max-width: 768px){.services[data-astro-cid-j7pv25f6],.about[data-astro-cid-j7pv25f6]{padding:4rem 1.5rem}.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.5rem}.service-card[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem}}
