.about-section[data-v-85c6565d]{background:linear-gradient(145deg,#293a80,#010038);color:#fff;padding:6rem 2rem;text-align:center}.about-section .section-title[data-v-85c6565d]{color:#f39422;font-size:2.5rem}.about-section .section-description[data-v-85c6565d]{font-size:1.2rem;margin:1rem auto 3rem;max-width:600px}.about-section .projects-grid[data-v-85c6565d]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem}.about-section .projects-grid .project-card[data-v-85c6565d]{background:#fff1;border-radius:12px;max-width:300px;padding:2rem;text-align:left}.about-section .projects-grid .project-card .project-title[data-v-85c6565d]{color:#f39422;font-size:1.5rem;margin-bottom:.5rem}.about-section .projects-grid .project-card .project-description[data-v-85c6565d]{font-size:1rem}.about-section .cta-button[data-v-85c6565d]{background:#f39422;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:background .3s}.about-section .cta-button[data-v-85c6565d]:hover{background:#f6ab52}.about-section .contact-form[data-v-85c6565d]{display:flex;flex-direction:column;gap:1rem;margin-left:auto;margin-right:auto;margin-top:5rem;max-width:600px}.about-section .contact-form input[data-v-85c6565d],.about-section .contact-form textarea[data-v-85c6565d]{border:none;border-radius:6px;font-size:1rem;padding:1rem}.about-section .contact-form button[data-v-85c6565d]{background:#f39422;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:1rem}.about-section .contact-form button[data-v-85c6565d]:hover{background:#f6ab52}.hero[data-v-811bfd68]{align-items:center;background:linear-gradient(90deg,#293a80,#010038);display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero .overlay[data-v-811bfd68]{animation:overlayFade-811bfd68 2s ease forwards;background:#010038;top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.hero .logo-container[data-v-811bfd68]{text-align:center;width:100%;z-index:3}.hero .logo-container .logo[data-v-811bfd68]{animation:logoIntro-811bfd68 1.5s ease forwards;animation-delay:1s;filter:drop-shadow(0 0 0 transparent) blur(20px);max-width:600px;opacity:0;transform:scale(.6);width:100%}.hero .logo-container .brand-name[data-v-811bfd68]{animation:brandIntro-811bfd68 1.5s ease forwards;animation-delay:1.3s;color:#f39422;font-size:40px;font-weight:700;letter-spacing:30px;margin-top:1rem;opacity:0;text-shadow:0 0 20px rgba(243,148,34,.6);transform:scale(3)}@keyframes overlayFade-811bfd68{to{opacity:0}}@keyframes logoIntro-811bfd68{to{filter:drop-shadow(0 0 15px #F39422) blur(0);opacity:1;transform:scale(1)}}@keyframes brandIntro-811bfd68{to{letter-spacing:3px;opacity:1;transform:scale(1)}}.description-container[data-v-811bfd68]{animation:descriptionFade-811bfd68 1.2s ease forwards;animation-delay:2.6s;margin-top:2rem;opacity:0;transform:translateY(20px)}.description-container .subtitle[data-v-811bfd68]{color:#fff;font-size:1.2rem;margin-bottom:1rem}.description-container .cta-button[data-v-811bfd68]{background:#f39422;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:600;padding:.75rem 1.5rem;transition:background .3s}.description-container .cta-button[data-v-811bfd68]:hover{background:#d67a0c}@keyframes descriptionFade-811bfd68{to{opacity:1;transform:translateY(0)}}
