.hero[data-astro-cid-j7pv25f6]{position:relative;background:var(--dark) var(--hero-m) center / cover no-repeat;padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,96px);overflow:hidden}@media(min-width:768px){.hero[data-astro-cid-j7pv25f6]{background-image:var(--hero-d);background-position:15% center}}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;gap:clamp(40px,5vw,72px);align-items:center}@media(min-width:960px){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1.15fr .85fr}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,5.2vw,4.25rem)}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--text);max-width:36rem}.hero__person[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.9rem;margin-top:2rem;max-width:30rem}.hero__person[data-astro-cid-j7pv25f6] img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--gold);flex:none}.hero__person[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-2)}.hero__person[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text);font-weight:500}.hero__alt[data-astro-cid-j7pv25f6]{margin-top:1.25rem;font-size:.95rem;color:var(--text-2)}.hero__alt[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--gold-bright);text-underline-offset:3px}.hero__photo[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px #0009}.hero__photo[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;border:1px solid rgba(201,168,92,.35);border-radius:inherit;pointer-events:none}.hero__photo[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;object-position:40% 35%}@media(max-width:959px){.hero__photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}}@media(max-width:520px){.hero[data-astro-cid-j7pv25f6] .btn-row[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%}}.stats[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--black-2)}.stats__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.stats__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.stats__grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{padding:clamp(22px,3vw,36px) clamp(12px,2vw,28px);display:flex;flex-direction:column;gap:.4rem;border-left:1px solid var(--line)}.stats__grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:nth-child(odd){border-left:0}@media(min-width:900px){.stats__grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:nth-child(odd){border-left:1px solid var(--line)}.stats__grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:first-child{border-left:0;padding-left:0}}@media(max-width:899px){.stats__grid[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:nth-child(n+3){border-top:1px solid var(--line)}}.stats__num[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:clamp(1.9rem,3.4vw,2.75rem);color:var(--gold-bright);line-height:1}.stats__label[data-astro-cid-j7pv25f6]{font-size:.9rem;line-height:1.45;color:var(--text-2)}.steps[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:2rem 0 0}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3.25rem 1fr;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--line)}.steps__n[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.75rem;color:var(--gold-bright);line-height:1.2}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.25em}.cert[data-astro-cid-j7pv25f6]{position:relative;padding:clamp(96px,14vw,180px) 0;overflow:hidden;text-align:center}.cert[data-astro-cid-j7pv25f6] .cert__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.cert[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:#0a0907b8}.cert__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;max-width:860px}.cert[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin:0 auto;color:var(--text)}.cert[data-astro-cid-j7pv25f6] .btn-row[data-astro-cid-j7pv25f6]{justify-content:center}.loc[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem}@media(min-width:900px){.loc[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1.4fr}}.loc__map[data-astro-cid-j7pv25f6]{width:100%;min-height:360px;height:100%;border:1px solid var(--line);border-radius:var(--radius);filter:grayscale(.4) invert(.9) hue-rotate(180deg) brightness(.95)}.review[data-astro-cid-j7pv25f6]{margin:0;display:flex;flex-direction:column}.review__stars[data-astro-cid-j7pv25f6]{color:var(--gold-bright);letter-spacing:.2em;font-size:.9rem;margin-bottom:1rem}.review[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0 0 1.5rem;font-family:var(--serif);font-size:1.15rem;line-height:1.55;color:var(--text);flex:1}.review[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;font-size:.9rem}.review[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text);font-weight:500}.review[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--text-3);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}
