@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap";:root{--text-color: #000000;--text-color-2: gray;--background-color: #ffffff;--accent-color: #0044cc;--accent-color-light: hsla(220, 57%, 58%, .769);--button-color: #28a745;--button-color-hover: #6fd46f91;--font-title: "Poppins", sans-serif;--font-body: "Roboto", sans-serif}body{margin:0;font-family:var(--font-body);color:var(--text-color);background-color:var(--background-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:600}p{font-family:var(--font-body);font-weight:400}a{text-decoration:none;color:inherit}ul{padding:0;margin:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}:root{--navbar-height: 80px;--navbar-height-mobile: 70px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;transition:all .3s ease;padding:0;font-family:Inter,sans-serif;height:var(--navbar-height)}body:not(.no-navbar-offset)>*{margin-top:var(--navbar-height)}.navbar,.navbar *,script,style,meta,title,head{margin-top:0!important}.navbar.scrolled{background:#fffffffa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 12px 40px #00000026}.navbar-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:80px;position:relative}.navbar-logo-container{display:flex;align-items:center;gap:.8rem;text-decoration:none;transition:all .3s ease;cursor:pointer}.navbar-logo-container:hover{transform:translateY(-2px)}.navbar-logo-img{width:45px;height:45px;border-radius:12px;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;object-fit:cover}.navbar-logo-img:hover{box-shadow:0 8px 25px #3498db4d;transform:scale(1.05)}.navbar-logo-text{font-family:Poppins,sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;background:linear-gradient(135deg,#3498db,#2c3e50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.navbar-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.navbar-links a{font-family:Inter,sans-serif;color:#2c3e50;text-decoration:none;font-weight:500;font-size:1rem;padding:.8rem 1.2rem;border-radius:50px;transition:all .3s ease;position:relative;letter-spacing:.3px}.navbar-links a:hover{color:#3498db;background:#3498db1a;transform:translateY(-2px)}.navbar-links a.active{color:#fff;background:linear-gradient(135deg,#3498db,#2c3e50);box-shadow:0 4px 15px #3498db4d;transform:translateY(-1px)}.navbar-links a.active:hover{background:linear-gradient(135deg,#2980b9,#1a252f);box-shadow:0 6px 20px #3498db66}.navbar-dropdown{position:relative;display:inline-block}.navbar-dropdown-link{display:flex;align-items:center;gap:.5rem}.navbar-dropdown-link:after{content:"▼";font-size:.7rem;transition:transform .3s ease;opacity:.7}.navbar-dropdown:hover .navbar-dropdown-link:after{transform:rotate(180deg)}.navbar-dropdown-content{position:absolute;top:calc(100% + 15px);left:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:200px;border-radius:12px;box-shadow:0 15px 35px #0000001a;border:1px solid rgba(255,255,255,.2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;overflow:hidden}.navbar-dropdown:hover .navbar-dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.navbar-dropdown-content a{display:block;padding:1rem 1.5rem;color:#2c3e50;font-size:.95rem;border-radius:0;margin:0;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.navbar-dropdown-content a:last-child{border-bottom:none}.navbar-dropdown-content a:hover{background:linear-gradient(135deg,#3498db1a,#2c3e501a);color:#3498db;transform:translate(5px)}.menu-toggle{display:none;background:transparent;border:2px solid #3498db;color:#3498db;font-size:1.5rem;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;width:45px;height:45px;align-items:center;justify-content:center}.menu-toggle:hover{background:#3498db;color:#fff;transform:scale(1.05)}.menu-toggle.active{background:linear-gradient(135deg,#e74c3c,#c0392b);border-color:#e74c3c;color:#fff;transform:rotate(90deg)}@media (max-width: 1024px){.navbar-container{padding:0 1.5rem}.navbar-links{gap:1.5rem}.navbar-links a{padding:.6rem 1rem;font-size:.95rem}}@media (max-width: 768px){.navbar-container{height:70px;padding:0 1rem;position:relative}.navbar-logo-img{width:40px;height:40px}.navbar-logo-text{font-size:clamp(1rem,3vw,1.3rem)}.menu-toggle{display:flex;position:absolute;right:1rem}.navbar-links{position:fixed;top:70px;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);flex-direction:column;padding:2rem 0;gap:0;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 15px 35px #0000001a}.navbar-links.active{transform:translateY(0);opacity:1;visibility:visible}.navbar-links a{width:100%;text-align:center;padding:1.2rem 2rem;border-radius:0;border-bottom:1px solid rgba(0,0,0,.05);font-size:1.1rem;margin:0}.navbar-links a:hover{background:#3498db1a;transform:none}.navbar-links a.active{background:linear-gradient(135deg,#3498db,#2c3e50);color:#fff}.navbar-dropdown-content{position:static;opacity:1;visibility:visible;transform:none;box-shadow:inset 0 4px 8px #0000001a;background:#3498db0d;border-radius:0;border:none;display:none}.navbar-dropdown:hover .navbar-dropdown-content{display:block}.navbar-dropdown-content a{padding:1rem 3rem;font-size:1rem;background:transparent}.navbar-dropdown-content a:hover{background:#3498db1a;transform:none}.navbar-dropdown-link:after{content:"▶"}.navbar-dropdown:hover .navbar-dropdown-link:after{transform:rotate(90deg)}}@media (max-width: 480px){.navbar-container{padding:0 .8rem}.navbar-logo-img{width:35px;height:35px}.navbar-logo-text{font-size:clamp(.9rem,4vw,1.2rem)}.menu-toggle{width:40px;height:40px;font-size:1.3rem;right:.8rem}.navbar-links a{padding:1rem 1.5rem;font-size:1rem}.navbar-dropdown-content a{padding:.8rem 2.5rem}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.navbar{animation:slideDown .5s ease-out}@keyframes logoGlow{0%,to{box-shadow:0 4px 15px #0000001a}50%{box-shadow:0 8px 25px #3498db4d}}.navbar-logo-img{animation:logoGlow 3s ease-in-out infinite}.navbar-links a:focus,.menu-toggle:focus{outline:3px solid rgba(52,152,219,.5);outline-offset:2px}.navbar-links a.active:before{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000004d}*{transition-property:color,background-color,border-color,transform,box-shadow,opacity;transition-duration:.3s;transition-timing-function:ease}.navbar-container{contain:layout}.navbar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none;z-index:-1}.footer-container{background:linear-gradient(135deg,#2c3e50,#4ca1af);color:#f8f9fa;padding:2rem 1rem;font-family:Roboto,sans-serif}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;border-bottom:2px solid rgba(255,255,255,.2);padding-bottom:2rem}.logo-section{text-align:center;flex:1}.footer-logo{max-width:180px;margin-bottom:1rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.logo-section p{font-size:1rem;line-height:1.6;color:#e0e0e0}.footer-section{flex:1;min-width:250px}.footer-section h2{font-size:1.5rem;margin-bottom:1rem;color:#f39c12}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#f1c40f;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#ecf0f1;text-shadow:0 1px 2px rgba(255,255,255,.5)}.footer-section p,.footer-section ul{font-size:1rem;line-height:1.8}.footer-social{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.footer-social a{color:#ecf0f1;font-size:1.8rem;transition:transform .3s,color .3s}.footer-social a:hover{color:#3498db;transform:scale(1.2);text-shadow:0px 4px 6px rgba(0,0,0,.3)}.footer-bottom{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#dcdcdc}.footer-bottom p{margin:0;font-weight:300}@media (max-width: 768px){.footer-top{flex-direction:column;align-items:center}.footer-section{text-align:center}.logo-section{margin-bottom:1.5rem}}.zane-whatsapp-container{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:72px;height:72px;background:#25d366;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #00000040;z-index:1000;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;outline:none;animation:zane-wiggle 5s ease-in-out infinite}.zane-whatsapp-container:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000047}.zane-whatsapp-container:focus-visible{box-shadow:0 0 0 4px #25d36659,0 10px 25px #00000040}.zane-whatsapp-icon{font-size:32px;color:#fff;z-index:2}.zane-whatsapp-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 #25d36699;animation:zane-pulse 1.8s infinite}@keyframes zane-pulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}.zane-whatsapp-badge{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#fff,#eafff2);color:#16a34a;border-radius:9999px;font-size:11px;font-weight:800;padding:5px 9px;line-height:1;box-shadow:0 8px 18px #16a34a2e,0 0 0 1px #16a34a14 inset;pointer-events:none;display:inline-flex;align-items:center;gap:4px}.zane-badge-emoji{display:inline-block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.1));animation:zane-pop 1.8s ease-in-out infinite}@keyframes zane-pop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.08)}}.zane-chat-bubble{position:absolute;right:0;bottom:84px;background:linear-gradient(135deg,#111827,#1f2937);color:#f9fafb;padding:8px 12px;border-radius:12px;font-size:.9rem;font-weight:600;box-shadow:0 8px 20px #00000040;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .25s ease,transform .25s ease;white-space:nowrap;pointer-events:none}.zane-chat-bubble:after{content:"";position:absolute;right:14px;bottom:-8px;width:12px;height:12px;background:linear-gradient(135deg,#111827,#1f2937);transform:rotate(45deg);border-radius:2px}.zane-whatsapp-container:hover .zane-chat-bubble,.zane-whatsapp-container:focus-visible .zane-chat-bubble{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 768px){.zane-whatsapp-container{width:62px;height:62px}.zane-whatsapp-icon{font-size:28px}.zane-chat-bubble{font-size:.85rem;bottom:74px}}@media (prefers-reduced-motion: reduce){.zane-whatsapp-ring{animation:none}.zane-whatsapp-container,.zane-chat-bubble{transition:none}}
