.process-layout.svelte-mui00i{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem .625rem}.process-aside.svelte-mui00i{grid-area:1/1/auto/-1}.process-spine.svelte-mui00i{grid-column:1;grid-row:2 / span var(--timeline-rows);background:var(--color-brand-100);justify-self:center;width:2px;margin-top:1.25rem;margin-bottom:1.25rem;position:relative}.process-node.svelte-mui00i{grid-column:1;grid-row:calc(var(--step-index) + 1)}.process-step.svelte-mui00i{grid-column:2;grid-row:calc(var(--step-index) + 1)}.process-outcome-node.svelte-mui00i{grid-column:1;grid-row:calc(var(--step-index) + 1)}.process-outcome.svelte-mui00i{grid-column:2;grid-row:calc(var(--step-index) + 1)}@media (width>=640px){.process-layout.svelte-mui00i{grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem .875rem}.process-spine.svelte-mui00i{margin-top:1.5rem;margin-bottom:1.5rem}}@media (width>=768px) and (width<=1023px){.process-layout.svelte-mui00i{grid-template-columns:3.5rem minmax(0,1fr);gap:1.5rem 1rem}.process-spine.svelte-mui00i{margin-top:1.75rem;margin-bottom:1.75rem}}@media (width>=1024px){.process-layout.svelte-mui00i{grid-template-columns:minmax(0,3.75fr) minmax(0,1fr) minmax(0,4.25fr);gap:1.25rem clamp(1rem,1.75vw,2rem)}.process-aside.svelte-mui00i{grid-column:1;grid-row:1 / span var(--step-count)}.process-spine.svelte-mui00i{grid-column:2;grid-row:1 / span var(--timeline-rows);background:var(--color-brand-100);justify-self:center;width:2px;margin-top:1.75rem;margin-bottom:1.75rem;position:relative}.process-node.svelte-mui00i{grid-column:2;grid-row:var(--step-index)}.process-step.svelte-mui00i{grid-column:3;grid-row:var(--step-index)}.process-outcome-node.svelte-mui00i{grid-column:2;grid-row:var(--step-index)}.process-outcome.svelte-mui00i{grid-column:3;grid-row:var(--step-index)}}@media (width>=1536px){.process-layout.svelte-mui00i{grid-template-columns:minmax(0,4.5fr) minmax(0,1fr) minmax(0,4.5fr);gap:2rem clamp(1.5rem,2.5vw,2.75rem)}}.process-spine-fill.svelte-mui00i{transition:height .55s cubic-bezier(.22,1,.36,1)}.process-step-active.svelte-mui00i .process-node-badge:where(.svelte-mui00i){border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff;box-shadow:0 0 0 4px #7f298524,0 14px 28px #7f298538}.process-step-complete.svelte-mui00i .process-node-badge:where(.svelte-mui00i){border-color:var(--color-brand-300);background:var(--color-brand-700);color:#fff}.process-step-active.svelte-mui00i .process-card:where(.svelte-mui00i){border-color:var(--color-brand-300);transform:translateY(-2px);box-shadow:0 22px 52px #7f29851f}.process-step-complete.svelte-mui00i .process-card:where(.svelte-mui00i){border-color:var(--color-brand-100)}.process-step-active.svelte-mui00i .process-node-badge:where(.svelte-mui00i):after{content:"";border-radius:inherit;border:1px solid #7f298559;animation:2.4s ease-out infinite svelte-mui00i-process-node-pulse;position:absolute;inset:-.35rem}@keyframes svelte-mui00i-process-node-pulse{0%{opacity:.9;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.18)}}.celebration-portrait.svelte-mui00i{border-radius:9999px;width:4.5rem;height:4.5rem}.celebration-portrait__frame.svelte-mui00i{border:3px solid var(--color-brand-300);width:100%;height:100%;animation:2.8s ease-in-out infinite svelte-mui00i-celebration-ring-shine;box-shadow:0 0 0 1px #dba8df59,0 0 18px #c475cb59}.celebration-portrait.svelte-mui00i:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #dba8df8c;animation:2.4s ease-out infinite svelte-mui00i-celebration-ring-pulse;position:absolute;inset:-.4rem}@keyframes svelte-mui00i-celebration-ring-shine{0%,to{border-color:var(--color-brand-400);box-shadow:0 0 0 1px #dba8df4d,0 0 14px #c475cb47}50%{border-color:var(--color-brand-50);box-shadow:0 0 0 1px #f5e7f68c,0 0 24px #dba8df9e}}@keyframes svelte-mui00i-celebration-ring-pulse{0%{opacity:.85;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.2)}}@media (width>=640px){.celebration-portrait.svelte-mui00i{width:4.75rem;height:4.75rem}}@media (width>=1536px){.celebration-portrait.svelte-mui00i{width:5.5rem;height:5.5rem}}@media (prefers-reduced-motion:reduce){.process-spine-fill.svelte-mui00i{transition:none}.process-step-active.svelte-mui00i .process-node-badge:where(.svelte-mui00i):after{animation:none}.process-step-active.svelte-mui00i .process-card:where(.svelte-mui00i){transform:none}.celebration-portrait__frame.svelte-mui00i,.celebration-portrait.svelte-mui00i:after{animation:none}}.hero-concentric-rings.svelte-1msx4kw{aspect-ratio:1;opacity:.92;background:repeating-radial-gradient(circle,#0000 0 2.65rem,#9f45a514 2.65rem 2.82rem);border-radius:50%;width:min(135vw,58rem);position:absolute;top:50%;left:auto;right:clamp(-14rem,-18vw,-4rem);transform:translateY(-50%);-webkit-mask-image:radial-gradient(72% 88% at 70%,#000 0% 42%,#0000 74%);mask-image:radial-gradient(72% 88% at 70%,#000 0% 42%,#0000 74%)}@media (width>=1024px) and (width<=1535px){.hero-concentric-rings.svelte-1msx4kw{opacity:.82;width:min(115vw,46rem);right:clamp(-10rem,-14vw,-2rem)}}@media (width<=1023px){.hero-concentric-rings.svelte-1msx4kw{opacity:.56;background:repeating-radial-gradient(circle,#0000 0 2.15rem,#9f45a50f 2.15rem 2.3rem);width:min(132vw,34rem);inset:auto clamp(-7.5rem,-20vw,-.75rem) clamp(-6rem,-14vmin,-2rem) auto;transform:none;-webkit-mask-image:radial-gradient(98% 98% at 88% 82%,#000 0% 18%,#0000 58%);mask-image:radial-gradient(98% 98% at 88% 82%,#000 0% 18%,#0000 58%)}}@media (width<=639px){.hero-concentric-rings.svelte-1msx4kw{opacity:.42;background:repeating-radial-gradient(circle,#0000 0 1.85rem,#9f45a50c 1.85rem 1.98rem);width:min(108vw,24rem);bottom:clamp(-4.5rem,-11vmin,-1.25rem);right:clamp(-5.5rem,-16vw,-.25rem);-webkit-mask-image:radial-gradient(105% 105% at 94% 88%,#000 0% 14%,#0000 52%);mask-image:radial-gradient(105% 105% at 94% 88%,#000 0% 14%,#0000 52%)}}.hero-atmosphere.svelte-1msx4kw{background:radial-gradient(ellipse 115% 85% at 8% -25%, #7f298521, transparent 52%), radial-gradient(ellipse 95% 70% at 96% 8%, #dba8df2e, transparent 48%), radial-gradient(ellipse 75% 45% at 55% 105%, #f5e7f6bf, transparent 55%), linear-gradient(165deg, #fff 0%, #faf7fb8c 42%, var(--color-soft) 100%)}
