._steps_2fvxe_7{color:var(--ink);--accent-on:var(--accent,var(--color-natura));--glow:var(--accent-glow,var(--color-green-neon));--orb-ink:var(--accent-ink,var(--color-forrest));--p:0;--t:0}._steps_2fvxe_7[data-live]{padding:0}._track_2fvxe_19{position:relative}[data-live]>._track_2fvxe_19{height:calc(var(--n,3) * 62vh + 100vh);height:calc(var(--n,3) * 62svh + 100svh)}[data-live] ._pin_2fvxe_27{top:var(--steps-top,0px);height:calc(100vh - var(--steps-top,0px));height:calc(100svh - var(--steps-top,0px));align-items:center;display:flex;position:sticky;overflow:hidden}._layout_2fvxe_37{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""visual""copy";gap:28px;width:100%;display:grid}@media (width>=1024px){._layout_2fvxe_37{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"head visual""copy visual";align-items:center;gap:36px 72px}}._head_2fvxe_54{grid-area:head}@media (width>=1024px){._head_2fvxe_54{align-self:end}}._visual_2fvxe_64{aspect-ratio:1;grid-area:visual;justify-self:center;width:min(64vw,340px);position:relative}._ring_2fvxe_72{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}._ring_2fvxe_72 circle{fill:none;stroke:color-mix(in srgb, var(--accent-on) 18%, transparent);stroke-width:1.4px}._ring_2fvxe_72 circle[data-fill]{stroke:var(--accent-on);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}._dark_2fvxe_92 ._ring_2fvxe_72 circle[data-fill]{stroke:var(--glow)}._orbit_2fvxe_96{animation:14s linear infinite _stepsSpin_2fvxe_1;position:absolute;inset:4%}._orbit_2fvxe_96 i{background:var(--glow);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--glow) 25%, transparent);border-radius:50%;position:absolute}._orbit_2fvxe_96 i:first-child{top:0;left:50%}._orbit_2fvxe_96 i:nth-child(2){background:var(--accent-on);width:7px;height:7px;bottom:12%;left:4%}._orbit_2fvxe_96 i:nth-child(3){width:6px;height:6px;bottom:18%;right:6%}._orb_2fvxe_96{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--glow) 55%, #fff), var(--glow) 62%);color:var(--orb-ink);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--accent-on) 70%, transparent), inset 0 -12px 30px color-mix(in srgb, var(--accent-on) 30%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:16%}._dark_2fvxe_92 ._orb_2fvxe_96{color:var(--color-forrest)}._glyph_2fvxe_141{opacity:0;filter:blur(4px);grid-area:1/1;place-items:center;transition:opacity .45s,transform .7s cubic-bezier(.34,1.56,.64,1),filter .45s;display:grid;transform:translateY(40%)scale(.6)rotate(-14deg)}._glyph_2fvxe_141 svg{width:42%;height:auto}._dark_2fvxe_92{--ink:#fff;--ink-soft:#ffffffbd;--orb-ink:var(--color-forrest);color:#fff}._steps_2fvxe_7 ._head_2fvxe_54 h2,._steps_2fvxe_7 ._texts_2fvxe_163 h3{color:inherit}._badges_2fvxe_167{display:contents}._badge_2fvxe_167{background:var(--card,#fff);box-shadow:0 12px 26px -16px rgba(var(--color-forrest-rgb), .6);color:var(--ink);white-space:nowrap;opacity:0;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:800;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:50%;transform:translate(-50%,10px)}._dark_2fvxe_92 ._badge_2fvxe_167{background:var(--color-trust);color:var(--color-forrest)}._copy_2fvxe_193{grid-area:copy;gap:22px;display:grid}._rail_2fvxe_199{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}._rail_2fvxe_199:before,._rail_2fvxe_199:after{content:"";top:19px;left:20px;right:calc(100% / var(--n,3) - 20px);background:var(--line,rgba(var(--color-forrest-rgb), .14));border-radius:2px;height:2px;position:absolute}._rail_2fvxe_199:after{background:var(--accent-on);transform-origin:0;transform:scaleX(var(--p))}._dark_2fvxe_92 ._rail_2fvxe_199:after{background:var(--glow)}._rail_2fvxe_199 li{z-index:1;position:relative}._rail_2fvxe_199 button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:8px;padding:0;display:grid}._rail_2fvxe_199 button:focus-visible{outline:2px solid var(--accent-on);outline-offset:4px;border-radius:8px}._stop_2fvxe_247{border:2px solid var(--line,rgba(var(--color-forrest-rgb), .14));background:var(--card,#fff);border-radius:50%;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:800;transition:background .4s,border-color .4s,color .4s,transform .5s cubic-bezier(.34,1.56,.64,1);display:grid}[data-past]>._stop_2fvxe_247,[data-on]>._stop_2fvxe_247{border-color:var(--accent-on);background:var(--accent-on);color:var(--accent-ink,#fff)}._dark_2fvxe_92 [data-past]>._stop_2fvxe_247,._dark_2fvxe_92 [data-on]>._stop_2fvxe_247{border-color:var(--glow);background:var(--glow);color:var(--color-forrest)}[data-on]>._stop_2fvxe_247{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-on) 20%, transparent);transform:scale(1.12)}._stopName_2fvxe_274{opacity:.55;font-size:.9rem;font-weight:700;transition:opacity .4s}[data-on]>._stopName_2fvxe_274,[data-past]>._stopName_2fvxe_274{opacity:1}._texts_2fvxe_163{gap:28px;margin:0;padding:0;list-style:none;display:grid}._texts_2fvxe_163 small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on);margin-bottom:8px;font-size:.8rem;font-weight:800;display:block}._dark_2fvxe_92 ._texts_2fvxe_163 small{color:var(--glow)}._texts_2fvxe_163 h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;line-height:1.05}._texts_2fvxe_163 p{max-width:46ch;color:var(--ink-soft);margin:12px 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5}[data-live] ._texts_2fvxe_163{grid-template-areas:"one";min-height:11.5em}[data-live] ._texts_2fvxe_163 li{opacity:0;pointer-events:none;grid-area:one;transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}._steps_2fvxe_7[data-step="0"] ._glyph_2fvxe_141:first-child,._steps_2fvxe_7[data-step="0"] ._badge_2fvxe_167:first-child{opacity:1;filter:none;transform:none}._steps_2fvxe_7[data-step="0"] ._texts_2fvxe_163 li:first-child{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}._steps_2fvxe_7[data-step="1"] ._glyph_2fvxe_141:nth-child(2),._steps_2fvxe_7[data-step="1"] ._badge_2fvxe_167:nth-child(2){opacity:1;filter:none;transform:none}._steps_2fvxe_7[data-step="1"] ._texts_2fvxe_163 li:nth-child(2){opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}._steps_2fvxe_7[data-step="1"] ._glyph_2fvxe_141:nth-child(-n+1){transform:translateY(-40%)scale(1.25)rotate(14deg)}._steps_2fvxe_7[data-step="1"] ._texts_2fvxe_163 li:nth-child(-n+1){transform:translateY(-24px)}._steps_2fvxe_7[data-step="2"] ._glyph_2fvxe_141:nth-child(3),._steps_2fvxe_7[data-step="2"] ._badge_2fvxe_167:nth-child(3){opacity:1;filter:none;transform:none}._steps_2fvxe_7[data-step="2"] ._texts_2fvxe_163 li:nth-child(3){opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}._steps_2fvxe_7[data-step="2"] ._glyph_2fvxe_141:nth-child(-n+2){transform:translateY(-40%)scale(1.25)rotate(14deg)}._steps_2fvxe_7[data-step="2"] ._texts_2fvxe_163 li:nth-child(-n+2){transform:translateY(-24px)}._steps_2fvxe_7[data-step="3"] ._glyph_2fvxe_141:nth-child(4),._steps_2fvxe_7[data-step="3"] ._badge_2fvxe_167:nth-child(4){opacity:1;filter:none;transform:none}._steps_2fvxe_7[data-step="3"] ._texts_2fvxe_163 li:nth-child(4){opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}._steps_2fvxe_7[data-step="3"] ._glyph_2fvxe_141:nth-child(-n+3){transform:translateY(-40%)scale(1.25)rotate(14deg)}._steps_2fvxe_7[data-step="3"] ._texts_2fvxe_163 li:nth-child(-n+3){transform:translateY(-24px)}._steps_2fvxe_7:not([data-live]) ._glyph_2fvxe_141:first-child,._steps_2fvxe_7:not([data-live]) ._badge_2fvxe_167:first-child{opacity:1;filter:none;transform:none}@media (width<=1023px){._steps_2fvxe_7[data-live] ._layout_2fvxe_37{gap:16px}._steps_2fvxe_7[data-live] ._head_2fvxe_54{text-align:center}._steps_2fvxe_7[data-live] ._head_2fvxe_54 h2{font-size:clamp(1.6rem,7vw,2.3rem)}._steps_2fvxe_7[data-live] ._head_2fvxe_54 p{display:none}._steps_2fvxe_7[data-live] ._visual_2fvxe_64{width:min(44vw,24svh,220px)}._steps_2fvxe_7[data-live] ._badge_2fvxe_167{padding:4px 10px;font-size:.75rem}._steps_2fvxe_7[data-live] ._copy_2fvxe_193{gap:16px}._steps_2fvxe_7[data-live] ._stop_2fvxe_247{width:34px;height:34px;font-size:.72rem}._steps_2fvxe_7[data-live] ._rail_2fvxe_199:before,._steps_2fvxe_7[data-live] ._rail_2fvxe_199:after{top:16px;left:calc(50% / var(--n,3));right:calc(50% / var(--n,3))}._steps_2fvxe_7[data-live] ._rail_2fvxe_199 button{text-align:center;justify-items:center;width:100%}._steps_2fvxe_7[data-live] ._texts_2fvxe_163{text-align:center}._steps_2fvxe_7[data-live] ._texts_2fvxe_163 p{margin-inline:auto}._steps_2fvxe_7[data-live] ._stopName_2fvxe_274{font-size:.78rem}._steps_2fvxe_7[data-live] ._texts_2fvxe_163{min-height:8.5em}._steps_2fvxe_7[data-live] ._texts_2fvxe_163 h3{font-size:clamp(1.25rem,5.6vw,1.6rem)}._steps_2fvxe_7[data-live] ._texts_2fvxe_163 p{margin-top:8px;font-size:.92rem}._steps_2fvxe_7:not([data-live]) ._visual_2fvxe_64{width:min(56vw,260px)}}@keyframes _stepsSpin_2fvxe_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._orbit_2fvxe_96{animation:none}}
