.re-hero[data-astro-cid-5drpxywv]{background-color:var(--color--black);align-items:flex-end;min-height:100svh;padding:140px 0 clamp(56px,9vh,104px);display:flex;position:relative;overflow:hidden}.re-hero[data-astro-cid-5drpxywv] .re-hero-img[data-astro-cid-5drpxywv]{object-position:var(--hero-pos)}.re-hero-scrim[data-astro-cid-5drpxywv]{background:linear-gradient(#0c0a086b 0,#0c0a0800 200px),linear-gradient(#0c0a0800 26%,#0c0a080f 44%,#0c0a0838 64%,#0c0a0875 82%,#0c0a08ad 100%),linear-gradient(90deg,#0c0a0847 0%,#0c0a081a 45%,#0c0a0800 70%);position:absolute;inset:0}.re-hero-inner[data-astro-cid-5drpxywv]{width:100%;position:relative}.re-hero-eyebrow[data-astro-cid-5drpxywv]{color:var(--color--background-light);margin:0 0 20px}.re-hero-rating[data-astro-cid-5drpxywv]{letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:fit-content;max-width:100%;font-size:15px;line-height:1.5;display:flex}.re-hero-rating[data-astro-cid-5drpxywv] b[data-astro-cid-5drpxywv]{font-weight:500}.re-hero-stars[data-astro-cid-5drpxywv]{letter-spacing:.1em;color:var(--color--accent-on-dark);font-size:14px}.re-hero-rating-link[data-astro-cid-5drpxywv]{color:inherit;transition:border-color .3s var(--re-ease);border-bottom:1px solid #fdfcfb59;text-decoration:none}.re-hero-rating-link[data-astro-cid-5drpxywv]:hover{border-color:var(--color--accent-on-dark)}.re-hero-sep[data-astro-cid-5drpxywv]{opacity:.6}@media (width<=767px){.re-hero-rating[data-astro-cid-5drpxywv] .re-hero-sep[data-astro-cid-5drpxywv]{display:none}.re-hero-rating[data-astro-cid-5drpxywv] .re-hero-sep[data-astro-cid-5drpxywv]+span[data-astro-cid-5drpxywv]{flex-basis:100%}}.section[data-astro-cid-5drpxywv].is-hero .re-hero-title[data-astro-cid-5drpxywv]{letter-spacing:-.025em;text-transform:none;max-width:12em;margin:0;font-size:clamp(44px,2rem + 4.2vw,88px);font-weight:500;line-height:1.02}.re-hero-sub[data-astro-cid-5drpxywv]{max-width:36em;color:var(--color--background-light);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.55}.re-hero-btn-arrow[data-astro-cid-5drpxywv]{transition:transform .3s var(--re-ease);margin-left:10px;display:inline-block}.primary-button-link[data-astro-cid-5drpxywv]:hover .re-hero-btn-arrow[data-astro-cid-5drpxywv]{transform:translate(4px)}.re-hero-actions[data-astro-cid-5drpxywv]{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:36px;display:flex}.re-hero-phone[data-astro-cid-5drpxywv]{color:var(--color--background-light);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.re-hero-phone-label[data-astro-cid-5drpxywv]{color:var(--color--background-light)}.re-hero-phone-num[data-astro-cid-5drpxywv]{transition:border-color .3s var(--re-ease);border-bottom:1px solid #fdfcfb59;font-size:17px}.re-hero-phone[data-astro-cid-5drpxywv]:hover .re-hero-phone-num[data-astro-cid-5drpxywv]{border-color:var(--color--accent-on-dark)}.re-hero-meet[data-astro-cid-5drpxywv]{right:var(--_spacing---margin-padding--container,32px);color:var(--color--background-light);-webkit-backdrop-filter:blur(8px);transition:background-color .3s var(--re-ease), border-color .3s var(--re-ease), transform .3s var(--re-ease);background:#0c0a08b8;border:1px solid #fdfcfb2e;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;text-decoration:none;display:inline-flex;position:absolute;bottom:0}.re-hero-meet[data-astro-cid-5drpxywv]:hover{background:#0c0a08db;border-color:#fdfcfb66}.re-hero-meet-face[data-astro-cid-5drpxywv]{aspect-ratio:1;object-fit:cover;object-position:50% 50%;border-radius:50%;flex:0 0 44px;max-width:none;display:block;overflow:hidden;width:44px!important;height:44px!important}.re-hero-meet-text[data-astro-cid-5drpxywv]{gap:3px;display:grid}.re-hero-meet-label[data-astro-cid-5drpxywv]{color:var(--color--background-light);opacity:.8;font-size:11px}.re-hero-meet-name[data-astro-cid-5drpxywv]{white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2}.re-hero-meet-arrow[data-astro-cid-5drpxywv]{transition:transform .3s var(--re-ease);margin-left:4px;font-size:18px}.re-hero-meet[data-astro-cid-5drpxywv]:hover .re-hero-meet-arrow[data-astro-cid-5drpxywv]{transform:translate(3px)}.re-hero-meet-play[data-astro-cid-5drpxywv]{border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--color--accent-on-dark);width:0;height:0;margin-left:6px}@media (prefers-reduced-motion:no-preference){.re-hero[data-astro-cid-5drpxywv] .re-hero-img[data-astro-cid-5drpxywv]{animation:re-hero-settle 1.4s var(--re-ease) both}.re-hero-eyebrow[data-astro-cid-5drpxywv],.re-hero-title[data-astro-cid-5drpxywv],.re-hero-sub[data-astro-cid-5drpxywv],.re-hero-actions[data-astro-cid-5drpxywv],.re-hero-meet[data-astro-cid-5drpxywv]{animation:re-hero-rise .6s var(--re-ease) backwards}.re-hero-eyebrow[data-astro-cid-5drpxywv]{animation-delay:60ms}.re-hero-title[data-astro-cid-5drpxywv]{animation-delay:.12s}.re-hero-sub[data-astro-cid-5drpxywv]{animation-delay:.22s}.re-hero-actions[data-astro-cid-5drpxywv]{animation-delay:.32s}.re-hero-meet[data-astro-cid-5drpxywv]{animation-delay:.42s}}@keyframes re-hero-settle{0%{transform:scale(1.04)}to{transform:none}}@keyframes re-hero-rise{0%{opacity:0;transform:translateY(12px)}}@media (width<=991px){.re-hero-meet[data-astro-cid-5drpxywv]{margin-top:28px;position:static}}@media (width<=767px){.re-hero[data-astro-cid-5drpxywv]{padding-top:120px}.re-hero[data-astro-cid-5drpxywv] .re-hero-img[data-astro-cid-5drpxywv]{object-position:var(--hero-pos-tall)}.re-hero-sub[data-astro-cid-5drpxywv]{font-size:17px}.re-hero-title[data-astro-cid-5drpxywv] br,.re-hero-sub-br[data-astro-cid-5drpxywv]{display:none}.re-hero-actions[data-astro-cid-5drpxywv]{margin-top:28px}}@media (width<=767px),(orientation:portrait) and (width<=1199px){.re-hero-scrim[data-astro-cid-5drpxywv]{background:linear-gradient(#0c0a086b 0,#0c0a0800 160px),linear-gradient(#0c0a0800 0%,#0c0a0814 16%,#0c0a0842 36%,#0c0a087a 60%,#0c0a08b3 100%)}}@media (width<=767px) and (height<=780px) and (orientation:portrait){.re-hero-scrim[data-astro-cid-5drpxywv]{background:linear-gradient(#0c0a086b 0,#0c0a0800 160px),linear-gradient(#0c0a0800 0%,#0c0a085c 18%,#0c0a0885 38%,#0c0a088a 60%,#0c0a08b3 100%)}}.scrim-strong[data-astro-cid-5drpxywv] .re-hero-scrim[data-astro-cid-5drpxywv]{background:linear-gradient(#0c0a086b 0,#0c0a0800 200px),linear-gradient(#0c0a0800 16%,#0c0a0838 30%,#0c0a0875 48%,#0c0a089e 70%,#0c0a08bd 100%),linear-gradient(90deg,#0c0a08b8 0%,#0c0a0880 32%,#0c0a082e 55%,#0c0a0800 70%)}@media (width<=767px),(orientation:portrait) and (width<=1199px){.scrim-strong[data-astro-cid-5drpxywv] .re-hero-scrim[data-astro-cid-5drpxywv]{background:linear-gradient(#0c0a086b 0,#0c0a0800 160px),linear-gradient(#0c0a0829 0%,#0c0a0885 16%,#0c0a08a3 36%,#0c0a08ad 60%,#0c0a08cc 100%)}}@media (width<=767px) and (height<=780px) and (orientation:portrait){.scrim-strong[data-astro-cid-5drpxywv] .re-hero-scrim[data-astro-cid-5drpxywv]{background:linear-gradient(#0c0a086b 0,#0c0a0800 160px),linear-gradient(#0c0a083d 0%,#0c0a0894 18%,#0c0a08a8 38%,#0c0a08b3 60%,#0c0a08cc 100%)}}@media (orientation:landscape) and (height<=560px){.re-hero-scrim[data-astro-cid-5drpxywv]{background:linear-gradient(#0c0a086b 0,#0c0a0800 120px),linear-gradient(#0c0a0800 0%,#0c0a0833 40%,#0c0a0885 100%),linear-gradient(90deg,#0c0a08a8 0%,#0c0a0880 50%,#0c0a0824 85%)}}
