.site-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;z-index:var(--z-header);overflow-x:clip;box-sizing:border-box}.site-header .header-topbar{background:var(--color-bg-darkest);border-bottom:1px solid rgba(255,138,0,.1);padding:var(--space-2) 0;max-height:60px;overflow:hidden;transition:max-height .35s ease,padding .35s ease,opacity .25s ease}.site-header.is-scrolled .header-topbar{max-height:0;padding-top:0;padding-bottom:0;opacity:0;border-bottom-width:0}.site-header .header-topbar__inner{display:flex;align-items:center;justify-content:space-between}.site-header .header-topbar__tagline{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.site-header .header-topbar__actions{display:flex;align-items:center;gap:var(--space-5)}.site-header .header-topbar__actions a{font-size:var(--text-xs);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast);text-decoration:none}.site-header .header-topbar__actions a:hover{color:var(--color-accent)}.site-header .header-main{background:#0f1119bf;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid rgba(255,138,0,.15);box-shadow:inset 0 -1px #ffffff08;padding:var(--space-4) 0;transition:padding .3s ease,background .3s ease}.site-header.is-scrolled .header-main{padding:var(--space-2) 0;background:#0f1119eb}.site-header .header-main__inner{display:flex;align-items:center;justify-content:space-between}.site-header .header-logo img{height:72px;width:auto;transform-origin:left 85%;transition:height .3s ease}.site-header.is-scrolled .header-logo img{height:48px}.site-header .header-nav{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;margin-right:var(--space-5)}.site-header a.header-nav__link{position:relative;font-family:var(--font-heading);font-size:.74rem;font-weight:600;letter-spacing:.3px;color:var(--color-text-secondary);padding:6px 9px;transition:color .3s ease,font-size .3s ease;z-index:1;text-transform:uppercase;text-decoration:none;display:inline-block;overflow:visible;white-space:nowrap}.site-header.is-scrolled a.header-nav__link{font-size:.7rem;padding:4px 8px}@media(min-width:1025px)and (max-width:1240px){.site-header .header-nav{gap:2px;margin-right:var(--space-3)}.site-header a.header-nav__link{font-size:.68rem;padding:6px;letter-spacing:.2px}}.site-header a.header-nav__link:before{content:"";position:absolute;inset:0;background:#ff8a001f;border-left:2px solid var(--color-accent);transform:skew(-15deg) scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.19,1,.22,1);z-index:-1;border-radius:2px}.site-header a.header-nav__link:hover:before,.site-header a.header-nav__link--active:before{transform:skew(-15deg) scaleX(1)}.site-header a.header-nav__link:hover,.site-header a.header-nav__link--active{color:#fff}.site-header a.header-btn-muscl{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--color-accent);color:var(--color-text-inverse)!important;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:1px;padding:12px 24px;border-radius:3px;box-shadow:var(--shadow-accent);transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;border:1px solid rgba(255,255,255,.1);white-space:nowrap;flex-shrink:0}.site-header.is-scrolled a.header-btn-muscl{padding:9px 18px;font-size:.72rem}.site-header a.header-btn-muscl.header-btn-muscl--mobile{display:none!important}.site-header a.header-btn-muscl:hover{transform:translateY(-3px);box-shadow:var(--shadow-accent-lg);background:var(--color-accent-hover)}.site-header .menu-toggle{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--space-2)}.site-header .menu-toggle svg{width:24px;height:24px}@media(max-width:1024px){.site-header .header-topbar,.site-header .header-nav,.site-header .header-cta--desktop{display:none}.site-header .menu-toggle{display:block}.site-header a.header-btn-muscl.header-btn-muscl--mobile{display:inline-flex!important;margin-left:auto;margin-right:var(--space-3);padding:8px 16px;font-size:.7rem;letter-spacing:.5px}}@media(max-width:640px){.site-header .header-logo img{height:56px}.site-header.is-scrolled .header-logo img{height:40px}.site-header .header-main{padding:var(--space-3) 0}.site-header a.header-btn-muscl--mobile{padding:6px 12px;font-size:.65rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-bg-darkest);border-top:1px solid var(--color-border);padding-top:var(--space-16);padding-bottom:var(--space-8)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1.2fr 1.3fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-12)}.footer-col__title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-5)}.footer-col__title--sub[data-astro-cid-sz7xmlte]{margin-top:var(--space-6)}.footer-col__logo[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-4)}.footer-col__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:auto;max-height:160px;width:auto;max-width:320px;object-fit:contain}.footer-col__text[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-5)}.footer-col__text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-accent)}.footer-col__siren[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3)}.footer-col__trust[data-astro-cid-sz7xmlte]{margin-top:var(--space-4)}.footer-col__socials[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3)}.footer-col__socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}.footer-col__socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--color-accent);color:var(--color-text-inverse)}.footer-col__socials[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:18px;height:18px}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-3)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.footer-bottom__nap[data-astro-cid-sz7xmlte]{font-style:normal;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;line-height:var(--line-height-relaxed, 1.6)}.footer-bottom__nap[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-text-primary)}.footer-bottom__nap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.footer-bottom__nap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-light)}.footer-bottom__row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-bottom__copy[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-text-muted)}.footer-bottom__links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-6)}.footer-bottom__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--color-text-muted)}.footer-bottom__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}@media(max-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-col[data-astro-cid-sz7xmlte]{text-align:center}.footer-col__socials[data-astro-cid-sz7xmlte]{justify-content:center}.footer-col__logo[data-astro-cid-sz7xmlte]{display:flex;justify-content:center}}@media(max-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom__row[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.footer-col[data-astro-cid-sz7xmlte],.footer-links[data-astro-cid-sz7xmlte]{text-align:center}.footer-col__socials[data-astro-cid-sz7xmlte]{justify-content:center}.footer-col__logo[data-astro-cid-sz7xmlte]{display:flex;justify-content:center}}
