.hero[data-astro-cid-j7pv25f6]{padding-block:var(--space-xl) var(--space-xl)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-xl);align-items:center}.hero-copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-l);min-width:0}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,1.6rem + 5.4vw,6.6rem);line-height:1;letter-spacing:-.025em}.hero-copy[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{max-width:44ch}.cta-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-s)}.hero-photo[data-astro-cid-j7pv25f6]{position:relative;padding:1.25rem 1.25rem 0 0;max-width:30rem;justify-self:end;width:100%}.hero-photo[data-astro-cid-j7pv25f6] .frame[data-astro-cid-j7pv25f6]{position:absolute;inset:0 0 1.25rem 1.25rem;border:1px solid var(--gold);border-radius:var(--arch);animation:enter 1.2s var(--ease-out) .9s both}.hero-photo[data-astro-cid-j7pv25f6] .photo{position:relative;z-index:1;box-shadow:var(--shadow-soft)}.badge[data-astro-cid-j7pv25f6]{position:absolute;z-index:2;left:-3.5rem;bottom:2.5rem;width:9rem;height:9rem;border-radius:50%;background:var(--bg);display:grid;place-items:center;box-shadow:var(--shadow-soft);animation:badge-in 1s var(--ease-out) 1.1s both}.badge[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:3.6rem;height:3.6rem;border-radius:50%}.badge-text[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;animation:spin 28s linear infinite}.badge-text[data-astro-cid-j7pv25f6] text[data-astro-cid-j7pv25f6]{font:600 11px var(--font-body);letter-spacing:.1em;fill:var(--gold-deep)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes badge-in{0%{opacity:0;transform:scale(.6) rotate(-40deg)}to{opacity:1;transform:none}}.split-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-m) var(--space-xl);margin-bottom:var(--space-xl)}.split-head[data-astro-cid-j7pv25f6] .stack[data-astro-cid-j7pv25f6]{gap:var(--space-s)}.split-head[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{max-width:40ch}.center[data-astro-cid-j7pv25f6]{text-align:center}.offerings[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m)}.offering[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-l);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);text-decoration:none;background:var(--bg);transition:background .5s var(--ease-out),transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out),opacity var(--dur) var(--ease-out)}.offering[data-astro-cid-j7pv25f6]:hover{background:var(--baby-pink);border-color:transparent;transform:translateY(-6px);box-shadow:var(--shadow-soft)}.o-icon[data-astro-cid-j7pv25f6]{width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;margin-bottom:var(--space-s);border:1px solid var(--gold);color:var(--gold-deep);transition:background .5s var(--ease-out),color .5s var(--ease-out),transform .6s var(--ease-out)}.offering[data-astro-cid-j7pv25f6]:hover .o-icon[data-astro-cid-j7pv25f6]{background:var(--gold-deep);color:var(--on-ink);transform:rotate(-12deg)}.offering[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--step-3)}.offering[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.more[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:var(--space-m);display:inline-flex;align-items:center;gap:.5rem;font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.more[data-astro-cid-j7pv25f6] svg{transition:transform .45s var(--ease-out)}.offering[data-astro-cid-j7pv25f6]:hover .more[data-astro-cid-j7pv25f6] svg{transform:translate(6px)}.about[data-astro-cid-j7pv25f6]{background:linear-gradient(to bottom,var(--bg),var(--baby-pink) 18%,var(--baby-pink) 82%,var(--bg))}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-xl);align-items:center}.about-photo[data-astro-cid-j7pv25f6]{max-width:28rem;width:100%}.facts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m);margin:var(--space-s) 0 0;padding-top:var(--space-m);border-top:1px solid var(--line)}.facts[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.facts[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:.25rem 0 0;font-family:var(--font-display);font-size:var(--step-0)}.gallery[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l) var(--space-m)}.gallery[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3n+2){padding-top:var(--space-xl)}.tile[data-astro-cid-j7pv25f6]{position:relative}.tile[data-astro-cid-j7pv25f6] .photo img,.tile[data-astro-cid-j7pv25f6] .photo .ph{transition:transform 1s var(--ease-out)}.tile[data-astro-cid-j7pv25f6]:hover .photo img,.tile[data-astro-cid-j7pv25f6]:hover .photo .ph{transform:scale(1.06)}.cap[data-astro-cid-j7pv25f6]{margin-top:var(--space-s);font-family:var(--font-display);font-style:italic;color:var(--ink-soft);display:flex;align-items:center;gap:.6rem;transition:color .4s var(--ease-out),gap .5s var(--ease-out)}.cap[data-astro-cid-j7pv25f6]:before{content:"";width:1.25rem;height:1px;background:var(--gold);transition:width .5s var(--ease-out)}.tile[data-astro-cid-j7pv25f6]:hover .cap[data-astro-cid-j7pv25f6]{color:var(--ink)}.tile[data-astro-cid-j7pv25f6]:hover .cap[data-astro-cid-j7pv25f6]:before{width:2.5rem}.reviews[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-l);margin-top:var(--space-xl)}.reviews[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0;padding:var(--space-l);border-radius:var(--radius-card);background:var(--baby-pink)}.reviews[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-s);font-family:var(--font-display);font-size:var(--step-1);font-style:italic}.reviews[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.faq-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-xl);align-items:start}.faq-head[data-astro-cid-j7pv25f6]{position:sticky;top:7rem}.faqs[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-xs)}.faqs[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]{border-radius:16px;padding-inline:var(--space-m);background:var(--cream-2);transition:background .4s var(--ease-out),opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.faqs[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6][open]{background:var(--baby-pink)}.faqs[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]::details-content{block-size:0;overflow:hidden;transition:block-size .5s var(--ease-out),content-visibility .5s allow-discrete}.faqs[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6][open]::details-content{block-size:auto}.faqs[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding-block:var(--space-m);font-family:var(--font-display);font-size:var(--step-1)}.faqs[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.plus[data-astro-cid-j7pv25f6]{position:relative;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;border:1px solid var(--gold);transition:transform .5s var(--ease-out),background .4s var(--ease-out)}.plus[data-astro-cid-j7pv25f6]:before,.plus[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;margin-left:-6px;background:var(--gold-deep)}.plus[data-astro-cid-j7pv25f6]:after{transform:rotate(90deg);transition:transform .5s var(--ease-out)}details[data-astro-cid-j7pv25f6][open] .plus[data-astro-cid-j7pv25f6]{transform:rotate(180deg);background:var(--bg)}details[data-astro-cid-j7pv25f6][open] .plus[data-astro-cid-j7pv25f6]:after{transform:rotate(0)}.faqs[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding-bottom:var(--space-m);color:var(--ink-soft)}@media(max-width:900px){.hero-grid[data-astro-cid-j7pv25f6],.about-grid[data-astro-cid-j7pv25f6],.faq-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-photo[data-astro-cid-j7pv25f6]{justify-self:center;max-width:23rem;margin-top:var(--space-s)}.badge[data-astro-cid-j7pv25f6]{left:-1rem;bottom:1.5rem;width:7rem;height:7rem}.badge[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:2.8rem;height:2.8rem}.about-photo[data-astro-cid-j7pv25f6]{max-width:22rem}.faq-head[data-astro-cid-j7pv25f6]{position:static}.offerings[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.gallery[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3n+2){padding-top:0}.gallery[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2n){padding-top:var(--space-l)}}@media(max-width:480px){.facts[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
