.transformation-band{background-color:var(--surface-inverse)}.band-header.svelte-qpvx8f{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding-block-end:var(--space-10)}.eyebrow.svelte-qpvx8f{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-wider)}h2.svelte-qpvx8f{font-size:var(--text-fluid-4xl);color:var(--text-primary)}.contrast-frame.svelte-qpvx8f{container-type:inline-size}.contrast.svelte-qpvx8f{display:grid;gap:var(--space-8);align-items:stretch}.divider.svelte-qpvx8f{font-family:var(--font-display);font-size:var(--text-fluid-5xl);font-weight:var(--weight-bold);color:color-mix(in oklch,var(--brand-accent) 55%,transparent);display:grid;place-items:center;-webkit-user-select:none;user-select:none}.state.svelte-qpvx8f{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-md);background:var(--surface-inverse-raised);border:1px solid var(--border-subtle)}.state.svelte-qpvx8f h3:where(.svelte-qpvx8f){inline-size:fit-content;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-inverse-sunken);color:var(--text-secondary)}.state--after.svelte-qpvx8f{border-color:var(--border-inverse)}.state--after.svelte-qpvx8f h3:where(.svelte-qpvx8f){background:var(--button-primary-bg);color:var(--button-primary-text)}.state.svelte-qpvx8f ul:where(.svelte-qpvx8f){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.state.svelte-qpvx8f li:where(.svelte-qpvx8f){display:flex;align-items:baseline;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-lg)}.state.svelte-qpvx8f li:where(.svelte-qpvx8f):before{content:"•";color:var(--color-accent);flex-shrink:0}.state--after.svelte-qpvx8f li:where(.svelte-qpvx8f){color:var(--text-primary)}@container (width >= 44rem){.contrast.svelte-qpvx8f{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.band-header.svelte-vts2vw{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding-block-end:var(--space-10)}.band-header.svelte-vts2vw:empty{display:none}.eyebrow.svelte-vts2vw{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-wider)}h2.svelte-vts2vw{font-size:var(--text-fluid-4xl)}.path-frame.svelte-vts2vw{container-type:inline-size}.path.svelte-vts2vw{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-10);counter-reset:step}.step.svelte-vts2vw{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.badge.svelte-vts2vw{display:grid;place-items:center;inline-size:var(--space-16);block-size:var(--space-16);color:var(--color-accent);background:linear-gradient(var(--surface-ground),var(--surface-ground)) content-box,color-mix(in oklch,var(--color-accent) 65%,transparent) border-box;padding:var(--space-1);clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.badge.svelte-vts2vw svg:where(.svelte-vts2vw){inline-size:var(--space-8);block-size:var(--space-8)}.step.svelte-vts2vw h3:where(.svelte-vts2vw){font-size:var(--text-2xl);letter-spacing:var(--tracking-wide);text-transform:uppercase}.step.svelte-vts2vw p:where(.svelte-vts2vw){color:var(--text-secondary);line-height:var(--leading-relaxed);max-inline-size:28ch}@container (width >= 52rem){.path.svelte-vts2vw{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.step.svelte-vts2vw:not(:last-child):after{content:"→";position:absolute;inset-inline-end:calc(-1 * var(--space-4));inset-block-start:var(--space-6);color:var(--color-accent);font-size:var(--text-xl)}}.band-header.svelte-1bsxvhw{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding-block-end:var(--space-10)}.eyebrow.svelte-1bsxvhw{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-wider)}h2.svelte-1bsxvhw{font-size:var(--text-fluid-4xl)}.band-body.svelte-1bsxvhw{color:var(--text-secondary);max-inline-size:55ch}.cards-frame.svelte-1bsxvhw{container-type:inline-size}.cards.svelte-1bsxvhw{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6)}.card.svelte-1bsxvhw{block-size:100%;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card.svelte-1bsxvhw{transition:transform var(--duration-normal) var(--ease-decel),box-shadow var(--duration-normal) var(--ease-decel),border-color var(--duration-normal) var(--ease-decel)}.card.svelte-1bsxvhw:hover{transform:translateY(calc(-1 * var(--space-1)));border-color:color-mix(in oklch,var(--brand-accent) 40%,transparent);box-shadow:var(--shadow-md)}}.card-media.svelte-1bsxvhw{position:relative;background:var(--surface-sunken)}.card-media.svelte-1bsxvhw img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover}.kicker.svelte-1bsxvhw{position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.kicker--bare.svelte-1bsxvhw{position:static;align-self:flex-start;margin-block-start:var(--space-5);margin-inline-start:var(--space-5)}.card-copy.svelte-1bsxvhw{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.card-copy.svelte-1bsxvhw h3:where(.svelte-1bsxvhw){font-size:var(--text-2xl)}.card-copy.svelte-1bsxvhw p:where(.svelte-1bsxvhw){color:var(--text-secondary);line-height:var(--leading-relaxed)}@container (width >= 44rem){.cards.svelte-1bsxvhw{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}
