:root{--brand-orange: #E8540A;--text-dark: #111111}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fffffffa;backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);transition:transform .3s ease}.nav-inner[data-astro-cid-5blmo7yk]{max-width:1400px;margin:0 auto;padding:0 5%;height:85px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-5blmo7yk]{text-decoration:none;color:var(--text-dark);display:flex;gap:.4rem;font-size:1.1rem;letter-spacing:.12em;z-index:101}.logo-bold[data-astro-cid-5blmo7yk]{font-weight:800}.logo-light[data-astro-cid-5blmo7yk]{font-weight:300;opacity:.8}.nav-links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:2.8rem}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dark);text-decoration:none;position:relative;padding-bottom:4px;transition:color .3s ease}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--brand-orange);transition:width .3s ease}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{color:var(--brand-orange)}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover:after{width:100%}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].nav-cta{background:var(--brand-orange);color:#fff;padding:.8rem 1.6rem;letter-spacing:.1em;transition:background .3s ease}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].nav-cta:after{display:none}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].nav-cta:hover{background:#c94500;color:#fff}.burger[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;justify-content:center;gap:6px;width:28px;height:28px;background:none;border:none;cursor:pointer;z-index:101}.burger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:100%;height:2px;background:var(--text-dark);transition:all .3s ease}.burger[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.burger[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease}.mobile-menu[data-astro-cid-5blmo7yk].open{opacity:1;visibility:visible}.mobile-menu-inner[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-menu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-size:1.2rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dark);text-decoration:none}.mobile-cta[data-astro-cid-5blmo7yk]{background:var(--brand-orange);color:#fff!important;padding:1rem 2.5rem}@media(max-width:900px){.nav-links[data-astro-cid-5blmo7yk]{display:none}.burger[data-astro-cid-5blmo7yk]{display:flex}}:root{--f-bg: #111111;--f-text: #ffffff;--f-muted: #888888;--brand-orange: #E8540A}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--f-bg);color:var(--f-text);padding:6rem 0 3rem;margin-top:auto}.container[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;padding:0 5%}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:3rem}.f-logo[data-astro-cid-sz7xmlte]{text-decoration:none;color:#fff;font-size:1.5rem;letter-spacing:.1em;display:flex;gap:.5rem;margin-bottom:.5rem}.f-logo[data-astro-cid-sz7xmlte] .bold[data-astro-cid-sz7xmlte]{font-weight:800}.f-logo[data-astro-cid-sz7xmlte] .light[data-astro-cid-sz7xmlte]{font-weight:200;opacity:.7}.f-tagline[data-astro-cid-sz7xmlte]{font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;color:var(--f-muted)}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:6rem}.nav-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.nav-title[data-astro-cid-sz7xmlte]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--brand-orange);margin-bottom:.5rem}.nav-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--f-muted);text-decoration:none;font-size:.9rem;font-weight:300;transition:color .3s ease}.nav-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.yelp-link[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{color:#d32323;margin-right:5px}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--f-muted)}.legal-info[data-astro-cid-sz7xmlte]{display:flex;gap:3rem;align-items:center}.legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--f-muted);text-decoration:none;transition:color .3s ease}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.signature[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;font-weight:700;letter-spacing:.05em;transition:color .3s ease}.signature[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-orange)}@media(max-width:900px){.footer-top[data-astro-cid-sz7xmlte]{flex-direction:column;gap:4rem}.footer-nav[data-astro-cid-sz7xmlte]{width:100%;justify-content:space-between;gap:2rem}}@media(max-width:600px){.footer-nav[data-astro-cid-sz7xmlte]{flex-direction:column;gap:3rem}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:2rem}.legal-info[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:1rem}}:root{--bg-color: #ffffff;--text-main: #111111}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}
