*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#0c3869 0%,#032a3a 100%);min-height:100vh;overflow-x:hidden;position:relative}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;opacity:.1;z-index:-1;animation:cloudMove 30s linear infinite}@keyframes cloudMove{0%{transform:translateX(-100px)}100%{transform:translateX(100px)}}.navbar-custom{background:linear-gradient(135deg,#8b5709 0%,#4b2305 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,122,255,.2);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;z-index:1000;padding:10}.navbar-custom.scrolled{background:rgba(6,51,102,.95);backdrop-filter:blur(25px);box-shadow:0 12px 40px rgba(0,122,255,.3)}.navbar-brand{font-weight:700;font-size:1.6rem;color:white!important;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:all 0.3s ease;display:flex;align-items:center;gap:.5rem}.navbar-brand:hover{transform:scale(1.05);color:#FFD700!important}.navbar-brand .balloon-icon{font-size:1.8rem;animation:floatBalloon 3s ease-in-out infinite}@keyframes floatBalloon{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.navbar-toggler{border:none;padding:8px;border-radius:12px;background:rgba(255,255,255,.15);transition:all 0.3s ease;position:relative;width:50px;height:50px}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(255,215,0,.4)}.navbar-toggler:hover{background:rgba(255,255,255,.25);transform:scale(1.1)}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.hamburger span{width:25px;height:3px;background:#fff;border-radius:3px;transition:all 0.3s cubic-bezier(.68,-.55,.265,1.55);margin:2px 0;box-shadow:0 2px 4px rgba(0,0,0,.2)}.navbar-toggler[aria-expanded="true"] .hamburger span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggler[aria-expanded="true"] .hamburger span:nth-child(2){opacity:0;transform:translateX(-20px)}.navbar-toggler[aria-expanded="true"] .hamburger span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.navbar-collapse{position:fixed;top:80px;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(70,144,226,.95) 0%,rgba(0,122,255,.9) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);transform:translateY(-100vh);transition:all 0.4s cubic-bezier(.25,.46,.45,.94);opacity:0;visibility:hidden;z-index:999}.navbar-collapse.show{transform:translateY(0);opacity:1;visibility:visible}.navbar-nav{padding:2rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem}.nav-item{opacity:0;transform:translateX(-30px);animation:slideInLeft 0.6s ease forwards}.nav-item:nth-child(1){animation-delay:0.1s}.nav-item:nth-child(2){animation-delay:0.2s}.nav-item:nth-child(3){animation-delay:0.3s}.nav-item:nth-child(4){animation-delay:0.4s}.nav-item:nth-child(5){animation-delay:0.5s}.nav-item:nth-child(6){animation-delay:0.6s}.nav-item:nth-child(7){animation-delay:0.7s}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}.nav-link{color:white!important;font-weight:600;font-size:1.2rem;padding:1rem 1.5rem;border-radius:15px;transition:all 0.3s cubic-bezier(.4,0,.2,1);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.nav-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.5s ease}.nav-link:hover::before{left:100%}.nav-link:hover{background:rgba(255,215,0,.2);color:#FFD700!important;transform:translateX(10px) scale(1.02);box-shadow:0 8px 25px rgba(255,215,0,.3);border-color:rgba(255,215,0,.4)}.nav-link i{font-size:1.3rem;width:25px;text-align:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.btn-cta{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);border:none;color:#0056CC;font-weight:700;padding:1rem 2rem;border-radius:25px;margin-top:1rem;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,215,0,.4);position:relative;overflow:hidden}.btn-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.5s ease}.btn-cta:hover::before{left:100%}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,.6);background:linear-gradient(135deg,#FFA500 0%,#FF8C00 100%);color:#fff}.navbar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#13345bd6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:998}.navbar-overlay.show{opacity:1;visibility:visible}@media (min-width:992px){.navbar-collapse{position:static;transform:none;opacity:1;visibility:visible;background:none;backdrop-filter:none;box-shadow:none;padding:0;height:auto}.navbar-nav{flex-direction:row;padding:0;gap:0}.nav-item{opacity:1;transform:none;animation:none}.nav-link{padding:.5rem 1rem;font-size:1rem}.btn-cta{margin-top:0;padding:.5rem 1.5rem}}@media (max-width:991px){.navbar-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}.nav-item{margin:0}.nav-link{text-align:center;padding:1rem;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px}.nav-link i{font-size:1.5rem;margin-bottom:.5rem}}@media (min-width:300px) and (max-width:800px){.navbar-brand{font-size:18px;margin:0}.nav-item{margin:0px!important}.navbar-collapse{top:105px}}