:root{--color-canvas-white:#fff;--color-canvas-slate:#f8fafc;--color-canvas-subtle:#f1f5f9;--color-surface-pure:#fff;--color-slate-950:#020617;--color-slate-900:#0f172a;--color-slate-800:#1e293b;--color-slate-700:#334155;--color-slate-600:#475569;--color-slate-500:#64748b;--color-slate-400:#94a3b8;--color-brand-blue:#06f;--color-brand-blue-hover:#0052cc;--color-brand-blue-subtle:#eff6ff;--color-brand-blue-border:#bfdbfe;--color-brand-blue-glow:#0066ff26;--color-flare-primary:#ff5a1f;--color-flare-hover:#e04810;--color-flare-subtle:#fff4ed;--color-flare-border:#ffd8c7;--color-flare-glow:#ff5a1f33;--color-success:#10b981;--color-success-subtle:#ecfdf5;--color-success-border:#a7f3d0;--color-danger:#ef4444;--color-danger-dark:#dc2626;--color-danger-subtle:#fef2f2;--color-danger-border:#fecaca;--color-border-subtle:#e2e8f0;--color-border-medium:#cbd5e1;--color-border-strong:#94a3b8;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--container-max:1280px;--container-wide:1400px;--header-height:84px;--shadow-subtle:0 1px 3px #0f172a0d, 0 1px 2px #0f172a08;--shadow-card:0 4px 14px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-hover:0 14px 30px #0f172a1a, 0 2px 6px #0f172a0a;--shadow-glow:0 0 24px var(--color-brand-blue-glow);--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-base:.22s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-canvas-white);color:var(--color-slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility;line-height:1.6}html,body{background-color:var(--color-canvas-white);flex-direction:column;max-width:100%;min-height:100vh;display:flex;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-slate-900);letter-spacing:-.025em;font-weight:700;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2.35rem,4.5vw,3.6rem);line-height:1.1}h2{letter-spacing:-.025em;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.18}h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.25}h4{letter-spacing:-.01em;font-size:1.1rem;line-height:1.35}p{color:var(--color-slate-600);font-size:1rem;line-height:1.62}p.lead{color:var(--color-slate-700);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (width<=480px){.container{padding-left:1rem;padding-right:1rem}}@media (width>=640px){.container{padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.container{padding-left:2.5rem;padding-right:2.5rem}}.section{padding-top:clamp(4rem,6.5vw,6rem);padding-bottom:clamp(4rem,6.5vw,6rem);position:relative}.section-slate{background-color:var(--color-canvas-slate);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.section-dark{background-color:var(--color-slate-900);color:#fff}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:#fff}.section-dark p{color:#cbd5e1}.btn{font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);text-align:center;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;max-width:100%;padding:.8rem 1.6rem;font-size:.925rem;font-weight:700;line-height:1.2;display:inline-flex}.btn-block{width:100%;max-width:100%;display:flex}@media (width<=640px){.btn{white-space:normal;word-break:normal;text-align:center;padding:.75rem 1.15rem;font-size:.9rem}}.btn:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:3px}.btn-flare{background-color:var(--color-flare-primary);color:#fff;border-color:var(--color-flare-primary);box-shadow:0 2px 8px var(--color-flare-glow)}.btn-flare:hover{background-color:var(--color-flare-hover);border-color:var(--color-flare-hover);box-shadow:0 10px 24px var(--color-flare-glow);transform:translateY(-2px)}.btn-glow{position:relative}.text-gradient-blue{background:linear-gradient(135deg,#06f 0%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-flare{background:linear-gradient(135deg,#ff5a1f 0%,#ea580c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn-blue{background-color:var(--color-brand-blue);color:#fff;border-color:var(--color-brand-blue);box-shadow:0 2px 8px var(--color-brand-blue-glow)}.btn-blue:hover{background-color:var(--color-brand-blue-hover);border-color:var(--color-brand-blue-hover);box-shadow:0 6px 18px var(--color-brand-blue-glow);transform:translateY(-1px)}.btn-slate{background-color:var(--color-slate-900);color:#fff;border-color:var(--color-slate-900)}.btn-slate:hover{background-color:var(--color-slate-950);border-color:var(--color-slate-950);transform:translateY(-1px)}.btn-outline{color:var(--color-slate-800);border-color:var(--color-border-medium);background-color:#0000}.btn-outline:hover{background-color:var(--color-canvas-slate);border-color:var(--color-slate-900);color:var(--color-slate-950)}.btn-outline-white{color:#fff;background-color:#0000;border-color:#ffffff4d}.btn-outline-white:hover{background-color:#ffffff1a;border-color:#fff}.btn-sm{border-radius:6px;padding:.5rem 1.1rem;font-size:.825rem}.btn-lg{border-radius:8px;padding:1rem 2rem;font-size:1rem}@media (width<=640px){.btn-lg{padding:.85rem 1.25rem;font-size:.95rem}}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-blue);align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-flex}.eyebrow-flare{color:var(--color-flare-primary)}.badge{font-family:var(--font-heading);background-color:var(--color-brand-blue-subtle);color:var(--color-brand-blue);border:1px solid var(--color-brand-blue-border);border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-flare{background-color:var(--color-flare-subtle);color:var(--color-flare-primary);border-color:var(--color-flare-border)}.badge-success{background-color:var(--color-success-subtle);color:var(--color-success);border-color:var(--color-success-border)}.badge-danger{background-color:var(--color-danger-subtle);color:var(--color-danger-dark);border-color:var(--color-danger-border)}.card-surface{background-color:var(--color-surface-pure);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle);transition:all var(--transition-base);border-radius:12px;padding:2rem}.card-surface:hover{box-shadow:var(--shadow-hover);border-color:var(--color-border-medium);transform:translateY(-2px)}.page-hero{background:linear-gradient(180deg, var(--color-canvas-slate) 0%, var(--color-canvas-white) 100%);border-bottom:1px solid var(--color-border-subtle);padding:4rem 0 3.5rem}.page-hero h1{margin-bottom:1rem}.page-hero p.lead{max-width:720px}.breadcrumbs{color:var(--color-slate-500);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:600;display:flex}.breadcrumbs a:hover{color:var(--color-brand-blue)}.breadcrumbs .sep{color:var(--color-slate-400)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:1000;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle);background-color:#fffffffa;position:sticky;top:0;box-shadow:0 1px 4px #0f172a0a}.top-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-slate-900);color:#e2e8f0;padding:.3rem 0;font-size:.75rem}.top-bar-content[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.top-bar-left[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;min-width:0;display:flex}.top-bar-text[data-astro-cid-nen7h5rs]{white-space:nowrap;text-overflow:ellipsis;font-size:.725rem;overflow:hidden}.suburbs-short[data-astro-cid-nen7h5rs]{display:none}@media (width<=480px){.suburbs-full[data-astro-cid-nen7h5rs]{display:none}.suburbs-short[data-astro-cid-nen7h5rs]{display:inline}}.pulse-indicator[data-astro-cid-nen7h5rs]{background-color:var(--color-success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-green;box-shadow:0 0 #10b981b3}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.top-bar-right[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;display:none}@media (width>=900px){.top-bar-right[data-astro-cid-nen7h5rs]{display:flex}}.dealer-badge[data-astro-cid-nen7h5rs]{color:#fff;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.divider[data-astro-cid-nen7h5rs]{color:#ffffff40}.main-nav-bar[data-astro-cid-nen7h5rs]{padding:.6rem 0}.nav-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand-link[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-mark[data-astro-cid-nen7h5rs]{transition:transform var(--transition-fast);flex-shrink:0}.brand-link[data-astro-cid-nen7h5rs]:hover .brand-mark[data-astro-cid-nen7h5rs]{transform:translateY(-1px)}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.05;display:flex}.brand-title[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-slate-900);letter-spacing:-.02em;text-transform:uppercase;font-size:1.025rem;font-weight:800}@media (width<=420px){.brand-title[data-astro-cid-nen7h5rs]{font-size:.885rem}}.brand-subtitle[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-brand-blue);letter-spacing:.04em;text-transform:uppercase;font-size:.775rem;font-weight:700}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=1040px){.desktop-nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;align-items:center;max-width:620px;display:flex}}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-slate-700);white-space:nowrap;transition:color var(--transition-fast);align-items:center;gap:.45rem;padding:.3rem 0;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-brand-blue)}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--color-brand-blue);font-weight:700}.nav-link[data-astro-cid-nen7h5rs].active:after{content:"";background-color:var(--color-brand-blue);border-radius:2px;height:2.5px;position:absolute;bottom:-6px;left:0;right:0}.nav-pill[data-astro-cid-nen7h5rs]{background-color:var(--color-brand-blue-subtle);color:var(--color-brand-blue);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-brand-blue-border);border-radius:4px;padding:.15rem .4rem;font-size:.625rem;font-weight:800}.nav-actions[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.nav-actions[data-astro-cid-nen7h5rs] .btn-flare[data-astro-cid-nen7h5rs]{display:none}@media (width>=540px){.nav-actions[data-astro-cid-nen7h5rs]{gap:1.25rem}.nav-actions[data-astro-cid-nen7h5rs] .btn-flare[data-astro-cid-nen7h5rs]{display:inline-flex}}.phone-cta[data-astro-cid-nen7h5rs]{align-items:center;gap:.65rem;text-decoration:none;display:none}@media (width>=720px){.phone-cta[data-astro-cid-nen7h5rs]{display:flex}}.phone-icon-wrapper[data-astro-cid-nen7h5rs]{background-color:var(--color-canvas-slate);width:34px;height:34px;color:var(--color-slate-800);transition:all var(--transition-fast);border:1px solid var(--color-border-subtle);border-radius:50%;justify-content:center;align-items:center;display:flex}.phone-cta[data-astro-cid-nen7h5rs]:hover .phone-icon-wrapper[data-astro-cid-nen7h5rs]{background-color:var(--color-brand-blue);color:#fff;border-color:var(--color-brand-blue)}.phone-meta[data-astro-cid-nen7h5rs]{text-align:left;white-space:nowrap;flex-direction:column;display:flex}.phone-label[data-astro-cid-nen7h5rs]{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.04em;font-size:.675rem;font-weight:700}.phone-number[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-slate-900);letter-spacing:-.01em;font-size:.985rem;font-weight:800}.mobile-menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border-subtle);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:flex}@media (width>=1040px){.mobile-menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.hamburger-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-slate-800);width:100%;height:2px;transition:all var(--transition-fast);border-radius:2px}.mobile-nav-drawer[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border-subtle);background-color:#fff;padding:1.5rem 0 2rem;box-shadow:0 10px 24px #0f172a14}.mobile-nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.65rem;list-style:none;display:flex}.mobile-link[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-slate-900);background-color:var(--color-canvas-slate);border:1px solid var(--color-border-subtle);transition:all var(--transition-fast);border-radius:9px;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;font-size:1.025rem;font-weight:600;text-decoration:none;display:flex}.mobile-link[data-astro-cid-nen7h5rs]:hover,.mobile-link[data-astro-cid-nen7h5rs].active{background-color:var(--color-brand-blue-subtle);border-color:var(--color-brand-blue-border);color:var(--color-brand-blue)}.mobile-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--color-slate-400);transition:transform var(--transition-fast)}.mobile-link[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs],.mobile-link[data-astro-cid-nen7h5rs].active svg[data-astro-cid-nen7h5rs]{color:var(--color-brand-blue);transform:translate(3px)}.mobile-call-btn[data-astro-cid-nen7h5rs]{border-color:var(--color-border-medium);color:var(--color-slate-900);background-color:#fff;gap:.5rem}.mobile-drawer-footer[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.btn-block[data-astro-cid-nen7h5rs]{width:100%}.mobile-legal-note[data-astro-cid-nen7h5rs]{text-align:center;color:var(--color-slate-500);font-size:.75rem}.mobile-bottom-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-slate-900);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));z-index:1001;border-top:1px solid #ffffff1f;gap:.65rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a33}@media (width>=680px){.mobile-bottom-bar[data-astro-cid-nen7h5rs]{display:none}}.mobile-bar-btn[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .5rem;font-size:.885rem;font-weight:700;text-decoration:none;display:flex}@media (width<=380px){.mobile-bar-btn[data-astro-cid-nen7h5rs]{gap:.35rem;padding:.65rem .4rem;font-size:.8rem}.mobile-bar-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:15px;height:15px}}.call-action[data-astro-cid-nen7h5rs]{background-color:var(--color-flare-primary);color:#fff}.diagnose-action[data-astro-cid-nen7h5rs]{color:#fff;background-color:#ffffff1f;border:1px solid #fff3}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-slate-950);color:#94a3b8;border-top:1px solid #ffffff14;padding-top:clamp(4rem,6vw,5.5rem);padding-bottom:5.5rem}@media (width>=680px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:2.5rem}}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:3rem;margin-bottom:3.5rem;display:grid}@media (width>=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:3.5rem}}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:.75rem;margin-bottom:1.25rem;text-decoration:none;display:flex}.footer-logo-box[data-astro-cid-jo6i4kqk]{flex-shrink:0}.footer-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:#fff;text-transform:uppercase;letter-spacing:-.01em;font-size:1.1rem;font-weight:800;line-height:1.1;display:block}.footer-subtitle[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--color-brand-blue);text-transform:uppercase;letter-spacing:.04em;font-size:.825rem;font-weight:700;line-height:1.1;display:block}.footer-bio[data-astro-cid-jo6i4kqk]{color:#94a3b8;margin-bottom:0;font-size:.875rem;line-height:1.55}.footer-heading[data-astro-cid-jo6i4kqk]{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;font-size:.95rem}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#94a3b8;transition:color var(--transition-fast);font-size:.875rem}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer-contact-desc[data-astro-cid-jo6i4kqk]{color:#94a3b8;margin-bottom:1rem;font-size:.85rem;line-height:1.5}.footer-contact-card[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-brand-blue-border);background-color:#ffffff0a;border-radius:8px;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:1rem;display:flex}.contact-card-label[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-blue);font-size:.72rem;font-weight:700}.contact-card-phone[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:#fff;transition:color var(--transition-fast);font-size:1.35rem;font-weight:800;text-decoration:none}.contact-card-phone[data-astro-cid-jo6i4kqk]:hover{color:var(--color-flare-primary)}.contact-card-hours[data-astro-cid-jo6i4kqk]{color:#94a3b8;font-size:.75rem}.footer-suburbs-list[data-astro-cid-jo6i4kqk]{color:#94a3b8;font-size:.775rem;line-height:1.5}.footer-suburbs-list[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff}.footer-suburbs-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#cbd5e1;text-decoration:underline}.footer-suburbs-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-blue)}.footer-disclaimer-bar[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding:1.25rem 0}.footer-disclaimer-bar[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#64748b;font-size:.775rem;line-height:1.55}.footer-disclaimer-bar[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#94a3b8}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=640px){.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:row}}.copyright-text[data-astro-cid-jo6i4kqk]{color:#64748b;font-size:.775rem}.footer-bottom-links[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.5rem;display:flex}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#64748b;transition:color var(--transition-fast);font-size:.775rem}.footer-bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}
