.modes.svelte-1i5ypv6{padding:var(--section-space) 0;background:var(--surface-soft)}.head.svelte-1i5ypv6{align-items:end;row-gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.head.svelte-1i5ypv6 .eyebrow:where(.svelte-1i5ypv6){grid-column:1/-1}.head.svelte-1i5ypv6 h2:where(.svelte-1i5ypv6){grid-column:1/span 7}.aside.svelte-1i5ypv6{color:var(--text-secondary);grid-column:9/span 4}.grid.svelte-1i5ypv6{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.mode.svelte-1i5ypv6{border-radius:var(--radius-xl);background:var(--surface);transition:transform var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);flex-direction:column;gap:.75rem;padding:clamp(1.4rem,2.5vw,1.9rem);display:flex;position:relative;box-shadow:0 0 0 1px #1719160f}.mode.svelte-1i5ypv6:hover{box-shadow:0 0 0 1px #5a8a4540, var(--shadow-soft);transform:translateY(-4px)}.num.svelte-1i5ypv6{color:var(--text-muted);font-size:.9rem;position:absolute;top:1.4rem;right:1.5rem}.ico.svelte-1i5ypv6{border-radius:var(--radius-md);background:var(--green-100);width:3rem;height:3rem;color:var(--green-700);place-items:center;margin-bottom:.5rem;display:grid}.mode.svelte-1i5ypv6>p:where(.svelte-1i5ypv6){color:var(--text-secondary);font-size:.92rem}.pts.svelte-1i5ypv6{border-top:1px solid var(--border);gap:.45rem;margin:auto 0 0;padding:1rem 0 0;font-size:.84rem;list-style:none;display:grid}.pts.svelte-1i5ypv6 li:where(.svelte-1i5ypv6){align-items:center;gap:.5rem;display:flex}.pts.svelte-1i5ypv6 svg{color:var(--brand-primary);flex:none}.batches.svelte-1i5ypv6{border-radius:var(--radius-xl);background:var(--ink);color:var(--text-inverse-muted);grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:1rem 2rem;margin-top:1rem;padding:1.25rem clamp(1.4rem,2.5vw,1.9rem);display:grid}.b-k.svelte-1i5ypv6{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--green-400);align-items:center;gap:.5rem;font-size:.66rem;font-weight:650;display:inline-flex}.b.svelte-1i5ypv6{gap:.15rem;font-size:.84rem;display:grid}.b.svelte-1i5ypv6 strong:where(.svelte-1i5ypv6){color:#fff;font-size:.95rem;font-weight:600}@media (width<=1100px){.grid.svelte-1i5ypv6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.head.svelte-1i5ypv6 h2:where(.svelte-1i5ypv6),.aside.svelte-1i5ypv6{grid-column:1/-1}.batches.svelte-1i5ypv6{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.grid.svelte-1i5ypv6{grid-template-columns:minmax(0,1fr)}}.journey.svelte-1n4klk4{--dot:2.7rem;--gap:1.5rem;--row-gap:2.5rem;padding:var(--section-space) 0}.head.svelte-1n4klk4{gap:1.25rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.steps.svelte-1n4klk4{gap:var(--row-gap) var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps.svelte-1n4klk4 li:where(.svelte-1n4klk4){cursor:default;align-content:start;gap:.75rem;display:grid;position:relative}.dot.svelte-1n4klk4{z-index:1;width:var(--dot);height:var(--dot);border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;transition:background .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out), transform var(--duration-slow) var(--ease-out);border-radius:50%;place-items:center;margin-bottom:.75rem;font-size:.95rem;display:grid;position:relative;box-shadow:0 8px 20px #5a8a4547}.dot.svelte-1n4klk4:after{content:"";border:2px solid var(--brand-primary);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.on.svelte-1n4klk4 .dot:where(.svelte-1n4klk4){animation:.52s cubic-bezier(.34,1.56,.64,1) svelte-1n4klk4-pop}.on.svelte-1n4klk4 .dot:where(.svelte-1n4klk4):after{animation:svelte-1n4klk4-ripple .9s var(--ease-out)}html.js .steps.svelte-1n4klk4 li:where(.svelte-1n4klk4):not(.on) .dot:where(.svelte-1n4klk4){background:var(--background);border-color:var(--border-strong);color:var(--text-muted);box-shadow:none}.steps.svelte-1n4klk4 .t-h3:where(.svelte-1n4klk4){transition:opacity .5s var(--ease-out), transform var(--duration-slow) var(--ease-out), color var(--duration-normal);font-size:1.1rem}.steps.svelte-1n4klk4 p:where(.svelte-1n4klk4){color:var(--text-secondary);transition:opacity .5s var(--ease-out) 90ms, transform var(--duration-slow) var(--ease-out) 90ms;font-size:.88rem}html.js .steps.svelte-1n4klk4 li:where(.svelte-1n4klk4):not(.on) :is(.t-h3:where(.svelte-1n4klk4),p:where(.svelte-1n4klk4)){opacity:0;transform:translateY(14px)}.seg.svelte-1n4klk4{top:calc(var(--dot) / 2);left:var(--dot);width:calc(100% + var(--gap) - var(--dot));background:var(--gray-200);border-radius:2px;height:2px;position:absolute;overflow:hidden;translate:0 -50%}.seg.svelte-1n4klk4 i:where(.svelte-1n4klk4){background:var(--brand-primary);transform-origin:0;width:100%;height:100%;transition:transform calc(var(--step) - 80ms) linear;display:block;position:relative;overflow:hidden}html.js .steps.svelte-1n4klk4 li:where(.svelte-1n4klk4):not(.flow) .seg:where(.svelte-1n4klk4) i:where(.svelte-1n4klk4){transform:scaleX(0)}.done.svelte-1n4klk4 .seg:where(.svelte-1n4klk4) i:where(.svelte-1n4klk4):after{content:"";animation:5s ease-in-out infinite svelte-1n4klk4-sweep;animation-delay:calc(var(--i) * .28s + .4s);background:linear-gradient(90deg,#0000,#fffc,#0000);position:absolute;inset:0;transform:translate(-100%)}.steps.svelte-1n4klk4 li:where(.svelte-1n4klk4):hover .dot:where(.svelte-1n4klk4){box-shadow:0 0 0 6px var(--green-100), 0 12px 24px #5a8a454d;transform:translateY(-3px)scale(1.06)}.steps.svelte-1n4klk4 li:where(.svelte-1n4klk4):hover .t-h3:where(.svelte-1n4klk4){color:var(--brand-primary)}.cta.svelte-1n4klk4{border-radius:var(--radius-xl);background:var(--green-100);color:var(--green-700);font-family:var(--font-display);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(3rem,5vw,4rem);padding:1.25rem 1.25rem 1.25rem 1.75rem;font-size:clamp(1.15rem,1.8vw,1.45rem);display:flex}@keyframes svelte-1n4klk4-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes svelte-1n4klk4-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes svelte-1n4klk4-sweep{0%{transform:translate(-100%)}24%,to{transform:translate(100%)}}@keyframes svelte-1n4klk4-sweep-down{0%{transform:translateY(-100%)}24%,to{transform:translateY(100%)}}@media (width<=1100px){.steps.svelte-1n4klk4{grid-template-columns:repeat(3,minmax(0,1fr))}.steps.svelte-1n4klk4 li:where(.svelte-1n4klk4):nth-child(3n) .seg:where(.svelte-1n4klk4){display:none}}@media (width<=640px){.journey.svelte-1n4klk4{--row-gap:1.75rem}.steps.svelte-1n4klk4{grid-template-columns:minmax(0,1fr)}.steps.svelte-1n4klk4 li:where(.svelte-1n4klk4){grid-template-columns:var(--dot) 1fr;gap:.4rem 1rem}.dot.svelte-1n4klk4{grid-row:span 2;margin:0}.steps.svelte-1n4klk4 li:where(.svelte-1n4klk4):nth-child(3n) .seg:where(.svelte-1n4klk4){display:block}.seg.svelte-1n4klk4{top:var(--dot);left:calc(var(--dot) / 2);width:2px;height:calc(100% - var(--dot) + var(--row-gap));translate:-50%}.seg.svelte-1n4klk4 i:where(.svelte-1n4klk4){transform-origin:top}html.js .steps.svelte-1n4klk4 li:where(.svelte-1n4klk4):not(.flow) .seg:where(.svelte-1n4klk4) i:where(.svelte-1n4klk4){transform:scaleY(0)}.done.svelte-1n4klk4 .seg:where(.svelte-1n4klk4) i:where(.svelte-1n4klk4):after{background:linear-gradient(#0000,#fffc,#0000);animation-name:svelte-1n4klk4-sweep-down;transform:translateY(-100%)}}
