:root{--color-primary: #D4AF37;--color-bg: #0F0F0F;--color-bg-light: #1A1A1A;--color-text: #F5F5F5;--color-text-dim: #A0A0A0;--font-barlow: "Barlow", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-barlow);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3{color:var(--color-text);margin-bottom:1rem;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}h2{color:var(--color-primary)}p{color:var(--color-text-dim);margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.8}.modal-backdrop{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1000}.step-card,.service-card{transition:opacity .8s ease-out}.bento-item,.step-card,section [use\:reveal]{opacity:1!important;transform:none!important;transition:opacity .5s ease}.admin-badge.svelte-52knry{position:fixed;top:20px;right:20px;background:#4a90e2;color:#fff;padding:10px 15px;border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:10px;z-index:999;font-size:.9rem}.admin-label.svelte-52knry{font-weight:600}.admin-user.svelte-52knry{opacity:.9;border-left:1px solid rgba(255,255,255,.3);padding-left:10px}.logout-btn.svelte-52knry{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background .2s}.logout-btn.svelte-52knry:hover{background:#ffffff4d}.widget-container.svelte-14ty33c{position:fixed;bottom:4rem;right:2rem;display:flex;flex-direction:column;align-items:center;z-index:1000;font-family:var(--font-barlow, sans-serif)}.main-btn.svelte-14ty33c{width:75px;height:75px;border-radius:50%;background:var(--color-primary, #d4af37);color:var(--color-bg, #0f0f0f);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 25px #00000080;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@media(max-width:480px){.widget-container.svelte-14ty33c{bottom:70px;right:1.5rem}.main-btn.svelte-14ty33c{width:64px;height:64px}.icon-layout.svelte-14ty33c{transform:scale(.8)}}.icon-layout.svelte-14ty33c{position:relative;width:50px;height:50px}.phone-icon.svelte-14ty33c{position:absolute;bottom:0;left:0}.msg-container.svelte-14ty33c{position:absolute;top:4px;right:4px;background:var(--color-primary, #d4af37);padding:2px}.pulsing.svelte-14ty33c{animation:svelte-14ty33c-pulse-wallwerk 2s infinite}@keyframes svelte-14ty33c-pulse-wallwerk{0%{transform:scale(.95);box-shadow:0 0 #d4af3799}70%{transform:scale(1.08);box-shadow:0 0 0 25px #d4af3700}to{transform:scale(.95);box-shadow:0 0 #d4af3700}}.menu-items.svelte-14ty33c{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.sub-btn.svelte-14ty33c{width:56px;height:56px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 15px #0000004d;transition:transform .2s}.whatsapp.svelte-14ty33c{background:#25d366}.callback.svelte-14ty33c{background:var(--color-bg-light, #1a1a1a);color:var(--color-primary);border:1px solid var(--color-primary)}.callback-card.svelte-14ty33c{position:absolute;bottom:90px;right:0;width:300px;background:var(--color-bg-light, #1a1a1a);padding:1.8rem;border-radius:16px;border:1px solid rgba(212,175,55,.2);box-shadow:0 20px 50px #0009;color:var(--color-text, #f5f5f5)}@media(max-width:480px){.callback-card.svelte-14ty33c{position:fixed;bottom:100px;left:5%;right:5%;width:90%;box-sizing:border-box}}.card-header.svelte-14ty33c{position:absolute;top:12px;right:12px}.close-small.svelte-14ty33c{border:none;background:#ffffff0d;color:var(--color-text-dim);border-radius:50%;cursor:pointer;width:30px;height:30px}.form-content.svelte-14ty33c h3:where(.svelte-14ty33c){margin:0 0 8px;font-size:1.3rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.form-content.svelte-14ty33c p:where(.svelte-14ty33c){margin:0 0 18px;font-size:.9rem;color:var(--color-text-dim);line-height:1.4}input.svelte-14ty33c{width:100%;padding:14px;background:var(--color-bg, #0f0f0f);border:1px solid #333;border-radius:8px;font-size:1rem;color:#fff;box-sizing:border-box}input.svelte-14ty33c:focus{border-color:var(--color-primary);outline:none}.submit-btn.svelte-14ty33c{width:100%;padding:14px;background:var(--color-primary);color:var(--color-bg);border:none;border-radius:8px;cursor:pointer;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:opacity .3s}.submit-btn.svelte-14ty33c:hover{opacity:.9}.success-msg.svelte-14ty33c{color:var(--color-primary);text-align:center;font-weight:600;padding:15px 0}.close-icon.svelte-14ty33c{font-size:1.6rem;font-weight:700;color:var(--color-bg)}.privacy-check.svelte-14ty33c{display:flex;align-items:center;gap:8px;margin-bottom:16px;margin-top:16px;text-align:left}.privacy-check.svelte-14ty33c input[type=checkbox]:where(.svelte-14ty33c){width:auto;height:auto;flex-shrink:0;cursor:pointer}.privacy-check.svelte-14ty33c label:where(.svelte-14ty33c){font-size:.75rem;line-height:1.3;color:var( --color-text-secondary );cursor:pointer}.privacy-check.svelte-14ty33c a:where(.svelte-14ty33c){color:var(--color-accent);text-decoration:underline}.privacy-check.svelte-14ty33c a:where(.svelte-14ty33c):hover{color:var(--color-text-primary)}body{margin:0;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}main.svelte-12qhfyh{min-height:100vh}header.svelte-12qhfyh{height:80px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:1000}.container.svelte-12qhfyh{max-width:1400px;margin:0 auto;padding:0 24px;width:100%}.nav-wrapper.svelte-12qhfyh{display:grid;grid-template-columns:180px 1fr auto;align-items:center}.logo.svelte-12qhfyh{max-height:80px}.text-gold.svelte-12qhfyh{color:gold}.desktop-nav.svelte-12qhfyh{display:flex;justify-content:center;gap:32px;align-items:center}.desktop-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.dropdown-trigger.svelte-12qhfyh{color:#ffffff80;text-decoration:none;font-size:.85rem;font-weight:600;text-transform:uppercase;transition:color .3s}.desktop-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.desktop-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh),.dropdown-trigger.svelte-12qhfyh:hover,.dropdown-trigger.active.svelte-12qhfyh{color:gold}.dropdown-wrapper.svelte-12qhfyh{position:relative}.dropdown-trigger.svelte-12qhfyh{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:0}.arrow.svelte-12qhfyh{font-size:.6rem;transition:transform .3s}.arrow.rotate.svelte-12qhfyh{transform:rotate(180deg)}.dropdown-menu.svelte-12qhfyh{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#111;border:1px solid rgba(255,215,0,.2);padding:10px 0;min-width:220px;margin-top:25px;box-shadow:0 10px 30px #00000080;border-radius:8px}.dropdown-menu.svelte-12qhfyh:before{content:"";position:absolute;top:-30px;left:0;width:100%;height:30px}.dropdown-menu.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block!important;padding:12px 20px!important;color:#ffffffb3!important;font-size:.9rem!important;text-transform:none!important;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-menu.svelte-12qhfyh a:where(.svelte-12qhfyh):last-child{border-bottom:none}.header-actions.svelte-12qhfyh{display:flex;align-items:center;gap:12px}.cta-header-btn.svelte-12qhfyh{background:gold;color:#000;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:700;display:flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap}.cta-header-btn.svelte-12qhfyh:hover{background:#fff;transform:translateY(-2px)}.burger-menu.svelte-12qhfyh{display:none;flex-direction:column;gap:12px;background:none;border:none;cursor:pointer;padding:5px}.line.svelte-12qhfyh{width:40px;height:6px;background:#fff;transition:.3s}.open-top.svelte-12qhfyh{transform:translateY(8px) rotate(45deg)}.open-mid.svelte-12qhfyh{opacity:0}.open-bot.svelte-12qhfyh{transform:translateY(-8px) rotate(-45deg)}.mobile-overlay.svelte-12qhfyh{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background:#000;padding:40px;z-index:1000;overflow-y:auto}.mobile-nav.svelte-12qhfyh{display:flex;flex-direction:column;gap:15px}.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:1.5rem;font-weight:700;text-decoration:none;color:#fff}.nav-label.svelte-12qhfyh{color:#444;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;margin-top:10px}.divider.svelte-12qhfyh{height:1px;background:#ffffff1a;margin:5px 0}.mobile-cta.svelte-12qhfyh{background:gold;color:#000!important;padding:15px;text-align:center;border-radius:8px;margin-top:10px;font-size:1.1rem!important}.site-footer.svelte-12qhfyh{padding:80px 0 40px;background:#050505;border-top:1px solid rgba(255,215,0,.1)}.footer-content.svelte-12qhfyh{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer-col.svelte-12qhfyh h4:where(.svelte-12qhfyh){color:#fff;font-size:.85rem;text-transform:uppercase;margin-bottom:24px}.footer-col.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;padding:0;margin:0}.footer-col.svelte-12qhfyh li:where(.svelte-12qhfyh){margin-bottom:12px}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ffffff80;text-decoration:none;transition:.3s;font-size:.95rem}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:gold}.slogan.svelte-12qhfyh{color:#fff9;line-height:1.6;margin-top:20px;font-size:.95rem}address.svelte-12qhfyh{font-style:normal;color:#ffffff80;line-height:1.6}.contact-link.svelte-12qhfyh{display:block;margin-top:10px;color:gold!important;font-weight:600}.footer-bottom.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;border-top:1px solid rgba(255,255,255,.05);padding-top:40px;gap:15px;color:#ffffff4d;font-size:.85rem}.legal-links.svelte-12qhfyh{display:flex;gap:30px}.legal-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ffffff4d;text-decoration:none}@keyframes svelte-12qhfyh-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.logoname.svelte-12qhfyh{display:inline-block;animation:svelte-12qhfyh-pulse 3s ease-in-out infinite;text-decoration:none;transition:transform .3s ease;transform-origin:left center;color:#fff!important}.logoname.svelte-12qhfyh:hover{animation-play-state:paused;transform:scale(1.1);color:gold}@media(max-width:1050px){.desktop-nav.svelte-12qhfyh{gap:15px}}@media(max-width:950px){.desktop-nav.svelte-12qhfyh{display:none}.burger-menu.svelte-12qhfyh{display:flex}.nav-wrapper.svelte-12qhfyh{grid-template-columns:1fr auto}.footer-content.svelte-12qhfyh{grid-template-columns:1fr 1fr}.brand-col.svelte-12qhfyh{grid-column:span 2}}@media(max-width:600px){.cta-header-btn.svelte-12qhfyh{padding:10px 14px}.cta-header-btn.svelte-12qhfyh span:where(.svelte-12qhfyh):not(.icon){display:none}.cta-header-btn.svelte-12qhfyh .icon:where(.svelte-12qhfyh){font-size:1.2rem}}@media(max-width:500px){.footer-content.svelte-12qhfyh{grid-template-columns:1fr}.brand-col.svelte-12qhfyh{grid-column:span 1}}
