.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:linear-gradient(160deg, var(--color-wine), var(--color-rose));color:var(--color-white);padding-block:4rem 7rem;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero__blob[data-astro-cid-ge2uvauf]{filter:blur(70px);border-radius:50%;position:absolute}.hero__blob--rose[data-astro-cid-ge2uvauf]{background:var(--color-rose);opacity:.7;width:26rem;height:26rem;top:-10rem;left:-8rem}.hero__blob--terracota[data-astro-cid-ge2uvauf]{opacity:.4;background:#c96e44;width:22rem;height:22rem;bottom:-17rem;left:18%}.hero__blob--amber[data-astro-cid-ge2uvauf]{background:var(--color-amber);opacity:.32;width:24rem;height:24rem;bottom:-17rem;right:-6rem}@media (width>=800px){.hero__blob--terracota[data-astro-cid-ge2uvauf]{bottom:-12rem}.hero__blob--amber[data-astro-cid-ge2uvauf]{bottom:-8rem}}.hero__bg[data-astro-cid-ge2uvauf]:after{content:"";background:#7e28378c;position:absolute;inset:0}@media (width>=800px){.hero__bg[data-astro-cid-ge2uvauf]:after{background:linear-gradient(90deg,#7e283799 0%,#7e283773 50%,#7e283700 78%)}}.hero__mote[data-astro-cid-ge2uvauf]{left:var(--x);width:var(--s);height:var(--s);background:var(--color-amber);opacity:0;border-radius:50%;position:absolute;bottom:0}.hero__wave[data-astro-cid-ge2uvauf]{width:200%;height:3.5rem;position:absolute;bottom:-1px;left:0}.hero__wave--back[data-astro-cid-ge2uvauf]{fill:var(--color-bg);opacity:.4;height:4.25rem}.hero__wave--front[data-astro-cid-ge2uvauf]{fill:var(--color-bg)}.hero__inner[data-astro-cid-ge2uvauf]{align-items:center;display:grid;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{z-index:1;text-align:center;position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{text-wrap:balance;font-size:clamp(2rem,5vw,3.25rem)}.hero__subtitle[data-astro-cid-ge2uvauf]{max-width:34rem;margin:0 auto 1.75rem;font-size:1.15rem}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero[data-astro-cid-ge2uvauf] .btn-primary[data-astro-cid-ge2uvauf]{background:var(--color-cream);color:var(--color-wine)}.hero[data-astro-cid-ge2uvauf] .btn-primary[data-astro-cid-ge2uvauf]:hover:not(:disabled){background:var(--color-white)}.hero__mark[data-astro-cid-ge2uvauf]{color:#0000;opacity:.16;background:linear-gradient(110deg, #fff 0 42%, var(--color-amber) 50%, #fff 58% 100%) 100% 0 / 260% 100%;width:13rem;bottom:-2rem;right:-3rem}@media (width>=800px){.hero[data-astro-cid-ge2uvauf]{padding-block:5rem 8rem}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem}.hero__copy[data-astro-cid-ge2uvauf]{text-align:left}.hero__subtitle[data-astro-cid-ge2uvauf]{margin-inline:0}.hero__actions[data-astro-cid-ge2uvauf]{justify-content:flex-start}.hero__mark[data-astro-cid-ge2uvauf]{opacity:.95;justify-self:center;width:min(100%,17rem);position:relative;bottom:auto;right:auto}.hero__wave[data-astro-cid-ge2uvauf]{height:5rem}.hero__wave--back[data-astro-cid-ge2uvauf]{height:6rem}}@media (prefers-reduced-motion:no-preference){@keyframes hero-rise{0%{opacity:0;translate:0 1rem}}@keyframes hero-mark-in{0%{opacity:0;rotate:-6deg;scale:.9}}@keyframes hero-drift-a{to{translate:7rem 5rem;scale:1.15}}@keyframes hero-drift-b{to{translate:-6rem -4rem;scale:1.2}}@keyframes hero-drift-c{to{translate:-8rem -3rem;scale:.85}}@keyframes hero-mote{0%{opacity:0;translate:0}12%{opacity:.7}to{translate:var(--dx) -34rem;opacity:0}}@keyframes hero-sheen{0%,55%{background-position:100% 0}to{background-position:0 0}}@keyframes wave-left{to{translate:-50%}}@keyframes wave-right{0%{translate:-50%}to{translate:0}}@keyframes hero-float{0%{translate:0;rotate:-1.5deg}to{translate:0 -.8rem;rotate:1.5deg}}.hero__copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{animation:.8s cubic-bezier(.2,.7,.2,1) .1s both hero-rise}.hero__subtitle[data-astro-cid-ge2uvauf]{animation:.8s cubic-bezier(.2,.7,.2,1) .25s both hero-rise}.hero__actions[data-astro-cid-ge2uvauf]{animation:.8s cubic-bezier(.2,.7,.2,1) .4s both hero-rise}.hero__mark[data-astro-cid-ge2uvauf]{animation:1.2s cubic-bezier(.2,.7,.2,1) .3s backwards hero-mark-in,10s ease-in-out 1.5s infinite alternate hero-float,8s ease-in-out 2.5s infinite hero-sheen}.hero__blob--rose[data-astro-cid-ge2uvauf]{animation:22s ease-in-out infinite alternate hero-drift-a}.hero__blob--terracota[data-astro-cid-ge2uvauf]{animation:26s ease-in-out infinite alternate hero-drift-b}.hero__blob--amber[data-astro-cid-ge2uvauf]{animation:24s ease-in-out infinite alternate hero-drift-c}.hero__mote[data-astro-cid-ge2uvauf]{animation:hero-mote var(--d) linear var(--delay) infinite}.hero__wave--back[data-astro-cid-ge2uvauf]{animation:46s linear infinite wave-left}.hero__wave--front[data-astro-cid-ge2uvauf]{animation:30s linear infinite wave-right}}.about__inner[data-astro-cid-oxgmilyn]{align-items:center;gap:2rem;display:grid}@media (width>=900px){.about__inner[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1fr;gap:3rem}}.about[data-astro-cid-oxgmilyn] h2[data-astro-cid-oxgmilyn]{color:var(--color-wine);font-size:1.9rem}.about__text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{max-width:36rem}.about__text[data-astro-cid-oxgmilyn] .btn[data-astro-cid-oxgmilyn]{margin-top:.5rem}.about__video[data-astro-cid-oxgmilyn]{aspect-ratio:16/9;background:var(--color-ink);border-radius:.75rem;overflow:hidden;box-shadow:0 8px 28px #2b11142e}.about__video[data-astro-cid-oxgmilyn] iframe[data-astro-cid-oxgmilyn]{border:0;width:100%;height:100%;display:block}.stats[data-astro-cid-23gkgyqt]{background:var(--color-white);border-block:1px solid var(--color-cream)}.stats__list[data-astro-cid-23gkgyqt]{flex-wrap:wrap;justify-content:center;gap:2rem 4rem;margin:0 auto;list-style:none;display:flex}.stats__item[data-astro-cid-23gkgyqt]{text-align:center;flex-direction:column;align-items:center;display:flex}.stats__value[data-astro-cid-23gkgyqt]{font-family:var(--font-heading);color:var(--color-wine);font-size:2.5rem;font-weight:700;line-height:1.1}.stats__label[data-astro-cid-23gkgyqt]{font-size:.95rem}.testimonials[data-astro-cid-gakqr736]{gap:1.5rem;display:grid}@media (width>=640px){.testimonials[data-astro-cid-gakqr736]{grid-template-columns:repeat(2,1fr)}.testimonials--single[data-astro-cid-gakqr736]{grid-template-columns:minmax(0,36rem);justify-content:center}}.testimonial[data-astro-cid-gakqr736]{margin:0}.testimonial[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{margin:0;font-style:italic}.testimonial[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{flex-direction:column;margin-top:1rem;display:flex}.testimonial[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--color-wine)}.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]{margin:0}.gallery[data-astro-cid-rj65ajc3] img{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:100%;height:auto}.gallery[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{margin-top:.4rem;font-size:.9rem}
