.header{position:sticky;top:0;left:0;right:0;width:100%;z-index:120;justify-content:space-between;padding:12px 36px;margin:0;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-radius:25px;box-shadow:0 8px 24px rgba(0,0,0,.12);font-family:Poppins,sans-serif;transition:all .3s ease}.header,.header .logo{display:flex;align-items:center}.header .logo{gap:.6rem}.header .logo img,.header .logo svg{height:48px;transition:transform .3s ease}.header .logo h1{font-size:1.7rem;font-weight:700;color:#222;letter-spacing:.5px}.header .logo:hover img{transform:scale(1.05)}.header .nav{display:flex;align-items:center;gap:1.8rem}.header .nav .nav-links{display:flex;gap:1.5rem;list-style:none}.header .nav .nav-links a{text-decoration:none;color:#222;font-weight:800;font-size:1.2rem;transition:all .3s ease}.header .nav .nav-links a:hover{color:#2b6cb0}.header .nav .nav-buttons{display:flex;gap:1rem}.header .nav .nav-buttons .nav-btn{padding:10px 22px;border-radius:40px;font-weight:600;background:linear-gradient(135deg,#0077b3,#0091d6);color:#fff;box-shadow:0 4px 10px rgba(0,91,146,.3);transition:all .3s ease;text-decoration:none;display:inline-block}.header .nav .nav-buttons .nav-btn:hover{background:linear-gradient(135deg,#0091d6,#00aaff);transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,91,146,.35)}.header .nav-toggle{display:none}@media (max-width:900px){.header .nav{position:absolute;top:65px;right:0;width:100%;background:rgba(255,255,255,.98);flex-direction:column;align-items:flex-start;padding:1.5rem 2rem;transform:translateY(-200%);transition:transform .3s ease}.header .nav.active{transform:translateY(0)}.header .nav .nav-buttons,.header .nav .nav-links{flex-direction:column;width:100%;margin-top:1rem}.header .nav-toggle{display:block}}.hero-section{position:relative;text-align:left;font-family:Poppins,DM Sans,sans-serif;color:#fff;overflow:hidden;background-color:#006ba1;border-radius:0;z-index:1;margin-top:-1rem;padding:2rem;height:220px}.hero-section .hero-overlay{display:none}.hero-text h1{font-size:3rem;color:#fff;font-weight:800;margin-bottom:1rem;font-family:Baloo\ 2,cursive}.hero-section .hero-content{position:relative;z-index:2;max-width:70%;margin:0 auto}.hero-section .hero-title{font-size:2.9rem;font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.2;text-align:center}.hero-section .hero-subtitle{font-size:1.8rem;font-weight:600;color:#f1f1f1;text-align:center}.hero-section .hero-description{font-size:1.6rem;color:#e6f2fa;line-height:1.6;margin-bottom:-2rem;text-align:center}.hero-section .hero-btn{display:inline-block;padding:12px 28px;border-radius:40px;font-weight:700;background-color:#ff6b6b;color:#fff;font-size:1.8rem;box-shadow:0 4px 10px rgba(0,0,0,.15);transition:all .3s ease}.hero-section .hero-btn:hover{transform:scale(1.05);background-color:#ff8787}@media (max-width:1024px){.hero-section{padding:4rem 2rem}.hero-section .hero-title{font-size:2.4rem}.hero-section .hero-subtitle{font-size:1.6rem}.hero-section .hero-description{font-size:1.5rem}.hero-section .hero-btn{font-size:1.6rem;padding:10px 24px}}@media (max-width:768px){.hero-section{padding:3rem 1.5rem}.hero-section .hero-title{font-size:2rem}.hero-section .hero-description,.hero-section .hero-subtitle{font-size:1.4rem}.hero-section .hero-btn{font-size:1.4rem;padding:8px 20px}}.melora-footer{position:relative;overflow:hidden;text-align:left;padding:3rem 4%;font-family:Poppins,DM Sans,sans-serif;background-color:#006ba1;color:#f1f5f9;box-shadow:0 -6px 20px rgba(0,0,0,.15);z-index:1}.melora-footer .footer-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:3rem;max-width:1300px;margin:0 auto;position:relative;z-index:2}.melora-footer .footer-section{flex:1;min-width:250px;text-align:left}.melora-footer .footer-section.melora{flex:1.3}.melora-footer .footer-section.links{flex:1}.melora-footer .footer-section.contact{flex:1.2;margin-left:-3rem}.melora-footer .footer-section.social{flex:1}.melora-footer .footer-section h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#ffffff;text-transform:uppercase;letter-spacing:.5px;text-align:left}.melora-footer .footer-section a,.melora-footer .footer-section p{color:#e5e7eb;margin:.4rem 0;font-size:1.05rem;line-height:1.6;text-decoration:none;transition:color .3s ease;text-align:left;font-weight:800}.melora-footer .footer-section a:hover{color:#cbd5ff;text-decoration:underline}.melora-footer .social-icons{display:flex;gap:1rem;align-items:center;margin-top:1rem}.melora-footer .social-icons a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:1.4rem;transition:all .3s ease}.melora-footer .social-icons a:hover{transform:scale(1.1) translateY(-3px);background:rgba(255,255,255,.25);box-shadow:0 3px 8px rgba(0,0,0,.25)}.melora-footer .footer-bottom{text-align:center;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.25);font-size:.95rem;font-weight:800;color:#fff;margin-bottom:-1rem}.melora-footer .social-icons a:first-child{background:#1877f2}.melora-footer .social-icons a:nth-child(2){background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888)}.melora-footer .social-icons a:nth-child(3){background:#ff0000}.melora-footer .social-icons svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@media (max-width:1024px){.melora-footer .footer-container{max-width:95%}}@media (max-width:768px){.melora-footer .footer-container{flex-direction:column;align-items:flex-start}.melora-footer .footer-section{width:100%;text-align:left;margin-bottom:2rem}.melora-footer .social-icons{justify-content:flex-start}.melora-footer .social-icons a{width:50px;height:50px;font-size:1.5rem}}