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