.hero[data-astro-cid-ge2uvauf]{background:radial-gradient(circle at 88% 18%, #e8b5472e, transparent 38%), radial-gradient(circle at 8% 88%, #2c7a6b1a, transparent 40%), var(--bg);padding:clamp(32px,5vw,72px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.copy[data-astro-cid-ge2uvauf]{flex-direction:column;gap:28px;max-width:560px;display:flex}h1[data-astro-cid-ge2uvauf] .script[data-astro-cid-ge2uvauf]{color:var(--accent);font-feature-settings:"salt" on, "ss01" on;font-style:italic;font-weight:500}.lede[data-astro-cid-ge2uvauf]{color:var(--ink-muted);max-width:500px;font-size:1.1rem}.cta-row[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;display:flex}.trust[data-astro-cid-ge2uvauf]{color:var(--ink-soft);flex-wrap:wrap;gap:22px;margin:4px 0 0;padding:0;font-size:.9rem;font-weight:500;list-style:none;display:flex}.trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:8px;display:inline-flex}.trust[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{color:var(--accent)}.visual[data-astro-cid-ge2uvauf]{aspect-ratio:4/5;justify-self:end;width:100%;max-width:560px;position:relative}.hero-image[data-astro-cid-ge2uvauf]{background:var(--bg-soft);box-shadow:var(--shadow-lg);border-radius:280px 280px 32px 32px;position:absolute;inset:0;overflow:hidden}.hero-image[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.blob[data-astro-cid-ge2uvauf]{filter:blur(40px);z-index:-1;border-radius:50%;position:absolute}.blob-a[data-astro-cid-ge2uvauf]{background:#e8b54773;width:240px;height:240px;top:-20px;right:-20px}.blob-b[data-astro-cid-ge2uvauf]{background:#e2733b59;width:220px;height:220px;bottom:-40px;left:-40px}.floater[data-astro-cid-ge2uvauf]{border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:2;background:#fff;padding:16px 20px;animation:6s ease-in-out infinite bob;position:absolute}.floater[data-astro-cid-ge2uvauf].award{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);align-items:center;gap:12px;padding:16px 22px;animation-delay:-2s;display:flex;top:12%;left:-36px}.floater[data-astro-cid-ge2uvauf].award .big[data-astro-cid-ge2uvauf]{color:var(--gold);display:flex}.floater[data-astro-cid-ge2uvauf].award .small[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;line-height:1.2}.floater[data-astro-cid-ge2uvauf].rating{flex-direction:column;gap:4px;min-width:220px;animation-delay:-4s;display:flex;bottom:12%;left:-28px}.floater[data-astro-cid-ge2uvauf].rating .stars[data-astro-cid-ge2uvauf]{color:var(--gold);gap:2px;display:flex}.floater[data-astro-cid-ge2uvauf].rating strong[data-astro-cid-ge2uvauf]{font-size:.95rem}.floater[data-astro-cid-ge2uvauf].rating span[data-astro-cid-ge2uvauf]{color:var(--ink-muted);font-size:.78rem}.floater[data-astro-cid-ge2uvauf].pill{background:var(--teal);color:#fff;border-radius:var(--r-pill);align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:600;display:inline-flex;top:8%;right:-22px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=960px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:56px}.visual[data-astro-cid-ge2uvauf]{justify-self:center;max-width:480px}.floater[data-astro-cid-ge2uvauf].award{left:0}.floater[data-astro-cid-ge2uvauf].rating{left:8px}.floater[data-astro-cid-ge2uvauf].pill{right:8px}}@media (width<=640px){.floater[data-astro-cid-ge2uvauf].award,.floater[data-astro-cid-ge2uvauf].rating,.floater[data-astro-cid-ge2uvauf].pill{display:none}.visual[data-astro-cid-ge2uvauf]{aspect-ratio:3/4;max-width:380px}.hero-image[data-astro-cid-ge2uvauf]{border-radius:200px 200px 24px 24px}}.grid[data-astro-cid-ypthxvx3]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.card[data-astro-cid-ypthxvx3]{border-radius:var(--r-lg);grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;min-height:320px;padding:36px 36px 36px 40px;display:grid;position:relative;overflow:hidden}.card-a[data-astro-cid-ypthxvx3]{color:var(--ink);background:linear-gradient(135deg,#fde6d5 0%,#f8c9a6 100%)}.card-b[data-astro-cid-ypthxvx3]{color:#fbf5ec;background:linear-gradient(135deg,#2c7a6b 0%,#1f5a50 100%)}.card-b[data-astro-cid-ypthxvx3] h2[data-astro-cid-ypthxvx3]{color:#fbf5ec}.card-b[data-astro-cid-ypthxvx3] h2[data-astro-cid-ypthxvx3] em[data-astro-cid-ypthxvx3]{color:var(--gold)}.card-a[data-astro-cid-ypthxvx3] h2[data-astro-cid-ypthxvx3] em[data-astro-cid-ypthxvx3]{color:var(--accent-dark)}h2[data-astro-cid-ypthxvx3] em[data-astro-cid-ypthxvx3]{font-family:Fraunces,serif;font-style:italic}.text[data-astro-cid-ypthxvx3]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.kicker[data-astro-cid-ypthxvx3]{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:.78rem;font-weight:700}.text[data-astro-cid-ypthxvx3] p[data-astro-cid-ypthxvx3]{opacity:.9;max-width:380px;font-size:.96rem}.text[data-astro-cid-ypthxvx3] p[data-astro-cid-ypthxvx3] strong[data-astro-cid-ypthxvx3]{font-weight:800}.text[data-astro-cid-ypthxvx3] h2[data-astro-cid-ypthxvx3]{font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.05}.art[data-astro-cid-ypthxvx3]{aspect-ratio:1;border-radius:50%;place-self:center end;width:100%;max-width:240px;position:relative;overflow:visible}.art[data-astro-cid-ypthxvx3] img[data-astro-cid-ypthxvx3]{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-md);border:6px solid #fbf5ec;border-radius:50%;position:relative}.ring[data-astro-cid-ypthxvx3]{border:1.5px dashed var(--accent-dark);opacity:.4;border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:-16px}.ring[data-astro-cid-ypthxvx3].teal{border-color:var(--gold);opacity:.5}@keyframes spin{to{transform:rotate(360deg)}}.badge-pct[data-astro-cid-ypthxvx3]{background:var(--ink);color:var(--gold);border-radius:var(--r-pill);box-shadow:var(--shadow-md);padding:8px 16px;font-family:Fraunces,serif;font-size:1.05rem;font-weight:800;position:absolute;top:-8px;right:-8px}.badge-pct[data-astro-cid-ypthxvx3].alt{background:var(--accent);color:#fff}@media (width<=960px){.grid[data-astro-cid-ypthxvx3]{grid-template-columns:1fr}.card[data-astro-cid-ypthxvx3]{padding:28px}}@media (width<=540px){.card[data-astro-cid-ypthxvx3]{grid-template-columns:1fr;min-height:0}.art[data-astro-cid-ypthxvx3]{justify-self:center;max-width:200px;margin-top:8px}}.see-all[data-astro-cid-rj65ajc3]{color:var(--accent);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;transition:border-color .2s;display:inline-flex}.see-all[data-astro-cid-rj65ajc3]:hover{border-bottom-color:var(--accent)}.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;grid-auto-flow:dense;gap:16px;display:grid}.tile[data-astro-cid-rj65ajc3]{border-radius:var(--r-md);background:var(--bg-soft);box-shadow:var(--shadow-sm);margin:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.tile[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.tile[data-astro-cid-rj65ajc3]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.tile[data-astro-cid-rj65ajc3]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tile[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.05)}.tall[data-astro-cid-rj65ajc3]{grid-row:span 2}.wide[data-astro-cid-rj65ajc3]{grid-column:span 2}figcaption[data-astro-cid-rj65ajc3]{color:#fff;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);opacity:0;background:#1b1610b3;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;inset:auto 12px 12px auto;transform:translateY(8px)}.tile[data-astro-cid-rj65ajc3]:hover figcaption[data-astro-cid-rj65ajc3]{opacity:1;transform:translateY(0)}@media (width<=960px){.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px}.wide[data-astro-cid-rj65ajc3]{grid-column:auto}}@media (width<=640px){.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.tall[data-astro-cid-rj65ajc3]+.tile[data-astro-cid-rj65ajc3]~.tall[data-astro-cid-rj65ajc3]{grid-row:auto}}.lightbox[data-astro-cid-rj65ajc3]{z-index:9999;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0f0c09eb;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-rj65ajc3].is-open{opacity:1;pointer-events:auto}.lightbox-stage[data-astro-cid-rj65ajc3]{justify-content:center;align-items:center;max-width:min(92vw,1400px);max-height:88vh;margin:0;transition:transform .3s;display:flex;transform:scale(.96)}.lightbox[data-astro-cid-rj65ajc3].is-open .lightbox-stage[data-astro-cid-rj65ajc3]{transform:scale(1)}.lightbox-img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:var(--r-md,12px);width:auto;max-width:100%;height:auto;max-height:88vh;display:block;box-shadow:0 30px 80px #00000080}.lightbox-close[data-astro-cid-rj65ajc3],.lightbox-nav[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:24px;line-height:1;transition:background .2s,transform .2s,border-color .2s;display:flex;position:absolute}.lightbox-close[data-astro-cid-rj65ajc3]:hover,.lightbox-nav[data-astro-cid-rj65ajc3]:hover{background:#ffffff38;border-color:#ffffff59;transform:scale(1.05)}.lightbox-close[data-astro-cid-rj65ajc3]{top:20px;right:20px}.lightbox-prev[data-astro-cid-rj65ajc3]{top:50%;left:20px;transform:translateY(-50%)}.lightbox-next[data-astro-cid-rj65ajc3]{top:50%;right:20px;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-rj65ajc3]:hover,.lightbox-next[data-astro-cid-rj65ajc3]:hover{transform:translateY(-50%)scale(1.05)}.lightbox-dots[data-astro-cid-rj65ajc3]{display:none}@media (width<=640px){.lightbox-close[data-astro-cid-rj65ajc3]{width:42px;height:42px;font-size:26px;top:12px;right:12px}.lightbox-nav[data-astro-cid-rj65ajc3]{width:42px;height:42px;font-size:24px}.lightbox-prev[data-astro-cid-rj65ajc3]{left:8px}.lightbox-next[data-astro-cid-rj65ajc3]{right:8px}.lightbox-stage[data-astro-cid-rj65ajc3]{max-width:96vw}.lightbox-dots[data-astro-cid-rj65ajc3]{pointer-events:none;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lightbox-dot[data-astro-cid-rj65ajc3]{background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.lightbox-dot[data-astro-cid-rj65ajc3].is-active{background:#fff;transform:scale(1.1)}}.grid[data-astro-cid-htruwgye]{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.pkg[data-astro-cid-htruwgye]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:22px;padding:36px 32px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.pkg[data-astro-cid-htruwgye]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pkg[data-astro-cid-htruwgye].featured{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-12px)}.pkg[data-astro-cid-htruwgye].featured h3[data-astro-cid-htruwgye]{color:var(--bg)}.pkg[data-astro-cid-htruwgye].featured p[data-astro-cid-htruwgye]{color:#fbf5ecb3}.pkg[data-astro-cid-htruwgye].featured .items[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{color:#fbf5ece6}.pkg[data-astro-cid-htruwgye].featured .items[data-astro-cid-htruwgye] svg[data-astro-cid-htruwgye]{color:var(--gold)}.pkg[data-astro-cid-htruwgye].featured .cta[data-astro-cid-htruwgye]{background:var(--accent);color:#fff}.pkg[data-astro-cid-htruwgye].featured .cta[data-astro-cid-htruwgye]:hover{background:var(--accent-dark)}.ribbon[data-astro-cid-htruwgye]{background:var(--gold);color:var(--ink);border-radius:var(--r-pill);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow-sm);padding:6px 14px;font-size:.72rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}header[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{font-size:1.5rem}header[data-astro-cid-htruwgye] p[data-astro-cid-htruwgye]{color:var(--ink-muted);margin-top:4px;font-size:.9rem}.items[data-astro-cid-htruwgye]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.items[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{align-items:center;gap:10px;font-size:.94rem;display:flex}.items[data-astro-cid-htruwgye] svg[data-astro-cid-htruwgye]{color:var(--accent);flex-shrink:0}.cta[data-astro-cid-htruwgye]{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px 22px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.cta[data-astro-cid-htruwgye]:hover{background:var(--accent);transform:translateY(-2px)}@media (width<=960px){.grid[data-astro-cid-htruwgye]{grid-template-columns:1fr}.pkg[data-astro-cid-htruwgye].featured{transform:none}}.services[data-astro-cid-lesv7jgp]{background:radial-gradient(circle at 50% 0%, #e8b5471a, transparent 40%), var(--bg)}.grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.svc[data-astro-cid-lesv7jgp]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:14px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.svc[data-astro-cid-lesv7jgp]:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-6px)}.svc[data-astro-cid-lesv7jgp]:after{content:"";opacity:0;border-radius:50%;width:180px;height:180px;transition:opacity .3s;position:absolute;inset:auto -50px -50px auto}.svc[data-astro-cid-lesv7jgp]:hover:after{opacity:.45}.tone-accent[data-astro-cid-lesv7jgp]:after{background:var(--accent-soft)}.tone-teal[data-astro-cid-lesv7jgp]:after{background:var(--teal-soft)}.tone-gold[data-astro-cid-lesv7jgp]:after{background:var(--gold-soft)}.tone-rose[data-astro-cid-lesv7jgp]:after{background:var(--rose-soft)}.head[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:center;display:flex}.ico[data-astro-cid-lesv7jgp]{border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.tone-accent[data-astro-cid-lesv7jgp] .ico[data-astro-cid-lesv7jgp]{background:var(--accent-soft);color:var(--accent-dark)}.tone-teal[data-astro-cid-lesv7jgp] .ico[data-astro-cid-lesv7jgp]{background:var(--teal-soft);color:var(--teal)}.tone-gold[data-astro-cid-lesv7jgp] .ico[data-astro-cid-lesv7jgp]{background:var(--gold-soft);color:#946712}.tone-rose[data-astro-cid-lesv7jgp] .ico[data-astro-cid-lesv7jgp]{background:var(--rose-soft);color:#a85555}.dur[data-astro-cid-lesv7jgp]{background:var(--bg-soft);color:var(--ink-muted);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.1em;padding:6px 12px;font-size:.72rem;font-weight:700}.svc[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:1.3rem}.svc[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--ink-muted);font-size:.95rem}.foot[data-astro-cid-lesv7jgp]{border-top:1px dashed var(--line);z-index:1;margin-top:auto;padding-top:16px;position:relative}.book[data-astro-cid-lesv7jgp]{color:var(--accent);align-items:center;gap:6px;font-size:.95rem;font-weight:600;transition:gap .2s;display:inline-flex}.book[data-astro-cid-lesv7jgp]:hover{gap:10px}@media (width<=960px){.grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}.stats[data-astro-cid-23gkgyqt]{padding:clamp(40px,5vw,64px) 0}.card[data-astro-cid-23gkgyqt]{background:var(--ink);color:var(--bg);border-radius:var(--r-lg);padding:64px 48px 48px;position:relative;overflow:hidden}.card[data-astro-cid-23gkgyqt]:before,.card[data-astro-cid-23gkgyqt]:after{content:"";filter:blur(60px);opacity:.4;border-radius:50%;position:absolute}.card[data-astro-cid-23gkgyqt]:before{background:var(--accent);width:280px;height:280px;top:-120px;right:-80px}.card[data-astro-cid-23gkgyqt]:after{background:var(--teal);width:240px;height:240px;bottom:-120px;left:-60px}.ribbon[data-astro-cid-23gkgyqt]{background:var(--accent);color:var(--ink);padding:8px 0;position:absolute;top:0;left:0;right:0;overflow:hidden}.ribbon-track[data-astro-cid-23gkgyqt]{white-space:nowrap;gap:36px;width:max-content;padding-right:36px;animation:26s linear infinite marquee;display:flex}.ribbon[data-astro-cid-23gkgyqt] span[data-astro-cid-23gkgyqt]{text-transform:uppercase;letter-spacing:.18em;flex-shrink:0;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid[data-astro-cid-23gkgyqt]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.stat[data-astro-cid-23gkgyqt]{border-left:1px solid #fbf5ec2e;flex-direction:column;gap:6px;padding:8px 24px;display:flex}.stat[data-astro-cid-23gkgyqt]:first-child{border-left:0;padding-left:0}.stat[data-astro-cid-23gkgyqt] strong[data-astro-cid-23gkgyqt]{color:var(--gold);font-family:Fraunces,serif;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.stat[data-astro-cid-23gkgyqt] p[data-astro-cid-23gkgyqt]{color:var(--bg);font-weight:600}.stat[data-astro-cid-23gkgyqt] span[data-astro-cid-23gkgyqt]{color:#fbf5ec99;font-size:.88rem}@media (width<=720px){.card[data-astro-cid-23gkgyqt]{padding:56px 28px 36px}.grid[data-astro-cid-23gkgyqt]{grid-template-columns:repeat(2,1fr)}.stat[data-astro-cid-23gkgyqt]{border-left:0;padding:0}}.proof[data-astro-cid-gakqr736]{align-items:center;gap:16px;display:flex}.ring-stat[data-astro-cid-gakqr736]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);align-items:baseline;gap:10px;padding:16px 22px;display:flex}.ring-stat[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--ink);font-family:Fraunces,serif;font-size:2.4rem;font-weight:800;line-height:1}.ring-stat[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{color:var(--ink-muted);font-size:.9rem}.ring-stat[data-astro-cid-gakqr736] .stars[data-astro-cid-gakqr736]{color:var(--gold);gap:1px;margin-left:6px;display:inline-flex}.review[data-astro-cid-gakqr736]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:18px;width:380px;padding:32px 28px 24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.review[data-astro-cid-gakqr736]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.quote-mark[data-astro-cid-gakqr736]{color:var(--accent);opacity:.3}.review[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{color:var(--ink);flex:1;font-family:Fraunces,serif;font-size:1.18rem;line-height:1.5}.review[data-astro-cid-gakqr736] footer[data-astro-cid-gakqr736]{border-top:1px dashed var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.avatar[data-astro-cid-gakqr736]{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces,serif;font-size:1.05rem;font-weight:800;display:inline-flex}.review[data-astro-cid-gakqr736] footer[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{font-size:.95rem;display:block}.review[data-astro-cid-gakqr736] footer[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{color:var(--ink-muted);font-size:.82rem}.review[data-astro-cid-gakqr736] footer[data-astro-cid-gakqr736] .stars[data-astro-cid-gakqr736]{color:var(--gold);gap:1px;margin-left:auto;display:inline-flex}@media (width<=540px){.review[data-astro-cid-gakqr736]{width:300px}.ring-stat[data-astro-cid-gakqr736]{padding:12px 18px}}.grid[data-astro-cid-p5mm25qv]{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.visual[data-astro-cid-p5mm25qv]{aspect-ratio:4/5;width:100%;max-width:500px;position:relative}.visual[data-astro-cid-p5mm25qv] .main[data-astro-cid-p5mm25qv]{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%;box-shadow:var(--shadow-lg)}.visual[data-astro-cid-p5mm25qv] .alt[data-astro-cid-p5mm25qv]{aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg);border:8px solid var(--bg);width:55%;height:auto;box-shadow:var(--shadow-md);position:absolute;bottom:-40px;right:-40px}.visual[data-astro-cid-p5mm25qv] .badge[data-astro-cid-p5mm25qv]{background:var(--accent);color:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:16px 22px;display:flex;position:absolute;top:24px;left:-32px}.visual[data-astro-cid-p5mm25qv] .badge[data-astro-cid-p5mm25qv] strong[data-astro-cid-p5mm25qv]{font-family:Fraunces,serif;font-size:2rem;font-weight:800;line-height:1}.visual[data-astro-cid-p5mm25qv] .badge[data-astro-cid-p5mm25qv] span[data-astro-cid-p5mm25qv]:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:700;line-height:1.2}.copy[data-astro-cid-p5mm25qv]{flex-direction:column;gap:22px;max-width:560px;display:flex}.lede[data-astro-cid-p5mm25qv]{color:var(--ink-muted);font-size:1.05rem}.values[data-astro-cid-p5mm25qv]{grid-template-columns:1fr 1fr;gap:22px 28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.values[data-astro-cid-p5mm25qv] li[data-astro-cid-p5mm25qv]{gap:14px;display:flex}.values[data-astro-cid-p5mm25qv] .ico[data-astro-cid-p5mm25qv]{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.values[data-astro-cid-p5mm25qv] strong[data-astro-cid-p5mm25qv]{margin-bottom:4px;font-size:1rem;display:block}.values[data-astro-cid-p5mm25qv] p[data-astro-cid-p5mm25qv]{color:var(--ink-muted);font-size:.88rem}.cta-row[data-astro-cid-p5mm25qv]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (width<=960px){.grid[data-astro-cid-p5mm25qv]{grid-template-columns:1fr;gap:80px}.visual[data-astro-cid-p5mm25qv]{max-width:440px;margin:0 auto}.visual[data-astro-cid-p5mm25qv] .alt[data-astro-cid-p5mm25qv]{bottom:-32px;right:0}.values[data-astro-cid-p5mm25qv]{grid-template-columns:1fr}}@media (width<=540px){.visual[data-astro-cid-p5mm25qv] .badge[data-astro-cid-p5mm25qv]{padding:12px 16px;top:-22px;left:20px}.visual[data-astro-cid-p5mm25qv] .badge[data-astro-cid-p5mm25qv] strong[data-astro-cid-p5mm25qv]{font-size:1.5rem}}.card[data-astro-cid-drywyjjs]{border-radius:var(--r-lg);background:linear-gradient(135deg,#fbebc4 0%,#f4d49a 100%);grid-template-columns:1.4fr 1fr;align-items:end;gap:32px;min-height:480px;padding:56px 56px 0;display:grid;position:relative;overflow:hidden}.copy[data-astro-cid-drywyjjs]{flex-direction:column;align-items:flex-start;gap:22px;max-width:620px;padding-bottom:56px;display:flex}.copy[data-astro-cid-drywyjjs] h2[data-astro-cid-drywyjjs]{font-size:clamp(2rem,3.4vw,2.8rem)}.copy[data-astro-cid-drywyjjs]>p[data-astro-cid-drywyjjs]{color:var(--ink-soft);max-width:560px;font-size:1rem}.contact-grid[data-astro-cid-drywyjjs]{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:6px;display:grid}.contact-item[data-astro-cid-drywyjjs]{border-radius:var(--r-md);background:#ffffff80;align-items:center;gap:14px;padding:14px 18px;transition:background .2s,transform .2s;display:flex}.contact-item[data-astro-cid-drywyjjs]:not(.static):hover{background:#fff;transform:translateY(-2px)}.contact-item[data-astro-cid-drywyjjs] .ico[data-astro-cid-drywyjjs]{background:var(--ink);width:42px;height:42px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-item[data-astro-cid-drywyjjs] small[data-astro-cid-drywyjjs]{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:700;display:block}.contact-item[data-astro-cid-drywyjjs] strong[data-astro-cid-drywyjjs]{overflow-wrap:anywhere;margin-top:2px;font-size:.94rem;display:block}.hours[data-astro-cid-drywyjjs]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.hours[data-astro-cid-drywyjjs] .dot[data-astro-cid-drywyjjs]{opacity:.4}.copy[data-astro-cid-drywyjjs] h2[data-astro-cid-drywyjjs]{text-wrap:balance}.cta-row[data-astro-cid-drywyjjs]{flex-wrap:wrap;gap:12px;display:flex}.art[data-astro-cid-drywyjjs]{align-self:stretch;position:relative}.art[data-astro-cid-drywyjjs] img[data-astro-cid-drywyjjs]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:380px;height:auto;box-shadow:var(--shadow-md);position:absolute;bottom:0;right:0}.paw-stack[data-astro-cid-drywyjjs]{color:var(--accent);opacity:.6;gap:18px;display:flex;position:absolute;top:-30px;right:30%;transform:rotate(-12deg)}.paw-stack[data-astro-cid-drywyjjs] svg[data-astro-cid-drywyjjs]:nth-child(2){transform:translateY(20px)}@media (width<=960px){.card[data-astro-cid-drywyjjs]{grid-template-columns:1fr;padding:40px 32px 0}.copy[data-astro-cid-drywyjjs]{padding-bottom:32px}.contact-grid[data-astro-cid-drywyjjs]{grid-template-columns:1fr}.art[data-astro-cid-drywyjjs]{display:none}}@media (width<=540px){.hours[data-astro-cid-drywyjjs]{flex-direction:column;align-items:flex-start;gap:4px}.hours[data-astro-cid-drywyjjs] .dot[data-astro-cid-drywyjjs]{display:none}}
