.home-hero[data-astro-cid-glgfkru5]{--dur:7s;isolation:isolate;background:var(--ink);color:#fff;min-height:min(100svh,880px);padding:calc(var(--header-h) + 32px) 0 32px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.home-hero__bg[data-astro-cid-glgfkru5]{z-index:-3;object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.home-hero[data-astro-cid-glgfkru5]:before{content:"";z-index:-2;background:linear-gradient(#0d0a15bf 0%,#0d0a1559 40%,#0d0a15f2 100%),linear-gradient(90deg,#0d0a15e6 0%,#0d0a1533 70%);position:absolute;inset:0}.home-hero[data-astro-cid-glgfkru5]:after{content:"";background:var(--neon);height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 30px 3px #ff2e8899}.home-hero__glow[data-astro-cid-glgfkru5]{z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 78% 45%,#e3121b59,#0000 70%),radial-gradient(30% 40% at 90% 85%,#8b3dff59,#0000 70%),radial-gradient(25% 35% at 10% 90%,#2bd4f026,#0000 70%);position:absolute;inset:0}.home-hero__stage[data-astro-cid-glgfkru5]{flex:1;align-items:center;display:grid}.slide[data-astro-cid-glgfkru5]{text-align:center;opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:1fr;align-items:center;gap:24px;transition:opacity .7s,visibility .7s;display:grid}.slide[data-astro-cid-glgfkru5].is-active{opacity:1;visibility:visible}.slide__text[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]{opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s;transform:translateY(16px)}.slide[data-astro-cid-glgfkru5].is-active .slide__text[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]{opacity:1;transform:none}.slide[data-astro-cid-glgfkru5].is-active .slide__text[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(2){transition-delay:.12s}.slide[data-astro-cid-glgfkru5].is-active .slide__text[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(3){transition-delay:.24s}.slide__heading[data-astro-cid-glgfkru5]{font:inherit;letter-spacing:normal;margin:0}.slide__heading[data-astro-cid-glgfkru5] .slide__title[data-astro-cid-glgfkru5]{display:block}.slide__text[data-astro-cid-glgfkru5]{order:2}.slide__text[data-astro-cid-glgfkru5] .eyebrow[data-astro-cid-glgfkru5]{color:#ff8cbb}.slide__title[data-astro-cid-glgfkru5]{font-family:var(--font-display);letter-spacing:-.045em;background:linear-gradient(#fff 30%,#ffc2dc 100%);color:#0000;text-shadow:0 0 60px #ff2e8840;-webkit-background-clip:text;background-clip:text;margin:0 0 .2em;font-size:clamp(3rem,10vw,7rem);font-weight:800;line-height:.95}.slide__lead[data-astro-cid-glgfkru5]{color:#ffffffdb;max-width:560px;margin:0 auto 28px;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.45}.slide__media[data-astro-cid-glgfkru5]{order:1;place-items:center;display:grid;position:relative}.slide__media[data-astro-cid-glgfkru5] img{filter:drop-shadow(0 30px 50px #0000008c);width:clamp(200px,50vw,420px);height:auto;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:relative;transform:scale(.92)rotate(-4deg)}.slide[data-astro-cid-glgfkru5].is-active .slide__media[data-astro-cid-glgfkru5] img{animation:6s ease-in-out 1s infinite float;transform:none}.slide__ring[data-astro-cid-glgfkru5]{aspect-ratio:1;background:radial-gradient(circle,#ff2e8859 0%,#e3121b26 45%,#0000 70%);border-radius:50%;width:clamp(220px,52vw,470px);position:absolute;box-shadow:0 0 0 1px #ff8cbb40,inset 0 0 80px #ff2e884d}@keyframes float{50%{transform:translateY(-10px)}}@media (width>=900px){.slide[data-astro-cid-glgfkru5]{text-align:left;grid-template-columns:1.15fr 1fr;gap:48px}.slide__text[data-astro-cid-glgfkru5]{order:1}.slide__media[data-astro-cid-glgfkru5]{order:2}.slide__lead[data-astro-cid-glgfkru5]{margin-left:0}}.home-hero__controls[data-astro-cid-glgfkru5]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.dots[data-astro-cid-glgfkru5]{gap:8px;display:flex}.dot[data-astro-cid-glgfkru5]{cursor:pointer;background:0 0;border:0;align-items:center;width:34px;height:24px;padding:0;display:grid}.dot[data-astro-cid-glgfkru5] span[data-astro-cid-glgfkru5]{background:#ffffff40;border-radius:4px;height:4px;display:block;position:relative;overflow:hidden}.dot[data-astro-cid-glgfkru5] span[data-astro-cid-glgfkru5]:after{content:"";transform-origin:0;background:var(--neon);position:absolute;inset:0;transform:scaleX(0)}.dot[data-astro-cid-glgfkru5].is-active span[data-astro-cid-glgfkru5]:after{animation:progress var(--dur) linear forwards}.home-hero[data-astro-cid-glgfkru5].is-paused .dot[data-astro-cid-glgfkru5].is-active span[data-astro-cid-glgfkru5]:after{animation-play-state:paused}.home-hero[data-astro-cid-glgfkru5].no-autoplay .dot[data-astro-cid-glgfkru5].is-active span[data-astro-cid-glgfkru5]:after{animation:none;transform:none}@keyframes progress{to{transform:scaleX(1)}}.arrows[data-astro-cid-glgfkru5]{gap:8px;display:flex}.arrow[data-astro-cid-glgfkru5]{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.arrow[data-astro-cid-glgfkru5]:hover{background:#ffffff2e}.pause[data-astro-cid-glgfkru5] .pause__play,.pause[data-astro-cid-glgfkru5].is-on .pause__pause{display:none}.pause[data-astro-cid-glgfkru5].is-on .pause__play{display:block}.home-hero[data-astro-cid-glgfkru5].no-autoplay .pause[data-astro-cid-glgfkru5]{display:none}.tour-link[data-astro-cid-glgfkru5]{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:6px 18px 6px 6px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.tour-link[data-astro-cid-glgfkru5]:hover{background:#ffffff29}.tour-link__play[data-astro-cid-glgfkru5]{background:var(--red);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 20px #e3121bb3}.tour-link__play[data-astro-cid-glgfkru5] svg{margin-left:2px}@media (width<=560px){.tour-link[data-astro-cid-glgfkru5]{margin-left:0}.home-hero__controls[data-astro-cid-glgfkru5]{justify-content:center}.arrows[data-astro-cid-glgfkru5]{display:none}}.story-media[data-astro-cid-lcdefpme]{aspect-ratio:4/4.4}@media (width>=900px){.story-media[data-astro-cid-lcdefpme]{aspect-ratio:4/4.8}}.party[data-astro-cid-lcdefpme]{overflow:hidden}.party[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(40% 30% at 15% 10%,#e3121b40,#0000 70%),radial-gradient(40% 30% at 85% 90%,#8b3dff40,#0000 70%);position:absolute;inset:0}.party[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{position:relative}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,20px);display:grid}.tile[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow);text-decoration:none;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme]:nth-child(2n){transform:translateY(28px)}.tile[data-astro-cid-lcdefpme]:nth-child(2n).reveal:not(.is-visible){transform:translateY(46px)}.tile[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile[data-astro-cid-lcdefpme]:hover img{transform:scale(1.06)}.tile[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 35%,#0d0a15e6 100%);position:absolute;inset:0}.tile__text[data-astro-cid-lcdefpme]{z-index:1;gap:2px;display:grid;position:absolute;bottom:16px;left:16px;right:52px}.tile__text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.1rem,2vw,1.35rem)}.tile__text[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ffffffd1;font-size:.9rem}.tile__arrow[data-astro-cid-lcdefpme]{z-index:1;background:var(--red);border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid;position:absolute;bottom:16px;right:14px}.tile[data-astro-cid-lcdefpme]:hover .tile__arrow[data-astro-cid-lcdefpme]{transform:translate(3px)}.family[data-astro-cid-lcdefpme]{padding-bottom:28px}@media (width>=900px){.family__text[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 40px);position:sticky}}.contact-strip[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:16px;display:grid}.contact-card[data-astro-cid-lcdefpme]{align-items:center;gap:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}a[data-astro-cid-lcdefpme].contact-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.contact-card[data-astro-cid-lcdefpme] .icon-tile[data-astro-cid-lcdefpme]{flex:none;margin:0}.contact-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 2px;font-size:1.15rem}.contact-card__value[data-astro-cid-lcdefpme]{color:var(--muted);font-weight:600;line-height:1.4;display:block}.contact-card--cta[data-astro-cid-lcdefpme]{justify-content:center}.reviews-link[data-astro-cid-lcdefpme]{margin:28px 0 0}.contact-card--cta[data-astro-cid-lcdefpme] .btn{width:100%;min-height:64px;font-size:1.1rem}
