.reviews-hero[data-astro-cid-alfx3e2m]{position:relative;overflow:hidden;color:var(--white);min-height:clamp(28rem,72vw,40rem);display:grid;align-items:stretch;background:#041210}.hero-bg[data-astro-cid-alfx3e2m]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.06);animation:reviews-drift 24s ease-in-out infinite alternate}.hero-shade[data-astro-cid-alfx3e2m]{position:absolute;inset:0;background:linear-gradient(105deg,#041210eb,#041210b3 36%,#04121047 62%,#0412101f),linear-gradient(180deg,rgba(4,18,16,.2) 0%,transparent 40%,rgba(4,18,16,.7) 100%)}.hero-stage[data-astro-cid-alfx3e2m]{position:relative;z-index:1;display:grid;gap:2rem;align-items:end;padding:5rem 0 2.75rem}@media(min-width:960px){.hero-stage[data-astro-cid-alfx3e2m]{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;padding:6.5rem 0 4rem}}.hero-copy[data-astro-cid-alfx3e2m]{border-left:4px solid var(--paprika);padding-left:1.2rem;max-width:34rem}.reviews-hero[data-astro-cid-alfx3e2m] .eyebrow[data-astro-cid-alfx3e2m]{color:var(--saffron)}.hero-copy[data-astro-cid-alfx3e2m] h1[data-astro-cid-alfx3e2m]{font-size:clamp(3.4rem,10vw,6.5rem);margin:.35rem 0 .75rem;line-height:.9;letter-spacing:-.05em;text-shadow:0 18px 50px rgba(0,0,0,.45)}.lede[data-astro-cid-alfx3e2m]{margin:0 0 1.5rem;max-width:28rem;color:#ffffffe6;font-size:clamp(1.05rem,2.2vw,1.2rem)}.hero-links[data-astro-cid-alfx3e2m]{display:grid;gap:.7rem;max-width:22rem}.score-card[data-astro-cid-alfx3e2m]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;background:#fffffff5;color:var(--ink);transition:transform .25s var(--ease-out),box-shadow .25s ease}.score-card[data-astro-cid-alfx3e2m]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000047}.score-card[data-astro-cid-alfx3e2m] small[data-astro-cid-alfx3e2m]{display:block;color:var(--ink-soft);font-size:.8rem}.mark[data-astro-cid-alfx3e2m]{display:grid;place-items:center;width:2.3rem;height:2.3rem;font-weight:800;color:#fff}.mark[data-astro-cid-alfx3e2m].yelp{background:#d32323}.mark[data-astro-cid-alfx3e2m].ta{background:#34e0a1;color:#034b41;font-size:.75rem}.hero-score[data-astro-cid-alfx3e2m]{position:relative;padding:1.5rem 1.35rem 1.4rem;background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(224,58,24,.35),transparent 55%),linear-gradient(160deg,#0a3f38eb,#041210f0);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);max-width:26rem;justify-self:start}@media(min-width:960px){.hero-score[data-astro-cid-alfx3e2m]{justify-self:end;rotate:1.5deg;max-width:none;width:min(100%,22rem)}}.score[data-astro-cid-alfx3e2m]{margin:.2rem 0 .35rem;font-family:var(--font-display);font-size:clamp(5rem,14vw,7rem);line-height:.85;color:var(--saffron);letter-spacing:-.05em}.stars[data-astro-cid-alfx3e2m]{color:var(--saffron);letter-spacing:.14em;font-size:1.1rem;margin-bottom:.4rem}.score-label[data-astro-cid-alfx3e2m]{margin:0;font-size:1.15rem;font-weight:700}.score-count[data-astro-cid-alfx3e2m]{margin:.3rem 0 1rem;color:#ffffffc7;font-size:.95rem}.score-photo[data-astro-cid-alfx3e2m]{margin:0;aspect-ratio:16 / 10;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.featured[data-astro-cid-alfx3e2m]{background:linear-gradient(180deg,var(--paper),var(--stone));overflow:clip}.featured-grid[data-astro-cid-alfx3e2m]{display:grid;gap:2rem}@media(min-width:960px){.featured-grid[data-astro-cid-alfx3e2m]{grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center}}.featured-head[data-astro-cid-alfx3e2m]{margin-bottom:1.25rem;border-left:4px solid var(--paprika);padding-left:1.1rem}.featured-head[data-astro-cid-alfx3e2m] h2[data-astro-cid-alfx3e2m],.wall-head[data-astro-cid-alfx3e2m] h2[data-astro-cid-alfx3e2m],.cta-inner[data-astro-cid-alfx3e2m] h2[data-astro-cid-alfx3e2m]{font-size:clamp(2.1rem,4.5vw,3.1rem);margin:.3rem 0 0}.featured-stage[data-astro-cid-alfx3e2m]{position:relative;min-height:14rem;padding:1.6rem 1.25rem 3rem;background:radial-gradient(circle at 10% 0%,rgba(240,180,41,.22),transparent 45%),radial-gradient(circle at 100% 100%,rgba(224,58,24,.28),transparent 42%),linear-gradient(160deg,var(--cyprus),var(--cyprus-deep));color:var(--white);overflow:hidden;border-left:4px solid var(--paprika);box-shadow:var(--shadow)}@media(min-width:640px){.featured-stage[data-astro-cid-alfx3e2m]{min-height:16rem;padding:2.25rem 1.85rem 3.4rem}}.featured-quote[data-astro-cid-alfx3e2m]{position:absolute;inset:1.6rem 1.25rem 3rem;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease;pointer-events:none;margin:0}@media(min-width:640px){.featured-quote[data-astro-cid-alfx3e2m]{inset:2.25rem 1.85rem 3.5rem}}.featured-quote[data-astro-cid-alfx3e2m].on{opacity:1;transform:none;pointer-events:auto}.featured-quote[data-astro-cid-alfx3e2m] p[data-astro-cid-alfx3e2m]{font-family:var(--font-display);font-size:clamp(1.45rem,3.2vw,2.2rem);line-height:1.22;margin-bottom:1rem}.featured-quote[data-astro-cid-alfx3e2m] cite[data-astro-cid-alfx3e2m]{font-style:normal;font-weight:700;color:var(--saffron)}.featured-dots[data-astro-cid-alfx3e2m]{position:absolute;right:1.25rem;left:auto;bottom:1.1rem;display:flex;gap:.45rem}@media(min-width:640px){.featured-dots[data-astro-cid-alfx3e2m]{right:1.85rem;left:auto}}.featured-dots[data-astro-cid-alfx3e2m] button[data-astro-cid-alfx3e2m]{width:.55rem;height:.55rem;border-radius:999px;border:0;padding:0;background:#ffffff59;cursor:pointer}.featured-dots[data-astro-cid-alfx3e2m] button[data-astro-cid-alfx3e2m].on{background:var(--saffron);width:1.35rem}.featured-media[data-astro-cid-alfx3e2m]{position:relative;min-height:16rem}.media-a[data-astro-cid-alfx3e2m],.media-b[data-astro-cid-alfx3e2m]{margin:0;overflow:hidden;box-shadow:var(--shadow)}.media-a[data-astro-cid-alfx3e2m]{width:88%;aspect-ratio:4 / 5;rotate:-2deg}.media-b[data-astro-cid-alfx3e2m]{display:none}@media(min-width:700px){.featured-media[data-astro-cid-alfx3e2m]{min-height:22rem}.media-b[data-astro-cid-alfx3e2m]{display:block;position:absolute;right:0;bottom:0;width:52%;aspect-ratio:1;border:4px solid var(--stone);rotate:4deg}}.wall[data-astro-cid-alfx3e2m]{background:var(--stone);padding-top:1.5rem}.wall-head[data-astro-cid-alfx3e2m]{margin-bottom:1.75rem;max-width:36rem;border-left:4px solid var(--paprika);padding-left:1.1rem}.wall-head[data-astro-cid-alfx3e2m] p[data-astro-cid-alfx3e2m]:not(.eyebrow){margin:.55rem 0 0;color:var(--ink-soft)}.wall-grid[data-astro-cid-alfx3e2m]{columns:1;column-gap:1rem}@media(min-width:700px){.wall-grid[data-astro-cid-alfx3e2m]{columns:2}}@media(min-width:1000px){.wall-grid[data-astro-cid-alfx3e2m]{columns:3}}.wall-quote[data-astro-cid-alfx3e2m]{break-inside:avoid;margin:0 0 1rem;padding:1.25rem 1.25rem 1.2rem;background:var(--white);border-top:4px solid var(--cyprus);box-shadow:0 14px 34px #06141214;transition:transform .25s var(--ease-out),box-shadow .25s ease}.wall-quote[data-astro-cid-alfx3e2m].lift{border-top-color:var(--paprika)}@media(min-width:1000px){.wall-quote[data-astro-cid-alfx3e2m].lift{translate:0 1.25rem}}.wall-quote[data-astro-cid-alfx3e2m]:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.wall-quote[data-astro-cid-alfx3e2m].long{border-top-color:var(--paprika)}.wall-quote[data-astro-cid-alfx3e2m] p[data-astro-cid-alfx3e2m]{color:var(--ink);margin-bottom:.8rem;line-height:1.55;font-size:1.02rem}.wall-quote[data-astro-cid-alfx3e2m] cite[data-astro-cid-alfx3e2m]{display:block;font-style:normal;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paprika)}.cta-band[data-astro-cid-alfx3e2m]{position:relative;overflow:hidden;color:var(--white);min-height:clamp(14rem,30vw,18rem);display:grid;align-items:center}.cta-bg[data-astro-cid-alfx3e2m]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cta-shade[data-astro-cid-alfx3e2m]{position:absolute;inset:0;background:linear-gradient(100deg,#041210eb,#0412108c 55%,#e03a1859)}.cta-inner[data-astro-cid-alfx3e2m]{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:2.75rem 0}.cta-inner[data-astro-cid-alfx3e2m] .eyebrow[data-astro-cid-alfx3e2m]{color:var(--saffron)}.cta-inner[data-astro-cid-alfx3e2m] h2[data-astro-cid-alfx3e2m]{max-width:22ch;margin-top:.35rem}@keyframes reviews-drift{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@media(prefers-reduced-motion:reduce){.hero-bg[data-astro-cid-alfx3e2m]{animation:none}}
