.navbar{position:fixed;top:0;left:0;width:100%;padding:1.5rem 2rem;z-index:1000;transition:all .3s ease;background:transparent}.skip-link{position:absolute;top:-100px;left:0;background:var(--primary, #00E5FF);color:var(--bg-primary, #0B0F14);padding:12px 24px;z-index:10001;text-decoration:none;font-weight:600;border-radius:0 0 8px;transition:top .3s ease}.skip-link:focus{top:0;outline:2px solid var(--text-primary, #FFF);outline-offset:2px}.navbar.scrolled{background:#0b0f14f2;backdrop-filter:blur(10px);padding:.8rem 2rem;box-shadow:0 4px 6px -1px #0000001a}.navbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center}.logo-image{height:55px;width:auto;transition:transform .3s ease,height .3s ease}.logo-image:hover{transform:scale(1.05)}.navbar.scrolled .logo-image{height:45px}.navbar-links.desktop{display:flex;gap:2rem}.navbar-links.desktop a{font-weight:500;color:var(--text-secondary);transition:color .3s;position:relative}.navbar-links.desktop a:hover,.navbar-links.desktop a.active{color:var(--text-primary)}.navbar-links.desktop a:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--primary);transition:width .3s}.navbar-links.desktop a:hover:after,.navbar-links.desktop a.active:after{width:100%}.navbar-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;z-index:1002;padding:8px;min-width:44px;min-height:44px}.navbar-toggle:focus{outline:2px solid var(--primary);outline-offset:2px}.navbar-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:998;backdrop-filter:blur(2px)}.navbar-mobile{position:fixed;top:0;right:-100%;width:75%;max-width:300px;height:100vh;background:#0b0f14fa;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right .3s ease-in-out;box-shadow:-5px 0 15px #00000080;z-index:999}.navbar-mobile.open{right:0}.navbar-mobile a{font-size:1.5rem;font-weight:600;color:var(--text-secondary);transition:color .3s ease}.navbar-mobile a:hover,.navbar-mobile a.active{color:var(--primary)}@media(max-width:768px){.navbar{padding:1rem 1.5rem}.navbar.scrolled{padding:.6rem 1.5rem}.navbar-links.desktop{display:none}.navbar-toggle{display:flex;align-items:center;justify-content:center}.logo-image{height:40px}.navbar.scrolled .logo-image{height:35px}.navbar-mobile a{font-size:1.3rem}}.footer{background:var(--bg-secondary);border-top:1px solid rgba(0,229,255,.1);padding:25px 5%}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.footer-content p{color:var(--text-secondary);font-size:.9rem}.whatsapp-button{position:fixed;bottom:2rem;right:2rem;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:9999;transition:transform .3s ease,box-shadow .3s ease}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}@media(max-width:768px){.whatsapp-button{bottom:1.5rem;right:1.5rem;width:50px;height:50px}}:root{--bg-primary: #0B0F14;--bg-secondary: #0F1C2E;--primary: #00E5FF;--text-primary: #FFFFFF;--text-secondary: #8A93A6;--accent: #C1121F;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulseCheck{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-up{animation:slideUp .6s ease-out forwards}
