.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-7) var(--space-8);position:relative;overflow-x:clip}.grid[data-astro-cid-ge2uvauf]{gap:var(--space-7);align-items:center;display:grid;position:relative}.pop[data-astro-cid-ge2uvauf]{animation:pop-in 1s var(--ease-out) both;animation-delay:calc(var(--i) * .12s + .15s)}@keyframes pop-in{0%{opacity:0;transform:translateY(2rem)scale(.96)}}.eyebrow[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:inline-flex}.eyebrow[data-astro-cid-ge2uvauf] .glyph{color:var(--color-coral);animation:2.4s ease-in-out infinite twinkle}@keyframes twinkle{50%{transform:scale(1.3)rotate(20deg)}}h1[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-4)}.swash[data-astro-cid-ge2uvauf]{background:linear-gradient(120deg, var(--color-sky-deep), var(--color-lavender-deep), var(--color-mint-deep));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate shimmer;display:inline-block;position:relative}@keyframes shimmer{to{background-position:100% 0}}.intro[data-astro-cid-ge2uvauf]{max-width:32rem;font-size:var(--text-lg);color:var(--color-text-soft)}.cta[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.visual[data-astro-cid-ge2uvauf]{padding:var(--space-4);position:relative}.blob[data-astro-cid-ge2uvauf]{background:linear-gradient(135deg, var(--color-sky), var(--color-mint));opacity:.55;filter:blur(8px);border-radius:58% 42% 55% 45%/48% 56% 44% 52%;animation:14s ease-in-out infinite alternate morph;position:absolute;inset:0}@keyframes morph{50%{border-radius:40% 60% 42% 58%/60% 40%;transform:rotate(6deg)scale(1.04)}to{border-radius:55% 45% 60% 40%/42% 58%;transform:rotate(-5deg)scale(.98)}}.photo[data-astro-cid-ge2uvauf]{padding:var(--space-2);animation:7s ease-in-out infinite bob;position:relative;overflow:hidden}.photo[data-astro-cid-ge2uvauf] img{border-radius:calc(var(--radius-lg) - var(--space-2));width:100%}@keyframes bob{50%{transform:translateY(-.6rem)rotate(.6deg)}}.chip[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-weight:800;animation:5s ease-in-out infinite bob;display:inline-flex;position:absolute}.chip[data-astro-cid-ge2uvauf] .glyph{color:var(--color-coral)}.chip--one[data-astro-cid-ge2uvauf]{animation-delay:-1s;top:6%;left:-.25rem}.chip--two[data-astro-cid-ge2uvauf]{animation-delay:-3s;bottom:8%;right:-.25rem}.floaters[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floaters[data-astro-cid-ge2uvauf] .float{opacity:.5;animation:12s ease-in-out infinite float-around;position:absolute}.floaters[data-astro-cid-ge2uvauf] .f1{color:var(--color-coral);top:8%;left:4%}.floaters[data-astro-cid-ge2uvauf] .f2{color:var(--color-sky);animation-delay:-3s;top:60%;left:2%}.floaters[data-astro-cid-ge2uvauf] .f3{color:var(--color-coral);animation-delay:-6s;top:12%;right:6%}.floaters[data-astro-cid-ge2uvauf] .f4{color:var(--color-sky);animation-delay:-2s;bottom:10%;right:40%}.floaters[data-astro-cid-ge2uvauf] .f5{color:var(--color-lavender);animation-delay:-8s;top:45%;right:3%}.floaters[data-astro-cid-ge2uvauf] .f6{color:var(--color-mint);animation-delay:-5s;bottom:6%;left:30%}@keyframes float-around{33%{transform:translate(.75rem,-1.25rem)rotate(12deg)}66%{transform:translate(-.75rem,-.5rem)rotate(-10deg)}}@media (width>=60rem){.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.05fr 1fr}.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-8) var(--space-9)}}.card[data-astro-cid-df6wlj57]{height:100%;padding:var(--space-6);transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);flex-direction:column;display:flex;position:relative}.card[data-astro-cid-df6wlj57]:hover,.card[data-astro-cid-df6wlj57]:focus-within{box-shadow:var(--glass-shadow-lift), inset 0 1px 0 #ffffffe6;transform:translateY(-.5rem)rotate(-.4deg)}.badge[data-astro-cid-df6wlj57]{width:3.75rem;height:3.75rem;margin-bottom:var(--space-4);background:var(--accent);transition:transform var(--duration) var(--ease-spring);border-radius:1.25rem;place-items:center;display:grid;box-shadow:inset 0 -4px #33415c1f}.card[data-astro-cid-df6wlj57]:hover .badge[data-astro-cid-df6wlj57]{transform:rotate(-10deg)scale(1.12)}h3[data-astro-cid-df6wlj57]{margin-bottom:var(--space-2);font-size:1.5rem}h3[data-astro-cid-df6wlj57] a[data-astro-cid-df6wlj57]{color:inherit;text-decoration:none}h3[data-astro-cid-df6wlj57] a[data-astro-cid-df6wlj57]:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}p[data-astro-cid-df6wlj57]{margin-bottom:var(--space-4);color:var(--color-text-soft)}.cta[data-astro-cid-df6wlj57]{align-items:center;gap:var(--space-2);margin-top:auto;font-weight:800;display:inline-flex}.cta[data-astro-cid-df6wlj57] .glyph{transition:transform var(--duration) var(--ease-spring)}.card[data-astro-cid-df6wlj57]:hover .cta[data-astro-cid-df6wlj57] .glyph{transform:translate(.4rem)}.wrap[data-astro-cid-543bmuqs]{padding-block:var(--space-4);overflow:hidden}.marquee[data-astro-cid-543bmuqs]{padding-block:var(--space-4);background:var(--color-sky);overflow:hidden;transform:rotate(-1.2deg);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.track[data-astro-cid-543bmuqs]{width:max-content;animation:40s linear infinite scroll-left;display:flex}.marquee[data-astro-cid-543bmuqs]:hover .track[data-astro-cid-543bmuqs]{animation-play-state:paused}ul[data-astro-cid-543bmuqs]{gap:var(--space-6);padding:0 var(--space-3);flex:none;margin:0;list-style:none;display:flex}li[data-astro-cid-543bmuqs]{align-items:center;gap:var(--space-3);font-family:var(--font-heading);white-space:nowrap;font-size:1.5rem;font-weight:600;display:inline-flex}.sep[data-astro-cid-543bmuqs]{margin-left:var(--space-3);opacity:.5}@keyframes scroll-left{to{transform:translate(-50%)}}.intro[data-astro-cid-lcdefpme]{margin-top:var(--space-6);padding-bottom:var(--space-8)}.perks[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}.perk[data-astro-cid-lcdefpme]{padding:var(--space-6);transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out)}.perk[data-astro-cid-lcdefpme]:hover{box-shadow:var(--glass-shadow-lift), inset 0 1px 0 #ffffffe6;transform:translateY(-.5rem)}.perk-icon[data-astro-cid-lcdefpme]{width:3.5rem;height:3.5rem;margin-bottom:var(--space-4);background:var(--color-lavender);transition:transform var(--duration) var(--ease-spring);border-radius:1.1rem;place-items:center;display:grid}.perk[data-astro-cid-lcdefpme]:nth-child(2) .perk-icon[data-astro-cid-lcdefpme]{background:var(--color-coral)}.perk[data-astro-cid-lcdefpme]:nth-child(3) .perk-icon[data-astro-cid-lcdefpme]{background:var(--color-mint)}.perk[data-astro-cid-lcdefpme]:hover .perk-icon[data-astro-cid-lcdefpme]{transform:rotate(-10deg)scale(1.12)}.perk[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.perk[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-soft);margin:0}.cards[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}.more[data-astro-cid-lcdefpme]{margin:var(--space-7) 0 0;text-align:center}.visit[data-astro-cid-lcdefpme]{gap:var(--space-6);padding:var(--space-6);display:grid;overflow:hidden}.kicker[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:inline-flex}.kicker[data-astro-cid-lcdefpme] .glyph{color:var(--color-coral)}.visit-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.visit-photo[data-astro-cid-lcdefpme] img{border-radius:var(--radius-md);width:100%;transition:transform 1.2s var(--ease-out)}.visit[data-astro-cid-lcdefpme]:hover .visit-photo[data-astro-cid-lcdefpme] img{transform:scale(1.04)rotate(.5deg)}.visit-photo[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);overflow:hidden}@media (width>=40rem){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=60rem){.perks[data-astro-cid-lcdefpme],.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.visit[data-astro-cid-lcdefpme]{padding:var(--space-7);grid-template-columns:1fr 1fr;align-items:center}}
