.hero[data-astro-cid-lcdefpme]{background:var(--color-dark-2);color:#fff;position:relative;overflow:hidden}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;align-items:center;min-height:560px;padding-top:4rem;padding-bottom:4rem;display:flex;position:relative}.hero-copy[data-astro-cid-lcdefpme]{max-width:34rem}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-accent-on-dark)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:1.25rem;font-size:clamp(2.25rem,5.5vw,3.75rem)}.hero-text[data-astro-cid-lcdefpme]{color:var(--color-on-dark);margin-bottom:2rem;font-size:1.05rem}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.btn-ghost[data-astro-cid-lcdefpme]{color:#fff;border-color:#ffffff80}.btn-ghost[data-astro-cid-lcdefpme]:hover,.btn-ghost[data-astro-cid-lcdefpme]:focus-visible{color:var(--color-dark);background:#fff}.hero-note[data-astro-cid-lcdefpme]{color:var(--color-on-dark);margin:1.25rem 0 0;font-size:.85rem}.hero-visual[data-astro-cid-lcdefpme]{position:absolute;inset:0 0 0 48%}.hero-stripe[data-astro-cid-lcdefpme],.hero-photo[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero-stripe[data-astro-cid-lcdefpme]{background:var(--color-steel);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.hero-photo[data-astro-cid-lcdefpme]{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);background:radial-gradient(circle at 60% 45%,#4a505a 0%,#2b3038 55%,#1d2026 100%);place-items:center;display:grid;left:6%}.hero-wheel[data-astro-cid-lcdefpme]{color:#ffffff24;width:min(320px,60%);margin-left:12%}.hero-photo[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-accent);height:6px;position:absolute;bottom:0;left:0;right:0}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.about-visual[data-astro-cid-lcdefpme]{aspect-ratio:4/3;color:#fff;text-transform:uppercase;background:linear-gradient(135deg, transparent 62%, var(--color-accent) 62%, var(--color-accent) 66%, transparent 66%), linear-gradient(160deg, var(--color-steel), var(--color-dark));flex-direction:column;justify-content:flex-end;padding:2rem;display:flex}.about-big[data-astro-cid-lcdefpme]{letter-spacing:.03em;font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:.9}.about-small[data-astro-cid-lcdefpme]{letter-spacing:.15em;color:var(--color-on-dark);font-weight:700}.about-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-bottom:1.75rem}.about-copy[data-astro-cid-lcdefpme] .service-areas[data-astro-cid-lcdefpme]{color:var(--color-text);font-weight:600}.stars[data-astro-cid-lcdefpme]{color:#f5a623;letter-spacing:.1em}.review-summary[data-astro-cid-lcdefpme]{color:var(--color-muted);margin:.5rem 0 0}.review-summary[data-astro-cid-lcdefpme] .stars[data-astro-cid-lcdefpme]{margin-right:.4rem;font-size:1.15rem}.review-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.review-card[data-astro-cid-lcdefpme]{background:var(--color-bg);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);flex-direction:column;margin:0;padding:1.75rem;animation:.5s review-in;display:flex}.review-card[data-astro-cid-lcdefpme][hidden]{display:none}.review-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.review-top[data-astro-cid-lcdefpme] .stars[data-astro-cid-lcdefpme]{font-size:1.2rem}.review-source[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:800}.review-card[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{flex:1;margin:0 0 1.25rem}.review-card[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.review-card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);flex-direction:column;padding-top:1rem;font-size:.9rem;display:flex}.review-card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-muted)}@keyframes review-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.review-card[data-astro-cid-lcdefpme]{animation:none}}.why-grid[data-astro-cid-lcdefpme]{counter-reset:why;grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.why-item[data-astro-cid-lcdefpme]:before{counter-increment:why;content:counter(why, decimal-leading-zero);color:var(--color-border);margin-bottom:.5rem;font-size:3.5rem;font-weight:900;line-height:1;display:block}.why-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.3rem}.why-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted)}.why-cta[data-astro-cid-lcdefpme]{margin-top:2.5rem}@media (width<=960px){.review-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.hero-visual[data-astro-cid-lcdefpme]{display:none}.hero-inner[data-astro-cid-lcdefpme]{min-height:0;padding-top:3.5rem;padding-bottom:3.5rem}.hero[data-astro-cid-lcdefpme]{border-bottom:6px solid var(--color-accent)}.about-grid[data-astro-cid-lcdefpme],.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-grid[data-astro-cid-lcdefpme]{gap:2rem}}@media (width<=600px){.review-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
