.caps[data-astro-cid-oxmn2mvu]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.caps__card[data-astro-cid-oxmn2mvu]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:transform var(--dur-normal) var(--ease-out), border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px -4px #0000000d}.caps__card[data-astro-cid-oxmn2mvu]:hover{border-color:#5f746866;transform:translateY(-4px);box-shadow:0 16px 32px -8px #5f746826,0 2px 6px #0000000a}.caps__visual[data-astro-cid-oxmn2mvu]{aspect-ratio:16/9;background:var(--c-ivory);inline-size:100%;position:relative;overflow:hidden}.caps__visual[data-astro-cid-oxmn2mvu]:after{content:"";pointer-events:none;z-index:1;transition:opacity var(--dur-med);background:linear-gradient(#0000 30%,#0f171433 60%,#0f1714bf 100%);position:absolute;inset:0}.caps__card[data-astro-cid-oxmn2mvu]:hover .caps__visual[data-astro-cid-oxmn2mvu]:after{opacity:.85}.caps__img[data-astro-cid-oxmn2mvu]{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.caps__card[data-astro-cid-oxmn2mvu]:hover .caps__img[data-astro-cid-oxmn2mvu]{transform:scale(1.05)}.caps__tag[data-astro-cid-oxmn2mvu]{z-index:2;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px #000000d9,0 2px 8px #00000080;pointer-events:none;align-items:center;gap:.45rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:.875rem;inset-inline-start:1.125rem}.caps__tag[data-astro-cid-oxmn2mvu] svg[data-astro-cid-oxmn2mvu]{color:#fffffff2;filter:drop-shadow(0 1px 3px #000c);flex-shrink:0}.caps__body[data-astro-cid-oxmn2mvu]{flex-direction:column;flex:1;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.caps__top[data-astro-cid-oxmn2mvu]{border-block-end:1px solid var(--c-line);flex-direction:column;margin-block-end:1.25rem;padding-block-end:1rem;display:flex}@media (width>=901px){.caps__top[data-astro-cid-oxmn2mvu]{min-block-size:8.75rem}}.caps__h[data-astro-cid-oxmn2mvu]{font-size:var(--text-lg);color:var(--c-ink);margin-block-end:.625rem;font-weight:700;line-height:1.3}.caps__desc[data-astro-cid-oxmn2mvu]{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--c-ink-soft);margin-block-end:0}.caps__chips[data-astro-cid-oxmn2mvu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .875rem;margin-block-start:0;display:grid}.caps__chip[data-astro-cid-oxmn2mvu]{font-size:var(--text-xs);color:var(--c-ink);text-align:start;transition:color var(--dur-fast);background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;padding:0;font-weight:500;line-height:1.35;display:flex}.caps__chip[data-astro-cid-oxmn2mvu] svg[data-astro-cid-oxmn2mvu]{color:var(--c-teal);flex-shrink:0}.caps__card[data-astro-cid-oxmn2mvu]:hover .caps__chip[data-astro-cid-oxmn2mvu]{color:var(--c-teal-deep)}.caps__stats[data-astro-cid-oxmn2mvu]{border-block-end:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:auto 0;padding-block-end:0;display:grid}.caps__stat[data-astro-cid-oxmn2mvu]{background:0 0;border:none;align-items:flex-start;gap:.625rem;padding:0;display:flex}.caps__stat-icon[data-astro-cid-oxmn2mvu]{color:var(--c-teal);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:.15rem;display:flex}.caps__stat-content[data-astro-cid-oxmn2mvu]{flex-direction:column;display:flex}.caps__stat-num[data-astro-cid-oxmn2mvu]{color:var(--c-teal-deep);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.15;font-family:var(--font-mono,monospace)}.caps__stat-label[data-astro-cid-oxmn2mvu]{text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-faint);margin-block-start:.25rem;font-size:.6875rem;font-weight:600}.caps__meta-list[data-astro-cid-oxmn2mvu]{flex-direction:column;gap:.5rem;margin-block-start:0;display:flex}.caps__meta-list[data-astro-cid-oxmn2mvu] li[data-astro-cid-oxmn2mvu]{font-size:var(--text-2xs);color:var(--c-ink-soft);flex-direction:column;gap:.125rem;line-height:1.5;display:flex}.caps__meta-k[data-astro-cid-oxmn2mvu]{color:var(--c-ink);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.caps__meta-v[data-astro-cid-oxmn2mvu]{color:var(--c-ink-soft)}.caps__pillars[data-astro-cid-oxmn2mvu]{flex-direction:column;gap:.75rem;margin-block-start:auto;display:flex}.caps__pillars[data-astro-cid-oxmn2mvu] li[data-astro-cid-oxmn2mvu]{font-size:var(--text-xs);align-items:flex-start;gap:.625rem;line-height:1.45;display:flex}.caps__pillar-check[data-astro-cid-oxmn2mvu]{block-size:1.25rem;inline-size:1.25rem;color:var(--c-teal-deep);background:#5f746826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-block-start:.125rem;font-size:.6875rem;font-weight:800;display:inline-flex}.caps__pillars[data-astro-cid-oxmn2mvu] strong[data-astro-cid-oxmn2mvu]{font-size:var(--text-xs);color:var(--c-ink);margin-block-end:.125rem;font-weight:700;display:block}.caps__pillars[data-astro-cid-oxmn2mvu] p[data-astro-cid-oxmn2mvu]{font-size:var(--text-2xs);color:var(--c-ink-soft);margin:0;line-height:1.4}.tier-matrix[data-astro-cid-oxmn2mvu]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl,16px);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--sp-6);display:grid;overflow:hidden;box-shadow:0 4px 20px -4px #0000000a}.tier-matrix__col[data-astro-cid-oxmn2mvu]{border-inline-end:1px solid var(--c-line);background:var(--c-surface);transition:background-color var(--dur-fast);flex-direction:column;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative}.tier-matrix__col[data-astro-cid-oxmn2mvu]:last-child{border-inline-end:none}.tier-matrix__col--featured[data-astro-cid-oxmn2mvu]{box-shadow:inset 0 3px 0 var(--c-teal);background:oklch(98.5% .006 140)}.tier-matrix__ribbon[data-astro-cid-oxmn2mvu]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-teal);align-items:center;gap:.375rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.tier-matrix__ribbon[data-astro-cid-oxmn2mvu]:before{content:"";background:var(--c-teal);border-radius:50%;block-size:.375rem;inline-size:.375rem}.tier-matrix__head[data-astro-cid-oxmn2mvu]{border-block-end:1px solid var(--c-line);align-items:flex-start;gap:1rem;padding-block-end:1.5rem;display:flex}.tier-matrix__icon[data-astro-cid-oxmn2mvu]{block-size:2.75rem;inline-size:2.75rem;color:var(--c-teal-deep);background:#5f74681a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tier-matrix__title-group[data-astro-cid-oxmn2mvu]{flex-direction:column;gap:.25rem;display:flex}.tier-matrix__badge[data-astro-cid-oxmn2mvu]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-teal);font-weight:700}.tier-matrix__tier-name[data-astro-cid-oxmn2mvu]{font-size:var(--text-lg);color:var(--c-ink);margin:0;font-weight:700;line-height:1.25}.tier-matrix__row[data-astro-cid-oxmn2mvu]{border-block-end:1px solid var(--c-line);flex-direction:column;gap:.35rem;padding-block:1.25rem;display:flex}.tier-matrix__row--highlight[data-astro-cid-oxmn2mvu]{background:#5f746805}.tier-matrix__row--grow[data-astro-cid-oxmn2mvu]{flex:1}.tier-matrix__label[data-astro-cid-oxmn2mvu]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-faint);font-weight:700}.tier-matrix__val--num[data-astro-cid-oxmn2mvu]{align-items:baseline;gap:.4rem;display:flex}.tier-matrix__val--num[data-astro-cid-oxmn2mvu] strong[data-astro-cid-oxmn2mvu]{color:var(--c-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800;font-family:var(--font-mono,monospace)}.tier-matrix__unit[data-astro-cid-oxmn2mvu]{font-size:var(--text-xs);color:var(--c-ink-soft);font-weight:600}.tier-matrix__lead-text[data-astro-cid-oxmn2mvu]{font-size:var(--text-sm);color:var(--c-ink-soft);align-items:baseline;gap:.35rem;font-weight:500;line-height:1.4;display:inline-flex}.tier-matrix__lead-text[data-astro-cid-oxmn2mvu] strong[data-astro-cid-oxmn2mvu]{font-size:var(--text-base);color:var(--c-teal-deep);font-weight:700;font-family:var(--font-mono,monospace)}.tier-matrix__features[data-astro-cid-oxmn2mvu]{flex-direction:column;gap:.65rem;margin-block-start:.25rem;display:flex}.tier-matrix__features[data-astro-cid-oxmn2mvu] li[data-astro-cid-oxmn2mvu]{font-size:var(--text-xs);color:var(--c-ink-soft);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.tier-matrix__chk[data-astro-cid-oxmn2mvu]{color:var(--c-teal);flex-shrink:0;margin-block-start:.1rem;font-size:.75rem;font-weight:700}.tier-matrix__footer[data-astro-cid-oxmn2mvu]{margin-block-start:auto;padding-block-start:1.5rem}.tier-matrix__link[data-astro-cid-oxmn2mvu]{font-size:var(--text-xs);color:var(--c-teal-deep);transition:color var(--dur-fast), gap var(--dur-fast);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.tier-matrix__link[data-astro-cid-oxmn2mvu]:hover{color:var(--c-ink);gap:.75rem}.stages[data-astro-cid-oxmn2mvu]{flex-direction:column;max-inline-size:56rem;margin-block-start:var(--sp-7);margin-inline:auto;display:flex;position:relative}.stages[data-astro-cid-oxmn2mvu]:before{content:"";background:linear-gradient(180deg, var(--c-teal) 0%, var(--c-line-strong) 25%, var(--c-line) 85%, #5f746826 100%);z-index:1;inline-size:2px;position:absolute;inset-block:1.75rem 2.5rem;inset-inline-start:1.625rem;transform:translate(-50%)}[dir=rtl] .stages[data-astro-cid-oxmn2mvu]:before{transform:translate(50%)}.stage[data-astro-cid-oxmn2mvu]{z-index:2;grid-template-columns:3.25rem minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem);padding-block-end:var(--sp-6);display:grid;position:relative}.stage[data-astro-cid-oxmn2mvu]:last-child{padding-block-end:0}.stage__node[data-astro-cid-oxmn2mvu]{background:var(--c-surface);border:2px solid var(--c-teal);block-size:3.25rem;inline-size:3.25rem;box-shadow:0 0 0 5px var(--c-ivory), 0 4px 12px #5f746826;transition:transform var(--dur-normal) var(--ease-spring), border-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.stage[data-astro-cid-oxmn2mvu]:hover .stage__node[data-astro-cid-oxmn2mvu]{border-color:var(--c-teal-deep);box-shadow:0 0 0 6px var(--c-ivory), 0 6px 18px #5f746847;transform:scale(1.08)}.stage__n[data-astro-cid-oxmn2mvu]{color:var(--c-teal-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.0625rem;font-weight:700;line-height:1;font-family:var(--font-mono,monospace)}.stage__card[data-astro-cid-oxmn2mvu]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:transform var(--dur-normal) var(--ease-out), border-color var(--dur-fast), box-shadow var(--dur-fast);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2rem);box-shadow:0 2px 8px #00000008}.stage[data-astro-cid-oxmn2mvu]:hover .stage__card[data-astro-cid-oxmn2mvu]{border-color:#5f746866;transform:translateY(-2px);box-shadow:0 8px 24px -6px #5f74681f,0 2px 6px #0000000a}.stage__meta[data-astro-cid-oxmn2mvu]{align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.stage__badge[data-astro-cid-oxmn2mvu]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-teal);font-weight:700}.stage__connector-arrow[data-astro-cid-oxmn2mvu]{font-size:var(--text-xs);color:var(--c-ink-faint)}.stage__t[data-astro-cid-oxmn2mvu]{font-size:clamp(var(--text-lg), 2vw, var(--text-xl));color:var(--c-ink);margin-block-end:var(--sp-2-5,.625rem);font-weight:700;line-height:1.3}.stage__p[data-astro-cid-oxmn2mvu]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--c-ink-soft);max-inline-size:var(--maxw-read)}.stage__deliverables[data-astro-cid-oxmn2mvu]{border-block-start:1px dashed var(--c-line);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4)}.stage__out-title[data-astro-cid-oxmn2mvu]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-faint);margin-block-end:.5rem;font-weight:700;display:block}.stage__out[data-astro-cid-oxmn2mvu]{flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.stage__out[data-astro-cid-oxmn2mvu] li[data-astro-cid-oxmn2mvu]{font-size:var(--text-xs);color:var(--c-ink);background:0 0;border:none;border-radius:0;align-items:center;gap:.45rem;padding:0;font-weight:500;line-height:1.45;display:inline-flex}.stage__out-dot[data-astro-cid-oxmn2mvu]{background:var(--c-teal);border-radius:50%;flex-shrink:0;block-size:.3125rem;inline-size:.3125rem}.split[data-astro-cid-oxmn2mvu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.split--reverse[data-astro-cid-oxmn2mvu] .split__fig[data-astro-cid-oxmn2mvu]{order:2}.split__fig[data-astro-cid-oxmn2mvu]{aspect-ratio:4/3;border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-ivory);overflow:hidden}.split__fig[data-astro-cid-oxmn2mvu] img[data-astro-cid-oxmn2mvu]{object-fit:cover;block-size:100%;inline-size:100%}.split__h[data-astro-cid-oxmn2mvu]{font-size:var(--text-2xl);margin-block:var(--sp-3) var(--sp-5)}.split__copy[data-astro-cid-oxmn2mvu]>p[data-astro-cid-oxmn2mvu]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--c-ink-soft);max-inline-size:var(--maxw-read)}.split__list[data-astro-cid-oxmn2mvu]{gap:var(--sp-3);margin-block:var(--sp-5);flex-direction:column;display:flex}.split__list[data-astro-cid-oxmn2mvu] li[data-astro-cid-oxmn2mvu]{font-size:var(--text-sm);color:var(--c-ink-soft);padding-inline-start:1.25rem;line-height:1.65;position:relative}.split__list[data-astro-cid-oxmn2mvu] li[data-astro-cid-oxmn2mvu]:before{content:"";background:var(--c-brass-deco);border-radius:50%;block-size:.4375rem;inline-size:.4375rem;position:absolute;inset-block-start:.55em;inset-inline-start:0}.split__list[data-astro-cid-oxmn2mvu] strong[data-astro-cid-oxmn2mvu]{color:var(--c-ink);font-weight:600}.split__mono[data-astro-cid-oxmn2mvu]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-ink-faint);margin-inline-start:.5rem;display:inline-block}.split__note[data-astro-cid-oxmn2mvu]{padding:var(--sp-4);background:var(--c-brass-soft);border-radius:var(--r-sm);font-size:var(--text-xs);color:var(--c-ink-soft);margin-block-start:var(--sp-5);line-height:1.65}.dsup[data-astro-cid-oxmn2mvu]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.dsup[data-astro-cid-oxmn2mvu] li[data-astro-cid-oxmn2mvu]{padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md)}.dsup[data-astro-cid-oxmn2mvu] h3[data-astro-cid-oxmn2mvu]{font-size:var(--text-base);margin-block-end:var(--sp-3)}.dsup[data-astro-cid-oxmn2mvu] p[data-astro-cid-oxmn2mvu]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--c-ink-soft)}.dsup__fig[data-astro-cid-oxmn2mvu]{border-radius:var(--r-md);border:1px solid var(--c-line);aspect-ratio:3;margin-block-start:var(--sp-6);overflow:hidden}.dsup__fig[data-astro-cid-oxmn2mvu] img[data-astro-cid-oxmn2mvu]{object-fit:cover;block-size:100%;inline-size:100%}.faq[data-astro-cid-oxmn2mvu]{border-block-start:1px solid var(--c-line)}.faq__item[data-astro-cid-oxmn2mvu]{border-block-end:1px solid var(--c-line)}.faq__q[data-astro-cid-oxmn2mvu]{padding:var(--sp-5) 0;font-size:var(--text-base);cursor:pointer;padding-inline-end:var(--sp-6);font-weight:600;list-style:none;position:relative}.faq__q[data-astro-cid-oxmn2mvu]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-oxmn2mvu]:after{content:"+";color:var(--c-brass);transition:transform var(--dur-normal) var(--ease-out);font-size:1.25rem;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.faq__item[data-astro-cid-oxmn2mvu][open] .faq__q[data-astro-cid-oxmn2mvu]:after{transform:translateY(-50%)rotate(45deg)}.faq__a[data-astro-cid-oxmn2mvu]{max-inline-size:var(--maxw-read);padding-block-end:var(--sp-5)}.faq__a[data-astro-cid-oxmn2mvu] p[data-astro-cid-oxmn2mvu]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--c-ink-soft)}@media (width<=900px){.caps[data-astro-cid-oxmn2mvu],.split[data-astro-cid-oxmn2mvu],.tier-matrix[data-astro-cid-oxmn2mvu]{grid-template-columns:1fr}.split--reverse[data-astro-cid-oxmn2mvu] .split__fig[data-astro-cid-oxmn2mvu]{order:0}.tier-matrix__col[data-astro-cid-oxmn2mvu]{border-inline-end:none;border-block-end:1px solid var(--c-line)}.tier-matrix__col[data-astro-cid-oxmn2mvu]:last-child{border-block-end:none}}@media (width<=640px){.stages[data-astro-cid-oxmn2mvu]:before{inset-inline-start:1.375rem}.stage[data-astro-cid-oxmn2mvu]{grid-template-columns:2.75rem minmax(0,1fr);gap:.875rem;padding-block-end:var(--sp-5)}.stage__node[data-astro-cid-oxmn2mvu]{block-size:2.75rem;inline-size:2.75rem}.stage__n[data-astro-cid-oxmn2mvu]{font-size:.9375rem}.stage__card[data-astro-cid-oxmn2mvu]{padding:var(--sp-4)}}
