*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f0ede4;background:#0d1b2a;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(36px)}.reveal.in{opacity:1;transform:none}.section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#b8860b;margin-bottom:.75rem;font-size:.65rem;font-weight:600;display:block}.btn-gold{color:#0d1b2a;letter-spacing:.1em;text-transform:uppercase;background:#ffd166;border-radius:4px;align-items:center;gap:.4rem;padding:.95rem 2.4rem;font-size:.82rem;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.btn-gold:hover{background:#f0c040;transform:translateY(-2px)}.btn-gold.large{padding:1.1rem 2.8rem;font-size:.9rem}.btn-ghost{color:#f0ede48c;font-size:.9rem;font-weight:500;transition:color .2s}.btn-ghost:hover{color:#f0ede4}.btn-ghost-light{color:#f0ede499;font-size:.9rem;font-weight:500;transition:color .2s}.btn-ghost-light:hover{color:#f0ede4}header.svelte-1elxaub{z-index:100;align-items:center;height:70px;padding:0 3rem;transition:background .35s,box-shadow .35s;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 10px #0d1b2a14}header.scrolled.svelte-1elxaub{-webkit-backdrop-filter:blur(16px);background:#0d1b2af2;box-shadow:0 1px #ffffff0d}header.menu-open.svelte-1elxaub{-webkit-backdrop-filter:blur(16px);background:#0d1b2afa}nav.svelte-1elxaub{align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.logo.svelte-1elxaub{letter-spacing:.06em;color:#f0ede4;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:1.45rem}.logo.svelte-1elxaub span:where(.svelte-1elxaub){color:#ffd166}.logo-img.svelte-1elxaub{line-height:0;display:block}.logo-img.svelte-1elxaub img:where(.svelte-1elxaub){height:var(--logo-h,36px);max-width:var(--logo-max-w,none);object-fit:contain;width:auto;display:block}@media (width<=768px){.logo-img.svelte-1elxaub img:where(.svelte-1elxaub){height:var(--logo-h-m,var(--logo-h,36px))}}.nav-links.svelte-1elxaub{gap:2.5rem;margin:0 auto;display:flex}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub){letter-spacing:.1em;text-transform:uppercase;color:#f0ede480;font-size:.76rem;font-weight:500;transition:color .25s}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:#f0ede4}header.scrolled.svelte-1elxaub .nav-links:where(.svelte-1elxaub) a:where(.svelte-1elxaub){color:#f0ede480}header.scrolled.svelte-1elxaub .nav-links:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover{color:#f0ede4}.header-wa.svelte-1elxaub{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.wa-circle.svelte-1elxaub{color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #25d36666}.wa-circle.svelte-1elxaub:hover{transform:scale(1.06);box-shadow:0 3px 14px #25d36680}.wa-circle.svelte-1elxaub svg{width:18px;height:18px}.wa-phone.svelte-1elxaub{color:#ffd166;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1.5px solid #ffd16673;border-radius:4px;justify-content:center;align-items:center;max-width:13rem;padding:.55rem 1.25rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-flex;overflow:hidden}.wa-phone.svelte-1elxaub:hover{color:#0d1b2a;background:#ffd166;border-color:#ffd166;transform:translateY(-1px)}.mobile-wa-block.svelte-1elxaub{border-top:1px solid #ffffff0f;align-items:center;gap:.85rem;margin-top:.75rem;padding-top:1rem;display:none}.wa-circle-lg.svelte-1elxaub{width:40px;height:40px}.wa-circle-lg.svelte-1elxaub svg{width:20px;height:20px}.wa-phone-lg.svelte-1elxaub{max-width:none;padding:.65rem 1.35rem;font-size:.76rem}.hamburger.svelte-1elxaub{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;margin-left:auto;padding:0;display:none}.hamburger.svelte-1elxaub span:where(.svelte-1elxaub){transform-origin:50%;background:#f0ede4;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s,width .3s;display:block}.menu-open.svelte-1elxaub .hamburger:where(.svelte-1elxaub) span:where(.svelte-1elxaub):first-child{transform:translateY(7px)rotate(45deg)}.menu-open.svelte-1elxaub .hamburger:where(.svelte-1elxaub) span:where(.svelte-1elxaub):nth-child(2){opacity:0;width:0}.menu-open.svelte-1elxaub .hamburger:where(.svelte-1elxaub) span:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-overlay.svelte-1elxaub{z-index:98;background:#00000080;display:none;position:fixed;inset:70px 0 0}.mobile-menu.svelte-1elxaub{z-index:99;opacity:0;pointer-events:none;background:#0d1b2a;border-top:1px solid #ffffff0f;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-8px)}.mobile-menu.open.svelte-1elxaub{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-inner.svelte-1elxaub{max-width:480px;padding:1.5rem 1.5rem 2rem}.mobile-menu.svelte-1elxaub ul:where(.svelte-1elxaub){flex-direction:column;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.mobile-menu.svelte-1elxaub ul:where(.svelte-1elxaub) li:where(.svelte-1elxaub) a:where(.svelte-1elxaub){letter-spacing:.08em;text-transform:uppercase;color:#f0ede499;border-bottom:1px solid #ffffff0d;padding:.9rem 0;font-size:.9rem;font-weight:500;transition:color .2s,padding-left .2s;display:block}.mobile-menu.svelte-1elxaub ul:where(.svelte-1elxaub) li:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover{color:#ffd166;padding-left:.5rem}.lang-switcher.svelte-1elxaub{flex-shrink:0;margin-right:1rem;position:relative}.lang-btn.svelte-1elxaub{color:#f0ede4cc;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.7rem;font-weight:700;transition:background .2s,border-color .2s;display:flex}.lang-btn.svelte-1elxaub:hover,.lang-switcher.open.svelte-1elxaub .lang-btn:where(.svelte-1elxaub){color:#f0ede4;background:#ffffff21;border-color:#ffd16659}.lang-flag.svelte-1elxaub{font-size:.85rem;line-height:1}.lang-code.svelte-1elxaub{font-size:.65rem}.lang-backdrop.svelte-1elxaub{z-index:97;position:fixed;inset:0}.lang-dropdown.svelte-1elxaub{z-index:200;background:#0d1b2a;border:1px solid #ffffff1a;border-radius:8px;min-width:80px;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.lang-option.svelte-1elxaub{color:#f0ede4b3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.72rem;font-weight:700;transition:background .15s,color .15s;display:flex}.lang-option.svelte-1elxaub:hover{color:#f0ede4;background:#ffffff14}.mobile-lang-row.svelte-1elxaub{gap:.5rem;margin-bottom:1rem;display:flex}.mobile-lang-btn.svelte-1elxaub{letter-spacing:.08em;text-transform:uppercase;color:#f0ede499;background:#ffffff0f;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:.3rem;padding:.45rem .875rem;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.mobile-lang-btn.active.svelte-1elxaub{color:#ffd166;background:#ffd16614;border-color:#ffd1664d}.mobile-lang-btn.svelte-1elxaub:hover{color:#f0ede4;background:#ffffff1a}@media (width<=768px){header.svelte-1elxaub{padding:0 1.25rem}.nav-links.svelte-1elxaub,.header-wa.svelte-1elxaub{display:none}.mobile-wa-block.svelte-1elxaub{display:flex}.lang-switcher.svelte-1elxaub{display:none}.hamburger.svelte-1elxaub{display:flex}.mobile-overlay.svelte-1elxaub,.mobile-menu.svelte-1elxaub{display:block}}footer.svelte-jz8lnl{background:#0a1420;padding:6rem 3rem 2rem;position:relative;overflow:hidden}.diag-top.svelte-jz8lnl{clip-path:polygon(0 0,100% 0,100% 0,0 100%);background:#101a28;height:80px;position:absolute;top:-1px;left:0;right:0}.bg-shape.svelte-jz8lnl{clip-path:polygon(30% 0,100% 0,70% 100%,0% 100%);background:#ffd16603;width:25%;height:80%;position:absolute;top:10%;right:-5%}.deco-skews.svelte-jz8lnl{z-index:1;gap:5px;display:flex;position:absolute;top:5rem;right:4rem}.deco-skews.svelte-jz8lnl span:where(.svelte-jz8lnl){background:#ffd16614;width:2px;display:block;transform:skew(-12deg)}.deco-skews.svelte-jz8lnl span:where(.svelte-jz8lnl):first-child{height:14px}.deco-skews.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(2){background:#ffd16626;height:22px}.deco-skews.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(3){height:10px}.footer-inner.svelte-jz8lnl{z-index:1;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:3rem;max-width:1400px;margin:0 auto 3rem;display:grid;position:relative}.mark.svelte-jz8lnl{gap:5px;margin-bottom:1.2rem;display:flex}.mark.svelte-jz8lnl span:where(.svelte-jz8lnl){border-radius:1px;width:3px;display:block;transform:skew(-12deg)}.mark.svelte-jz8lnl span:where(.svelte-jz8lnl):first-child{background:#ffd166;height:18px}.mark.svelte-jz8lnl span:where(.svelte-jz8lnl):last-child{background:#f0ede426;height:18px}.logo.svelte-jz8lnl{letter-spacing:.06em;color:#f0ede4;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.45rem;display:block}.logo.svelte-jz8lnl span:where(.svelte-jz8lnl){color:#ffd166}.logo-img.svelte-jz8lnl{margin-bottom:1rem;line-height:0;display:block}.logo-img.svelte-jz8lnl img:where(.svelte-jz8lnl){height:var(--logo-h,44px);max-width:var(--logo-max-w,none);object-fit:contain;width:auto;display:block}@media (width<=768px){.logo-img.svelte-jz8lnl img:where(.svelte-jz8lnl){height:var(--logo-h-m,var(--logo-h,44px))}}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#f0ede44d;margin-bottom:1.2rem;font-size:.82rem;line-height:1.65}.social-row.svelte-jz8lnl{gap:.6rem;display:flex}.social-link.svelte-jz8lnl{color:#f0ede44d;border:1px solid #f0ede41a;justify-content:center;align-items:center;width:34px;height:34px;transition:color .25s,border-color .25s,background .25s;display:flex}.social-link.svelte-jz8lnl:hover{color:#ffd166;background:#ffd1660f;border-color:#ffd1664d}.footer-links.svelte-jz8lnl,.footer-contact.svelte-jz8lnl{flex-direction:column;gap:.6rem;display:flex}.footer-links.svelte-jz8lnl strong:where(.svelte-jz8lnl),.footer-contact.svelte-jz8lnl strong:where(.svelte-jz8lnl){letter-spacing:.14em;text-transform:uppercase;color:#f0ede459;margin-bottom:.4rem;font-size:.68rem;font-weight:700}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#f0ede473;font-size:.84rem;transition:color .25s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#f0ede4}.footer-contact.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#f0ede473;font-size:.84rem;line-height:1.6}.phone.svelte-jz8lnl{color:#ffd166;font-size:.88rem;font-weight:600;transition:color .25s}.phone.svelte-jz8lnl:hover{color:#f0c040}.email.svelte-jz8lnl{color:#f0ede466;font-size:.82rem;transition:color .25s}.email.svelte-jz8lnl:hover{color:#f0ede4}.footer-divider.svelte-jz8lnl{z-index:1;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;display:flex;position:relative}.fd-line.svelte-jz8lnl{background:linear-gradient(90deg,#0000,#ffd16626,#0000);flex:1;height:1px}.fd-skews.svelte-jz8lnl{gap:4px;display:flex}.fd-skews.svelte-jz8lnl span:where(.svelte-jz8lnl){background:#ffd1661f;width:2px;display:block;transform:skew(-12deg)}.fd-skews.svelte-jz8lnl span:where(.svelte-jz8lnl):first-child{height:8px}.fd-skews.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(2){background:#ffd16638;height:14px}.fd-skews.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(3){background:#ffd1664d;height:20px}.fd-skews.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(4){background:#ffd16638;height:14px}.fd-skews.svelte-jz8lnl span:where(.svelte-jz8lnl):nth-child(5){height:8px}.footer-bottom.svelte-jz8lnl{color:#f0ede42e;z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;max-width:1400px;margin:0 auto;padding-top:1.8rem;font-size:.7rem;display:flex;position:relative}.fb-badges.svelte-jz8lnl{gap:.6rem;display:flex}.badge.svelte-jz8lnl{letter-spacing:.1em;text-transform:uppercase;color:#f0ede433;border:1px solid #ffd16614;padding:.2rem .5rem;font-size:.58rem;font-weight:600;transform:skew(-4deg)}@media (width<=768px){footer.svelte-jz8lnl{padding:4rem 1.5rem 1.5rem}.footer-inner.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:2rem}.deco-skews.svelte-jz8lnl,.bg-shape.svelte-jz8lnl{display:none}}.fab-backdrop.svelte-1hfvbve{z-index:999;position:fixed;inset:0}.fab-root.svelte-1hfvbve{z-index:1000;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.fab-main.svelte-1hfvbve{color:#ffd166;cursor:pointer;background:#0d1b2a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .25s;display:flex;position:relative;box-shadow:0 4px 20px #0d1b2a59,0 0 #ffd16666}.fab-main.svelte-1hfvbve:hover{transform:scale(1.1);box-shadow:0 6px 28px #0d1b2a73,0 0 0 8px #ffd16614}.fab-main.active.svelte-1hfvbve{background:#1a2d42;transform:scale(.96)}.fab-icon-chat.svelte-1hfvbve,.fab-icon-close.svelte-1hfvbve{width:22px;height:22px;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute}.fab-icon-chat.svelte-1hfvbve{opacity:1;transform:scale(1)rotate(0)}.fab-icon-close.svelte-1hfvbve{opacity:0;transform:scale(.5)rotate(-90deg)}.fab-main.active.svelte-1hfvbve .fab-icon-chat:where(.svelte-1hfvbve){opacity:0;transform:scale(.5)rotate(90deg)}.fab-main.active.svelte-1hfvbve .fab-icon-close:where(.svelte-1hfvbve){opacity:1;transform:scale(1)rotate(0)}@keyframes svelte-1hfvbve-pulse-ring{0%{box-shadow:0 4px 20px #0d1b2a59,0 0 #ffd16680}70%{box-shadow:0 4px 20px #0d1b2a59,0 0 0 14px #ffd16600}to{box-shadow:0 4px 20px #0d1b2a59,0 0 #ffd16600}}.fab-main.svelte-1hfvbve:not(.active){animation:2.4s ease-out infinite svelte-1hfvbve-pulse-ring}.fab-main.svelte-1hfvbve:hover:not(.active){animation:none}.fab-options.svelte-1hfvbve{pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.fab-option.svelte-1hfvbve{opacity:0;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;transition-delay:var(--delay,0s);align-items:center;gap:.6rem;text-decoration:none;display:flex;transform:translateY(12px)scale(.9)}.fab-options.open.svelte-1hfvbve .fab-option:where(.svelte-1hfvbve){opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fab-option-label.svelte-1hfvbve{letter-spacing:.02em;color:#0d1b2a;white-space:nowrap;background:#fff;border-radius:100px;padding:.35rem .8rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;box-shadow:0 2px 12px #0d1b2a26}.fab-option-icon.svelte-1hfvbve{background:var(--item-bg);width:44px;height:44px;color:var(--item-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;box-shadow:0 2px 12px #0d1b2a2e}.fab-option-icon.svelte-1hfvbve svg{width:20px;height:20px}.fab-option.svelte-1hfvbve:hover .fab-option-icon:where(.svelte-1hfvbve){transform:scale(1.12);box-shadow:0 4px 18px #0d1b2a40}@media (width<=480px){.fab-root.svelte-1hfvbve{bottom:1.25rem;right:1.25rem}.fab-main.svelte-1hfvbve{width:50px;height:50px}.fab-option-icon.svelte-1hfvbve{width:40px;height:40px}}
