.site .eco{isolation:isolate;padding-block:var(--space-96) calc(var(--space-96) * 2.5);background:var(--sai-black);color:var(--text-1);overflow:hidden}.site .eco-motif{z-index:-1;pointer-events:none;position:absolute;inset:0}.site .eco .pgroup-head{margin-bottom:var(--space-64)}.site .eco-nav{box-shadow:inset 0 0 0 1px var(--border-medium);flex:none;display:flex}.site .eco-step{color:var(--text-1);cursor:pointer;--fx-color:var(--sai-green);--fx-text:var(--sai-black);background:0 0;border:0;place-items:center;padding:16px 24px;display:grid}.site .eco-step+.eco-step{box-shadow:inset 1px 0 0 var(--border-medium)}.site .eco-step:disabled{color:var(--text-4,var(--text-3));opacity:.4;cursor:default;pointer-events:none}.site .eco-step:focus-visible{outline:2px solid var(--sai-green);outline-offset:-2px}.site .eco-track{--eco-n:4;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--eco-n) - 1) * var(--pad-1)) / var(--eco-n));gap:var(--pad-1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(50% - 50vw) 0 0;padding:0 calc(50vw - 50%) 0 0;list-style:none;display:grid;overflow-x:auto}.site .eco-track::-webkit-scrollbar{display:none}.site .eco-track:focus-visible{outline:2px solid var(--focus-ring,var(--sai-purple));outline-offset:4px}.site .eco-track>li{scroll-snap-align:start;display:grid}@media (max-width:1200px){.site .eco-track{--eco-n:3}}@media (max-width:1023px){.site .eco-track{--eco-n:2}}@media (max-width:767px){.site .eco-track{grid-auto-columns:82%}.site .eco .pgroup-head{flex-direction:column;align-items:start}}
.site .final.fm{--cell:75px;grid-template-columns:minmax(0, 1fr) calc(var(--cell) * 8);grid-template-rows:calc(var(--cell) * 4) calc(var(--cell) * 2);background:var(--color-blue-500);padding:0;display:grid;position:relative;overflow:hidden}.site .fm-field{flex-direction:column;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.site .fm-caps{height:calc(var(--cell) * 4);position:relative;overflow:hidden}.site .fm-track{max-width:none;fill:var(--color-neutral-950);animation:fm-run var(--pass-ms,40s) steps(var(--pass-steps,600), end) infinite;position:absolute;bottom:0;left:0}.site .fm-mega{background:var(--color-neutral-950);grid-template-rows:1fr 1fr;display:grid}.site .fm-btn{justify-content:space-between;align-items:flex-end;gap:var(--gap-md);padding:var(--padding-xl) var(--space-24);font-family:var(--font-display);font-weight:var(--text-display-sm-weight);font-size:var(--text-display-sm-size);line-height:var(--text-display-sm-line);letter-spacing:var(--text-display-sm-tracking);text-transform:uppercase;white-space:nowrap;text-decoration:none;display:flex}.site .fm-mega .fm-start{background:var(--color-green-500);color:var(--color-neutral-1000)}.site .fm-mega .fm-start:hover{background:var(--color-green-300)}.site .fm-mega .fm-follow{background:var(--color-purple-500);color:var(--color-neutral-1000)}.site .fm-mega .fm-follow:hover{background:var(--color-purple-300)}.site .fm-btn:hover .fm-arrow{transform:translate(var(--space-4), calc(-1 * var(--space-4)))}.site .fm-btn:focus-visible{outline:2px solid var(--utility-focus);outline-offset:-4px}.site .fm-rows{grid-column:1/-1;grid-template-columns:var(--cell) minmax(0, 1fr) calc(var(--cell) * 8);grid-template-rows:repeat(2, var(--cell));display:grid}.site .fm-k{background:var(--color-neutral-950)}.site .fm-p{background:var(--color-purple-500)}@media (max-width:1023px){.site .final.fm{--cell:56px}}@media (max-width:767px){.site .final.fm{--cell:40px;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--cell) * 4) auto calc(var(--cell) * 2)}.site .fm-mega{min-height:calc(var(--cell) * 6)}.site .fm-btn{font-size:var(--text-display-xs-size);line-height:var(--text-display-xs-line)}.site .fm-rows{grid-template-columns:var(--cell) minmax(0, 1fr)}.site .fm-rows>:nth-child(3n){display:none}}@media (prefers-reduced-motion:reduce){.site .fm-track{animation:none}}@keyframes fm-run{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--pass,0px)))}}
