.hero[data-astro-cid-glgfkru5]{background:var(--bg);position:relative}.hero-grid[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px clamp(40px,6vw,96px);padding-block:clamp(48px,6vw,88px) clamp(64px,8vw,112px);display:grid}.copy[data-astro-cid-glgfkru5]{flex-direction:column;gap:24px;max-width:600px;display:flex}.title[data-astro-cid-glgfkru5]{letter-spacing:-.03em;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1.04}.lead[data-astro-cid-glgfkru5]{color:var(--body-2);max-width:31em;font-size:17px}.stats[data-astro-cid-glgfkru5]{border-block:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;margin:8px 0;padding-block:22px;display:grid}.stats[data-astro-cid-glgfkru5]>div[data-astro-cid-glgfkru5]{flex-direction:column-reverse;gap:2px;padding-inline:0 clamp(20px,3vw,36px);display:flex}.stats[data-astro-cid-glgfkru5]>div[data-astro-cid-glgfkru5]+div[data-astro-cid-glgfkru5]{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,36px)}.stats[data-astro-cid-glgfkru5] dd[data-astro-cid-glgfkru5]{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,30px);font-weight:500}.stats[data-astro-cid-glgfkru5] dt[data-astro-cid-glgfkru5]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.media[data-astro-cid-glgfkru5]{justify-self:end;width:100%;max-width:560px;position:relative}.frame[data-astro-cid-glgfkru5]{aspect-ratio:4/5;background:var(--photo);box-shadow:var(--shadow-soft);border-radius:28px;overflow:hidden}.frame[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{object-fit:cover;width:100%;height:100%;display:block}.float[data-astro-cid-glgfkru5]{background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;align-items:center;gap:12px;padding:14px 20px 14px 14px;display:flex;position:absolute}.float--accepting[data-astro-cid-glgfkru5]{bottom:40px;left:-40px}.float--rating[data-astro-cid-glgfkru5]{flex-direction:column;align-items:flex-start;gap:4px;padding-left:18px;top:36px;right:-24px}.float-icon[data-astro-cid-glgfkru5]{background:var(--tint);width:44px;height:44px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.float-stars[data-astro-cid-glgfkru5]{color:var(--star);letter-spacing:2px;font-size:13px}.float-text[data-astro-cid-glgfkru5]{flex-direction:column;line-height:1.3;display:flex}.float-text[data-astro-cid-glgfkru5] strong[data-astro-cid-glgfkru5]{font-size:15px;font-weight:600}.float-text[data-astro-cid-glgfkru5] span[data-astro-cid-glgfkru5]{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:no-preference){.frame[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{animation:1.6s cubic-bezier(.2,.7,.2,1) both settle}.copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]{animation:.9s cubic-bezier(.2,.7,.2,1) backwards rise}.copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(2){animation-delay:80ms}.copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(3){animation-delay:.16s}.copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(4){animation-delay:.24s}.copy[data-astro-cid-glgfkru5]>[data-astro-cid-glgfkru5]:nth-child(5){animation-delay:.32s}.float[data-astro-cid-glgfkru5]{animation:.9s cubic-bezier(.2,.7,.2,1) .5s backwards rise}.float--rating[data-astro-cid-glgfkru5]{animation-delay:.65s}}@keyframes settle{0%{transform:scale(1.08)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}@media (width<=900px){.hero-grid[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,1fr)}.media[data-astro-cid-glgfkru5]{justify-self:stretch;max-width:none}.frame[data-astro-cid-glgfkru5]{aspect-ratio:5/4}.frame[data-astro-cid-glgfkru5] img[data-astro-cid-glgfkru5]{object-position:center 30%}.float--accepting[data-astro-cid-glgfkru5]{bottom:16px;left:16px}.float--rating[data-astro-cid-glgfkru5]{top:16px;right:16px}}@media (width<=480px){.stats[data-astro-cid-glgfkru5]{grid-template-columns:repeat(3,minmax(0,1fr))}.stats[data-astro-cid-glgfkru5]>div[data-astro-cid-glgfkru5]{padding-right:12px}.stats[data-astro-cid-glgfkru5]>div[data-astro-cid-glgfkru5]+div[data-astro-cid-glgfkru5]{padding-left:12px}.frame[data-astro-cid-glgfkru5]{aspect-ratio:4/5}.float--rating[data-astro-cid-glgfkru5]{display:none}.btn-row[data-astro-cid-glgfkru5] .btn[data-astro-cid-glgfkru5]{flex:auto}}.welcome-text[data-astro-cid-lcdefpme]{margin-top:8px;font-size:17px}.welcome-btn[data-astro-cid-lcdefpme]{margin-top:16px}.why-media[data-astro-cid-lcdefpme]{flex:420px;padding:0 32px 32px 0;position:relative}.why-block[data-astro-cid-lcdefpme]{background:var(--soft);border-radius:28px;position:absolute;inset:48px 0 0 48px}.why-media[data-astro-cid-lcdefpme] .why-photo{position:relative}.why-badge[data-astro-cid-lcdefpme]{background:var(--dark);color:var(--white);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;padding:18px 22px;line-height:1.3;display:flex;position:absolute;bottom:64px;right:0}.why-badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:22px;font-weight:500}.why-badge[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--on-dark-2);font-size:13px}.why-copy[data-astro-cid-lcdefpme]{flex-direction:column;flex:440px;gap:18px;display:flex}.reasons[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.reasons[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line-2);border-radius:18px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.reasons[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{flex-direction:column;gap:2px;display:flex}.reasons[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:600}.reasons[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child>span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15px}.reason-icon[data-astro-cid-lcdefpme]{background:var(--tint);height:44px;color:var(--accent);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.why-btn[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:8px}.card-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:24px;display:grid}.all-btn[data-astro-cid-lcdefpme]{align-self:center}.dr-media[data-astro-cid-lcdefpme]{flex:420px;max-width:560px;position:relative}.dr-card[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card);background:#fffffff0;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.dr-name[data-astro-cid-lcdefpme]{flex-direction:column;line-height:1.35;display:flex}.dr-name[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:20px;font-weight:500}.dr-name[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}.dr-stats[data-astro-cid-lcdefpme]{color:var(--muted);gap:16px;font-size:13px;display:flex}.dr-stats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-size:16px}.dr-copy[data-astro-cid-lcdefpme]{flex-direction:column;flex:460px;gap:20px;display:flex}.dr-quote[data-astro-cid-lcdefpme]{border-left:2px solid var(--accent-soft);font-family:var(--font-display);color:var(--body-2);padding-left:20px;font-size:20px;line-height:1.45}.creds[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.creds[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:12px;display:flex}.creds[data-astro-cid-lcdefpme] svg{color:var(--accent);flex:none}.trust[data-astro-cid-lcdefpme]{background:var(--dark);color:var(--white)}.trust-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.trust-head[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{flex:420px}.trust-text[data-astro-cid-lcdefpme]{color:var(--on-dark-2);max-width:30em}.trust-head[data-astro-cid-lcdefpme] .trust-summary{color:var(--ink);flex:0 460px}.review-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.review-grid[data-astro-cid-lcdefpme] .review.dark{background:var(--dark-card)}.trust-actions[data-astro-cid-lcdefpme]{justify-content:center}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.gallery[data-astro-cid-lcdefpme] .case{border:1px solid var(--line-2)}.faq-split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.faq-head[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{align-self:flex-start}@media (width<=860px){.faq-split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.visit[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:20px;display:flex}.visit[data-astro-cid-lcdefpme] .visit-map{flex:1.3 520px;min-width:0}.visit-card[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line-2);border-radius:24px;flex-direction:column;flex:380px;gap:18px;min-width:0;padding:clamp(28px,4vw,44px);display:flex}.visit-title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:34px;font-weight:500}.visit-address[data-astro-cid-lcdefpme]{color:var(--body-2)}.visit-list[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;gap:8px 24px;font-size:15px;display:grid}.visit-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted)}.visit-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-weight:600}.visit-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.visit-btn[data-astro-cid-lcdefpme]{align-self:flex-start}@media (width<=560px){.why-media[data-astro-cid-lcdefpme]{padding:0 16px 16px 0}.why-block[data-astro-cid-lcdefpme]{inset:32px 0 0 32px}.why-media[data-astro-cid-lcdefpme] .why-photo{height:420px!important}.dr-media[data-astro-cid-lcdefpme] .photo{height:480px!important}}
