.elitl{--elitl-bg:#000;--elitl-text:#fff;--elitl-line:#fff;--elitl-accent:#da531f;--elitl-slash:#1ca5dc;--elitl-count:1;--elitl-above-h:138px;--elitl-below-h:130px;--elitl-dot-row:80px;--elitl-gap-to-box:60px;--elitl-label-gap:48px;--elitl-tick-overlap:14px;--elitl-tick-clear:8px;--elitl-grow-ms:2600;background:var(--elitl-bg);color:var(--elitl-text);font-family:inherit;width:100%;-webkit-font-smoothing:antialiased}.elitl,.elitl *,.elitl :after,.elitl :before{box-sizing:border-box}.elitl__header{margin:0 0 40px;max-width:1400px}.elitl__heading{color:var(--elitl-text);font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 18px;padding-bottom:16px;position:relative}.elitl__heading:after{background:var(--elitl-accent);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:68px}.elitl__intro{color:var(--elitl-text);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6;opacity:.88}.elitl__intro p{margin:0 0 .8em}.elitl__intro p:last-child{margin-bottom:0}.elitl .elitl__heading,.elitl .elitl__intro,.elitl .elitl__intro *{color:var(--elitl-text)!important}.elitl__footnote{color:var(--elitl-text);font-size:.8rem;line-height:1.5;margin:30px 0 0;opacity:.7}.elitl__journey,.elitl__viewport{position:relative;width:100%}.elitl__viewport{outline:none;padding:8px 0}.elitl__viewport:focus-visible{border-radius:6px;outline:2px solid var(--elitl-slash);outline-offset:4px}.elitl-track{align-items:stretch;display:flex;gap:0;justify-content:space-between;list-style:none;margin:0;min-width:100%;padding:0;position:relative}.elitl-line{background:color-mix(in srgb,var(--elitl-line) 22%,transparent);border-radius:3px;height:3px;left:calc(50%/var(--elitl-count));overflow:hidden;position:absolute;right:calc(50%/var(--elitl-count));top:calc(var(--elitl-above-h) + var(--elitl-dot-row)/2);transform:translateY(-50%);z-index:0}.elitl-line__fill{background:var(--elitl-line);border-radius:3px;display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%;will-change:transform}.elitl-node{align-items:center;display:grid;flex:1 1 0px;grid-template-rows:var(--elitl-above-h) var(--elitl-dot-row) var(--elitl-below-h);justify-items:center;min-width:0;position:relative;z-index:1}.elitl-node__label{color:var(--elitl-text);font-size:.9rem;font-weight:600;grid-column:1;line-height:1.25;padding:0 6px;position:relative;text-align:center;width:100%;z-index:1}.elitl-node__label--above{align-self:end;grid-row:1;padding-bottom:var(--elitl-label-gap)}.elitl-node__label--below{align-self:start;grid-row:3;padding-top:var(--elitl-label-gap)}.elitl-node__label--above:before,.elitl-node__label--below:before{background:color-mix(in srgb,var(--elitl-text) 55%,transparent);content:"";height:calc(var(--elitl-label-gap) + var(--elitl-tick-overlap) - var(--elitl-tick-clear));left:50%;position:absolute;width:1px;z-index:-1}.elitl-node__label--below:before{top:calc(var(--elitl-tick-overlap)*-1)}.elitl-node__label--above:before{bottom:calc(var(--elitl-tick-overlap)*-1)}.elitl-slash{align-items:center;color:var(--elitl-slash);display:inline-flex;line-height:1;margin-right:7px;vertical-align:-.14em}.elitl-slash svg{display:block;height:.95em;position:inherit;width:auto}.elitl-slash svg path,.elitl-slash svg polygon,.elitl-slash svg rect{fill:var(--elitl-slash)}.elitl-node__dotwrap{display:flex;grid-row:2;width:100%;z-index:2}.elitl-node__dot,.elitl-node__dotwrap{align-items:center;justify-content:center;position:relative}.elitl-node__dot{--dot-size:26px;background:var(--dot-color);border:none;border-radius:50%;box-shadow:0 0 0 6px var(--elitl-bg);color:#fff;cursor:pointer;display:inline-flex;height:var(--dot-size);padding:0;transition:transform .18s ease,box-shadow .18s ease;width:var(--dot-size)}.elitl-node__dot--sm{--dot-size:20px}.elitl-node__dot--md{--dot-size:28px}.elitl-node__dot--lg{--dot-size:48px}.elitl-node__dot.is-hollow{background:var(--elitl-bg);border:3px solid var(--dot-color);color:var(--dot-color)}.elitl-node__dot:focus-visible,.elitl-node__dot:hover{box-shadow:0 0 0 6px var(--elitl-bg),0 0 0 10px color-mix(in srgb,var(--dot-color) 35%,transparent);outline:none;transform:scale(1.12)}.elitl-node__dot.is-active{box-shadow:0 0 0 6px var(--elitl-bg),0 0 0 11px color-mix(in srgb,var(--dot-color) 55%,transparent);transform:scale(1.12)}.elitl-node__dot.is-static{cursor:default}.elitl-node__dot.is-static:focus-visible,.elitl-node__dot.is-static:hover{box-shadow:0 0 0 6px var(--elitl-bg);transform:none}.elitl-node__dot--image{background:transparent;border-radius:0;box-shadow:none;color:inherit;height:34px;min-width:34px;width:auto}.elitl-node__dot--image.is-hollow{background:transparent;border:none}.elitl-node__dot--image .elitl-node__icon{height:100%;width:100%}.elitl-node__dot--image .elitl-node__icon img{height:100%;max-width:44px;object-fit:contain;width:auto}.elitl-node__dot--image.is-active,.elitl-node__dot--image:focus-visible,.elitl-node__dot--image:hover{box-shadow:none;transform:scale(1.08)}.elitl-node__icon{align-items:center;display:inline-flex;height:62%;justify-content:center;width:62%}.elitl-node__icon img,.elitl-node__icon svg{display:block;height:100%;width:100%}.elitl-node__icon img{object-fit:contain}.elitl-node__source{display:none}.elitl-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.elitl-module__square{align-items:flex-end;background:var(--square-color,#fff);border:none;border-radius:10px;box-shadow:0 0 0 6px var(--elitl-bg);cursor:pointer;display:flex;flex:0 0 auto;height:70px;justify-content:center;padding:6px;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:70px}.elitl-module__square:focus-visible,.elitl-module__square:hover{box-shadow:0 0 0 6px var(--elitl-bg),0 0 0 10px color-mix(in srgb,var(--square-color,#fff) 30%,transparent);outline:none;transform:scale(1.06)}.elitl-module__square.is-active{box-shadow:0 0 0 6px var(--elitl-bg),0 0 0 11px color-mix(in srgb,var(--square-color,#fff) 45%,transparent);transform:scale(1.06)}.elitl-module__minis{display:flex;gap:5px}.elitl-mini,.elitl-module__minis{align-items:center;justify-content:center}.elitl-mini{background:var(--mini-color,#1ca5dc);border-radius:50%;display:inline-flex;height:16px;width:16px}.elitl-mini--image{background:transparent;border-radius:0;height:18px;width:18px}.elitl-mini img{display:block;height:100%;object-fit:contain;width:100%}.elitl-connectors{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.elitl-connectors path{fill:none;stroke:color-mix(in srgb,var(--elitl-text) 45%,transparent);stroke-dasharray:4 5;stroke-linecap:round;stroke-width:1.5}.elitl-subbox{align-items:center;background:var(--elitl-bg);border:1.5px solid color-mix(in srgb,var(--elitl-text) 55%,transparent);border-radius:12px;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:var(--elitl-gap-to-box);max-width:100%;padding:18px 26px;position:relative;width:max-content;z-index:2}.elitl-subbox__title{display:none}.elitl-subbox__items{align-items:center;display:flex;gap:clamp(24px,3.5vw,56px);justify-content:center}.elitl-sub{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-start;position:relative}.elitl-sub__label{color:var(--elitl-text);font-size:.92rem;font-weight:700;line-height:1.2;pointer-events:none;text-align:left;white-space:normal;width:116px}.elitl-tooltip{background:#fff;border-radius:10px;box-shadow:0 12px 34px rgba(0,0,0,.28);color:#16181d;font-size:.875rem;line-height:1.5;max-width:280px;opacity:0;padding:14px 16px;pointer-events:none;position:fixed;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;width:max-content;z-index:9999}.elitl-tooltip.is-visible{opacity:1;transform:translateY(0)}.elitl-tooltip__title{color:#16181d;font-size:.95rem;font-weight:700;margin:0 0 6px}.elitl-tooltip__body,.elitl-tooltip__body p{margin:0}.elitl-tooltip__body p+p{margin-top:.5em}.elitl-tooltip__arrow{background:#fff;height:12px;left:50%;margin-left:-6px;position:absolute;transform:rotate(45deg);width:12px}.elitl-tooltip[data-placement=top] .elitl-tooltip__arrow{bottom:-6px}.elitl-tooltip[data-placement=bottom] .elitl-tooltip__arrow{top:-6px}.elitl[data-elitl-animate=true] .elitl-module__square,.elitl[data-elitl-animate=true] .elitl-node__dot,.elitl[data-elitl-animate=true] .elitl-node__label{opacity:0}.elitl[data-elitl-animate=true] .elitl-module__square,.elitl[data-elitl-animate=true] .elitl-node__dot{transform:scale(.2)}.elitl[data-elitl-animate=true] .elitl-connectors,.elitl[data-elitl-animate=true] .elitl-subbox{opacity:0}.elitl[data-elitl-animate=true].is-visible .elitl-line__fill{transform:scaleX(1);transition:transform calc(var(--elitl-grow-ms)*1ms) cubic-bezier(.22,.61,.36,1)}.elitl[data-elitl-animate=true].is-visible .elitl-module__square,.elitl[data-elitl-animate=true].is-visible .elitl-node__dot{opacity:1;transform:scale(1);transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc((var(--i)/max(var(--elitl-count) - 1, 1))*var(--elitl-grow-ms)*1ms)}.elitl[data-elitl-animate=true].is-visible .elitl-node__label{opacity:1;transition:opacity .4s ease;transition-delay:calc((var(--i)/max(var(--elitl-count) - 1, 1))*var(--elitl-grow-ms)*1ms + .12s)}.elitl[data-elitl-animate=true].is-visible .elitl-connectors,.elitl[data-elitl-animate=true].is-visible .elitl-subbox{opacity:1;transition:opacity .5s ease;transition-delay:calc(var(--elitl-grow-ms)*1ms)}.elitl[data-elitl-animate=true] .elitl-subbox .elitl-node__dot{opacity:1;transform:none}@media (max-width:860px){.elitl{--elitl-row-gap:26px;--elitl-gap-to-box:36px;--elitl-rail-col:84px;--elitl-label-col:190px}.elitl__viewport{display:flex;justify-content:center;overflow:visible;padding:8px 0}.elitl-track{align-items:stretch;flex-direction:column;gap:var(--elitl-row-gap);justify-content:flex-start;margin:0 auto;max-width:100%;min-width:0;position:relative;width:max-content}.elitl-line{bottom:24px;height:auto;left:auto;right:calc(var(--elitl-rail-col)/2);top:24px;transform:translateX(50%);width:3px}.elitl-line__fill{transform:scaleY(0);transform-origin:top center}.elitl[data-elitl-animate=true].is-visible .elitl-line__fill{transform:scaleY(1);transition:transform calc(var(--elitl-grow-ms)*1ms) cubic-bezier(.22,.61,.36,1)}.elitl-node{align-items:center;column-gap:14px;display:grid;flex:0 0 auto;grid-template-columns:var(--elitl-label-col) var(--elitl-rail-col);grid-template-rows:auto;justify-items:stretch;width:auto}.elitl-node__label,.elitl-node__label--above,.elitl-node__label--below{align-self:center;font-size:.95rem;grid-column:1;grid-row:1;justify-self:end;padding:0;text-align:right;width:100%}.elitl-node__label--above:before,.elitl-node__label--below:before{display:none}.elitl-node__dotwrap{grid-column:2;grid-row:1;justify-content:center;width:100%}.elitl-connectors{display:none}.elitl-subbox{align-items:flex-start;margin-left:auto;margin-right:auto;max-width:100%;padding:20px 24px;width:max-content}.elitl-subbox__title{align-self:center;color:var(--elitl-text);display:block;font-size:.95rem;font-weight:700;line-height:1.3;margin:0 0 16px;text-align:center}.elitl-subbox__items{align-items:flex-start;flex-direction:column;gap:18px}.elitl-sub{width:auto}.elitl-sub__label{font-size:.9rem;width:auto}}@media (prefers-reduced-motion:reduce){.elitl[data-elitl-animate=true] .elitl-connectors,.elitl[data-elitl-animate=true] .elitl-module__square,.elitl[data-elitl-animate=true] .elitl-node__dot,.elitl[data-elitl-animate=true] .elitl-node__label,.elitl[data-elitl-animate=true] .elitl-subbox{opacity:1;transform:none}.elitl[data-elitl-animate=true] .elitl-line__fill{transform:scaleX(1)}.elitl[data-elitl-animate=true].is-visible .elitl-connectors,.elitl[data-elitl-animate=true].is-visible .elitl-line__fill,.elitl[data-elitl-animate=true].is-visible .elitl-module__square,.elitl[data-elitl-animate=true].is-visible .elitl-node__dot,.elitl[data-elitl-animate=true].is-visible .elitl-node__label,.elitl[data-elitl-animate=true].is-visible .elitl-subbox{transition:none;transition-delay:0s}.elitl-module__square,.elitl-node__dot,.elitl-tooltip{transition:none}}