.lunax-main[data-v-bc3bb4bf]{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:-40px 0 0;min-width:100%;overflow-x:hidden;padding:0;width:100%}.header[data-v-bc3bb4bf]{background:linear-gradient(135deg,#1a1a2e,#16213e);box-shadow:0 2px 10px #0000004d;color:#fff;left:0;padding:1rem 0;position:fixed;right:0;top:0;width:100%;z-index:1000}.nav-container[data-v-bc3bb4bf]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo-img[data-v-bc3bb4bf]{height:30px;vertical-align:middle}.nav-menu[data-v-bc3bb4bf]{display:flex;gap:2rem;list-style:none}.nav-menu a[data-v-bc3bb4bf]{color:#fff;text-decoration:none;transition:color .3s}.nav-menu a[data-v-bc3bb4bf]:hover{color:#00d4ff}.hero[data-v-bc3bb4bf]{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);box-sizing:border-box;color:#fff;margin-left:calc(-50vw + 50%);min-height:100vh;padding:150px 2rem 100px;width:100vw}.hero[data-v-bc3bb4bf],.hero-content[data-v-bc3bb4bf]{align-items:center;display:flex;justify-content:center;text-align:center}.hero-content[data-v-bc3bb4bf]{flex-direction:column}.hero-content h1[data-v-bc3bb4bf]{animation:fadeInUp-bc3bb4bf 1s ease;font-size:3.5rem;margin-bottom:1rem}.hero-content p[data-v-bc3bb4bf]{animation:fadeInUp-bc3bb4bf 1s ease .2s backwards;font-size:1.5rem;margin-bottom:2rem;opacity:.9}.cta-button[data-v-bc3bb4bf]{animation:fadeInUp-bc3bb4bf 1s ease .4s backwards;background:linear-gradient(90deg,#00d4ff,#09f);border-radius:50px;color:#fff;display:inline-block;font-weight:700;padding:1rem 2.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s}.cta-button[data-v-bc3bb4bf]:hover{box-shadow:0 10px 25px #00d4ff66;transform:translateY(-3px)}.section-inner[data-v-bc3bb4bf]{margin:0 auto;max-width:1200px;padding:80px 2rem}h2[data-v-bc3bb4bf]{color:#1a1a2e;font-size:2.5rem;margin-bottom:3rem;text-align:center}.about[data-v-bc3bb4bf]{background:#f8f9fa}.about[data-v-bc3bb4bf],.services[data-v-bc3bb4bf]{box-sizing:border-box;margin-left:calc(-50vw + 50%);width:100vw}.about-content[data-v-bc3bb4bf]{font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px;text-align:center}.about-content p[data-v-bc3bb4bf]{margin-bottom:1rem}.services-grid[data-v-bc3bb4bf]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card[data-v-bc3bb4bf]{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:2rem;transition:transform .3s,box-shadow .3s}.service-card[data-v-bc3bb4bf]:hover{box-shadow:0 15px 30px #0003;transform:translateY(-10px)}.service-icon[data-v-bc3bb4bf]{font-size:3rem;margin-bottom:1rem}.service-card h3[data-v-bc3bb4bf]{color:#0f3460;font-size:1.5rem;margin-bottom:1rem}.contact[data-v-bc3bb4bf]{background:#1a1a2e;box-sizing:border-box;margin-left:calc(-50vw + 50%);width:100vw}.contact[data-v-bc3bb4bf],.contact h2[data-v-bc3bb4bf]{color:#fff}.contact-content[data-v-bc3bb4bf]{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1020px}.contact-info[data-v-bc3bb4bf]{font-size:1.1rem}.contact-info h3[data-v-bc3bb4bf]{font-size:1.5rem;margin-bottom:1.5rem}.contact-info p[data-v-bc3bb4bf]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.contact-form[data-v-bc3bb4bf]{background:#ffffff1a;border-radius:10px;padding:2rem}.form-group[data-v-bc3bb4bf]{margin-bottom:1.5rem}.form-group label[data-v-bc3bb4bf]{display:block;margin-bottom:.5rem}.form-group input[data-v-bc3bb4bf],.form-group textarea[data-v-bc3bb4bf]{background:#ffffffe6;border:none;border-radius:5px;color:#333;padding:.8rem;width:100%}.form-group textarea[data-v-bc3bb4bf]{min-height:120px;resize:vertical}.submit-btn[data-v-bc3bb4bf]{background:linear-gradient(90deg,#00d4ff,#09f);border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2rem;transition:transform .3s}.submit-btn[data-v-bc3bb4bf]:hover{transform:translateY(-3px)}.footer[data-v-bc3bb4bf]{background:#0a0a0a;box-sizing:border-box;color:#fff;margin-left:calc(-50vw + 50%);padding:2rem;text-align:center;width:100vw}@keyframes fadeInUp-bc3bb4bf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-content h1[data-v-bc3bb4bf]{font-size:2rem}.hero-content p[data-v-bc3bb4bf]{font-size:1.1rem}.nav-menu[data-v-bc3bb4bf]{gap:1rem}.contact-content[data-v-bc3bb4bf]{grid-template-columns:1fr}h2[data-v-bc3bb4bf]{font-size:2rem}}
