.eco[data-astro-cid-ubd2bij5]{--ink:#12385f;--muted:#4c6274;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:48px;margin-top:40px;display:grid}.eco-stage[data-astro-cid-ubd2bij5]{flex-direction:column;align-items:center;gap:22px;display:flex}.eco-map[data-astro-cid-ubd2bij5]{aspect-ratio:1;width:100%;max-width:600px;position:relative}.eco-map[data-astro-cid-ubd2bij5]:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--active) 16%, transparent) 0%, transparent 68%);border-radius:50%;transition:background .6s;position:absolute;inset:14%}.eco-lines[data-astro-cid-ubd2bij5]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-spoke[data-astro-cid-ubd2bij5]{stroke:#9fc3c4;stroke-width:.22px;stroke-dasharray:.8 1.4;animation:6s linear infinite eco-dash}.eco-line[data-astro-cid-ubd2bij5]{fill:none;stroke:#c3d9da;stroke-width:.5px;stroke-linecap:round;transition:stroke .4s,opacity .4s}.eco-comet[data-astro-cid-ubd2bij5]{fill:none;stroke:var(--active);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:5 95;opacity:.28;transition:opacity .4s;animation:3.2s linear infinite eco-flow}.eco-trace[data-astro-cid-ubd2bij5]{fill:none;stroke:var(--active);stroke-width:.75px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100px;opacity:0}.eco-edge[data-astro-cid-ubd2bij5]:nth-child(2n) .eco-comet[data-astro-cid-ubd2bij5]{animation-duration:4s;animation-delay:-1.4s}.eco-ready[data-astro-cid-ubd2bij5] .eco-edge[data-astro-cid-ubd2bij5]:not(.is-active):not(.is-journey) .eco-line[data-astro-cid-ubd2bij5]{opacity:.45}.eco-ready[data-astro-cid-ubd2bij5] .eco-edge[data-astro-cid-ubd2bij5]:not(.is-active):not(.is-journey) .eco-comet[data-astro-cid-ubd2bij5]{opacity:.08}.eco-edge[data-astro-cid-ubd2bij5].is-active .eco-line[data-astro-cid-ubd2bij5]{stroke:color-mix(in srgb, var(--active) 45%, #c3d9da)}.eco-edge[data-astro-cid-ubd2bij5].is-active .eco-comet[data-astro-cid-ubd2bij5]{opacity:1;animation-duration:2.2s}.eco-edge[data-astro-cid-ubd2bij5].is-journey .eco-comet[data-astro-cid-ubd2bij5]{opacity:0}.eco-edge[data-astro-cid-ubd2bij5].is-journey .eco-trace[data-astro-cid-ubd2bij5]{opacity:1;animation:.9s cubic-bezier(.6,0,.3,1) forwards eco-draw;animation-delay:calc(var(--i) * .75s)}.eco-edge[data-astro-cid-ubd2bij5].is-journey.is-reverse .eco-trace[data-astro-cid-ubd2bij5]{stroke-dashoffset:-100px}@keyframes eco-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes eco-dash{to{stroke-dashoffset:-22px}}@keyframes eco-draw{to{stroke-dashoffset:0}}.eco-hub[data-astro-cid-ubd2bij5]{aspect-ratio:1;text-align:center;color:#fff;background:radial-gradient(circle at 30% 25%,#2b6a8f,#12385f 70%);border-radius:50%;place-content:center;gap:2px;width:24%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #12385f47,inset 0 1px #ffffff40}.eco-hub[data-astro-cid-ubd2bij5] strong[data-astro-cid-ubd2bij5]{font-size:clamp(.72rem,1.6vw,1rem);line-height:1.15}.eco-hub[data-astro-cid-ubd2bij5] span[data-astro-cid-ubd2bij5]{color:#9fe7e3;font-size:clamp(.55rem,1.1vw,.7rem)}.eco-hub[data-astro-cid-ubd2bij5]:before,.eco-hub[data-astro-cid-ubd2bij5]:after{content:"";border:1px solid color-mix(in srgb, var(--active) 60%, transparent);border-radius:50%;animation:3.6s ease-out infinite eco-ring;position:absolute;inset:0}.eco-hub[data-astro-cid-ubd2bij5]:after{animation-delay:1.8s}@keyframes eco-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.eco-node[data-astro-cid-ubd2bij5]{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:clamp(92px,29%,172px);transform:translate(-50%,-50%) scale(var(--s,1));z-index:1;background:#fff;border:1px solid #e3eeee;border-radius:18px;place-items:center;padding:clamp(8px,1.4vw,14px) clamp(10px,1.6vw,16px);text-decoration:none;transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .35s,opacity .35s,border-color .35s;display:grid;position:absolute;box-shadow:0 10px 30px #12385f1a}.eco-node[data-astro-cid-ubd2bij5] img[data-astro-cid-ubd2bij5]{object-fit:contain;width:100%;height:clamp(30px,5.2vw,52px)}.eco-ready[data-astro-cid-ubd2bij5] .eco-node[data-astro-cid-ubd2bij5]:not(.is-linked){opacity:.5}.eco-node[data-astro-cid-ubd2bij5].is-linked{--s:1.03}.eco-node[data-astro-cid-ubd2bij5].is-active{--s:1.1;border-color:var(--c);box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 18%, transparent), 0 18px 44px color-mix(in srgb, var(--c) 30%, transparent);z-index:2}.eco-node[data-astro-cid-ubd2bij5]:hover{--s:1.08}.eco-node[data-astro-cid-ubd2bij5]:focus-visible{outline-offset:4px;outline:3px solid #007c78}.eco-step[data-astro-cid-ubd2bij5]{color:#fff;background:var(--active);border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.75rem;font-weight:700;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:-11px;right:-9px;transform:scale(0);box-shadow:0 4px 10px #12385f40}.eco-step[data-astro-cid-ubd2bij5]:not(:empty){transform:scale(1)}.eco-journeys[data-astro-cid-ubd2bij5]{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:.85rem;display:flex}.eco-journey[data-astro-cid-ubd2bij5]{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfe0e1;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.eco-journey[data-astro-cid-ubd2bij5] b[data-astro-cid-ubd2bij5]{background:#eaf4f3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.eco-journey[data-astro-cid-ubd2bij5]:hover{border-color:#8fc9c6}.eco-journey[data-astro-cid-ubd2bij5][aria-pressed=true]{border-color:var(--active);box-shadow:0 0 0 4px color-mix(in srgb, var(--active) 16%, transparent)}.eco-journey[data-astro-cid-ubd2bij5][aria-pressed=true] b[data-astro-cid-ubd2bij5]{background:var(--active);color:#fff}.eco-journey[data-astro-cid-ubd2bij5]:focus-visible{outline-offset:3px;outline:3px solid #007c78}.eco-panels[data-astro-cid-ubd2bij5]{gap:20px;display:grid}.eco-ready[data-astro-cid-ubd2bij5] .eco-panels[data-astro-cid-ubd2bij5]{gap:0}.eco-ready[data-astro-cid-ubd2bij5] .eco-panel[data-astro-cid-ubd2bij5]{visibility:hidden;opacity:0;grid-area:1/1;transform:translateY(10px)}.eco-ready[data-astro-cid-ubd2bij5] .eco-panel[data-astro-cid-ubd2bij5].is-shown{visibility:visible;opacity:1;transition:opacity .45s,transform .45s;transform:none}.eco-panel[data-astro-cid-ubd2bij5]{background:#fff;border:1px solid #e3eeee;border-radius:22px;padding:30px 30px 26px;position:relative;overflow:hidden;box-shadow:0 24px 60px #12385f1f}.eco-panel[data-astro-cid-ubd2bij5]:before{content:"";background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 30%, #3fddd7));height:4px;position:absolute;inset:0 0 auto}.eco-panel[data-astro-cid-ubd2bij5] .eco-panel-logo{object-fit:contain;width:auto;max-width:200px;height:44px;margin-bottom:14px}.eco-panel[data-astro-cid-ubd2bij5] h3[data-astro-cid-ubd2bij5]{margin:0 0 .4rem;font-size:1.5rem}.eco-lead[data-astro-cid-ubd2bij5]{color:var(--muted);margin-bottom:14px}.eco-kicker[data-astro-cid-ubd2bij5]{text-transform:uppercase;color:var(--c);margin-bottom:.4rem;font-size:.8rem;font-weight:700}.eco-chips[data-astro-cid-ubd2bij5]{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.eco-chips[data-astro-cid-ubd2bij5] li[data-astro-cid-ubd2bij5]{color:color-mix(in srgb, var(--c) 75%, #12385f);background:color-mix(in srgb, var(--c) 10%, #fff);border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600}.eco-panel[data-astro-cid-ubd2bij5] h4[data-astro-cid-ubd2bij5]{text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.78rem}.eco-links[data-astro-cid-ubd2bij5]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.eco-links[data-astro-cid-ubd2bij5] li[data-astro-cid-ubd2bij5]{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.eco-links[data-astro-cid-ubd2bij5] strong[data-astro-cid-ubd2bij5],.eco-timeline[data-astro-cid-ubd2bij5] strong[data-astro-cid-ubd2bij5]{font-size:.95rem}.eco-links[data-astro-cid-ubd2bij5] p[data-astro-cid-ubd2bij5],.eco-timeline[data-astro-cid-ubd2bij5] p[data-astro-cid-ubd2bij5]{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.eco-pair[data-astro-cid-ubd2bij5]{justify-content:space-between;align-items:center;width:44px;height:16px;margin-top:4px;display:flex;position:relative}.eco-pair[data-astro-cid-ubd2bij5] i[data-astro-cid-ubd2bij5]{z-index:1;background:var(--c2);border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 3px #fff}.eco-pair[data-astro-cid-ubd2bij5]:before{content:"";background:linear-gradient(90deg, var(--c), var(--c2));height:2px;margin-top:-1px;position:absolute;top:50%;left:8px;right:8px}.eco-nexus[data-astro-cid-ubd2bij5]{color:var(--ink);background:#f0f6f5;border-radius:12px;align-items:center;gap:8px;margin:18px 0 0;padding:10px 14px;font-size:.88rem;display:flex}.eco-nexus[data-astro-cid-ubd2bij5] i[data-astro-cid-ubd2bij5]{color:#007c78}.eco-actions[data-astro-cid-ubd2bij5]{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;display:flex}.eco-actions[data-astro-cid-ubd2bij5] a[data-astro-cid-ubd2bij5]{font-size:.95rem;font-weight:600}.eco-actions[data-astro-cid-ubd2bij5] .eco-cta[data-astro-cid-ubd2bij5]{background:#12385f;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.eco-actions[data-astro-cid-ubd2bij5] .eco-cta[data-astro-cid-ubd2bij5]:hover{background:#0a2347;transform:translateY(-1px)}.eco-timeline[data-astro-cid-ubd2bij5]{counter-reset:step;gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.eco-timeline[data-astro-cid-ubd2bij5] li[data-astro-cid-ubd2bij5]{counter-increment:step;padding:0 0 18px 44px;position:relative}.eco-timeline[data-astro-cid-ubd2bij5] li[data-astro-cid-ubd2bij5]:before{content:counter(step);color:#fff;background:var(--c2);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.eco-timeline[data-astro-cid-ubd2bij5] li[data-astro-cid-ubd2bij5]:not(:last-child):after{content:"";background:linear-gradient(var(--c2), #d5e2e5);width:2px;position:absolute;top:32px;bottom:2px;left:14px}.eco-ready[data-astro-cid-ubd2bij5] .eco-panel[data-astro-cid-ubd2bij5].is-shown .eco-timeline[data-astro-cid-ubd2bij5] li[data-astro-cid-ubd2bij5]{animation:.5s both eco-in;animation-delay:calc(var(--i) * .75s)}@keyframes eco-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (width<=991px){.eco[data-astro-cid-ubd2bij5]{grid-template-columns:1fr;gap:28px}.eco-map[data-astro-cid-ubd2bij5]{max-width:540px}}@media (width<=520px){.eco-node[data-astro-cid-ubd2bij5]{border-radius:12px}.eco-panel[data-astro-cid-ubd2bij5]{padding:24px 20px 22px}.eco-hub[data-astro-cid-ubd2bij5] span[data-astro-cid-ubd2bij5]{display:none}}@media (prefers-reduced-motion:reduce){.eco-edge[data-astro-cid-ubd2bij5].is-journey .eco-trace[data-astro-cid-ubd2bij5]{stroke-dashoffset:0!important}}
