.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f7f5f0 0%,#efe9dc 100%);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;border:60px solid #b8893a14;border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;right:-120px}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;padding:72px 20px;display:grid;position:relative}@media (width<=900px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding:48px 20px}}.hero__eyebrow[data-astro-cid-lcdefpme]{color:var(--gold);letter-spacing:.15em;margin-bottom:12px;font-size:.85rem;font-weight:700}.hero__title[data-astro-cid-lcdefpme]{margin-bottom:20px;font-size:2.6rem;line-height:1.35}@media (width<=600px){.hero__title[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:1.65rem}}.hero__lead[data-astro-cid-lcdefpme]{color:var(--ink);margin-bottom:28px;font-size:1.02rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}.hero__tel[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.95rem}.hero__tel[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--navy);font-size:1.5rem;font-weight:700;text-decoration:none}.hero__tel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:.8rem;display:block}.hero__panel[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);border-top:4px solid var(--gold);padding:28px 28px 20px}.hero__panel-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--gold-light);letter-spacing:.1em;margin-bottom:10px;font-size:.95rem}.hero__panel[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.hero__panel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff1f;margin:0}.hero__panel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;padding:11px 4px;font-weight:500;text-decoration:none;display:block}.hero__panel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"›";color:var(--gold);margin-right:10px}.hero__panel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--gold-light)}.sp[data-astro-cid-lcdefpme]{display:none}@media (width<=600px){.sp[data-astro-cid-lcdefpme]{display:inline}.pc[data-astro-cid-lcdefpme]{display:none}}.grid--sub[data-astro-cid-lcdefpme]{margin-top:24px}.card--compact[data-astro-cid-lcdefpme]{padding:20px}.card--compact[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1rem}.card--compact[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.85rem}.strength[data-astro-cid-lcdefpme]{background:var(--bg-white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px 24px;position:relative}.strength__no[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--gold);margin-bottom:10px;font-size:1.6rem;font-weight:700;line-height:1;display:block}.strength[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:1.2rem}.strength[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.95rem}.flow-mini[data-astro-cid-lcdefpme]{counter-reset:f;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}@media (width<=860px){.flow-mini[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.flow-mini[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:20px 16px 16px;display:flex;position:relative}.flow-mini[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{counter-increment:f;content:"STEP " counter(f);letter-spacing:.15em;color:var(--gold);font-size:.7rem;font-weight:700}.flow-mini[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--navy);font-size:1rem}.flow-mini[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.85rem}.center[data-astro-cid-lcdefpme]{text-align:center}.office[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (width<=860px){.office[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.office__map[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--line);background:#fff;overflow:hidden}
