.first-screen.svelte-1uha8ag{display:flex;flex-direction:column;min-height:calc(100svh - 76px);background:var(--white)}.hero.svelte-1uha8ag{display:flex;flex:1;align-items:center;padding:clamp(2rem,4vh,4rem) 0}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.hero-content.svelte-1uha8ag{min-width:0}.location-label.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.7rem;color:var(--terracotta);font-size:.73rem;font-weight:800;letter-spacing:.12em}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;color:var(--blue);font-size:clamp(3.5rem,6vw,6.8rem);font-weight:800;line-height:.91;letter-spacing:-.075em}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--terracotta)}.hero-description.svelte-1uha8ag{max-width:540px;margin:2rem 0;color:var(--muted);font-size:1.08rem;line-height:1.75}.hero-actions.svelte-1uha8ag{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.phone-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.65rem;color:var(--blue);font-size:.98rem;font-weight:800;text-decoration:none}.phone-link.svelte-1uha8ag:hover{color:var(--terracotta)}.hero-trust.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:2.2rem;padding-top:1.3rem;border-top:1px solid var(--border)}.hero-trust.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.8rem;font-weight:600}.hero-trust.svelte-1uha8ag svg{color:var(--terracotta)}.difference-panel.svelte-1uha8ag{min-width:0;padding:1rem 0;background:transparent;border:none;box-shadow:none;animation:svelte-1uha8ag-panel-enter .8s ease both}.why-heading.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:1rem;animation:svelte-1uha8ag-heading-enter .7s ease both;animation-delay:.2s}.why-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){flex-shrink:0;margin:0;color:var(--blue);font-size:clamp(1.8rem,2.7vw,2.8rem);font-weight:900;line-height:1;letter-spacing:-.06em}.why-line.svelte-1uha8ag{flex:1;height:1px;background:#0b369a33;transform-origin:center;animation:svelte-1uha8ag-line-grow .65s ease both;animation-delay:.45s}.why-logo.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;height:clamp(115px,15vh,170px);margin:.75rem 0 1.2rem;animation:svelte-1uha8ag-logo-enter .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.8s}.why-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:min(100%,260px);height:100%;object-fit:contain}.difference-list.svelte-1uha8ag{border-top:1px solid var(--border)}.difference-item.svelte-1uha8ag{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border);animation:svelte-1uha8ag-item-enter .6s ease both;animation-delay:calc(1.25s + var(--item-index) * .25s)}.difference-icon.svelte-1uha8ag{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff}.difference-copy.svelte-1uha8ag{min-width:0}.difference-copy.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--terracotta);font-size:.6rem;font-weight:800}.difference-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.2rem 0 .35rem;color:var(--blue);font-size:1rem;font-weight:800;letter-spacing:-.03em}.difference-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted);font-size:.79rem;line-height:1.5}.difference-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--blue);color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;animation:svelte-1uha8ag-item-enter .6s ease both;animation-delay:2.1s}.difference-link.svelte-1uha8ag:hover{color:var(--terracotta);border-color:var(--terracotta)}.review-strip.svelte-1uha8ag{position:relative;display:flex;flex-shrink:0;align-items:stretch;width:100%;height:120px;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--paper)}.review-track.svelte-1uha8ag{display:flex;flex:1;width:100%;min-width:0;align-items:stretch;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent)}.review-set.svelte-1uha8ag{display:flex;flex:0 0 auto;align-items:stretch;gap:8px;padding:7px 4px;animation:svelte-1uha8ag-ticker-move 75s linear infinite}.review-strip.svelte-1uha8ag:hover .review-set:where(.svelte-1uha8ag),.review-strip.svelte-1uha8ag:focus-within .review-set:where(.svelte-1uha8ag){animation-play-state:paused}.ticker-review.svelte-1uha8ag{display:flex;flex-direction:column;flex:0 0 285px;width:285px;min-width:0;padding:10px 13px;text-decoration:none;color:#fff;transition:filter .18s ease}.ticker-review.svelte-1uha8ag:hover{filter:brightness(1.12)}.yelp-card.svelte-1uha8ag{background:var(--terracotta)}.google-card.svelte-1uha8ag{background:var(--blue)}.ticker-top.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:5px}.ticker-source.svelte-1uha8ag{display:inline-flex;align-items:center;gap:5px;font-size:.67rem;font-weight:800}.source-symbol.svelte-1uha8ag{font-size:.95rem;font-weight:900;line-height:1}.ticker-stars.svelte-1uha8ag{display:flex;align-items:center;gap:1px;color:#fff}.ticker-text.svelte-1uha8ag{display:-webkit-box;flex:1;overflow:hidden;margin:0;color:#fffffff0;font-size:.68rem;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ticker-bottom.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:5px;color:#fff;font-size:.64rem}.ticker-bottom.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:800}@keyframes svelte-1uha8ag-ticker-move{0%{transform:translate(0)}to{transform:translate(-100%)}}.services-section.svelte-1uha8ag{padding:4rem 0;background:var(--paper)}.section-heading.svelte-1uha8ag{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:4rem;margin-bottom:2rem}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;color:var(--blue);font-size:clamp(2.6rem,4.5vw,4.7rem);font-weight:800;line-height:.94;letter-spacing:-.065em}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--terracotta)}.section-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 1.4rem;color:var(--muted);font-size:.95rem;line-height:1.75}.text-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.6rem;padding-bottom:.45rem;border-bottom:1px solid var(--blue);color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.text-link.svelte-1uha8ag:hover{color:var(--terracotta);border-color:var(--terracotta)}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card.svelte-1uha8ag{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--border);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.service-card.svelte-1uha8ag:hover{transform:translateY(-3px);border-color:var(--blue)}.service-image.svelte-1uha8ag{height:175px;overflow:hidden;background:#fff;border-bottom:1px solid var(--border)}.service-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;padding:1.4rem;object-fit:contain;transition:transform .25s ease}.service-card.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.05)}.service-details.svelte-1uha8ag{display:flex;flex:1;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem}.service-details.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;color:var(--blue);font-size:1.1rem;font-weight:800;line-height:1.2;letter-spacing:-.035em}.service-details.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.card-arrow.svelte-1uha8ag{display:grid;flex-shrink:0;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--blue);color:#fff;transition:background .18s ease}.service-card.svelte-1uha8ag:hover .card-arrow:where(.svelte-1uha8ag){background:var(--terracotta)}.services-bottom.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.5rem}.services-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.services-bottom.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--blue)}.all-services.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.7rem;color:var(--blue);font-size:.73rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.all-services.svelte-1uha8ag:hover{color:var(--terracotta)}@keyframes svelte-1uha8ag-panel-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-heading-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-line-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-1uha8ag-logo-enter{0%{opacity:0;transform:translateY(18px) scale(.88);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes svelte-1uha8ag-item-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:1000px){.hero-grid.svelte-1uha8ag{gap:2.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(3.1rem,5.6vw,5.4rem)}.why-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,2.7vw,2.5rem)}}@media(max-width:800px){.hero-grid.svelte-1uha8ag,.section-heading.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}.hero.svelte-1uha8ag{padding:3rem 0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(3.2rem,9vw,5.5rem)}.difference-panel.svelte-1uha8ag{max-width:650px;width:100%}.why-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem}.services-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.services-section.svelte-1uha8ag{padding:3.5rem 0}}@media(max-width:550px){.hero.svelte-1uha8ag{padding:2.5rem 0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.8rem,10vw,4rem)}.hero-description.svelte-1uha8ag{font-size:.95rem}.hero-actions.svelte-1uha8ag{align-items:flex-start;flex-direction:column}.difference-panel.svelte-1uha8ag{padding:1rem 0}.why-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.1rem}.why-logo.svelte-1uha8ag{height:125px;margin:.6rem 0 1rem}.difference-item.svelte-1uha8ag{padding:.85rem 0}.review-strip.svelte-1uha8ag{height:112px}.ticker-review.svelte-1uha8ag{flex-basis:250px;width:250px;padding:9px 11px}.ticker-text.svelte-1uha8ag{font-size:.65rem}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.5rem,8.5vw,3.6rem)}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.service-image.svelte-1uha8ag{height:175px}.services-bottom.svelte-1uha8ag{align-items:flex-start;flex-direction:column}}@media(max-height:750px)and (min-width:801px){.hero.svelte-1uha8ag{padding:1.5rem 0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(3rem,5vw,5.3rem)}.hero-description.svelte-1uha8ag{margin:1.2rem 0}.hero-trust.svelte-1uha8ag{margin-top:1.3rem}.difference-panel.svelte-1uha8ag{padding:.8rem 0}.why-logo.svelte-1uha8ag{height:110px;margin:.5rem 0 .8rem}.difference-item.svelte-1uha8ag{padding:.75rem 0}.difference-link.svelte-1uha8ag{margin-top:1rem}}.ticker-review.svelte-1uha8ag:focus-visible{outline:3px solid white;outline-offset:-4px}@media(prefers-reduced-motion:reduce){.difference-panel.svelte-1uha8ag,.why-heading.svelte-1uha8ag,.why-line.svelte-1uha8ag,.why-logo.svelte-1uha8ag,.difference-item.svelte-1uha8ag,.difference-link.svelte-1uha8ag,.review-set.svelte-1uha8ag{animation:none}.service-card.svelte-1uha8ag,.service-image.svelte-1uha8ag img:where(.svelte-1uha8ag),.card-arrow.svelte-1uha8ag,.ticker-review.svelte-1uha8ag{transition:none}.review-set[aria-hidden=true].svelte-1uha8ag{display:none}.review-track.svelte-1uha8ag{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
