.site-nav{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(200%);background:#0a0a0ad9;border-bottom:1px solid #f5f0e624;padding:1rem 0;transition:background .4s,border-color .4s,box-shadow .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 32px #00000059}.site-nav.header-transparent{-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:none;background:#ffffff0f;border-bottom-color:#ffffff1f}.nav-brand{align-items:center;display:flex}.nav-logo-img{object-fit:contain;width:auto;height:82px}.nav-link{color:#f5f0e6eb;border-bottom:2px solid #0000;padding-bottom:4px;font-size:.92rem;font-weight:500;transition:color .3s,border-color .3s;position:relative}.nav-link:hover{color:var(--color-secondary)}.nav-link-active{color:var(--color-secondary);border-bottom-color:var(--color-secondary)}.nav-right{align-items:center;gap:1.1rem;display:flex}.nav-btn{background:linear-gradient(135deg, var(--color-secondary), var(--color-tertiary));color:var(--color-neutral);border-radius:100px;align-items:center;padding:.65rem 1.6rem;font-size:.9rem;font-weight:600;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 16px #d4af374d}.nav-btn-desktop{display:none}@media (width>=1024px){.nav-btn-desktop{display:inline-flex}}.nav-mobile .nav-btn{display:inline-flex}.nav-btn:hover{transform:scale(1.04);box-shadow:0 8px 22px #d4af3766}.nav-btn:active{transform:scale(.97)}.nav-burger{background:#f5f0e61f;border:1px solid #f5f0e64d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px}.hamburger-line{background:var(--color-bone);width:20px;height:2px;transition:all .3s;display:block}.nav-mobile{backdrop-filter:blur(16px);background:#0a0a0afa;border-top:1px solid #f5f0e626}.nav-mobile-link{color:#f5f0e6e6;border-radius:12px;padding:.85rem 1rem;font-size:.85rem;font-weight:500;transition:background .2s}.nav-mobile-link:hover{background:#f5f0e61a}.nav-mobile-link-active{background:var(--color-secondary);color:var(--color-primary-dark)}.footer-heading{color:var(--color-secondary);font-size:.75rem;font-weight:700;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px}.footer-social{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.footer-social:hover{background:var(--color-secondary);color:var(--color-primary-dark)}.fc-wrap{z-index:9999;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:24px}.fc-btn{color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards fc-slide-in;display:flex;position:relative;transform:translate(60px);box-shadow:0 4px 20px #00000038}.fc-btn:hover{transform:translateY(-3px)scale(1.06)}.fc-btn .material-symbols-outlined{font-size:24px}.fc-wa-icon{width:26px;height:26px}.fc-wa{background:#25d366;animation-delay:50ms}.fc-call{background:var(--color-tertiary);color:var(--color-primary-dark);animation-delay:.2s}.fc-tip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0a0e0adb;border-radius:6px;padding:5px 10px;font-size:.7rem;font-weight:600;transition:opacity .18s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.fc-btn:hover .fc-tip{opacity:1}@keyframes fc-slide-in{to{opacity:1;transform:translate(0)}}@media (width<=480px){.fc-wrap{bottom:18px;right:16px}.fc-btn{width:48px;height:48px}.fc-tip{display:none}}.loader{z-index:120;background:var(--color-bone);place-items:center;transition:opacity .9s;display:grid;position:fixed;inset:0}.loader.done{opacity:0;pointer-events:none}.lw{text-align:center}.lw .mk{object-fit:contain;width:84px;height:84px;margin:0 auto 1rem;display:block}.lw .tag{font-family:var(--font-label);letter-spacing:.32em;color:var(--color-stone-dark);margin-bottom:1.6rem;font-size:.62rem;display:block}.lbar{background:#1414142e;width:160px;height:1px;margin:0 auto;overflow:hidden}.lbar i{background:var(--color-primary-light);width:0;height:100%;transition:width .25s;display:block}.lsub{letter-spacing:.3em;text-transform:uppercase;color:var(--color-stone-dark);margin-top:1rem;font-size:.6rem}.lp-wrap[data-astro-cid-b44pi4ss]{width:100%;height:clamp(240px,32vw,400px);position:relative;overflow:hidden}.lp-canvas[data-astro-cid-b44pi4ss]{width:100%;height:100%;display:block}.lp-fallback[data-astro-cid-b44pi4ss]{object-fit:contain;opacity:.9;width:auto;height:40%;margin:auto;display:none;position:absolute;inset:0}.lp-wrap[data-astro-cid-b44pi4ss].lp-static .lp-canvas[data-astro-cid-b44pi4ss]{display:none}.lp-wrap[data-astro-cid-b44pi4ss].lp-static .lp-fallback[data-astro-cid-b44pi4ss]{display:block}html,body{width:100%;min-height:100%;margin:0;overflow-x:clip}
