.header.svelte-1apv8g3{background:linear-gradient(135deg,#1f4e79,#4f6d8a);padding:0 1.5rem;box-shadow:0 2px 20px #1f4e794d;position:sticky;top:0;z-index:100}.header-container.svelte-1apv8g3{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:5rem;gap:2rem}.logo-link.svelte-1apv8g3{display:flex;align-items:center;flex-shrink:0}.logo.svelte-1apv8g3{height:4rem;width:auto}.desktop-nav.svelte-1apv8g3{display:none;align-items:center;gap:.25rem;flex:1}@media(min-width:768px){.desktop-nav.svelte-1apv8g3{display:flex}}.nav-link.svelte-1apv8g3{padding:.5rem .875rem;color:#ffffffd9;text-decoration:none;font-size:.9rem;font-weight:600;border-radius:8px;transition:all .2s ease;font-family:Montserrat,sans-serif;letter-spacing:.01em}.nav-link.svelte-1apv8g3:hover{color:#c8a24a;background:#c8a24a1f}.header-actions.svelte-1apv8g3{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lang-toggle.svelte-1apv8g3{display:flex;align-items:center;justify-content:center;height:2.25rem;padding:0 .75rem;border-radius:50px;background:#c8a24a26;border:1px solid rgba(200,162,74,.35);color:#c8a24a;cursor:pointer;transition:all .3s ease;font-family:Montserrat,sans-serif}.lang-toggle.svelte-1apv8g3:hover{background:#c8a24a4d;transform:scale(1.05)}.lang-text.svelte-1apv8g3{font-size:.8rem;font-weight:700;letter-spacing:.05em}.theme-toggle.svelte-1apv8g3{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#c8a24a33;border:1px solid rgba(200,162,74,.4);color:#c8a24a;cursor:pointer;transition:all .3s ease}.theme-toggle.svelte-1apv8g3:hover{background:#c8a24a59;transform:scale(1.05)}.menu-toggle.svelte-1apv8g3{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;color:#fff;cursor:pointer;transition:opacity .2s ease;border-radius:8px}.menu-toggle.svelte-1apv8g3:hover{background:#ffffff1a}@media(min-width:768px){.menu-toggle.svelte-1apv8g3{display:none}}.icon.svelte-1apv8g3{width:1.4rem;height:1.4rem}.mobile-menu.svelte-1apv8g3{display:flex;flex-direction:column;padding:.75rem 1rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);animation:svelte-1apv8g3-slideDown .2s ease;gap:.25rem}@media(min-width:768px){.mobile-menu.svelte-1apv8g3{display:none}}@keyframes svelte-1apv8g3-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-link.svelte-1apv8g3{padding:.75rem 1rem;color:#ffffffd9;text-decoration:none;font-size:1rem;font-weight:600;border-radius:10px;transition:all .2s ease;font-family:Montserrat,sans-serif}.mobile-link.svelte-1apv8g3:hover{color:#c8a24a;background:#c8a24a1f}button.svelte-1apv8g3{transition:all .3s cubic-bezier(.16,1,.3,1)}.footer.svelte-1wlmi2p{background:linear-gradient(135deg,#1f4e79,#0a1628);margin-top:2rem;padding:3rem 1.5rem 1.5rem}.footer-inner.svelte-1wlmi2p{max-width:1100px;margin:0 auto}.footer-top.svelte-1wlmi2p{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;padding-bottom:2.5rem}@media(max-width:768px){.footer-top.svelte-1wlmi2p{grid-template-columns:1fr;gap:2rem}}.footer-brand.svelte-1wlmi2p{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.footer-logo.svelte-1wlmi2p{height:3rem;width:auto;max-width:180px;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.92}.footer-tagline.svelte-1wlmi2p{font-size:.875rem;color:#fff9;line-height:1.6;max-width:260px;margin:0}.footer-col.svelte-1wlmi2p ul:where(.svelte-1wlmi2p){list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.col-title.svelte-1wlmi2p{font-size:.8rem;font-weight:700;color:#c8a24a;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Montserrat,sans-serif}.footer-link.svelte-1wlmi2p{font-size:.875rem;color:#ffffffa6;text-decoration:none;transition:color .2s ease}.footer-link.svelte-1wlmi2p:hover{color:#c8a24a}.footer-disclaimer.svelte-1wlmi2p{border-top:1px solid rgba(255,255,255,.07);border-left:3px solid rgba(200,162,74,.35);padding:1.25rem 1.25rem 1.25rem 1rem;margin-bottom:2rem;background:#00000026;border-radius:0 8px 8px 0}.disclaimer-title.svelte-1wlmi2p{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c8a24acc;font-family:Montserrat,sans-serif;margin:0 0 .6rem}.footer-disclaimer.svelte-1wlmi2p p:where(.svelte-1wlmi2p){font-size:.72rem;color:#ffffff59;line-height:1.6;margin:0 0 .5rem}.footer-disclaimer.svelte-1wlmi2p p:where(.svelte-1wlmi2p):last-child{margin-bottom:0}.footer-brokers.svelte-1wlmi2p{padding:1.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.07)}.brokers-label.svelte-1wlmi2p{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c8a24ab3;font-family:Montserrat,sans-serif;margin:0 0 1rem}.brokers-logos.svelte-1wlmi2p{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.broker-logo.svelte-1wlmi2p{height:36px;width:auto;max-width:110px;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.6;transition:filter .2s ease,opacity .2s ease}.brokers-logos.svelte-1wlmi2p a:where(.svelte-1wlmi2p):hover .broker-logo:where(.svelte-1wlmi2p){filter:grayscale(0) brightness(1);opacity:1}.footer-divider.svelte-1wlmi2p{height:1px;background:#ffffff1a;margin-bottom:1.5rem}.footer-bottom.svelte-1wlmi2p{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright.svelte-1wlmi2p{font-size:.8rem;color:#ffffff73}.social-links.svelte-1wlmi2p{display:flex;gap:.75rem;align-items:center}.social-link.svelte-1wlmi2p{color:#ffffff73;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);transition:color .2s ease,border-color .2s ease,background .2s ease;text-decoration:none}.social-link.svelte-1wlmi2p:hover{color:#c8a24a;border-color:#c8a24a;background:#c8a24a14}.whatsapp-float.svelte-12qhfyh{position:fixed;bottom:2rem;right:2rem;z-index:9999;background:#25d366;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36673;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.whatsapp-float.svelte-12qhfyh:hover{transform:scale(1.1);box-shadow:0 6px 24px #25d36699}
