:root{--bg:#0a0a0a;--surface:#141214;--text:#f5f2ee;--muted:#a39e98;--primary:#c86be6;--accent:#ffde59;--accent-2:#ff914c;--border:#f5f2ee24;--font-display:Fjalla One, Arial Narrow, Impact, sans-serif;--font-body:Arial, Helvetica, sans-serif;--radius:12px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;line-height:1.6}img,svg,video{max-width:100%;display:block}a{color:var(--accent)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5em;font-weight:400;line-height:1.1}h1{font-size:72px}h2{font-size:48px}h3{font-size:32px}h4{font-size:24px}h1 .q,h2 .q{white-space:nowrap}.text-neon{color:var(--accent);text-shadow:0 0 4px color-mix(in srgb, var(--accent) 80%, transparent), 0 0 10px color-mix(in srgb, var(--accent) 45%, transparent)}p{margin:0 0 1em}.container{width:min(100% - 2.5rem,1160px);margin-inline:auto}.section{padding:4rem 0}.eyebrow{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:.85rem}.btn{background:var(--primary);color:#0a0a0a;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:9999px;padding:.8rem 1.4rem;font-size:.95rem;text-decoration:none;display:inline-block}.btn--ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn--accent{background:var(--accent)}.btn--accent-neon{background:var(--accent);color:#0a0a0a;box-shadow:0 0 4px 0 color-mix(in srgb, var(--accent) 80%, transparent), 0 0 10px 2px color-mix(in srgb, var(--accent) 45%, transparent);align-items:center;gap:.5rem;transition:box-shadow .25s;display:inline-flex}.btn--accent-neon:hover{box-shadow:0 0 6px 1px color-mix(in srgb, var(--accent) 95%, transparent), 0 0 16px 4px color-mix(in srgb, var(--accent) 60%, transparent)}.btn--accent-neon svg{width:16px;height:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.placeholder{border:1px dashed var(--border);border-radius:var(--radius);min-height:8rem;color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:.9rem;display:grid}.grid{gap:1.5rem;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=800px){.grid--3{grid-template-columns:1fr}}.site-header[data-astro-cid-3as6dfol]{z-index:50;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(8px);position:sticky;top:0}.topbar[data-astro-cid-3as6dfol]{border-bottom:1px solid var(--border);font-size:.85rem}.topbar__inner[data-astro-cid-3as6dfol]{align-items:center;gap:16px;padding:.35rem 0;display:flex}.topbar__contact[data-astro-cid-3as6dfol]{color:var(--muted);flex-direction:row;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.topbar__contact[data-astro-cid-3as6dfol] svg[data-astro-cid-3as6dfol]{flex-shrink:0;width:15px;height:15px}.topbar__contact--tel[data-astro-cid-3as6dfol]{color:var(--accent);font-weight:600}.topbar__contact[data-astro-cid-3as6dfol]:hover{color:var(--accent)}.navbar[data-astro-cid-3as6dfol]{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.brand[data-astro-cid-3as6dfol]{flex-direction:row;align-items:center;gap:.7rem;line-height:1.1;text-decoration:none;display:flex}.brand__logo[data-astro-cid-3as6dfol]{width:auto;height:44px;display:block}.nav[data-astro-cid-3as6dfol]{align-items:center;gap:1.4rem;display:flex}.nav__link[data-astro-cid-3as6dfol]{color:var(--text);font-size:.95rem;text-decoration:none}.nav__link[data-astro-cid-3as6dfol]:hover,.nav__link--active[data-astro-cid-3as6dfol]{color:var(--accent)}.nav__dropdown[data-astro-cid-3as6dfol]{position:relative}.nav__dropdown[data-astro-cid-3as6dfol] summary[data-astro-cid-3as6dfol]{cursor:pointer;color:var(--text);flex-direction:row;align-items:center;gap:.35rem;font-size:.95rem;list-style:none;display:flex}.nav__dropdown[data-astro-cid-3as6dfol] summary[data-astro-cid-3as6dfol]::-webkit-details-marker{display:none}.nav__dropdown[data-astro-cid-3as6dfol] summary[data-astro-cid-3as6dfol] svg[data-astro-cid-3as6dfol]{width:16px;height:16px;transition:transform .2s}.nav__dropdown[data-astro-cid-3as6dfol][open] summary[data-astro-cid-3as6dfol] svg[data-astro-cid-3as6dfol]{transform:rotate(180deg)}.nav__dropdown[data-astro-cid-3as6dfol]:hover>summary[data-astro-cid-3as6dfol],.nav__dropdown--active[data-astro-cid-3as6dfol]>summary[data-astro-cid-3as6dfol]{color:var(--accent)}.nav__menu[data-astro-cid-3as6dfol]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.2rem;min-width:230px;padding:.6rem;display:flex;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.nav__sublink[data-astro-cid-3as6dfol]{border-radius:calc(var(--radius) / 2);white-space:nowrap;color:var(--text);padding:.5rem .7rem;font-size:.92rem;text-decoration:none}.nav__sublink[data-astro-cid-3as6dfol]:hover,.nav__sublink--active[data-astro-cid-3as6dfol]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.nav__cta[data-astro-cid-3as6dfol]{background:var(--accent);color:#0a0a0a;box-shadow:0 0 4px 0 color-mix(in srgb, var(--accent) 80%, transparent), 0 0 10px 2px color-mix(in srgb, var(--accent) 45%, transparent);transition:box-shadow .25s}.nav__cta[data-astro-cid-3as6dfol]:hover{box-shadow:0 0 6px 1px color-mix(in srgb, var(--accent) 95%, transparent), 0 0 16px 4px color-mix(in srgb, var(--accent) 60%, transparent)}.nav-mobile[data-astro-cid-3as6dfol]{display:none}@media (width<=800px){.nav[data-astro-cid-3as6dfol]{display:none}.nav-mobile[data-astro-cid-3as6dfol]{display:block}.nav-mobile[data-astro-cid-3as6dfol] summary[data-astro-cid-3as6dfol]{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;list-style:none}.nav-mobile[data-astro-cid-3as6dfol] summary[data-astro-cid-3as6dfol]:after{content:"☰"}.nav-mobile[data-astro-cid-3as6dfol][open] summary[data-astro-cid-3as6dfol]:after{content:"✕"}.nav-mobile[data-astro-cid-3as6dfol] nav[data-astro-cid-3as6dfol]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.8rem;padding:1.2rem;display:flex;position:absolute;left:1rem;right:1rem}.nav__link--child[data-astro-cid-3as6dfol]{color:var(--muted);padding-left:1rem;font-size:.88rem}}.site-footer[data-astro-cid-wlk2o4j7]{border-top:1px solid var(--border);background:var(--bg);margin-top:4rem;padding:3rem 0 1.5rem}.footer-grid[data-astro-cid-wlk2o4j7]{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=800px){.footer-grid[data-astro-cid-wlk2o4j7]{grid-template-columns:1fr 1fr}}.footer-title[data-astro-cid-wlk2o4j7]{color:var(--text);margin-bottom:.6rem;font-size:.95rem}.footer-title--accent[data-astro-cid-wlk2o4j7]{color:var(--accent)}.footer-title--primary[data-astro-cid-wlk2o4j7]{color:var(--primary)}.footer-title--accent2[data-astro-cid-wlk2o4j7]{color:var(--accent-2)}.footer-brand__logo[data-astro-cid-wlk2o4j7]{width:auto;height:40px;margin-bottom:1rem}.footer-brand__address[data-astro-cid-wlk2o4j7]{color:var(--muted);margin:0 0 .8rem;font-size:.9rem}.footer-brand__hours[data-astro-cid-wlk2o4j7]{color:var(--muted);font-size:.9rem}ul[data-astro-cid-wlk2o4j7]{margin:0 0 1.2rem;padding:0;list-style:none}li[data-astro-cid-wlk2o4j7]{margin-bottom:.35rem}a[data-astro-cid-wlk2o4j7]{color:var(--muted);text-decoration:none}a[data-astro-cid-wlk2o4j7]:hover{color:var(--text)}.footer-legal[data-astro-cid-wlk2o4j7]{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2rem;padding-top:1rem;font-size:.85rem;display:flex}.cta-final[data-astro-cid-uzfths3b]{background:var(--primary);width:100%;box-shadow:0 0 4px 0 color-mix(in srgb, var(--primary) 80%, transparent), 0 0 10px 2px color-mix(in srgb, var(--primary) 45%, transparent), 0 0 32px 8px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:24px;flex-direction:row;align-items:center;gap:2.5rem;padding:3rem;display:flex}.cta-final__title[data-astro-cid-uzfths3b]{color:#0a0a0a;flex:50%;margin:0}.cta-final__content[data-astro-cid-uzfths3b]{color:#0a0a0a;flex:50%}.cta-final__text[data-astro-cid-uzfths3b]{margin:0 0 1.2rem;font-size:1.1rem}.cta-final__actions[data-astro-cid-uzfths3b]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.cta-final__cta[data-astro-cid-uzfths3b]{color:#fff;background:#0a0a0a}.cta-final__actions[data-astro-cid-uzfths3b] .btn--ghost[data-astro-cid-uzfths3b]{color:#0a0a0a;border-color:#00000059;align-items:center;gap:.5rem;display:inline-flex}.cta-final__actions[data-astro-cid-uzfths3b] .btn--ghost[data-astro-cid-uzfths3b] svg[data-astro-cid-uzfths3b]{width:16px;height:16px}.cta-final__note[data-astro-cid-uzfths3b]{margin:1.2rem 0 0;font-size:.95rem}.cta-final__note[data-astro-cid-uzfths3b] a[data-astro-cid-uzfths3b]{color:#0a0a0a;text-decoration:underline}@media (width<=800px){.cta-final[data-astro-cid-uzfths3b]{flex-direction:column;align-items:flex-start;padding:2rem}}
