@font-face{font-family:FiraGO;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/FiraGO-Regular.woff2) format("woff2")}@font-face{font-family:FiraGO;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/FiraGO-Medium.woff2) format("woff2")}@font-face{font-family:FiraGO;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/FiraGO-Bold.woff2) format("woff2")}.wrap{max-width:1360px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.wrap{padding-inline:64px}}.sec{padding-block:64px}.sec-next{padding-top:0}@media(min-width:768px){.sec{padding-block:96px}.sec-next{padding-top:0}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1)}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}.js .enter{animation:rise .6s var(--ease-out) both;animation-delay:var(--d, 0ms)}.reveal:not(.reveal-in) .rv{opacity:0;transform:translateY(24px)}.reveal-in .rv{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * var(--step, .12s))}@keyframes demo-in{0%{opacity:0;transform:translateY(12px)}}.demo-ticket{animation:demo-in .4s var(--ease-out) both}.demo-guide{position:relative}.demo-guide:before,.demo-guide:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:3px solid #0B6B4F;border-radius:14px;pointer-events:none}@keyframes demo-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(1.08);opacity:0}}.demo-guide:before{animation:demo-ping 1.4s var(--ease-out) infinite}.demo-guide:focus-visible:after{top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:16px}.demo-guide:focus-visible:before{animation:none;opacity:0}.demo-next{position:absolute;z-index:20;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;background:#0b6b4f;color:#fff;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;pointer-events:none}.demo-next-top{top:-10px}.demo-next-bottom{bottom:-10px}.demo-next-right{right:-4px}.demo-next-left{left:-4px}@keyframes demo-fade{to{opacity:0}}.demo-fade{animation:demo-fade .8s ease-in .6s both}.orbit-wrap{container-type:inline-size}.orbit{--g: 20px;position:relative}.orbit-list{position:relative;display:grid;gap:var(--g);grid-auto-rows:1fr}.orbit-node{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #E4E2DB;border-radius:14px;background:#fff;transition:background-color .5s var(--ease-out),border-color .5s var(--ease-out)}.orbit-node[data-active]{background:#eef5f1;border-color:#0b6b4f}.orbit-disc{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:9999px;background:#08543e;color:#fff}.orbit-disc>svg{width:48%;height:48%}.orbit-text{display:flex;flex-direction:column;gap:2px;min-width:0}.orbit-fig{font-size:15px;color:#56635e;transition:color .4s var(--ease-out)}.orbit-node[data-active] .orbit-fig{color:#14201b}@keyframes orbit-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.55);opacity:0}}.orbit-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:2px solid #0B6B4F;animation:orbit-pulse 1.4s var(--ease-out) both}@keyframes flow-tick{0%{opacity:.35;transform:translateY(3px)}}.flow-tick{display:inline-block;animation:flow-tick .5s var(--ease-out) both}.orbit-ring,.orbit-center{display:none}.flow-rail{container-type:size;position:absolute;left:33px;top:calc(12.5% - var(--g) * 3 / 8);height:calc(75% + var(--g) * 3 / 4);border-left:1px solid #7A857B}.flow-token{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:9999px;background:#e8a317}@keyframes flow-hop{0%{transform:translateY(var(--fy));opacity:0}25%,75%{opacity:1}to{transform:translateY(var(--ty));opacity:0}}.flow-hop{position:absolute;left:0;top:0;animation:flow-hop .8s cubic-bezier(.65,0,.35,1) both}.flow-hop-0{--fy: calc(100cqh / 6 - var(--g) / 2);--ty: calc(100cqh / 6 + var(--g) / 2)}.flow-hop-1{--fy: calc(50cqh - var(--g) / 2);--ty: calc(50cqh + var(--g) / 2)}.flow-hop-2{--fy: calc(500cqh / 6 - var(--g) / 2);--ty: calc(500cqh / 6 + var(--g) / 2)}.flow-hop-3{display:none}@media(min-width:768px){.orbit{--R: 20cqw;--d: 10cqw;--lab: 60px;--yc: calc(var(--lab) + var(--d) / 2 + var(--R));height:calc(var(--yc) * 2)}.flow-rail{display:none}.orbit-list{position:static;display:block}.orbit-node{position:absolute;width:var(--d);height:var(--d);padding:0;border:0;background:none;transform:translate(-50%,-50%)}.orbit-node[data-active]{background:none}.orbit-n0{left:50%;top:calc(var(--yc) - var(--R))}.orbit-n1{left:calc(50% + var(--R));top:var(--yc)}.orbit-n2{left:50%;top:calc(var(--yc) + var(--R))}.orbit-n3{left:calc(50% - var(--R));top:var(--yc)}.orbit-disc{width:100%;height:100%}.orbit-text{position:absolute}.orbit-n0 .orbit-text,.orbit-n2 .orbit-text{left:50%;width:100cqw;align-items:center;text-align:center;transform:translate(-50%)}.orbit-n0 .orbit-text{bottom:calc(100% + 8px)}.orbit-n2 .orbit-text{top:calc(100% + 8px)}.orbit-n1 .orbit-text,.orbit-n3 .orbit-text{top:50%;width:calc(50cqw - var(--R) - var(--d) / 2 - 12px);transform:translateY(-50%)}.orbit-n1 .orbit-text{left:calc(100% + 12px)}.orbit-n3 .orbit-text{right:calc(100% + 12px);align-items:flex-end;text-align:right}.orbit-ring{display:block;position:absolute;left:calc(50% - var(--R));top:calc(var(--yc) - var(--R));width:calc(var(--R) * 2);height:calc(var(--R) * 2);overflow:visible}.orbit-center{display:grid;place-items:center;position:absolute;left:50%;top:var(--yc);width:calc(var(--R) * .84);height:calc(var(--R) * .84);border-radius:9999px;background:#eef5f1;transform:translate(-50%,-50%)}}.tour-img{transition:opacity .3s var(--ease-out)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid #0B6B4F;outline-offset:2px}#demo :focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){.js .enter{animation:none}.reveal .rv,.reveal:not(.reveal-in) .rv,.reveal-in .rv{transition:none;transform:none;opacity:1}.demo-ticket{animation:none}.demo-guide:before{animation:none;opacity:0}.tour-img,.orbit-node,.orbit-fig{transition:none}.flow-tick,.orbit-pulse{animation:none}.demo-fade{animation-duration:1ms;animation-delay:0s}}@media print{.js .enter{animation:none}.reveal:not(.reveal-in) .rv,.reveal-in .rv{transition:none;opacity:1;transform:none}}
