@property --reveal{syntax:"<percentage>";inherits:true;initial-value:0%}.beam-stage[data-astro-cid-dke367vo]{--reveal:64%;background:var(--color-rust);border-block:1px solid #3a2a22;height:clamp(180px,30vw,360px);animation:3.4s cubic-bezier(.55,.05,.3,1) .35s both beam-sweep;position:relative;overflow:hidden}.beam-stage[data-astro-cid-dke367vo] svg[data-astro-cid-dke367vo]{width:100%;height:100%;display:block;position:absolute;inset:0}.beam-steel[data-astro-cid-dke367vo]{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.beam-heat[data-astro-cid-dke367vo]{top:0;bottom:0;left:calc(var(--reveal) - 90px);mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#0000,#ff965052);width:90px;position:absolute}.beam-line[data-astro-cid-dke367vo]{top:-5%;bottom:-5%;left:var(--reveal);width:3px;box-shadow:0 0 6px 2px var(--color-beam-glow), 0 0 22px 6px var(--color-beam), 0 0 70px 18px color-mix(in srgb, var(--color-beam) 45%, transparent);background:#fff4e8;animation:2.6s ease-in-out 3.8s infinite alternate beam-idle;position:absolute;translate:-50%}.beam-spark[data-astro-cid-dke367vo]{top:var(--top);left:var(--reveal);width:3px;height:3px;box-shadow:0 0 6px 1px var(--color-beam-glow);opacity:0;animation:beam-spark .6s ease-out calc(.35s + var(--delay)) 5;background:#fff1d6;border-radius:50%;position:absolute}@keyframes beam-sweep{0%{--reveal:0%}to{--reveal:64%}}@keyframes beam-idle{0%{opacity:1}to{opacity:.72}}@keyframes beam-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@media (prefers-reduced-motion:reduce){.beam-stage[data-astro-cid-dke367vo]{--reveal:50%}.beam-spark[data-astro-cid-dke367vo]{display:none}}.hero[data-astro-cid-ge2uvauf]{padding-block:3rem 2.5rem}.hero-place[data-astro-cid-ge2uvauf]{color:var(--color-seaglass);margin-bottom:1.25rem;font-size:.9375rem}h1[data-astro-cid-ge2uvauf]{color:var(--color-steel-bright);font-size:clamp(2.75rem,11vw,6.75rem)}.hero-bottom[data-astro-cid-ge2uvauf]{gap:2rem;margin-top:2rem;display:grid}.hero-description[data-astro-cid-ge2uvauf]{max-width:50ch;color:var(--color-ink-2);font-size:1.125rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn-lg[data-astro-cid-ge2uvauf]{min-height:54px;padding-inline:1.5rem;font-size:1rem}.hero-phone[data-astro-cid-ge2uvauf]{color:var(--color-ink-2);margin-top:.9rem;font-size:.9375rem}.visit-band[data-astro-cid-ge2uvauf]{background:var(--color-paper-2);border-bottom:1px solid var(--color-line);padding-block:2rem}.visit-grid[data-astro-cid-ge2uvauf]{gap:1.75rem;display:grid}.mobile-visit[data-astro-cid-ge2uvauf],.shop-visit[data-astro-cid-ge2uvauf]{align-items:start;gap:1rem;display:flex}.visit-icon[data-astro-cid-ge2uvauf]{color:var(--color-beam);flex-shrink:0;padding-top:.2rem}.shop-visit[data-astro-cid-ge2uvauf] svg{color:var(--color-seaglass);flex-shrink:0;margin-top:.15rem}.visit-band[data-astro-cid-ge2uvauf] h2[data-astro-cid-ge2uvauf]{font-size:clamp(1.5rem,2.6vw,2rem)}.visit-band[data-astro-cid-ge2uvauf] .shop-heading[data-astro-cid-ge2uvauf]{font-size:1rem;font-weight:600}.visit-band[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{color:var(--color-ink-2);max-width:55ch;margin-top:.5rem;font-size:.9375rem}.shop-visit[data-astro-cid-ge2uvauf]{border-top:1px solid var(--color-line);padding-top:1.75rem}@media (width>=768px){.hero[data-astro-cid-ge2uvauf]{padding-block:5rem 3.5rem}.visit-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:3rem}.shop-visit[data-astro-cid-ge2uvauf]{border-top:0;border-left:1px solid var(--color-line);padding-top:0;padding-left:2rem}}@media (width>=1024px){.hero-bottom[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}.audiences-section[data-astro-cid-lcdefpme]{padding-top:3.5rem}.audiences[data-astro-cid-lcdefpme]{gap:0;display:grid}.audience[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);flex-direction:column;padding-block:1.75rem;display:flex}.audience[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,2.4vw,1.875rem)}.audience[data-astro-cid-lcdefpme] .icon-heading svg{color:var(--color-beam)}.audience-body[data-astro-cid-lcdefpme]{color:var(--color-ink-2);max-width:46ch;margin-top:.9rem}.audience-note[data-astro-cid-lcdefpme]{color:var(--color-seaglass);max-width:46ch;margin-top:.9rem;margin-bottom:1.5rem;font-size:.9375rem}.audience[data-astro-cid-lcdefpme] .text-link{align-self:start;margin-top:auto}.why-section[data-astro-cid-lcdefpme],.owner-section[data-astro-cid-lcdefpme],.process-section[data-astro-cid-lcdefpme]{padding-top:0}.why-intro[data-astro-cid-lcdefpme],.owner[data-astro-cid-lcdefpme],.process-section[data-astro-cid-lcdefpme] .section-intro[data-astro-cid-lcdefpme]{margin-top:3rem}.compare[data-astro-cid-lcdefpme]{border-collapse:collapse;width:100%;font-size:.9375rem}.compare[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.compare[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:1rem}.compare[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{color:var(--color-ink);font-size:1rem;font-weight:600}.compare[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{color:var(--color-ink);width:18%;font-weight:600}.compare[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{color:var(--color-ink-2)}.compare[data-astro-cid-lcdefpme] .laser-col[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--color-beam) 9%, transparent);color:var(--color-ink)}.compare[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] .laser-col[data-astro-cid-lcdefpme]{color:var(--color-beam);border-top:2px solid var(--color-beam)}@media (width<=767px){.compare[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare[data-astro-cid-lcdefpme],.compare[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme],.compare[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme],.compare[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.compare[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{width:100%;display:block}.compare[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);padding-block:1.25rem}.compare[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{border:0;width:100%;padding:0 0 .75rem;font-size:1.0625rem}.compare[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{border:0;padding:.65rem .85rem}.compare[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:before{content:attr(data-label);color:var(--color-ink-3);margin-bottom:.2rem;font-size:.8125rem;font-weight:600;display:block}.compare[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme].laser-col:before{color:var(--color-beam)}}.owner[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.owner-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-steel-bright);font-size:clamp(2.5rem,7vw,5rem)}.owner-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-2);max-width:58ch;margin-top:1rem}.owner-copy[data-astro-cid-lcdefpme] .owner-direct[data-astro-cid-lcdefpme]{color:var(--color-ink);font-weight:500}.owner-copy[data-astro-cid-lcdefpme] .text-link{margin-top:1.5rem}.booking-steps[data-astro-cid-lcdefpme]{gap:0;display:grid}.booking-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:0 0 2rem 4rem;position:relative}.booking-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):before{content:"";background:var(--color-line);width:1px;position:absolute;top:2.8rem;bottom:0;left:1.4rem}.step-marker[data-astro-cid-lcdefpme]{background:var(--color-paper);width:2.8rem;height:2.8rem;color:var(--color-copper);border:1px solid #93654e;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.booking-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child .step-marker[data-astro-cid-lcdefpme]{border-color:var(--color-beam);color:var(--color-beam)}.step-number[data-astro-cid-lcdefpme]{color:var(--color-seaglass);font-variant-numeric:tabular-nums;margin-bottom:.75rem;font-size:.875rem;display:block}.booking-steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{padding-top:.35rem;font-size:1.125rem}.booking-steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-2);margin-top:.6rem;font-size:.9375rem}@media (width>=768px){.audiences-section[data-astro-cid-lcdefpme]{padding-top:5rem}.audiences[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:2.5rem}.audience[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-line)}.why-intro[data-astro-cid-lcdefpme],.owner[data-astro-cid-lcdefpme],.process-section[data-astro-cid-lcdefpme] .section-intro[data-astro-cid-lcdefpme]{margin-top:4rem}.owner[data-astro-cid-lcdefpme]{gap:2rem}.owner-copy[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem;display:grid}.owner-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.owner-copy[data-astro-cid-lcdefpme] .owner-direct[data-astro-cid-lcdefpme],.owner-copy[data-astro-cid-lcdefpme] .text-link{grid-column:1/-1}.owner-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem}.booking-steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1.5rem}.booking-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:4rem 0 0}.booking-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):before{width:auto;height:1px;inset:1.4rem -1.5rem auto 2.8rem}}
