.crumb:where(.astro-qaanghzh){margin-bottom:1.3rem}.crumb__list:where(.astro-qaanghzh){list-style:none;display:flex;align-items:center;gap:.65rem;margin:0;padding:0}.crumb__item:where(.astro-qaanghzh){display:inline-flex}.crumb__back:where(.astro-qaanghzh){display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .8rem .32rem .55rem;border-radius:999px;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.01em;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.crumb__back:where(.astro-qaanghzh):hover{background:color-mix(in srgb,var(--brand-primary) 15%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent)}.crumb__chev:where(.astro-qaanghzh){transition:transform .18s ease}.crumb__back:where(.astro-qaanghzh):hover .crumb__chev:where(.astro-qaanghzh){transform:translate(-2px)}.crumb__back:where(.astro-qaanghzh):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.crumb__sep:where(.astro-qaanghzh){font-family:var(--font-display);font-size:.82rem;color:color-mix(in srgb,var(--brand-text) 35%,transparent)}.crumb__current:where(.astro-qaanghzh){font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.01em;color:color-mix(in srgb,var(--brand-text) 62%,transparent)}[data-theme=dark] .crumb__back:where(.astro-qaanghzh){color:#5eead4;background:#5eead41a;border-color:#5eead43d}[data-theme=dark] .crumb__back:where(.astro-qaanghzh):hover{background:#5eead429;border-color:#5eead466}.phero:where(.astro-hcoyjovv){padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem)}.phero__grid:where(.astro-hcoyjovv){display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.phero__grid--flip:where(.astro-hcoyjovv) .phero__copy:where(.astro-hcoyjovv){order:2}.phero__grid--flip:where(.astro-hcoyjovv) .phero__art:where(.astro-hcoyjovv){order:1}.phero__copy:where(.astro-hcoyjovv){max-width:34rem}.phero:where(.astro-hcoyjovv) h1:where(.astro-hcoyjovv){font-size:clamp(2rem,5vw,3.1rem);font-weight:700;color:var(--brand-secondary);margin:.9rem 0 0}[data-theme=dark] .phero:where(.astro-hcoyjovv) h1:where(.astro-hcoyjovv){color:#fff}.phero__lead:where(.astro-hcoyjovv){margin:1.1rem 0 0;font-size:1.18rem;line-height:1.6;color:color-mix(in srgb,var(--brand-text) 74%,transparent)}.phero__list:where(.astro-hcoyjovv){list-style:none;margin:1.6rem 0 2rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.phero__list:where(.astro-hcoyjovv) li:where(.astro-hcoyjovv){display:flex;align-items:flex-start;gap:.65rem;font-size:1rem;line-height:1.5;color:color-mix(in srgb,var(--brand-text) 84%,transparent)}.phero__tick:where(.astro-hcoyjovv){display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.05rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary)}.phero__tick:where(.astro-hcoyjovv) svg:where(.astro-hcoyjovv){width:.95rem;height:.95rem}.phero__art:where(.astro-hcoyjovv){position:relative;display:flex;justify-content:center}.phero__glow:where(.astro-hcoyjovv){position:absolute;inset:-8%;background:radial-gradient(45% 45% at 50% 40%,rgba(16,185,129,.32),transparent 70%);filter:blur(26px)}.phero__art:where(.astro-hcoyjovv) .device{position:relative;z-index:1;transform:rotate(-2deg)}.phero__actions:where(.astro-hcoyjovv){display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.phero__docs:where(.astro-hcoyjovv){font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--brand-primary)}.phero__docs:where(.astro-hcoyjovv):hover{text-decoration:underline}.grid:where(.astro-hcoyjovv){display:grid;gap:1.25rem}.grid--3:where(.astro-hcoyjovv){grid-template-columns:repeat(3,1fr)}.section-head:where(.astro-hcoyjovv){max-width:40rem;margin-bottom:2.5rem}.section-head--center:where(.astro-hcoyjovv){margin-inline:auto;text-align:center}.section-head--center:where(.astro-hcoyjovv) .eyebrow{justify-content:center}.how:where(.astro-hcoyjovv){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2.5rem;counter-reset:how}.how__step:where(.astro-hcoyjovv){display:flex;gap:1rem;align-items:flex-start}.how__num:where(.astro-hcoyjovv){display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:999px;font-family:var(--font-display);font-weight:700;background:var(--grad-deep);color:#fff}.how__body:where(.astro-hcoyjovv) h3:where(.astro-hcoyjovv){margin:.2rem 0 .3rem;font-size:1.05rem}.how__body:where(.astro-hcoyjovv) p:where(.astro-hcoyjovv){margin:0;color:color-mix(in srgb,var(--brand-text) 74%,transparent);line-height:1.55}.roles:where(.astro-hcoyjovv){display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.role-card:where(.astro-hcoyjovv){padding:1.5rem;border-radius:var(--brand-radius-lg);border:1px solid var(--brand-border);background:var(--brand-surface)}.role-card:where(.astro-hcoyjovv) h3:where(.astro-hcoyjovv){margin:0 0 .45rem;font-size:1.05rem;color:var(--brand-secondary)}[data-theme=dark] .role-card:where(.astro-hcoyjovv) h3:where(.astro-hcoyjovv){color:#fff}.role-card:where(.astro-hcoyjovv) p:where(.astro-hcoyjovv){margin:0;color:color-mix(in srgb,var(--brand-text) 74%,transparent);line-height:1.55}.roles__docs:where(.astro-hcoyjovv){margin:1.8rem 0 0;text-align:center;color:color-mix(in srgb,var(--brand-text) 68%,transparent)}.roles__docs:where(.astro-hcoyjovv) a:where(.astro-hcoyjovv){font-weight:600;color:var(--brand-primary)}.roles__docs:where(.astro-hcoyjovv) a:where(.astro-hcoyjovv):hover{text-decoration:underline}.pcta:where(.astro-hcoyjovv){display:flex;flex-direction:column;align-items:center;gap:1.4rem;text-align:center;background:var(--grad-deep);border-radius:2rem;padding:clamp(2.4rem,5vw,3.4rem);box-shadow:var(--shadow-xl)}.pcta:where(.astro-hcoyjovv) h2:where(.astro-hcoyjovv){margin:0;color:#fff;font-size:clamp(1.5rem,3.5vw,2.2rem)}.pcta:where(.astro-hcoyjovv) p:where(.astro-hcoyjovv){margin:.6rem auto 0;max-width:34rem;color:#ecfdf5d1}@media(max-width:900px){.phero__grid:where(.astro-hcoyjovv){grid-template-columns:1fr}.phero__grid--flip:where(.astro-hcoyjovv) .phero__copy:where(.astro-hcoyjovv){order:1}.phero__grid--flip:where(.astro-hcoyjovv) .phero__art:where(.astro-hcoyjovv){order:2}.phero__copy:where(.astro-hcoyjovv){max-width:none}.grid--3:where(.astro-hcoyjovv){grid-template-columns:1fr}.how:where(.astro-hcoyjovv){grid-template-columns:1fr}.roles:where(.astro-hcoyjovv){grid-template-columns:1fr}}
