.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:clamp(30rem,78vh,46rem);padding-block:calc(var(--hdr-h) + clamp(1.5rem, 1rem + 2.5vw, 3rem)) clamp(3rem, 2rem + 5vw, 6rem);align-items:center;display:grid;position:relative;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]{object-fit:cover;filter:saturate(.92)contrast(1.02);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__scrim[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050505eb 0%,#050505c7 38%,#05050557 72%,#05050538 100%),linear-gradient(#050505b8 0%,#0505052e 34%,#05050573 100%);position:absolute;inset:0}.hero__wrap[data-astro-cid-lcdefpme]{position:relative}.hero__card[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(16px)saturate(115%);background:#0a090894;border:1px solid #ffffff1a;border-radius:12px;max-width:46rem;padding:clamp(1.6rem,1.1rem + 2vw,2.8rem);box-shadow:inset 0 1px #ffffff12,0 30px 70px -28px #000000f2}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{text-wrap:balance;margin-bottom:.7em;font-size:clamp(2.1rem,1.45rem + 2.4vw,3.3rem)}.hero__h1b[data-astro-cid-lcdefpme]{color:var(--accent-soft)}.hero__lic-no[data-astro-cid-lcdefpme]{white-space:nowrap}.hero__lic[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:1.6rem}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:#ece7e1eb}@media (width<=40rem){.hero[data-astro-cid-lcdefpme]{min-height:0;padding-block:calc(var(--hdr-h) + 1rem) clamp(2.2rem, 1.8rem + 3vw, 3.4rem)}.hero__card[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:none;background:#0a0908eb;max-width:none}.hero__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(#050505c7 0%,#0505058c 45%,#050505cc 100%)}.hero__lic[data-astro-cid-lcdefpme]{letter-spacing:.04em;margin-top:1.2rem;font-size:.8rem}}.cards[data-astro-cid-lcdefpme],.strip[data-astro-cid-lcdefpme],.plain[data-astro-cid-lcdefpme]{margin:2rem 0 0;padding:0;list-style:none}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(.9rem,.6rem + 1.2vw,1.6rem);display:grid}@media (width>=58rem){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.svc[data-astro-cid-lcdefpme]{height:100%}.svc__img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--ink-600);width:100%;margin-bottom:1rem}@media (width<=40rem){.svc__img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;margin-bottom:.85rem}.svc[data-astro-cid-lcdefpme]{padding:1rem}}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:var(--step--1);margin-bottom:0}.strip[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:62vw;grid-auto-flow:column;gap:.9rem;padding-bottom:.8rem;display:grid;overflow-x:auto}.strip[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{scroll-snap-align:start}.strip[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--rule);width:100%}@media (width>=60rem){.strip[data-astro-cid-lcdefpme]{grid-auto-columns:20rem}}.plain[data-astro-cid-lcdefpme]{gap:clamp(1rem,.6rem + 1.6vw,2rem);display:grid}.faq[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);padding:1rem 0}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;color:var(--ink);justify-content:space-between;gap:1rem;font-weight:500;list-style:none;display:flex}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--accent);font-size:1.3em;line-height:1}.faq[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"–"}.faq[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:.9rem 0 0}.faq__closer[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-top:1.8rem}
