:root{--bg-dark:#f8fafc;--bg-card:#ffffffe6;--bg-card-hover:#fff;--bg-input:#fff;--bg-nav:#ffffffeb;--border-color:#cbd5e1cc;--border-highlight:#0284c780;--accent-cyan:#0284c7;--accent-cyan-glow:#0284c733;--accent-violet:#6366f1;--accent-violet-glow:#6366f133;--accent-green:#059669;--accent-green-glow:#05966933;--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Consolas, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.2s ease;--transition-normal:.3s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-dark:#07090e;--bg-card:#0f1624bf;--bg-card-hover:#162034d9;--bg-input:#0b111ce6;--bg-nav:#07090eeb;--border-color:#38bdf826;--border-highlight:#38bdf866;--accent-cyan:#38bdf8;--accent-cyan-glow:#38bdf859;--accent-violet:#818cf8;--accent-violet-glow:#818cf859;--accent-green:#34d399;--accent-green-glow:#34d39959;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .logo-light-var{display:none!important}html[data-theme=dark] .logo-dark-var,html:not([data-theme=dark]) .logo-light-var{display:block!important}html:not([data-theme=dark]) .logo-dark-var{display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;width:100%;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);background-image:radial-gradient(circle at 15% 20%,#0284c70d 0%,#0000 45%),radial-gradient(circle at 85% 60%,#6366f10d 0%,#0000 45%);background-attachment:fixed;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:var(--accent-cyan);transition:var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-violet)}.gradient-text{background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mono-text{font-family:var(--font-mono)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}.section-padding{padding:4.5rem 0}.section-header{text-align:center;max-width:720px;margin:0 auto 2.5rem}.section-header .badge{border-radius:var(--radius-full);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.04em;background:#0284c714;border:1px solid #0284c740;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.section-header h2{margin-bottom:.75rem;font-size:2.1rem}.section-header p{color:var(--text-muted);font-size:1rem}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition-normal);padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000f}[data-theme=dark] .glass-card{box-shadow:0 10px 30px -10px #0009}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-highlight)}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-normal);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-cyan), #0284c7);color:#fff;box-shadow:0 4px 15px var(--accent-cyan-glow)}[data-theme=dark] .btn-primary{color:#04111d}.btn-primary:hover{background:linear-gradient(135deg, #38bdf8, var(--accent-cyan));color:#fff}[data-theme=dark] .btn-primary:hover{color:#04111d}.btn-secondary{border-color:var(--border-color);color:var(--text-main);background:#e2e8f0cc}[data-theme=dark] .btn-secondary{background:#1e293bb3}.btn-secondary:hover{border-color:var(--accent-cyan);background:#cbd5e1e6}[data-theme=dark] .btn-secondary:hover{background:#334155cc}.btn-sm{min-height:36px;padding:.45rem .85rem;font-size:.82rem}.theme-toggle-btn{border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#0284c71a;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;display:flex}.theme-toggle-btn:hover{border-color:var(--accent-cyan);background:#0284c733}input,select,textarea{font-size:16px!important}@media (width<=768px){.container{padding:0 .85rem}.section-padding{padding:2.75rem 0}.section-header{margin-bottom:1.75rem}.section-header h2{font-size:1.6rem}.section-header p{font-size:.88rem}.glass-card{border-radius:var(--radius-sm);padding:1.15rem}.btn{width:100%;min-height:46px;padding:.75rem 1rem;font-size:.88rem}body{padding-bottom:74px}}.inline-icon[data-astro-cid-ccg5yoga]{vertical-align:middle;flex-shrink:0;display:inline-block}.navbar[data-astro-cid-nen7h5rs]{z-index:1000;background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);width:100%;transition:background-color var(--transition-normal);position:fixed;top:0;left:0}.navbar[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:.75rem;height:72px;display:flex}.logo-brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.65rem;padding:.2rem 0;text-decoration:none;display:flex}.brand-logo-img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:48px;transition:transform var(--transition-fast)}.logo-light-var[data-astro-cid-nen7h5rs]{display:block}.logo-dark-var[data-astro-cid-nen7h5rs]{display:none}[data-astro-cid-nen7h5rs][data-theme=dark] .logo-light-var[data-astro-cid-nen7h5rs]{display:none!important}[data-astro-cid-nen7h5rs][data-theme=dark] .logo-dark-var[data-astro-cid-nen7h5rs]{display:block!important}.logo-brand[data-astro-cid-nen7h5rs]:hover .brand-logo-img[data-astro-cid-nen7h5rs]{transform:scale(1.04)}.logo-text-group[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.1;display:flex}.logo-main-text[data-astro-cid-nen7h5rs]{color:var(--text-main);letter-spacing:-.02em;font-size:1.28rem;font-weight:800}.logo-sub-text[data-astro-cid-nen7h5rs]{color:var(--accent-green);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:.68rem;font-weight:700}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.6rem,1.5vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);font-size:.88rem;font-weight:500}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent-cyan)}.nav-actions[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.phone-nav-link[data-astro-cid-nen7h5rs]{border-radius:var(--radius-full);color:var(--accent-green);transition:var(--transition-fast);white-space:nowrap;background:#0596691a;border:1px solid #0596694d;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.84rem;text-decoration:none;display:inline-flex}.phone-nav-link[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent-green);color:var(--accent-green);background:#05966933;transform:translateY(-1px)}.nav-cta-btn[data-astro-cid-nen7h5rs]{white-space:nowrap}.mobile-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-sm);cursor:pointer;background:#0284c714;padding:.35rem .65rem;font-size:1.25rem;display:none}@media (width<=1024px){.nav-links[data-astro-cid-nen7h5rs]{background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);flex-direction:column;gap:1.25rem;width:100%;padding:1.5rem;display:none;position:absolute;top:72px;left:0}.nav-links[data-astro-cid-nen7h5rs].active{display:flex}.mobile-toggle[data-astro-cid-nen7h5rs]{display:block}.nav-cta-btn[data-astro-cid-nen7h5rs]{display:none}}@media (width<=640px){.phone-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{display:inline}}@media (width<=480px){.navbar[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{padding:0 .75rem}.brand-logo-img[data-astro-cid-nen7h5rs]{height:38px}.logo-main-text[data-astro-cid-nen7h5rs]{font-size:1.1rem}.logo-sub-text[data-astro-cid-nen7h5rs]{letter-spacing:.1em;font-size:.6rem}.phone-text[data-astro-cid-nen7h5rs]{display:none}.phone-nav-link[data-astro-cid-nen7h5rs]{padding:.35rem .55rem}#themeToggleLabel[data-astro-cid-nen7h5rs]{display:none}.theme-toggle-btn[data-astro-cid-nen7h5rs]{padding:.35rem .5rem}}.theme-toggle-icon-wrap[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:inline-flex}.theme-icon-sun[data-astro-cid-nen7h5rs]{color:#eab308;display:inline-flex}.theme-icon-moon[data-astro-cid-nen7h5rs]{color:var(--accent-cyan);display:none}[data-theme=dark] .theme-icon-sun[data-astro-cid-nen7h5rs]{display:none}[data-theme=dark] .theme-icon-moon[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-icon-bars[data-astro-cid-nen7h5rs]{vertical-align:middle;display:inline-flex}.menu-icon-close[data-astro-cid-nen7h5rs]{vertical-align:middle;display:none}.mobile-toggle[data-astro-cid-nen7h5rs].active .menu-icon-bars[data-astro-cid-nen7h5rs]{display:none}.mobile-toggle[data-astro-cid-nen7h5rs].active .menu-icon-close[data-astro-cid-nen7h5rs]{display:inline-flex}footer[data-astro-cid-jo6i4kqk]{background:var(--bg-card);border-top:1px solid var(--border-color);padding:3.5rem 0 1.5rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] .logo-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.65rem;margin-bottom:.85rem;text-decoration:none;display:inline-flex}.footer-logo-img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;height:48px}.logo-light-var[data-astro-cid-jo6i4kqk]{display:block}.logo-dark-var[data-astro-cid-jo6i4kqk]{display:none}[data-astro-cid-jo6i4kqk][data-theme=dark] .logo-light-var[data-astro-cid-jo6i4kqk]{display:none!important}[data-astro-cid-jo6i4kqk][data-theme=dark] .logo-dark-var[data-astro-cid-jo6i4kqk]{display:block!important}.logo-text-group[data-astro-cid-jo6i4kqk]{flex-direction:column;line-height:1.1;display:flex}.logo-main-text[data-astro-cid-jo6i4kqk]{color:var(--text-main);letter-spacing:-.02em;font-size:1.28rem;font-weight:800}.logo-sub-text[data-astro-cid-jo6i4kqk]{color:var(--accent-green);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:.68rem;font-weight:700}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:.88rem;line-height:1.5}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:var(--text-main);margin-bottom:.85rem;font-size:.95rem}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--text-muted);align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-cyan)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-color);color:var(--text-dim);justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.8rem;display:flex}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:1.75rem}}@media (width<=480px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:.5rem}}.mobile-quick-bar[data-astro-cid-td3h5yre]{z-index:1000;padding:.6rem .85rem calc(.6rem + env(safe-area-inset-bottom,0px)) .85rem;-webkit-backdrop-filter:blur(16px);background:#0f172ae0;border-top:1px solid #ffffff1f;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000040}[data-astro-cid-td3h5yre][data-theme=light] .mobile-quick-bar[data-astro-cid-td3h5yre]{background:#ffffffeb;border-top:1px solid #00000014;box-shadow:0 -4px 20px #00000014}.mobile-quick-inner[data-astro-cid-td3h5yre]{grid-template-columns:1fr 1.15fr;gap:.6rem;max-width:600px;margin:0 auto;display:grid}.mobile-bar-btn[data-astro-cid-td3h5yre]{border-radius:var(--radius-sm);transition:transform var(--transition-fast), filter var(--transition-fast);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-bar-btn[data-astro-cid-td3h5yre]:active{transform:scale(.97)}.btn-text[data-astro-cid-td3h5yre]{text-align:left;flex-direction:column;line-height:1.15;display:flex}.btn-sub[data-astro-cid-td3h5yre]{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.64rem;font-weight:600}.btn-main[data-astro-cid-td3h5yre]{white-space:nowrap;font-size:.82rem;font-weight:800}.btn-call[data-astro-cid-td3h5yre]{color:var(--accent-cyan);background:#0284c726;border:1px solid #0284c759}[data-astro-cid-td3h5yre][data-theme=light] .btn-call[data-astro-cid-td3h5yre]{color:#0284c7;background:#0284c71a;border-color:#0284c740}.btn-book[data-astro-cid-td3h5yre]{background:linear-gradient(135deg, var(--accent-cyan) 0%, #0284c7 100%);color:#fff;border:1px solid #fff3;box-shadow:0 2px 10px #0284c759}@media (width<=768px){.mobile-quick-bar[data-astro-cid-td3h5yre]{display:block}}
