.card[data-astro-cid-yk4hkwyg]{border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.review-card[data-astro-cid-wz2p2ybn]{gap:1rem;min-height:15rem;padding:1.5rem;display:grid}.review-card__stars[data-astro-cid-wz2p2ybn]{color:#fff;gap:.2rem;display:flex}blockquote[data-astro-cid-wz2p2ybn]{color:#d2d2d2;margin:0;font-size:.98rem;line-height:1.6}footer[data-astro-cid-wz2p2ybn]{align-self:end;gap:.12rem;font-size:.88rem;display:grid}footer[data-astro-cid-wz2p2ybn] span[data-astro-cid-wz2p2ybn]{color:var(--text-muted)}.youtube-facade[data-astro-cid-jz6bft7u]{border:1px solid var(--line);border-radius:var(--radius);background:#171717;min-height:23rem;display:grid;position:relative;overflow:hidden}.youtube-facade[data-astro-cid-jz6bft7u]:after{content:"";background:#00000070;position:absolute;inset:0}.youtube-facade__poster[data-astro-cid-jz6bft7u]{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute}button[data-astro-cid-jz6bft7u]{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:.75rem;font-weight:700;display:grid;position:relative}.youtube-facade__play[data-astro-cid-jz6bft7u]{background:#00000059;border:1px solid #999;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;transform:rotate(-90deg)}iframe[data-astro-cid-jz6bft7u]{border:0;width:100%;min-height:23rem}@media (width<=720px){.youtube-facade[data-astro-cid-jz6bft7u],iframe[data-astro-cid-jz6bft7u]{min-height:12rem}}.home-page[data-astro-cid-lcdefpme]{width:min(100%, calc(var(--max-content) + 2.5rem));margin:0 auto;padding:0 1.25rem}.home-hero[data-astro-cid-lcdefpme]{padding-top:8.75rem}.home-identity[data-astro-cid-lcdefpme]{justify-items:center;display:grid}.home-logo[data-astro-cid-lcdefpme]{width:17.5rem;height:auto}h1[data-astro-cid-lcdefpme]{color:#b6b6b6;letter-spacing:.05em;text-align:center;margin:.25rem 0 1.55rem;font-size:.64rem;font-weight:700;line-height:1.2}.contact-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.72rem;display:flex}.contact-actions[data-astro-cid-lcdefpme] .cta{gap:.62rem;min-width:8.95rem}.contact-avatar[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;width:2rem;height:2rem;margin:-.28rem 0 -.28rem -.38rem}img.hero-image{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow);margin-top:6.95rem;display:block}.section[data-astro-cid-lcdefpme]{margin-top:5rem}h2[data-astro-cid-lcdefpme]{text-align:center;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3.4vw,3.05rem);line-height:1.04}.services-section[data-astro-cid-lcdefpme]{justify-items:center;gap:1.2rem;display:grid}.services-section[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#d0d0d0;text-align:center;max-width:42rem;margin:0;font-size:1.12rem;line-height:1.68}.services-section[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-underline-offset:.16rem;text-decoration-thickness:1px}.section-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.qualification-section[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.qualification-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:46rem;margin:0 auto;display:grid}.qualification-card{padding:1.75rem}.qualification-card__heading[data-astro-cid-lcdefpme]{align-items:center;gap:.75rem;display:flex}.qualification-card__heading[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.08rem;line-height:1.25}.qualification-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#d0d0d0;margin:1rem 0 0}.qualification-card[data-astro-cid-lcdefpme] .qualification-card__detail[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.93rem}.review-section[data-astro-cid-lcdefpme]{gap:1.75rem;display:grid}.review-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.center-action[data-astro-cid-lcdefpme]{text-align:center}.blog-section[data-astro-cid-lcdefpme]{grid-template-columns:minmax(11rem,1fr) minmax(0,3fr);align-items:start;gap:2.5rem;display:grid}.blog-section__title[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:left}.blog-section__title[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted)}.post-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.post-card[data-astro-cid-lcdefpme]{border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .16s,transform .16s;overflow:hidden}.post-card[data-astro-cid-lcdefpme]:hover{border-color:#636363;transform:translateY(-2px)}.post-card__image{aspect-ratio:16/9;object-fit:cover;width:100%}.post-card[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{padding:1.25rem}.post-card[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.82rem}.post-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.4rem 0;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;line-height:1.18}.post-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0;font-size:.92rem}.video-section[data-astro-cid-lcdefpme]{margin-top:5rem}@media (width<=720px){.home-page[data-astro-cid-lcdefpme]{padding-inline:1rem}.home-hero[data-astro-cid-lcdefpme]{padding-top:3rem}.home-logo[data-astro-cid-lcdefpme]{width:min(17.5rem,100%)}h1[data-astro-cid-lcdefpme]{margin:.22rem 0 1.45rem;font-size:.56rem}.contact-actions[data-astro-cid-lcdefpme]{gap:.68rem;width:100%;max-width:17.5rem;display:grid}.contact-actions[data-astro-cid-lcdefpme] .cta{width:100%;min-height:3rem}img.hero-image{border-radius:.95rem;margin-top:3.45rem}.section[data-astro-cid-lcdefpme]{margin-top:2.6rem}h2[data-astro-cid-lcdefpme]{font-size:2rem}.services-section[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-size:1rem}.qualification-grid[data-astro-cid-lcdefpme],.review-grid[data-astro-cid-lcdefpme],.post-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.blog-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}.blog-section__title[data-astro-cid-lcdefpme],.blog-section__title[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:center}.video-section[data-astro-cid-lcdefpme]{margin-top:2.6rem}}
