.hero[data-astro-cid-ge2uvauf]{min-height:calc(100svh - var(--header-height));padding-block:var(--space-16) var(--space-20);align-items:center;display:flex;position:relative;overflow:hidden}.hero__backdrop[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0}.hero__grid[data-astro-cid-ge2uvauf]{background-image:linear-gradient(to right, var(--color-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--color-grid-line) 1px, transparent 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:radial-gradient(80% 60% at 50% 35%,#000,#0000 100%)}.hero__glow[data-astro-cid-ge2uvauf]{aspect-ratio:1;background:radial-gradient(circle, var(--color-accent-soft) 0%, transparent 62%);width:min(60rem,120%);position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-10);align-items:center;display:grid;position:relative}.hero__content[data-astro-cid-ge2uvauf]{flex-direction:column;order:2;align-items:flex-start;display:flex}.hero__brand[data-astro-cid-ge2uvauf]{order:1;place-items:center;width:min(8rem,40vw);display:grid;position:relative}.hero__mark[data-astro-cid-ge2uvauf]{color:var(--color-accent);position:relative}.hero__brand-glow[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, var(--color-accent-soft) 0%, transparent 68%);pointer-events:none;position:absolute;inset:-35%}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:var(--space-5)}.hero__title[data-astro-cid-ge2uvauf]{max-width:18ch;margin-bottom:var(--space-8)}.hero__capabilities[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.hero__capability[data-astro-cid-ge2uvauf]{color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;display:inline-flex}.hero__capability[data-astro-cid-ge2uvauf]:not(:last-child):after{content:"·";margin-left:var(--space-4);color:var(--color-border-strong)}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (width>=40rem){.hero__actions[data-astro-cid-ge2uvauf]{flex-flow:wrap;width:auto}}@media (width>=64rem){.hero__title[data-astro-cid-ge2uvauf]{max-width:16ch}.hero__inner[data-astro-cid-ge2uvauf][data-mark=true]{gap:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.hero__content[data-astro-cid-ge2uvauf]{order:1}.hero__brand[data-astro-cid-ge2uvauf]{order:2;width:min(22rem,100%)}}.levels[data-astro-cid-2okqv3ik]{background-color:var(--color-bg);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.levels__header[data-astro-cid-2okqv3ik]{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.levels__title[data-astro-cid-2okqv3ik]{margin-top:var(--space-3);font-size:var(--fs-2xl);max-width:20ch}.levels__lead[data-astro-cid-2okqv3ik]{max-width:60ch;color:var(--color-text-muted);font-size:var(--fs-sm)}.levels__track[data-astro-cid-2okqv3ik]{height:2px;margin-bottom:var(--space-8);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-level-1), var(--color-level-2), var(--color-level-3), var(--color-level-4));display:none}.levels__list[data-astro-cid-2okqv3ik]{gap:var(--space-6);display:grid}.level[data-astro-cid-2okqv3ik]{padding:var(--space-5) var(--space-4) var(--space-5);margin-inline:calc(var(--space-4) * -1);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:var(--border-width-strong) solid var(--level-color);transition:background-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.level[data-astro-cid-2okqv3ik]:hover{background-color:color-mix(in srgb, var(--level-color) 9%, transparent);transform:translateY(var(--hover-lift));box-shadow:var(--hover-shadow)}.level[data-astro-cid-2okqv3ik]:hover .level__number[data-astro-cid-2okqv3ik]{text-shadow:0 0 18px var(--level-color)}.level__number[data-astro-cid-2okqv3ik]{color:var(--level-color);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide)}.level__name[data-astro-cid-2okqv3ik]{margin-top:var(--space-2);color:var(--color-text);font-size:var(--fs-md);letter-spacing:var(--tracking-tight)}.level__promise[data-astro-cid-2okqv3ik]{margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--fs-xs)}.level__message[data-astro-cid-2okqv3ik]{margin-top:var(--space-4);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.level__capabilities[data-astro-cid-2okqv3ik]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.75;display:block}.level__capability[data-astro-cid-2okqv3ik]{display:inline}.level__capability[data-astro-cid-2okqv3ik]:not(:last-child):after{content:" · ";color:var(--color-border-strong)}.level[data-astro-cid-2okqv3ik][data-highlight=true]{isolation:isolate;position:relative}.level[data-astro-cid-2okqv3ik][data-highlight=true]:before{content:"";inset:calc(var(--space-4) * -1) calc(var(--space-4) * -1) calc(var(--space-4) * -1);z-index:-1;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(to bottom, var(--color-highlight-soft), transparent 70%);pointer-events:none;position:absolute;top:0}.level[data-astro-cid-2okqv3ik][data-highlight=true] .level__message[data-astro-cid-2okqv3ik]{color:var(--color-highlight)}@media (width>=40rem){.levels__list[data-astro-cid-2okqv3ik]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.levels__header[data-astro-cid-2okqv3ik]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.levels__lead[data-astro-cid-2okqv3ik]{padding-bottom:var(--space-1)}.levels__track[data-astro-cid-2okqv3ik]{display:block}.levels__list[data-astro-cid-2okqv3ik]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.section-header[data-astro-cid-pb4nux2a]{max-width:var(--container-narrow);margin-bottom:var(--space-12)}.section-header__title[data-astro-cid-pb4nux2a]{margin-top:var(--space-4);max-width:22ch}.section-header__lead[data-astro-cid-pb4nux2a]{margin-top:var(--space-5);max-width:62ch;color:var(--color-text-muted);font-size:var(--fs-md)}.section-header[data-astro-cid-pb4nux2a][data-compact=true]{max-width:var(--container-max);margin-bottom:var(--space-6)}.section-header[data-astro-cid-pb4nux2a][data-compact=true] .section-header__title[data-astro-cid-pb4nux2a]{margin-top:var(--space-3);font-size:var(--fs-2xl)}@media (width>=64rem){.section-header[data-astro-cid-pb4nux2a][data-compact=true]{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.section-header[data-astro-cid-pb4nux2a][data-compact=true] .eyebrow[data-astro-cid-pb4nux2a],.section-header[data-astro-cid-pb4nux2a][data-compact=true] .section-header__title[data-astro-cid-pb4nux2a]{grid-column:1}.section-header[data-astro-cid-pb4nux2a][data-compact=true] .section-header__lead[data-astro-cid-pb4nux2a]{padding-bottom:var(--space-2);grid-area:1/2/span 2;align-self:end;margin-top:0}}.radar[data-astro-cid-nxsgnbuv]{width:100%;max-width:26rem;margin-inline:auto}.radar[data-astro-cid-nxsgnbuv] svg[data-astro-cid-nxsgnbuv]{width:100%;height:auto;overflow:visible}.radar__ring[data-astro-cid-nxsgnbuv]{stroke:var(--color-accent);stroke-width:1px;opacity:.16}.radar__axis[data-astro-cid-nxsgnbuv] path[data-astro-cid-nxsgnbuv]{stroke:var(--color-accent);stroke-width:1px;opacity:.08}.radar__link[data-astro-cid-nxsgnbuv] path[data-astro-cid-nxsgnbuv]{stroke:var(--color-accent);stroke-width:1px;opacity:.32;stroke-dasharray:3 5}.radar__node[data-astro-cid-nxsgnbuv] circle[data-astro-cid-nxsgnbuv]{fill:var(--color-accent)}.radar__core-halo[data-astro-cid-nxsgnbuv]{fill:var(--color-accent);opacity:.1}.radar__core-ring[data-astro-cid-nxsgnbuv]{stroke:var(--color-accent);stroke-width:1.5px;opacity:.5}.radar__core[data-astro-cid-nxsgnbuv]{fill:var(--color-accent)}.pipeline[data-astro-cid-7k6hk5cb]{counter-reset:stage;gap:0;display:grid}.pipeline__stage[data-astro-cid-7k6hk5cb]{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:auto 1fr auto;display:grid;position:relative}.pipeline__marker[data-astro-cid-7k6hk5cb]{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-bg-alt);place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.pipeline__dot[data-astro-cid-7k6hk5cb]{border-radius:var(--radius-pill);background-color:var(--color-accent);width:.4rem;height:.4rem}.pipeline__stage[data-astro-cid-7k6hk5cb]:not(:last-child) .pipeline__marker[data-astro-cid-7k6hk5cb]:after{content:"";width:var(--border-width);height:var(--space-4);background-color:var(--color-border-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.pipeline__label[data-astro-cid-7k6hk5cb]{color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-medium)}.pipeline__index[data-astro-cid-7k6hk5cb]{color:var(--color-text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide)}.pipeline__stage[data-astro-cid-7k6hk5cb]:last-child .pipeline__marker[data-astro-cid-7k6hk5cb]{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.pipeline__stage[data-astro-cid-7k6hk5cb]:last-child .pipeline__label[data-astro-cid-7k6hk5cb]{color:var(--color-accent);font-weight:var(--fw-semibold)}@media (width>=64rem){.pipeline[data-astro-cid-7k6hk5cb]{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline__stage[data-astro-cid-7k6hk5cb]{justify-items:start;gap:var(--space-3);grid-template-columns:1fr;padding:0}.pipeline__stage[data-astro-cid-7k6hk5cb]:not(:last-child) .pipeline__marker[data-astro-cid-7k6hk5cb]:after{width:calc(100% + var(--space-2));height:var(--border-width);background:linear-gradient(to right, var(--color-border-strong), color-mix(in srgb, var(--color-border-strong) 30%, transparent));top:50%;left:100%;transform:translateY(-50%)}.pipeline__index[data-astro-cid-7k6hk5cb]{order:-1}}.solutions[data-astro-cid-hjobun64]{background-color:var(--color-bg-alt);border-block:var(--border-width) solid var(--color-border)}.models[data-astro-cid-hjobun64]{margin-bottom:var(--space-16)}.models__title[data-astro-cid-hjobun64]{margin-bottom:var(--space-6);color:var(--color-text)}.models__list[data-astro-cid-hjobun64]{gap:var(--space-1);display:grid}.model[data-astro-cid-hjobun64]{gap:var(--space-1);padding:var(--space-4) var(--space-3);margin-inline:calc(var(--space-3) * -1);border-top:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);display:grid}.model[data-astro-cid-hjobun64]:hover{background-color:var(--color-accent-softer)}.model[data-astro-cid-hjobun64]:hover .model__name[data-astro-cid-hjobun64]{color:var(--color-accent)}.model[data-astro-cid-hjobun64]:last-child{border-bottom:var(--border-width) solid var(--color-border)}.model__name[data-astro-cid-hjobun64]{color:var(--color-text);font-weight:var(--fw-semibold);font-size:var(--fs-base)}.model__description[data-astro-cid-hjobun64]{color:var(--color-text-muted);font-size:var(--fs-sm)}.blocks[data-astro-cid-hjobun64]{gap:var(--space-4);display:grid}.block[data-astro-cid-hjobun64]{padding:var(--space-6);flex-direction:column;display:flex}.block__name[data-astro-cid-hjobun64]{color:var(--color-accent);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.block__headline[data-astro-cid-hjobun64]{margin-top:var(--space-3);color:var(--color-text);font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.block__description[data-astro-cid-hjobun64]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-sm)}.block__items[data-astro-cid-hjobun64]{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.block__item[data-astro-cid-hjobun64]{color:var(--color-text-subtle);font-size:var(--fs-xs)}.block__item[data-astro-cid-hjobun64]:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--color-border-strong)}.showcase[data-astro-cid-hjobun64]{margin-top:var(--space-12);padding:var(--space-8) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface)}.showcase--split[data-astro-cid-hjobun64]{gap:var(--space-8);align-items:center;display:grid}.showcase__name[data-astro-cid-hjobun64]{color:var(--color-accent);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.showcase__headline[data-astro-cid-hjobun64]{margin-top:var(--space-3);max-width:24ch;color:var(--color-text);font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.showcase__description[data-astro-cid-hjobun64]{margin-top:var(--space-4);max-width:58ch;color:var(--color-text-muted);font-size:var(--fs-sm)}.showcase__subtitle[data-astro-cid-hjobun64]{margin-top:var(--space-6);color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.showcase__tags[data-astro-cid-hjobun64]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.showcase__tag[data-astro-cid-hjobun64]{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-bg-alt);color:var(--color-text-muted);font-size:var(--fs-xs)}.showcase__intro[data-astro-cid-hjobun64]{gap:var(--space-4);display:grid}.showcase__flow[data-astro-cid-hjobun64]{margin-top:var(--space-8);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-alt)}.showcase--stack[data-astro-cid-hjobun64] .showcase__tags[data-astro-cid-hjobun64]{margin-top:var(--space-6)}@media (width>=40rem){.models__list[data-astro-cid-hjobun64]{gap:var(--space-1) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.model[data-astro-cid-hjobun64]{grid-template-columns:1fr}.blocks[data-astro-cid-hjobun64]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.model[data-astro-cid-hjobun64]{gap:var(--space-6);grid-template-columns:14rem 1fr;align-items:baseline}.blocks[data-astro-cid-hjobun64]{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase[data-astro-cid-hjobun64]{padding:var(--space-10)}.showcase--split[data-astro-cid-hjobun64]{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.showcase__intro[data-astro-cid-hjobun64]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.showcase__flow[data-astro-cid-hjobun64]{padding:var(--space-8) var(--space-10)}}.plans[data-astro-cid-i7nfoaoc]{background-color:var(--color-bg);padding-block-start:clamp(var(--space-8), 3.5vw, var(--space-12))}.family[data-astro-cid-i7nfoaoc]{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-alt)}.family[data-astro-cid-i7nfoaoc]+.family[data-astro-cid-i7nfoaoc]{margin-top:var(--space-5)}.family__head[data-astro-cid-i7nfoaoc]{margin-bottom:var(--space-5)}.family__title[data-astro-cid-i7nfoaoc]{color:var(--color-text);font-size:var(--fs-lg);letter-spacing:var(--tracking-tight)}.family__number[data-astro-cid-i7nfoaoc]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.family__lead[data-astro-cid-i7nfoaoc]{margin-top:var(--space-3);max-width:60ch;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.family__body[data-astro-cid-i7nfoaoc]{min-width:0}.plans__list[data-astro-cid-i7nfoaoc]{gap:var(--space-5);display:grid}.plans__list[data-astro-cid-i7nfoaoc][data-shared=true]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.plan[data-astro-cid-i7nfoaoc]{min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.plan__head[data-astro-cid-i7nfoaoc]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.plan__name[data-astro-cid-i7nfoaoc]{min-width:0;color:var(--color-text);font-size:var(--fs-md);letter-spacing:var(--tracking-tight)}.plan__hours[data-astro-cid-i7nfoaoc]{color:var(--color-accent);font-size:var(--fs-lg);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.plan__hours-unit[data-astro-cid-i7nfoaoc],.plan__hours-from[data-astro-cid-i7nfoaoc]{color:var(--color-text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.plan__hours-from[data-astro-cid-i7nfoaoc]{margin-right:var(--space-1)}.plans__list[data-astro-cid-i7nfoaoc][data-shared=true] .plan[data-astro-cid-i7nfoaoc]{padding:var(--space-4)}.plans__list[data-astro-cid-i7nfoaoc][data-shared=true] .plan__head[data-astro-cid-i7nfoaoc]{align-items:flex-start;gap:var(--space-2);border-bottom:0;flex-direction:column;padding-bottom:0}.plans__list[data-astro-cid-i7nfoaoc][data-shared=true] .plan__name[data-astro-cid-i7nfoaoc]{color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.plans__list[data-astro-cid-i7nfoaoc][data-shared=true] .plan__hours[data-astro-cid-i7nfoaoc]{color:var(--color-text);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter)}.plan__scope[data-astro-cid-i7nfoaoc]{padding-top:var(--space-5);flex:1}.plan__inherits[data-astro-cid-i7nfoaoc]{margin-bottom:var(--space-3);color:var(--color-text-subtle);font-size:var(--fs-xs)}.plan__inherits[data-astro-cid-i7nfoaoc] strong[data-astro-cid-i7nfoaoc]{color:var(--color-text-muted);font-weight:var(--fw-medium)}.plan__includes[data-astro-cid-i7nfoaoc]{gap:var(--space-3);list-style:none;display:grid}.plan__includes[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc]{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug);grid-template-columns:auto 1fr;display:grid}.plan__check[data-astro-cid-i7nfoaoc]{width:1rem;height:1rem;color:var(--color-accent);margin-top:.15em}.plan[data-astro-cid-i7nfoaoc][data-highlight=true] .plan__check[data-astro-cid-i7nfoaoc]{color:var(--color-highlight)}.shared[data-astro-cid-i7nfoaoc]{margin-top:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.shared__title[data-astro-cid-i7nfoaoc]{margin-bottom:var(--space-4);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.plan[data-astro-cid-i7nfoaoc][data-highlight=true]{border-color:color-mix(in srgb, var(--color-highlight) 45%, transparent)}.plan[data-astro-cid-i7nfoaoc][data-highlight=true] .plan__hours[data-astro-cid-i7nfoaoc],.plans__list[data-astro-cid-i7nfoaoc][data-shared=true] .plan[data-astro-cid-i7nfoaoc][data-highlight=true] .plan__hours[data-astro-cid-i7nfoaoc]{color:var(--color-highlight)}.plan[data-astro-cid-i7nfoaoc][data-highlight=true]:hover{border-color:var(--color-highlight);box-shadow:var(--hover-shadow), var(--glow-highlight)}.plans__footer[data-astro-cid-i7nfoaoc]{margin-top:var(--space-8)}.plans__cta[data-astro-cid-i7nfoaoc]{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-alt);flex-direction:column;display:flex}.plans__note[data-astro-cid-i7nfoaoc]{color:var(--color-text);font-size:var(--fs-base)}@media (width>=40rem){.family[data-astro-cid-i7nfoaoc]{padding:var(--space-8)}.family__head[data-astro-cid-i7nfoaoc]{margin-bottom:var(--space-8)}.plans__list[data-astro-cid-i7nfoaoc]{grid-template-columns:repeat(2,minmax(0,1fr))}.plans__list[data-astro-cid-i7nfoaoc][data-shared=true]{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.plans__list[data-astro-cid-i7nfoaoc][data-shared=true] .plan[data-astro-cid-i7nfoaoc]{padding:var(--space-5)}.shared[data-astro-cid-i7nfoaoc]{padding:var(--space-6)}.shared__list[data-astro-cid-i7nfoaoc]{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.plans__cta[data-astro-cid-i7nfoaoc]{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=64rem){.plans__list[data-astro-cid-i7nfoaoc][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.plans__list[data-astro-cid-i7nfoaoc][data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.shared__list[data-astro-cid-i7nfoaoc]{grid-template-columns:repeat(3,minmax(0,1fr))}.plans__list[data-astro-cid-i7nfoaoc][data-count="4"] .plan__head[data-astro-cid-i7nfoaoc]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.plan[data-astro-cid-i7nfoaoc]{padding:var(--space-5)}.plan__scope[data-astro-cid-i7nfoaoc]{padding-top:var(--space-4)}.plan__includes[data-astro-cid-i7nfoaoc]{gap:var(--space-2)}.plans__footer[data-astro-cid-i7nfoaoc]{margin-top:var(--space-6)}}@media (width>=80rem){.family[data-astro-cid-i7nfoaoc]{gap:var(--space-6);padding:var(--space-6);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.family__head[data-astro-cid-i7nfoaoc]{top:var(--space-6);margin-bottom:0;position:sticky}}.itm[data-astro-cid-44sfpa2z]{background-color:var(--color-bg);position:relative;overflow:hidden}.itm__backdrop[data-astro-cid-44sfpa2z]{aspect-ratio:1;background:radial-gradient(circle, var(--color-highlight-soft) 0%, transparent 65%);pointer-events:none;width:min(45rem,100%);position:absolute;top:0;right:0;transform:translate(25%,-35%)}.itm__inner[data-astro-cid-44sfpa2z]{gap:var(--space-12);display:grid;position:relative}.itm__eyebrow[data-astro-cid-44sfpa2z]{color:var(--color-highlight)}.itm__title[data-astro-cid-44sfpa2z]{margin-top:var(--space-4);max-width:18ch}.itm__claim[data-astro-cid-44sfpa2z]{margin-top:var(--space-6);max-width:46ch;color:var(--color-text);font-size:var(--fs-lg);line-height:var(--lh-snug)}.itm__body[data-astro-cid-44sfpa2z]{margin-top:var(--space-4);max-width:58ch;color:var(--color-text-muted);font-size:var(--fs-base)}.itm__cta[data-astro-cid-44sfpa2z]{margin-top:var(--space-8)}.itm__subtitle[data-astro-cid-44sfpa2z]{color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.itm__subtitle--spaced[data-astro-cid-44sfpa2z]{margin-top:var(--space-10)}.itm__capabilities[data-astro-cid-44sfpa2z]{gap:var(--space-3);margin-top:var(--space-5);display:grid}.itm__capability[data-astro-cid-44sfpa2z]{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-sm);display:flex}.itm__capability[data-astro-cid-44sfpa2z]:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-highlight);flex-shrink:0;width:.375rem;height:.375rem;margin-top:.55em}.itm__questions[data-astro-cid-44sfpa2z]{gap:var(--space-4);margin-top:var(--space-5);display:grid}.itm__question[data-astro-cid-44sfpa2z]{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.itm__question-name[data-astro-cid-44sfpa2z]{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.itm__question-text[data-astro-cid-44sfpa2z]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm);font-style:italic}@media (width>=64rem){.itm__inner[data-astro-cid-44sfpa2z]{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.itm__capabilities[data-astro-cid-44sfpa2z]{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.itm__questions[data-astro-cid-44sfpa2z]{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.about[data-astro-cid-oxgmilyn]{background-color:var(--color-bg-alt);border-block:var(--border-width) solid var(--color-border)}.about__grid[data-astro-cid-oxgmilyn]{gap:var(--space-10);display:grid}.about__body[data-astro-cid-oxgmilyn]{max-width:60ch;color:var(--color-text-muted);font-size:var(--fs-md)}.about__subtitle[data-astro-cid-oxgmilyn]{margin-top:var(--space-8);color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.about__areas[data-astro-cid-oxgmilyn]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.about__area[data-astro-cid-oxgmilyn]{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--fs-xs)}.about__stats[data-astro-cid-oxgmilyn]{gap:var(--space-4);grid-auto-rows:1fr;align-content:start;margin:0;display:grid}.stat[data-astro-cid-oxgmilyn]{display:grid}.stat__wrapper[data-astro-cid-oxgmilyn]{padding:var(--space-6);border-top:var(--border-width-strong) solid var(--color-highlight);margin:0;display:block}.stat__value[data-astro-cid-oxgmilyn]{color:var(--color-highlight);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);display:block}.stat__label[data-astro-cid-oxgmilyn]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug);display:block}.audience[data-astro-cid-oxgmilyn]{margin-top:var(--space-20);padding-top:var(--space-12);border-top:var(--border-width) solid var(--color-border)}.audience__title[data-astro-cid-oxgmilyn]{margin-top:var(--space-4);margin-bottom:var(--space-10);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tighter)}.audience__list[data-astro-cid-oxgmilyn]{gap:var(--space-8);display:grid}.audience__item[data-astro-cid-oxgmilyn]{gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);margin-inline:calc(var(--space-4) * -1);border-top:var(--border-width) solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);transition:background-color var(--transition-base), border-color var(--transition-base);display:grid}.audience__item[data-astro-cid-oxgmilyn]:hover{background-color:var(--color-accent-softer);border-top-color:var(--color-accent)}.audience__profile[data-astro-cid-oxgmilyn]{color:var(--color-text-subtle);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.audience__need[data-astro-cid-oxgmilyn]{color:var(--color-text);font-size:var(--fs-md);line-height:var(--lh-snug)}.audience__answer[data-astro-cid-oxgmilyn]{color:var(--color-accent);font-size:var(--fs-sm);font-weight:var(--fw-medium)}@media (width>=40rem){.audience__list[data-astro-cid-oxgmilyn]{gap:var(--space-8) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.about__stats[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.about__grid[data-astro-cid-oxgmilyn]{gap:var(--space-16);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.about__stats[data-astro-cid-oxgmilyn]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.audience__list[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact[data-astro-cid-he3spzz3]{background-color:var(--color-bg)}.contact__inner[data-astro-cid-he3spzz3]{gap:var(--space-12);display:grid}.contact__title[data-astro-cid-he3spzz3]{margin-top:var(--space-4);max-width:16ch}.contact__lead[data-astro-cid-he3spzz3]{margin-top:var(--space-5);max-width:48ch;color:var(--color-text-muted);font-size:var(--fs-md)}.contact__direct[data-astro-cid-he3spzz3]{margin-top:var(--space-10)}.contact__subtitle[data-astro-cid-he3spzz3]{color:var(--color-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.contact__channels[data-astro-cid-he3spzz3]{gap:var(--space-1);margin-top:var(--space-4);display:grid}.contact__address[data-astro-cid-he3spzz3]{font-style:normal}.contact__coverage[data-astro-cid-he3spzz3]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-subtle);font-size:var(--fs-xs);line-height:var(--lh-relaxed);text-wrap:pretty}.contact__coverage-label[data-astro-cid-he3spzz3]{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:block}.contact__channel[data-astro-cid-he3spzz3]{gap:var(--space-1);padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border);text-decoration:none;display:grid}.contact__channels[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]:last-child .contact__channel[data-astro-cid-he3spzz3]{border-bottom:var(--border-width) solid var(--color-border)}.contact__channel-label[data-astro-cid-he3spzz3]{color:var(--color-text-subtle);font-size:var(--fs-xs)}.contact__channel-value[data-astro-cid-he3spzz3]{color:var(--color-text);font-size:var(--fs-base);font-weight:var(--fw-medium)}a[data-astro-cid-he3spzz3].contact__channel:hover .contact__channel-value[data-astro-cid-he3spzz3]{color:var(--color-accent)}.contact__channel--static[data-astro-cid-he3spzz3] .contact__channel-value[data-astro-cid-he3spzz3]{color:var(--color-text-muted);font-weight:var(--fw-regular)}.form[data-astro-cid-he3spzz3]{gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);display:grid}.form__honeypot[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__row[data-astro-cid-he3spzz3]{gap:var(--space-5);display:grid}.form__field[data-astro-cid-he3spzz3]{gap:var(--space-2);display:grid}.form__label[data-astro-cid-he3spzz3]{color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.form__input[data-astro-cid-he3spzz3]{width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font-size:var(--fs-base);transition:border-color var(--transition-fast)}.form__input[data-astro-cid-he3spzz3]::placeholder{color:var(--color-text-subtle)}.form__input[data-astro-cid-he3spzz3]:hover{border-color:var(--color-accent-strong)}.form__input[data-astro-cid-he3spzz3]:user-invalid{border-color:var(--color-state-danger)}.form__select[data-astro-cid-he3spzz3]{appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px}.form__textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:6rem;font-family:inherit}.form__note[data-astro-cid-he3spzz3]{color:var(--color-text-subtle);font-size:var(--fs-xs)}.form__submit[data-astro-cid-he3spzz3]{justify-self:start}@media (width>=40rem){.form__row[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.contact__inner[data-astro-cid-he3spzz3][data-form=true]{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.contact__inner[data-astro-cid-he3spzz3][data-form=false] .contact__intro[data-astro-cid-he3spzz3]{max-width:var(--container-narrow)}.contact__inner[data-astro-cid-he3spzz3][data-form=false] .contact__channels[data-astro-cid-he3spzz3]{gap:var(--space-1) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.form[data-astro-cid-he3spzz3]{padding:var(--space-8)}}
