.kits__heading[data-astro-cid-6v3mdio7]{font-size:var(--text-h2);margin-bottom:var(--space-3)}.kits__sub[data-astro-cid-6v3mdio7]{color:var(--color-ink-soft);max-width:46rem;line-height:var(--leading-normal);margin-bottom:var(--space-8)}.kits__sub--inverted[data-astro-cid-6v3mdio7]{color:var(--color-text-on-inverted-soft)}.lifecycle[data-astro-cid-6v3mdio7]{margin:0 0 var(--space-6);gap:var(--space-6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid;position:relative}.lifecycle[data-astro-cid-6v3mdio7]:before{content:"";background:linear-gradient(90deg, var(--p-blue-400), var(--p-gold-400), var(--p-teal-400));opacity:.7;height:2px;position:absolute;top:1.1rem;left:1.25rem;right:1.25rem}.lifecycle__stage[data-astro-cid-6v3mdio7]{flex-direction:column;gap:.15rem;display:flex;position:relative}.lifecycle__marker[data-astro-cid-6v3mdio7]{background:var(--p-night-900);width:2.2rem;height:2.2rem;color:var(--p-gold-400);font-weight:700;font-size:var(--text-small);box-shadow:0 0 0 4px var(--color-surface);margin-bottom:var(--space-2);border-radius:50%;place-items:center;display:grid}.lifecycle__name[data-astro-cid-6v3mdio7]{font-weight:700}.lifecycle__note[data-astro-cid-6v3mdio7]{font-size:var(--text-small);color:var(--color-ink-soft)}.kits__grid[data-astro-cid-6v3mdio7]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.kit[data-astro-cid-6v3mdio7]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.kit[data-astro-cid-6v3mdio7]:hover{transform:translateY(-3px);box-shadow:0 24px 48px -30px #072a3373}.kit__stage[data-astro-cid-6v3mdio7]{font-size:var(--text-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-signal-text);margin-bottom:var(--space-2);font-weight:700}.kit__name[data-astro-cid-6v3mdio7]{margin-bottom:var(--space-4);font-size:1.25rem}.kit__rows[data-astro-cid-6v3mdio7]{margin:0 0 var(--space-6);flex-direction:column;display:flex}.kit__rows[data-astro-cid-6v3mdio7]>div[data-astro-cid-6v3mdio7]{padding-block:var(--space-3);border-top:1px solid var(--color-border)}.kit__rows[data-astro-cid-6v3mdio7] dt[data-astro-cid-6v3mdio7]{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.2rem;font-size:.7rem;font-weight:700}.kit__rows[data-astro-cid-6v3mdio7] dd[data-astro-cid-6v3mdio7]{font-size:var(--text-small);line-height:var(--leading-normal);margin:0}.kit__actions[data-astro-cid-6v3mdio7]{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.kit__link[data-astro-cid-6v3mdio7]{font-size:var(--text-small);color:var(--color-signal-text);font-weight:600;text-decoration:none}.kit__link[data-astro-cid-6v3mdio7]:hover,.kit__link[data-astro-cid-6v3mdio7]:focus-visible{text-decoration:underline}.ladder__list[data-astro-cid-6v3mdio7]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ladder__list[data-astro-cid-6v3mdio7]:before{content:"";background:#ffde5959;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.25rem}.rung[data-astro-cid-6v3mdio7]{gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.rung__index[data-astro-cid-6v3mdio7]{background:var(--p-gold-400);width:2.5rem;height:2.5rem;color:var(--p-night-900);z-index:1;box-shadow:0 0 0 5px var(--color-surface-inverted);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.rung__body[data-astro-cid-6v3mdio7]{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border-inverted);background:var(--p-night-800)}.rung__name[data-astro-cid-6v3mdio7]{margin-bottom:var(--space-1);font-size:1.2rem}.rung__who[data-astro-cid-6v3mdio7]{font-size:var(--text-small);color:var(--p-gold-400);margin-bottom:var(--space-3);font-weight:600}.rung__what[data-astro-cid-6v3mdio7]{color:var(--color-text-on-inverted-soft);line-height:var(--leading-normal);max-width:52rem;margin-bottom:var(--space-4)}.rung__foot[data-astro-cid-6v3mdio7]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.price-chip[data-astro-cid-6v3mdio7]{font-size:var(--text-small);color:var(--color-text-on-inverted);background:#ffde5914;border:1px dashed #ffde5980;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:600;display:inline-flex}.price-chip[data-astro-cid-6v3mdio7] svg[data-astro-cid-6v3mdio7]{fill:none;width:.95rem;height:.95rem;stroke:var(--p-gold-400);stroke-width:2px;stroke-linecap:round}.rung__cta[data-astro-cid-6v3mdio7]{color:var(--p-gold-400);font-weight:700;text-decoration:none}.rung__cta[data-astro-cid-6v3mdio7]:hover,.rung__cta[data-astro-cid-6v3mdio7]:focus-visible{text-decoration:underline}.library__grid[data-astro-cid-6v3mdio7]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.doc[data-astro-cid-6v3mdio7]{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast);flex-direction:column;display:flex;position:relative}.doc[data-astro-cid-6v3mdio7]:hover{border-color:var(--p-teal-400)}.doc__icon[data-astro-cid-6v3mdio7]{background:var(--color-surface-dim);width:2.5rem;height:2.5rem;color:var(--p-teal-500);margin-bottom:var(--space-2);border-radius:.7rem;place-items:center;display:grid}.doc[data-astro-cid-6v3mdio7][data-type=checklist] .doc__icon[data-astro-cid-6v3mdio7],.doc[data-astro-cid-6v3mdio7][data-type=questionnaire] .doc__icon[data-astro-cid-6v3mdio7]{background:var(--p-night-900);color:var(--p-gold-400)}.doc__icon[data-astro-cid-6v3mdio7] svg[data-astro-cid-6v3mdio7]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.doc__n[data-astro-cid-6v3mdio7]{top:var(--space-6);right:var(--space-6);font-family:var(--font-display);color:var(--color-ink-muted);font-size:1.1rem;position:absolute}.doc__name[data-astro-cid-6v3mdio7]{font-size:1.05rem}.doc__name[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]{color:inherit;text-decoration:none}.doc__name[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:hover,.doc__name[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:focus-visible{text-decoration:underline}.doc__desc[data-astro-cid-6v3mdio7]{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-ink-soft);flex:1}.doc__availability[data-astro-cid-6v3mdio7]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:var(--space-2);font-size:.72rem;font-weight:700}.doc__availability--now[data-astro-cid-6v3mdio7]{color:var(--color-signal-text)}.kits-cta__inner[data-astro-cid-6v3mdio7]{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.kits-cta__inner[data-astro-cid-6v3mdio7]>div[data-astro-cid-6v3mdio7]:first-child{max-width:38rem}.kits-cta__inner[data-astro-cid-6v3mdio7] .kits__sub[data-astro-cid-6v3mdio7]{margin-bottom:0}.kits-cta__actions[data-astro-cid-6v3mdio7]{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.kit[data-astro-cid-6v3mdio7],.rung[data-astro-cid-6v3mdio7]{animation:kitIn .6s var(--ease-out) both;animation-delay:calc(var(--i) * .11s)}}@keyframes kitIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1023px){.kits__grid[data-astro-cid-6v3mdio7],.library__grid[data-astro-cid-6v3mdio7]{grid-template-columns:1fr}.lifecycle[data-astro-cid-6v3mdio7]{gap:var(--space-3);grid-template-columns:1fr}.lifecycle[data-astro-cid-6v3mdio7]:before{background:linear-gradient(180deg, var(--p-blue-400), var(--p-gold-400), var(--p-teal-400));width:2px;height:auto;inset:1rem auto 1rem 1.05rem}.lifecycle__stage[data-astro-cid-6v3mdio7]{column-gap:var(--space-3);grid-template-columns:2.2rem minmax(0,1fr);align-items:center;display:grid}.lifecycle__marker[data-astro-cid-6v3mdio7]{grid-row:1/span 2;margin-bottom:0}}
