:root{--green-50: oklch(97% .0213 138.55);--green-100: oklch(93% .0444 138.55);--green-200: oklch(86% .0799 138.55);--green-300: oklch(78% .1242 138.55);--green-400: oklch(70% .1598 138.55);--green-500: oklch(62% .1775 138.55);--green-600: oklch(54% .1686 138.55);--green-700: oklch(46% .1509 138.55);--green-800: oklch(38% .1242 138.55);--green-900: oklch(30% .0976 138.55);--green-950: oklch(22% .071 138.55);--orange-50: oklch(97% .0205 55.04);--orange-100: oklch(93% .0428 55.04);--orange-200: oklch(86% .077 55.04);--orange-300: oklch(78% .1198 55.04);--orange-400: oklch(70% .154 55.04);--orange-500: oklch(62% .1711 55.04);--orange-600: oklch(54% .1625 55.04);--orange-700: oklch(46% .1454 55.04);--orange-800: oklch(38% .1198 55.04);--orange-900: oklch(30% .0941 55.04);--orange-950: oklch(22% .0684 55.04);--neutral-0: oklch(100% 0 0);--neutral-50: oklch(98.2% 0 0);--neutral-100: oklch(94% 0 0);--neutral-200: oklch(87% 0 0);--neutral-300: oklch(76% 0 0);--neutral-400: oklch(63% 0 0);--neutral-500: oklch(56.5% 0 0);--neutral-600: oklch(46% 0 0);--neutral-700: oklch(41.3% 0 0);--neutral-800: oklch(30.9% 0 0);--neutral-900: oklch(18.7% 0 0);--neutral-950: oklch(13% 0 0);--neutral-1000: oklch(0% 0 0);--brand-primary: var(--green-400);--brand-primary-alt: var(--green-500);--brand-accent: var(--orange-400);--brand-accent-alt: var(--orange-500);--surface-page: var(--neutral-0);--surface-subtle: var(--neutral-50);--surface-muted: var(--neutral-100);--surface-elevated: var(--neutral-0);--surface-overlay: oklch(0% 0 0 / .5);--surface-green: var(--green-50);--surface-orange: var(--orange-50);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-500);--text-muted: var(--neutral-400);--text-inverse: var(--neutral-0);--text-on-green: var(--neutral-0);--text-on-orange: var(--neutral-0);--text-link: var(--green-500);--text-link-hover: var(--green-600);--border-default: var(--neutral-200);--border-subtle: var(--neutral-100);--border-strong: var(--neutral-300);--border-focus: var(--green-400);--border-accent: var(--orange-400);--status-success: var(--green-400);--status-success-bg: var(--green-50);--status-success-text: var(--green-700);--status-warning: var(--orange-400);--status-warning-bg: var(--orange-50);--status-warning-text: var(--orange-700);--status-error: oklch(55% .19 27);--status-error-bg: oklch(95% .03 27);--status-error-text: oklch(40% .15 27);--status-info: oklch(55% .15 250);--status-info-bg: oklch(95% .02 250);--status-info-text: oklch(40% .12 250);--btn-primary-bg: var(--green-400);--btn-primary-bg-hover: var(--green-500);--btn-primary-bg-active: var(--green-600);--btn-primary-text: var(--neutral-0);--btn-primary-shadow: oklch(68.71% .1775 138.55 / .3);--btn-accent-bg: var(--orange-400);--btn-accent-bg-hover: var(--orange-500);--btn-accent-bg-active: var(--orange-600);--btn-accent-text: var(--neutral-0);--btn-accent-shadow: oklch(71.02% .1711 55.04 / .3);--btn-secondary-bg: transparent;--btn-secondary-bg-hover: var(--green-50);--btn-secondary-border: var(--green-400);--btn-secondary-text: var(--green-500);--input-bg: var(--neutral-0);--input-bg-disabled: var(--neutral-100);--input-border: var(--neutral-300);--input-border-hover: var(--neutral-400);--input-border-focus: var(--green-400);--input-text: var(--neutral-900);--input-placeholder: var(--neutral-400);--input-ring: oklch(68.71% .1775 138.55 / .25);--nav-bg: var(--neutral-0);--nav-text: var(--neutral-700);--nav-text-hover: var(--green-500);--nav-text-active: var(--green-400);--nav-border: var(--neutral-100);--hero-bg: var(--neutral-900);--hero-bg-gradient: linear-gradient(135deg, var(--neutral-900), var(--neutral-800));--hero-text: var(--neutral-0);--hero-subtext: var(--neutral-200);--hero-highlight: var(--green-400);--trust-bg: var(--neutral-50);--trust-text: var(--neutral-600);--trust-star: var(--orange-400);--trust-border: var(--neutral-200);--footer-bg: var(--neutral-900);--footer-text: var(--neutral-300);--footer-heading: var(--neutral-0);--footer-link: var(--neutral-400);--footer-link-hover: var(--green-400);--footer-border: var(--neutral-800);--sticky-bg: var(--neutral-0);--sticky-shadow: oklch(0% 0 0 / .1);--sticky-text: var(--neutral-700);--sticky-cta-bg: var(--orange-400);--sticky-cta-text: var(--neutral-0);--urgency-bg: var(--orange-50);--urgency-text: var(--orange-700);--urgency-number: var(--orange-500);--urgency-border: var(--orange-200);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: var(--font-sans);--font-mono: ui-monospace, "Cascadia Code", "Fira Code", monospace;--text-xs: clamp(.7rem, .65rem + .25vw, .75rem);--text-sm: clamp(.8rem, .75rem + .25vw, .875rem);--text-base: clamp(.95rem, .9rem + .25vw, 1rem);--text-lg: clamp(1.1rem, 1rem + .5vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--text-3xl: clamp(1.8rem, 1.4rem + 2vw, 2.5rem);--text-4xl: clamp(2.2rem, 1.6rem + 3vw, 3.5rem);--text-hero: clamp(2.5rem, 1.8rem + 4vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--section-y: clamp(3rem, 2rem + 5vw, 6rem);--section-x: clamp(1rem, .5rem + 3vw, 3rem);--container: min(72rem, 100% - var(--space-8));--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .05);--shadow-md: 0 4px 6px oklch(0% 0 0 / .07), 0 2px 4px oklch(0% 0 0 / .05);--shadow-lg: 0 10px 15px oklch(0% 0 0 / .1), 0 4px 6px oklch(0% 0 0 / .05);--shadow-xl: 0 20px 25px oklch(0% 0 0 / .1), 0 8px 10px oklch(0% 0 0 / .04);--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text-primary);background:var(--surface-page);line-height:1.6;padding-bottom:72px}@media(min-width:640px){body{padding-bottom:0}}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:640px){.container{padding-inline:var(--space-6)}}@media(min-width:1024px){.container{padding-inline:var(--space-8)}}.section{padding-block:var(--space-12)}.two-col{display:grid;gap:var(--space-8)}@media(min-width:1024px){.two-col{grid-template-columns:1fr 1fr;align-items:center}}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-md);font-weight:700;font-size:var(--text-base);text-decoration:none;cursor:pointer;transition:background var(--duration-normal);min-height:44px}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-accent{background:var(--btn-accent-bg);color:var(--btn-accent-text)}.btn-accent:hover{background:var(--btn-accent-bg-hover)}.section-heading{font-size:var(--text-3xl);font-weight:800;color:var(--text-primary);line-height:1.2}.callout{padding:var(--space-4) var(--space-6);background:var(--surface-green);border-left:4px solid var(--border-focus);border-radius:var(--radius-md)}@supports (animation-timeline: view()){.fade-up{animation:fade-up linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}@keyframes fade-up{0%{opacity:0;translate:0 2rem}to{opacity:1;translate:0 0}}.sticky-cta[data-astro-cid-hsa2lg6y]{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:var(--space-2) var(--space-4);background:var(--sticky-bg);box-shadow:0 -2px 10px #00000026}.sticky-btn[data-astro-cid-hsa2lg6y]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);background:var(--sticky-cta-bg);color:var(--btn-accent-text);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-lg);text-decoration:none}@media(min-width:640px){.sticky-cta[data-astro-cid-hsa2lg6y]{display:none}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:40;background:var(--nav-bg);box-shadow:var(--shadow-sm);height:60px}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-3)}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo-img[data-astro-cid-dmqpwcec]{width:auto;height:36px;display:block;object-fit:contain}.nav-reviews[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-1);flex:1;justify-content:center;min-width:0}.reviews-text[data-astro-cid-dmqpwcec]{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);white-space:nowrap}.nav-offers[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:var(--space-2);flex:1;justify-content:center;min-width:0}.offer[data-astro-cid-dmqpwcec]{font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap}.offer[data-astro-cid-dmqpwcec] strong[data-astro-cid-dmqpwcec]{font-weight:700;color:var(--brand-primary)}.offer-sep[data-astro-cid-dmqpwcec]{color:var(--text-muted);font-size:var(--text-xs)}.nav-phone[data-astro-cid-dmqpwcec]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-height:44px;min-width:44px;flex-shrink:0}.phone-icon[data-astro-cid-dmqpwcec]{flex-shrink:0}.phone-text[data-astro-cid-dmqpwcec]{display:none}@media(min-width:640px){.nav[data-astro-cid-dmqpwcec]{height:64px}.logo-img[data-astro-cid-dmqpwcec]{height:40px}.phone-text[data-astro-cid-dmqpwcec]{display:inline}.nav-reviews[data-astro-cid-dmqpwcec]{display:none}.nav-offers[data-astro-cid-dmqpwcec]{display:flex}}@media(min-width:1024px){.nav[data-astro-cid-dmqpwcec]{height:68px}.logo-img[data-astro-cid-dmqpwcec]{height:44px}.nav-phone[data-astro-cid-dmqpwcec]{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}}.hero[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:center;min-height:auto;padding-top:60px;padding-bottom:var(--space-6);overflow:hidden}.hero-bg-picture[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0}.hero-bg-img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#0b0b0bd9,#161616b3,#2222228c)}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;padding-block:var(--space-12)}.hero-text[data-astro-cid-bbe6dxrz]{text-align:center;max-width:720px;margin-inline:auto}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:var(--text-hero);font-weight:800;color:var(--neutral-0);line-height:1.1}.hero-keyword[data-astro-cid-bbe6dxrz]{color:var(--green-400)}.hero-sub[data-astro-cid-bbe6dxrz]{font-size:var(--text-xl);color:var(--neutral-200);line-height:1.5}.hero-sub[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--neutral-0)}.trust-bar-wrap[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center}.trust-bar[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#16161699;border:1px solid oklch(100% 0 0 / .1);border-radius:var(--radius-lg);backdrop-filter:blur(8px);max-width:100%}.trust-badge[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.trust-badge[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:56px;height:56px;object-fit:contain}.trust-label[data-astro-cid-bbe6dxrz]{font-size:var(--text-xs);color:#bebebe;text-align:center;line-height:1.2}.hero-cta-wrap[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center}.hero-cta[data-astro-cid-bbe6dxrz]{font-size:var(--text-lg);padding:var(--space-4) var(--space-8);box-shadow:var(--btn-accent-shadow)}@media(min-width:640px){.hero[data-astro-cid-bbe6dxrz]{min-height:80vh;padding-top:64px;padding-bottom:0}.trust-bar[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(4,1fr);gap:var(--space-6);padding:var(--space-4) var(--space-8)}.trust-badge[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:72px;height:72px}}@media(min-width:1024px){.hero[data-astro-cid-bbe6dxrz]{min-height:75vh;padding-top:68px}.hero-text[data-astro-cid-bbe6dxrz]{text-align:left;margin-inline:0}.trust-bar-wrap[data-astro-cid-bbe6dxrz],.trust-bar[data-astro-cid-bbe6dxrz]{justify-content:flex-start}.trust-badge[data-astro-cid-bbe6dxrz]{width:120px}.trust-badge[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:80px;height:80px}.hero-cta-wrap[data-astro-cid-bbe6dxrz]{justify-content:flex-start}}.diagnostic[data-astro-cid-b5nd55ey]{background:var(--surface-subtle)}.diagnostic-header[data-astro-cid-b5nd55ey]{margin-bottom:var(--space-8)}.diagnostic-intro[data-astro-cid-b5nd55ey]{text-align:center;font-size:var(--text-lg);color:var(--text-secondary)}.card-grid[data-astro-cid-b5nd55ey]{display:flex;flex-direction:column;gap:var(--space-6)}.diagnostic-card[data-astro-cid-b5nd55ey]{background:var(--surface-page);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);border-top:4px solid transparent}.diagnostic-card[data-astro-cid-b5nd55ey].border-default{border-top-color:var(--border-default)}.diagnostic-card[data-astro-cid-b5nd55ey].border-accent{border-top-color:var(--border-accent)}.diagnostic-card[data-astro-cid-b5nd55ey].border-primary{border-top-color:var(--brand-primary)}.diagnostic-card[data-astro-cid-b5nd55ey].card-recommended{background:var(--surface-green)}.card-header[data-astro-cid-b5nd55ey]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.card-title[data-astro-cid-b5nd55ey]{font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.card-badge[data-astro-cid-b5nd55ey]{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.card-rows[data-astro-cid-b5nd55ey]{display:flex;flex-direction:column;gap:var(--space-3)}.card-row[data-astro-cid-b5nd55ey]{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.card-row[data-astro-cid-b5nd55ey]:last-child{border-bottom:none}.row-label[data-astro-cid-b5nd55ey]{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.row-value[data-astro-cid-b5nd55ey]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.row-offer[data-astro-cid-b5nd55ey]{font-weight:700;color:var(--brand-accent);font-size:var(--text-lg)}.diagnostic-table-wrap[data-astro-cid-b5nd55ey]{display:none}.diagnostic-table[data-astro-cid-b5nd55ey]{width:100%;border-collapse:collapse;margin-bottom:var(--space-8)}.table-corner[data-astro-cid-b5nd55ey]{width:160px}.table-col-header[data-astro-cid-b5nd55ey]{padding:var(--space-4);text-align:center;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);border-top:4px solid transparent;vertical-align:bottom}.table-col-header[data-astro-cid-b5nd55ey].border-default{border-top-color:var(--border-default)}.table-col-header[data-astro-cid-b5nd55ey].border-accent{border-top-color:var(--border-accent)}.table-col-header[data-astro-cid-b5nd55ey].border-primary{border-top-color:var(--brand-primary)}.table-col-header[data-astro-cid-b5nd55ey].card-recommended{background:var(--surface-green)}.table-row-label[data-astro-cid-b5nd55ey]{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:700;color:var(--text-muted);text-align:left;vertical-align:top}.diagnostic-table[data-astro-cid-b5nd55ey] td[data-astro-cid-b5nd55ey]{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:top}.diagnostic-table[data-astro-cid-b5nd55ey] td[data-astro-cid-b5nd55ey].card-recommended{background:var(--surface-green)}.callout[data-astro-cid-b5nd55ey]{margin-top:var(--space-8)}.callout[data-astro-cid-b5nd55ey] p[data-astro-cid-b5nd55ey]{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7}.callout[data-astro-cid-b5nd55ey] strong[data-astro-cid-b5nd55ey]{color:var(--text-primary)}@media(min-width:640px){.card-grid[data-astro-cid-b5nd55ey]{max-width:480px;margin-inline:auto}}@media(min-width:1024px){.card-grid[data-astro-cid-b5nd55ey]{display:none}.diagnostic-table-wrap[data-astro-cid-b5nd55ey]{display:block}}.pillars[data-astro-cid-b33guje6]{background:var(--surface-page)}.pillars-title[data-astro-cid-b33guje6]{margin-bottom:var(--space-6)}.pillars-list[data-astro-cid-b33guje6]{gap:var(--space-6)}.pillar[data-astro-cid-b33guje6]{display:flex;gap:var(--space-4);align-items:flex-start}.pillar-icon[data-astro-cid-b33guje6]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface-green);border-radius:var(--radius-md);color:var(--brand-primary)}.pillar-body[data-astro-cid-b33guje6]{flex:1}.pillar-heading[data-astro-cid-b33guje6]{font-size:var(--text-2xl);font-weight:700;color:var(--brand-primary);margin-bottom:var(--space-2)}.pillar-desc[data-astro-cid-b33guje6]{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.pillar-desc[data-astro-cid-b33guje6] strong{color:var(--text-primary)}.pillars-img[data-astro-cid-b33guje6]{width:100%;max-width:480px;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-inline:auto}@media(min-width:1024px){.pillars-image[data-astro-cid-b33guje6]{order:1}.pillars-img[data-astro-cid-b33guje6]{max-width:100%}}.review-badge[data-astro-cid-vjc6usgy]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-page);border-radius:var(--radius-full, 9999px);border:1px solid var(--border-default);flex-wrap:wrap}.stars[data-astro-cid-vjc6usgy]{display:flex;gap:2px}.star[data-astro-cid-vjc6usgy]{fill:var(--neutral-200)}.star[data-astro-cid-vjc6usgy].filled{fill:var(--trust-star)}.star[data-astro-cid-vjc6usgy].half{fill:var(--trust-star);clip-path:inset(0 50% 0 0)}.rating-text[data-astro-cid-vjc6usgy]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.tagline-text[data-astro-cid-vjc6usgy]{font-size:var(--text-sm);color:var(--text-secondary)}.social[data-astro-cid-bcts4zk3]{background:var(--surface-subtle)}.social-img[data-astro-cid-bcts4zk3]{width:100%;max-width:560px;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-inline:auto}.social-content[data-astro-cid-bcts4zk3]{display:flex;flex-direction:column;gap:var(--space-6)}.promises[data-astro-cid-bcts4zk3]{gap:var(--space-5)}.promise-title[data-astro-cid-bcts4zk3]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.promise-text[data-astro-cid-bcts4zk3]{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.social-image[data-astro-cid-bcts4zk3]{order:1}.social-content[data-astro-cid-bcts4zk3]{order:0}@media(min-width:1024px){.social-image[data-astro-cid-bcts4zk3]{order:0}.social-content[data-astro-cid-bcts4zk3]{order:1}.social-img[data-astro-cid-bcts4zk3]{max-width:100%}}.lead-form[data-astro-cid-xyq5hly5]{background:var(--surface-page);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.form-title[data-astro-cid-xyq5hly5]{font-size:var(--text-2xl);font-weight:800;color:var(--text-primary)}.form-subtitle[data-astro-cid-xyq5hly5]{font-size:var(--text-sm);color:var(--text-secondary);margin-top:calc(-1 * var(--space-2))}.form-fields[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:var(--space-4)}.field[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-astro-cid-xyq5hly5]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.required[data-astro-cid-xyq5hly5]{color:var(--status-error)}.field-input[data-astro-cid-xyq5hly5]{width:100%;padding:var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-text);font-size:var(--text-base);font-family:inherit;transition:border-color var(--duration-normal),box-shadow var(--duration-normal);min-height:44px}.field-input[data-astro-cid-xyq5hly5]::placeholder{color:var(--input-placeholder)}.field-input[data-astro-cid-xyq5hly5]:hover{border-color:var(--input-border-hover)}.field-input[data-astro-cid-xyq5hly5]:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-ring)}.field-input[data-astro-cid-xyq5hly5]:invalid:not(:placeholder-shown){border-color:var(--status-error)}.field-select[data-astro-cid-xyq5hly5]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}.form-submit[data-astro-cid-xyq5hly5]{width:100%;font-size:var(--text-lg);padding:var(--space-4);margin-top:var(--space-2)}.form-disclaimer[data-astro-cid-xyq5hly5]{text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.final-cta[data-astro-cid-66itwakk]{background:var(--hero-bg-gradient);padding-block:var(--space-16)}.cta-headline[data-astro-cid-66itwakk]{font-size:var(--text-4xl);font-weight:800;color:var(--hero-text);line-height:1.1}.cta-body[data-astro-cid-66itwakk]{font-size:var(--text-lg);color:var(--hero-subtext);line-height:1.6}.cta-body[data-astro-cid-66itwakk] strong[data-astro-cid-66itwakk]{color:var(--brand-accent)}.cta-phone[data-astro-cid-66itwakk]{font-size:var(--text-xl);padding:var(--space-4) var(--space-8);align-self:flex-start;box-shadow:var(--btn-accent-shadow)}.cta-secondary[data-astro-cid-66itwakk]{font-size:var(--text-sm);color:var(--hero-subtext)}.cta-content[data-astro-cid-66itwakk]{text-align:center;align-items:center}.cta-form-wrap[data-astro-cid-66itwakk]{width:100%}@media(min-width:640px){.cta-form-wrap[data-astro-cid-66itwakk]{max-width:560px;margin-inline:auto}}@media(min-width:1024px){.cta-content[data-astro-cid-66itwakk]{text-align:left;align-items:flex-start}.cta-form-wrap[data-astro-cid-66itwakk]{max-width:100%}}.footer[data-astro-cid-sz7xmlte]{background:var(--footer-bg);color:var(--footer-text);padding-block:var(--space-12)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-8)}.footer-logo[data-astro-cid-sz7xmlte]{width:120px;height:auto;filter:brightness(0) invert(1);margin-bottom:var(--space-3)}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--footer-text)}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.footer-link[data-astro-cid-sz7xmlte]{color:var(--footer-link);text-decoration:none;transition:color var(--duration-normal)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--footer-link-hover)}.cert-row[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-4);flex-wrap:wrap}.cert-item[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.cert-img[data-astro-cid-sz7xmlte]{height:40px;width:auto;filter:brightness(0) invert(.8)}.cert-label[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--footer-muted, var(--neutral-500));text-align:center}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--footer-border)}.footer-copy[data-astro-cid-sz7xmlte],.footer-legal[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:var(--footer-muted, var(--neutral-500))}@media(min-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr 1fr}}
