.hero[data-astro-cid-q37xf432]{isolation:isolate;background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.hero--ink[data-astro-cid-q37xf432]{background:var(--ink);color:var(--on-ink)}.hero__inner[data-astro-cid-q37xf432]{z-index:2;gap:var(--space-6);padding-block:var(--space-6) var(--space-7);display:grid;position:relative}.hero__copy[data-astro-cid-q37xf432]{z-index:3;min-width:0;position:relative}.hero__kicker[data-astro-cid-q37xf432]{margin:0 0 var(--space-4);font-size:var(--step-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);font-weight:600}.hero--ink[data-astro-cid-q37xf432] .hero__kicker[data-astro-cid-q37xf432]{color:var(--on-ink-muted)}.hero__headline[data-astro-cid-q37xf432].text-hero{font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(var(--step-display) * var(--hero-scale,1));line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance;overflow-wrap:break-word;hyphens:manual;max-width:15ch;color:inherit;margin:0}.hero--type[data-astro-cid-q37xf432] .hero__headline[data-astro-cid-q37xf432].text-hero{max-width:17ch}.hero__sub[data-astro-cid-q37xf432],.hero__body[data-astro-cid-q37xf432]{margin:var(--space-5) 0 0;max-width:46ch;font-size:var(--step-lede);color:var(--ink-muted);line-height:1.5}.hero__body[data-astro-cid-q37xf432]{font-size:var(--step-body)}.hero--ink[data-astro-cid-q37xf432] .hero__sub[data-astro-cid-q37xf432],.hero--ink[data-astro-cid-q37xf432] .hero__body[data-astro-cid-q37xf432]{color:var(--on-ink-muted)}.hero__actions[data-astro-cid-q37xf432]{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__cta[data-astro-cid-q37xf432]{flex:100%}.hero__phone[data-astro-cid-q37xf432]{font-size:var(--step-lede)}.hero--ink[data-astro-cid-q37xf432] .hero__phone[data-astro-cid-q37xf432]{color:var(--on-ink)}.hero__facts[data-astro-cid-q37xf432]{margin-top:var(--space-5)}.hero--ink[data-astro-cid-q37xf432] .hero__facts[data-astro-cid-q37xf432]{color:var(--on-ink-muted)}.hero__word[data-astro-cid-q37xf432]{z-index:0;right:calc(var(--gutter) * -.5);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.04em;white-space:nowrap;pointer-events:none;user-select:none;color:#0000;-webkit-text-stroke:1.5px var(--line);margin:0;font-size:clamp(4.5rem,2.5rem + 10vw,13rem);line-height:.8;position:absolute;bottom:-.16em}.hero--ink[data-astro-cid-q37xf432] .hero__word[data-astro-cid-q37xf432]{-webkit-text-stroke-color:color-mix(in srgb, var(--paper) 16%, var(--ink))}.hero--depth[data-astro-cid-q37xf432] .hero__word[data-astro-cid-q37xf432]{-webkit-text-stroke:0;color:color-mix(in srgb, var(--ink) 7%, var(--paper))}.hero__subject[data-astro-cid-q37xf432]{z-index:1;margin:0;position:relative}.hero__subject-frame[data-astro-cid-q37xf432]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.hero__subject[data-astro-cid-q37xf432] .hero__subject-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__proof[data-astro-cid-q37xf432]{left:var(--space-4);bottom:calc(var(--space-5) * -1);column-gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-float);grid-template-columns:auto auto;align-items:baseline;display:grid;position:absolute}.hero__proof-score[data-astro-cid-q37xf432]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-section);grid-row:span 2;line-height:1}.hero__proof-stars[data-astro-cid-q37xf432]{font-size:var(--step-small);letter-spacing:.1em}.hero__proof-count[data-astro-cid-q37xf432]{font-size:var(--step-small);color:var(--ink-muted)}.hero__backdrop[data-astro-cid-q37xf432]{z-index:0;position:absolute;inset:0}.hero__backdrop[data-astro-cid-q37xf432] .hero__backdrop-img{object-fit:cover;width:100%;height:100%}.hero__backdrop[data-astro-cid-q37xf432]:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ink) 92%, transparent) 0%, color-mix(in srgb, var(--ink) 55%, transparent) 55%, color-mix(in srgb, var(--ink) 20%, transparent) 100%);position:absolute;inset:0}.hero--full[data-astro-cid-q37xf432].hero--depth .hero__inner[data-astro-cid-q37xf432]{align-content:end;min-height:34rem}.hero--full[data-astro-cid-q37xf432].hero--depth .hero__word[data-astro-cid-q37xf432]{display:none}.hero--type[data-astro-cid-q37xf432] .hero__inner[data-astro-cid-q37xf432]{padding-block:var(--space-7) calc(var(--space-8) + 3.5rem)}.hero--type[data-astro-cid-q37xf432].hero--paper{background:radial-gradient(110% 80% at 100% 0%, var(--surface) 0%, transparent 62%), var(--paper)}@media (width>=40rem){.hero__cta[data-astro-cid-q37xf432]{flex:none}}@media (width>=60rem){.hero__inner[data-astro-cid-q37xf432]{padding-block:var(--space-8) var(--space-9)}.hero--type[data-astro-cid-q37xf432] .hero__inner[data-astro-cid-q37xf432]{padding-block:var(--space-9) calc(var(--space-9) + 5rem)}.hero--type[data-astro-cid-q37xf432] .hero__copy[data-astro-cid-q37xf432]{max-width:62rem}.hero--depth[data-astro-cid-q37xf432].hero--split .hero__inner[data-astro-cid-q37xf432]{align-items:center;column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}.hero--depth[data-astro-cid-q37xf432] .hero__word[data-astro-cid-q37xf432]{top:var(--space-6);bottom:auto}.hero--depth[data-astro-cid-q37xf432].hero--split .hero__copy[data-astro-cid-q37xf432]{grid-area:1/1/auto/7}.hero--depth[data-astro-cid-q37xf432].hero--split .hero__subject[data-astro-cid-q37xf432]{margin-top:var(--space-8);grid-area:1/7/auto/13}.hero--depth[data-astro-cid-q37xf432].hero--split .hero__subject-frame[data-astro-cid-q37xf432]{aspect-ratio:4/5;max-height:42rem}.hero__proof[data-astro-cid-q37xf432]{left:calc(var(--space-6) * -1);bottom:var(--space-7)}.hero--full[data-astro-cid-q37xf432].hero--depth .hero__inner[data-astro-cid-q37xf432]{min-height:min(46rem,86vh)}.hero--full[data-astro-cid-q37xf432].hero--depth .hero__backdrop[data-astro-cid-q37xf432]:after{background:linear-gradient(to right, color-mix(in srgb, var(--ink) 90%, transparent) 0%, color-mix(in srgb, var(--ink) 62%, transparent) 48%, color-mix(in srgb, var(--ink) 10%, transparent) 100%)}}.reviews__heading[data-astro-cid-ysrea7za]{margin-bottom:var(--space-6)}.reviews__feature[data-astro-cid-ysrea7za]{max-width:58rem;margin:0}.reviews__quote[data-astro-cid-ysrea7za]{margin:0}.reviews__quote[data-astro-cid-ysrea7za] p[data-astro-cid-ysrea7za]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(var(--step-section) * var(--quote-scale,.8));letter-spacing:var(--display-tracking);text-wrap:pretty;color:var(--ink);margin:0;line-height:1.22}.reviews__by[data-astro-cid-ysrea7za]{align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-5) 0 0;font-size:var(--step-small);color:var(--ink-muted);flex-wrap:wrap;display:flex}.reviews__stars[data-astro-cid-ysrea7za]{color:var(--ink);letter-spacing:.12em;font-size:var(--step-small)}.reviews__name[data-astro-cid-ysrea7za]{color:var(--ink);font-weight:700}.reviews__source[data-astro-cid-ysrea7za]:before{content:"·";padding-right:var(--space-3)}.reviews__more[data-astro-cid-ysrea7za]{gap:var(--space-6);margin:var(--space-8) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--line);list-style:none;display:grid}.reviews__text[data-astro-cid-ysrea7za]{margin:var(--space-3) 0 0;color:var(--ink);max-width:var(--measure)}.reviews__item[data-astro-cid-ysrea7za] .reviews__by[data-astro-cid-ysrea7za]{margin-top:var(--space-3)}@media (width>=48rem){.reviews__more[data-astro-cid-ysrea7za]{column-gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}}.emergency-cta[data-astro-cid-jiyjqfcf]{background:var(--surface);border-block:1px solid var(--line)}.emergency-cta__row[data-astro-cid-jiyjqfcf]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.emergency-cta-headline[data-astro-cid-jiyjqfcf]{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.emergency-cta__lead[data-astro-cid-jiyjqfcf]{font-weight:700;font-size:var(--step-lede)}.emergency-cta__when[data-astro-cid-jiyjqfcf]{font-size:var(--step-small);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);font-weight:600}.emergency-cta-btn[data-astro-cid-jiyjqfcf]{min-height:var(--tap);padding-inline:var(--space-5);font-variant-numeric:tabular-nums}
