.hero[data-astro-cid-lcdefpme]{background:radial-gradient(55% 80% at 78% 40%, #98936d38, transparent 70%), radial-gradient(40% 50% at 10% 90%, #d6b69b1a, transparent 70%), var(--ink);position:relative;overflow:hidden}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding-top:clamp(64px,10vw,128px);padding-bottom:clamp(56px,8vw,104px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:var(--gold-light);margin-top:22px;font-size:clamp(44px,7vw,88px);font-weight:300}.hero-script[data-astro-cid-lcdefpme]{margin:4px 0 26px;font-size:clamp(52px,7vw,84px)}.hero-body[data-astro-cid-lcdefpme]{max-width:460px;color:var(--text-on-dark-muted);margin-bottom:40px;font-size:17px}.hero-mark[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.hero-mark[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 20px 60px #98936d2e);width:min(100%,400px)}.hero-pillars[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-on-dark);color:var(--gold-light);padding:24px 0}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.locations[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.locations[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--cream);color:var(--gold-text);flex-direction:column;align-items:center;gap:14px;padding:40px 16px;display:flex}.locations[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.26em;text-transform:uppercase;color:var(--text);font-size:12px}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.service-card[data-astro-cid-lcdefpme]{background:var(--cream);height:100%;color:var(--gold-text);border:1px solid #0000;flex-direction:column;gap:14px;padding:36px 28px;display:flex}.service-card[data-astro-cid-lcdefpme]:hover{border-color:var(--rose);transform:translateY(-2px)}.service-card[data-astro-cid-lcdefpme]{transition:transform .25s,border-color .25s}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--text);margin-top:6px;font-size:18px}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:15px}.services-cta[data-astro-cid-lcdefpme]{justify-content:center;margin-top:48px}.steps[data-astro-cid-lcdefpme]{background:var(--line-on-dark);border:1px solid var(--line-on-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--rose);flex-direction:column;gap:16px;padding:48px 36px;display:flex}.step-n[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:.3em;color:var(--gold-light);font-size:14px}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--text-on-dark);font-size:20px}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-on-dark-muted);font-size:15px}.split[data-astro-cid-lcdefpme]{background:var(--cream);text-align:center}.split-copy[data-astro-cid-lcdefpme]{padding:var(--section-y) var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:680px;margin:0 auto;display:flex}.split-copy[data-astro-cid-lcdefpme] .ds-rule[data-astro-cid-lcdefpme]{margin:8px 0}.split-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.ds-script){color:var(--text-muted)}.split-script[data-astro-cid-lcdefpme]{margin-bottom:-18px;font-size:64px}.split-copy[data-astro-cid-lcdefpme] .btn-row[data-astro-cid-lcdefpme]{justify-content:center;margin-top:16px}.quote[data-astro-cid-lcdefpme],.quote[data-astro-cid-lcdefpme] .ds-label[data-astro-cid-lcdefpme]{color:var(--ink)}.quote-text[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;margin:24px 0 28px;font-size:clamp(28px,4vw,44px);line-height:1.35}@media (width<=1000px){.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.hero-inner[data-astro-cid-lcdefpme],.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-mark[data-astro-cid-lcdefpme]{order:-1}.hero-mark[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:200px}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=560px){.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
