.nac-tl{--nac-tl-blue:#0082dd;--nac-tl-blue-soft:#a8c9e8;--nac-tl-blue-wash:#eaf3fb;--nac-tl-ink:#182031;--nac-tl-body:#000;--nac-tl-track:#d0e0ef;--nac-tl-border:#e5e7ea;--nac-tl-chip-ready-bg:#e3f0fb;--nac-tl-chip-ready-fg:#182031;--nac-tl-chip-build-bg:#ff624f1f;--nac-tl-chip-build-fg:#d14a3a;--nac-tl-eyebrow:#ff624f;--nac-tl-node:70px;--nac-tl-gap-y:72px;--nac-tl-line-w:2px;--nac-tl-sticky-top:120px;--nac-tl-font:"Inter",Arial,Helvetica,sans-serif;background:#fff;color:var(--nac-tl-ink);font-family:var(--nac-tl-font);isolation:isolate;position:relative}.nac-tl,.nac-tl *,.nac-tl :after,.nac-tl :before{box-sizing:border-box}.nac-tl__pin{height:calc(100vh*var(--nac-tl-stages, 3)*2.6);min-height:480vh;position:relative}.nac-tl__sticky{align-items:flex-start;background:#fff;box-sizing:border-box;display:flex;height:calc(100vh - var(--nac-tl-sticky-top));height:calc(100dvh - var(--nac-tl-sticky-top));margin:0;overflow:hidden;padding-top:0;position:sticky;top:var(--nac-tl-sticky-top);width:100%;z-index:5}.nac-tl.is-pinned .nac-tl__sticky{z-index:5}.nac-tl.is-pin-end .nac-tl__sticky{z-index:2}.nac-tl__fold{align-items:flex-start;display:flex;height:100%;min-height:0;overflow:hidden;padding:32px 24px 28px;position:relative;width:100%}.nac-tl__glow{border-radius:50%;filter:blur(48px);pointer-events:none;position:absolute;z-index:0}.nac-tl__glow--warm{background:radial-gradient(circle,rgba(255,140,120,.3) 0,rgba(255,140,120,0) 70%);height:min(520px,55vw);top:8%;width:min(520px,55vw)}.nac-tl__glow--cool{background:radial-gradient(circle,rgba(110,175,230,.28) 0,rgba(110,175,230,0) 70%);height:min(560px,58vw);right:150px;top:10%;width:min(560px,58vw)}.nac-tl__shell{margin:0 auto;position:relative;width:100%;z-index:1}.nac-tl__head{margin:0 auto 28px;max-width:860px;text-align:center}.nac-tl__eyebrow{color:var(--nac-tl-eyebrow);font-size:16px;font-weight:600;line-height:24px;margin:0 0 16px;transition:opacity .45s ease,transform .45s ease}.nac-tl__eyebrow,.nac-tl__title{opacity:0;transform:translateY(12px)}.nac-tl__title{color:var(--nac-tl-ink);font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:44px;margin:0;transition:opacity .45s ease .08s,transform .45s ease .08s}.nac-tl__intro{color:var(--nac-tl-body);margin:16px auto 0;max-width:800px;opacity:0;transform:translateY(12px);transition:opacity .45s ease .16s,transform .45s ease .16s}.nac-tl.is-pinned .nac-tl__eyebrow,.nac-tl.is-pinned .nac-tl__intro,.nac-tl.is-pinned .nac-tl__title,.nac-tl.is-ready .nac-tl__eyebrow,.nac-tl.is-ready .nac-tl__intro,.nac-tl.is-ready .nac-tl__title{opacity:1;transform:translateY(0)}.nac-tl .t-body,.nac-tl__intro,.nac-tl__panel-text{font-size:16px;font-weight:400;line-height:26px}.nac-tl__intro>:first-child{margin-top:0}.nac-tl__intro>:last-child{margin-bottom:0}.nac-tl__board{margin:0 auto;max-width:1040px;min-height:480px;position:relative;width:100%}.nac-tl__stages{list-style:none;min-height:480px;position:relative;width:100%}.nac-tl__stages,.nac-tl__step{align-items:center;display:flex;flex-direction:column;margin:0;padding:0}.nac-tl__step{min-height:0;position:static;width:auto}.nac-tl__button{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;display:flex;height:var(--nac-tl-node);justify-content:center;margin:0;opacity:.35;padding:0;position:relative;transform:scale(.92);transition:opacity .4s ease,transform .4s ease;width:var(--nac-tl-node);z-index:4}.nac-tl.is-ready .nac-tl__button{opacity:.55;transform:scale(1)}.nac-tl__step.is-active .nac-tl__button,.nac-tl__step.is-reached .nac-tl__button{opacity:1;transform:scale(1)}.nac-tl__node{align-items:center;background:#fff;border:2px solid var(--nac-tl-blue-soft);border-radius:50%;color:var(--nac-tl-blue-soft);display:flex;font-size:15px;font-weight:700;height:var(--nac-tl-node);justify-content:center;letter-spacing:.02em;line-height:1;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease;width:var(--nac-tl-node)}.nac-tl__step.is-reached:not(.is-active) .nac-tl__node{background:#fff;border-color:var(--nac-tl-blue);color:var(--nac-tl-blue)}.nac-tl__step.is-active .nac-tl__node{background:var(--nac-tl-blue);border-color:var(--nac-tl-blue);box-shadow:0 8px 24px rgba(0,120,212,.28);color:#fff}.nac-tl__button:focus-visible{border-radius:50%;outline:2px solid var(--nac-tl-blue);outline-offset:4px}.nac-tl__link{background:var(--nac-tl-track);height:var(--nac-tl-gap-y);margin:0;max-width:var(--nac-tl-line-w);min-width:var(--nac-tl-line-w);overflow:hidden;pointer-events:none;position:relative;width:var(--nac-tl-line-w);z-index:1}.nac-tl__link-fill{background:var(--nac-tl-blue);height:calc(100%*var(--nac-tl-fill, 0));left:0;width:var(--nac-tl-line-w);will-change:height}.nac-tl__link-fill,.nac-tl__panel{pointer-events:none;position:absolute;top:0}.nac-tl__panel{margin:0;max-width:460px;opacity:0;padding:0;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;width:min(460px,calc(50% - 48px));z-index:2}.nac-tl__step--left .nac-tl__panel{left:auto;right:calc(50% + var(--nac-tl-node)/2 + 36px);text-align:left}.nac-tl__step--right .nac-tl__panel{left:calc(50% + var(--nac-tl-node)/2 + 36px);right:auto;text-align:left}.nac-tl__step.is-active .nac-tl__panel{opacity:1;pointer-events:auto;visibility:visible}.nac-tl__step[data-nac-step="2"].is-active .nac-tl__panel{top:36px}.nac-tl__step[data-nac-step="3"].is-active .nac-tl__panel{top:72px}.nac-tl__ghost{color:#9bb8d4;font-size:clamp(110px,17vw,130px);font-weight:900;left:-5px;letter-spacing:-.04em;line-height:1.8;pointer-events:none;position:absolute;top:40px;user-select:none;z-index:0}.nac-tl__step--right .nac-tl__ghost{left:auto;right:-8px}.nac-tl__panel-main{position:relative;z-index:1}.nac-tl__tag{align-items:center;background:#0082dd1a;border-radius:999px;color:#182031;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;line-height:1;margin:0 0 14px;padding:8px 14px;text-transform:uppercase}.nac-tl__tag-dot{background:var(--nac-tl-blue);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.nac-tl__panel-title{color:var(--nac-tl-ink);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px;position:relative;z-index:1}.nac-tl__panel-text{color:var(--nac-tl-body);margin:0 0 20px;position:relative;z-index:1}.nac-tl__panel-text>:first-child{margin-top:0}.nac-tl__panel-text>:last-child{margin-bottom:0}.nac-tl__ghost,.nac-tl__panel-text,.nac-tl__panel-title,.nac-tl__sample,.nac-tl__tag{opacity:0;transform:translateY(18px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.nac-tl__ghost{transform:none;transition:opacity .55s ease}.nac-tl__step[data-reveal="0"] .nac-tl__ghost,.nac-tl__step[data-reveal="1"] .nac-tl__ghost,.nac-tl__step[data-reveal="2"] .nac-tl__ghost,.nac-tl__step[data-reveal="3"] .nac-tl__ghost,.nac-tl__step[data-reveal="4"] .nac-tl__ghost,.nac-tl__step[data-reveal="5"] .nac-tl__ghost{opacity:.14}.nac-tl__step[data-reveal="1"] .nac-tl__button,.nac-tl__step[data-reveal="2"] .nac-tl__button,.nac-tl__step[data-reveal="3"] .nac-tl__button,.nac-tl__step[data-reveal="4"] .nac-tl__button,.nac-tl__step[data-reveal="5"] .nac-tl__button{opacity:1}.nac-tl__step[data-reveal="2"] .nac-tl__tag,.nac-tl__step[data-reveal="3"] .nac-tl__panel-title,.nac-tl__step[data-reveal="3"] .nac-tl__tag,.nac-tl__step[data-reveal="4"] .nac-tl__panel-text,.nac-tl__step[data-reveal="4"] .nac-tl__panel-title,.nac-tl__step[data-reveal="4"] .nac-tl__tag,.nac-tl__step[data-reveal="5"] .nac-tl__panel-text,.nac-tl__step[data-reveal="5"] .nac-tl__panel-title,.nac-tl__step[data-reveal="5"] .nac-tl__sample,.nac-tl__step[data-reveal="5"] .nac-tl__tag{opacity:1;transform:translateY(0)}.nac-tl__sample{background:#fff;border:1px solid var(--nac-tl-border);border-radius:8px;box-shadow:0 2px 12px rgba(11,31,51,.04);margin:0;padding:14px 18px;position:relative;z-index:1}.nac-tl__sample-label{color:var(--nac-tl-blue);font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1.3;margin:0 0 14px;text-transform:uppercase}.nac-tl__sample-list{margin:0;padding:0;width:100%}.nac-tl__sample-line{align-items:center;border-top:1px solid var(--nac-tl-border);color:var(--nac-tl-ink);display:flex;font-size:14px;font-weight:500;gap:16px;justify-content:space-between;line-height:22px;margin:0;padding:14px 0}.nac-tl__sample-line:first-child{border-top:0;padding-top:0}.nac-tl__sample-line:last-child{padding-bottom:0}.nac-tl__sample-line-text{color:var(--nac-tl-ink);flex:1 1 auto;min-width:0}.nac-tl__sample-chip{align-items:center;background:var(--nac-tl-chip-ready-bg);border-radius:999px;color:var(--nac-tl-chip-ready-fg);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;line-height:1;padding:5px 10px;white-space:nowrap}.nac-tl__sample-chip--build{background:#ff624f1f;color:#182031}.nac-tl__sample-split{column-gap:28px;display:grid;grid-template-columns:1fr 1fr;position:relative}.nac-tl__sample-split:before{background:var(--nac-tl-border);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}.nac-tl__sample-col-title{color:var(--nac-tl-ink);font-size:15px;font-weight:700;line-height:22px;margin:0 0 10px}.nac-tl__sample-col-item{color:var(--nac-tl-body);font-size:15px;line-height:22px;margin:0 0 6px}.nac-tl__sample-col-item:last-child{margin-bottom:0}@media (max-width:767px){.nac-tl{--nac-tl-node:44px;--nac-tl-gap-y:24px}.nac-tl__eyebrow,.nac-tl__intro,.nac-tl__title{opacity:1!important;transform:none!important}.nac-tl__pin{height:auto!important;min-height:0!important}.nac-tl.is-pin-end .nac-tl__sticky,.nac-tl.is-pinned .nac-tl__sticky,.nac-tl__sticky{bottom:auto!important;height:auto!important;left:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important}.nac-tl__fold{height:auto!important;min-height:0!important;overflow:visible;padding:16px 16px 24px}.nac-tl__head{margin:0 auto 20px;max-width:none;text-align:center}.nac-tl__title{font-size:24px;line-height:30px}.nac-tl__eyebrow{font-size:14px;margin-bottom:8px}.nac-tl__intro{display:none}.nac-tl__board,.nac-tl__stages{height:auto;max-width:none;min-height:0!important;padding-bottom:0}.nac-tl__stages{align-items:stretch;padding-left:0}.nac-tl__step{align-items:start;column-gap:14px;display:grid;grid-template-columns:var(--nac-tl-node) minmax(0,1fr);grid-template-rows:auto 1fr;position:relative;width:100%}.nac-tl__step:not(:last-child){margin-bottom:8px}.nac-tl__button{flex:0 0 auto;grid-column:1;grid-row:1;margin-left:0;opacity:1!important;transform:none!important}.nac-tl__link{align-self:stretch;flex:none;grid-column:1;grid-row:2;height:auto!important;justify-self:center;min-height:var(--nac-tl-gap-y);width:var(--nac-tl-line-w)}.nac-tl__link-fill{height:100%}.nac-tl__panel,.nac-tl__step--left .nac-tl__panel,.nac-tl__step--right .nac-tl__panel,.nac-tl__step[data-nac-step="1"].is-active .nac-tl__panel,.nac-tl__step[data-nac-step="2"].is-active .nac-tl__panel,.nac-tl__step[data-nac-step="3"].is-active .nac-tl__panel{grid-column:2;grid-row:1/span 2;left:auto!important;max-width:none;opacity:1!important;pointer-events:auto!important;position:relative!important;right:auto!important;text-align:left;top:auto!important;visibility:visible!important;width:auto!important}.nac-tl__ghost,.nac-tl__panel-text,.nac-tl__panel-title,.nac-tl__sample,.nac-tl__tag{opacity:1!important;transform:none!important}.nac-tl__ghost,.nac-tl__step--right .nac-tl__ghost{font-size:clamp(64px,20vw,96px);left:-4px;opacity:.14!important;right:auto;top:-8px;z-index:0}.nac-tl__panel{isolation:isolate}.nac-tl__panel-main,.nac-tl__panel-text,.nac-tl__panel-title,.nac-tl__sample,.nac-tl__tag{position:relative;z-index:2}.nac-tl__panel-title{font-size:20px;line-height:1.25;margin-bottom:8px}.nac-tl__panel-text{font-size:14px;line-height:22px;margin-bottom:12px}.nac-tl__tag{font-size:11px;margin-bottom:10px;padding:6px 10px}.nac-tl__sample{margin-top:0;padding:14px}.nac-tl__node{background:var(--nac-tl-blue);border-color:var(--nac-tl-blue);box-shadow:0 8px 24px rgba(0,120,212,.28);color:#fff;font-size:13px}.nac-tl__glow--warm{left:-10%;top:12%}.nac-tl__glow--cool,.nac-tl__glow--warm{height:min(280px,70vw);width:min(280px,70vw)}.nac-tl__glow--cool{right:0!important}}@media (min-width:768px) and (max-width:1023px){.nac-tl{--nac-tl-node:56px;--nac-tl-gap-y:max(80px,calc(50dvh - var(--nac-tl-sticky-top)/2 - 105px - var(--nac-tl-node)*3/2))}.nac-tl__fold{padding:28px clamp(36px,5.5vw,56px) 32px}.nac-tl__shell{margin-left:auto;margin-right:auto;max-width:860px}.nac-tl__head{margin-bottom:22px}.nac-tl__title{font-size:30px;line-height:38px}.nac-tl__board{max-width:800px}.nac-tl__board,.nac-tl__stages{min-height:calc(var(--nac-tl-node)*3 + var(--nac-tl-gap-y)*2)}.nac-tl__panel{max-width:360px;width:min(360px,calc(50% - 40px))}.nac-tl__panel-title{font-size:24px}}@media (min-width:768px) and (max-width:834px){.nac-tl__fold{padding-left:44px;padding-right:44px}.nac-tl__shell{max-width:720px}.nac-tl__board{max-width:680px}.nac-tl__panel{max-width:300px;width:min(300px,calc(50% - 36px))}}@media (min-width:1024px) and (max-width:1366px){.nac-tl{--nac-tl-node:58px;--nac-tl-gap-y:max(90px,calc(50dvh - var(--nac-tl-sticky-top)/2 - 130px - var(--nac-tl-node)*3/2))}.nac-tl__sticky{height:calc(100dvh - var(--nac-tl-sticky-top));max-height:none;min-height:0}.nac-tl__fold{height:100%;overflow-x:hidden;overflow-y:auto;padding:24px clamp(48px,6vw,80px) 20px;-webkit-overflow-scrolling:touch}.nac-tl__shell{display:flex;flex-direction:column;height:100%;margin-left:auto;margin-right:auto;max-width:980px}.nac-tl__head{flex:0 0 auto;margin-bottom:16px}.nac-tl__board{flex:1 1 auto;margin-left:auto;margin-right:auto;max-width:920px;width:100%}.nac-tl__board,.nac-tl__stages{min-height:calc(var(--nac-tl-node)*3 + var(--nac-tl-gap-y)*2)}.nac-tl__stages{height:100%}.nac-tl__step--left .nac-tl__panel{left:auto;right:calc(50% + var(--nac-tl-node)/2 + 28px);text-align:left}.nac-tl__step--right .nac-tl__panel{left:calc(50% + var(--nac-tl-node)/2 + 28px);right:auto;text-align:left}.nac-tl__panel{isolation:isolate;max-width:400px;width:min(400px,calc(50% - 48px))}.nac-tl__step[data-nac-step="1"].is-active .nac-tl__panel{top:0!important}.nac-tl__step[data-nac-step="2"].is-active .nac-tl__panel{top:calc(var(--nac-tl-node) + var(--nac-tl-gap-y) - 52px)!important}.nac-tl__step[data-nac-step="3"].is-active .nac-tl__panel{top:calc((var(--nac-tl-node) + var(--nac-tl-gap-y))*2 - 350px)!important}.nac-tl__ghost{font-size:clamp(100px,12vw,140px);line-height:1;top:12px;z-index:0}.nac-tl__step--left .nac-tl__ghost{left:auto;right:-28px}.nac-tl__step--right .nac-tl__ghost{left:-28px;right:auto}.nac-tl__panel-main,.nac-tl__panel-text,.nac-tl__panel-title,.nac-tl__sample,.nac-tl__tag{position:relative;z-index:2}.nac-tl__title{font-size:34px;line-height:42px}.nac-tl__panel-title{font-size:26px}}@media (max-width:600px){.nac-tl{--nac-tl-node:42px;--nac-tl-gap-y:20px}.nac-tl__pin{height:auto!important;min-height:0!important}.nac-tl__fold{padding:16px 14px 20px}.nac-tl__head{margin-bottom:14px}.nac-tl__eyebrow{font-size:16px!important;line-height:20px}.nac-tl__title{font-size:22px;line-height:28px}.nac-tl__node{font-size:13px}.nac-tl__step{column-gap:12px}.nac-tl__panel-title{font-size:20px;margin-bottom:8px}.nac-tl__panel-text{font-size:14px;line-height:22px;margin-bottom:14px}.nac-tl__tag{font-size:11px;margin-bottom:10px;padding:6px 10px}.nac-tl__ghost,.nac-tl__step--right .nac-tl__ghost{font-size:clamp(64px,22vw,96px)}.nac-tl__sample-split{grid-template-columns:1fr;row-gap:14px}.nac-tl__sample-split:before{display:none}.nac-tl__sample-col+.nac-tl__sample-col{border-top:1px solid var(--nac-tl-border);padding-top:12px}.nac-tl__sample-line{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.nac-tl__button,.nac-tl__eyebrow,.nac-tl__ghost,.nac-tl__intro,.nac-tl__node,.nac-tl__panel-text,.nac-tl__panel-title,.nac-tl__sample,.nac-tl__tag,.nac-tl__title{transform:none!important;transition:none!important}.nac-tl.is-ready .nac-tl__eyebrow,.nac-tl.is-ready .nac-tl__intro,.nac-tl.is-ready .nac-tl__title,.nac-tl__step.is-active .nac-tl__ghost,.nac-tl__step.is-active .nac-tl__panel-text,.nac-tl__step.is-active .nac-tl__panel-title,.nac-tl__step.is-active .nac-tl__sample,.nac-tl__step.is-active .nac-tl__tag{opacity:1}}