.enm-lifecycle-section{font-family:Montserrat,sans-serif;overflow:hidden;position:relative}.theme--dark{background-color:var(--enm-charcoal);color:var(--enm-paper)}.theme--light{background-color:var(--enm-mist);color:var(--enm-ink)}.lifecycle-glow{border-radius:50%;filter:blur(140px);height:550px;opacity:.15;pointer-events:none;position:absolute;width:550px}.glow-top{background:var(--enm-teal);left:10%;top:-100px}.glow-bottom{background:var(--enm-cyan);bottom:-80px;right:10%}.lifecycle-grid-pattern{background-image:linear-gradient(90deg,hsla(0,0%,100%,.007) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.007) 1px,transparent 0);background-size:40px 40px;inset:0;pointer-events:none;position:absolute}.enm-container{margin:0 auto;max-width:1280px;padding:0 24px;position:relative;z-index:2}.lifecycle-header{margin:0 auto 64px;max-width:820px;text-align:center}.lifecycle-eyebrow{align-items:center;background:rgba(14,255,255,.06);border:1px solid rgba(14,255,255,.18);border-radius:20px;color:var(--enm-cyan);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.2px;margin-bottom:18px;padding:6px 16px;text-transform:uppercase}.pulse-indicator{background:var(--enm-cyan);border-radius:50%;box-shadow:var(--enm-cyan-glow);height:6px;width:6px}.lifecycle-title{color:#f6f4f0;font-size:clamp(2rem,3.5vw + 1rem,2.75rem);font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:16px}.theme--light .lifecycle-title{color:var(--enm-ink)}.lifecycle-desc{color:#b9bbb8;font-size:16px;line-height:1.6;margin:0 auto;max-width:650px}.theme--light .lifecycle-desc{color:var(--enm-ink-muted)}.rail-connector-wrap{margin:0 0 56px}.rail-connector-line{background:hsla(0,0%,100%,.1);height:1px;position:relative;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1)}.theme--light .rail-connector-line{background:var(--enm-line)}.rail-connector-wrap.is-revealed .rail-connector-line{transform:scaleX(1)}.rail-connector-dot{background:#16e1dc;border-radius:50%;box-shadow:0 0 10px rgba(22,225,220,.55);height:7px;left:16.66%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.16,1,.3,1);width:7px}.theme--light .rail-connector-dot{background:var(--enm-teal);box-shadow:0 0 8px rgba(19,116,138,.4)}@media (prefers-reduced-motion:reduce){.rail-connector-dot,.rail-connector-line{transition:none}}.lifecycle-rail{display:flex;flex-wrap:wrap;gap:8px 48px;justify-content:center;margin:0 0 14px}.rail-stop{appearance:none;background:none;border:none;border-radius:6px;cursor:pointer;flex:0 0 auto;font-family:inherit;padding:10px 12px 12px 4px;text-align:left;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background .25s ease,transform .25s ease}.rail-stop:hover{transform:translateY(-2px)}.theme--light .rail-stop{background:var(--enm-paper);border-color:var(--enm-line)}.rail-stop:focus,.rail-stop:hover{background:hsla(0,0%,100%,.035);border:none}.theme--light .rail-stop:focus,.theme--light .rail-stop:hover{background:rgba(37,37,37,.03);border:none}.rail-stop:focus{outline:none}.rail-stop:focus-visible{outline:2px solid rgba(14,255,255,.25);outline-offset:3px}.rail-stop.is-active{background:none}.rail-stop-inner{align-items:baseline;display:flex;gap:8px;margin-bottom:10px}.rail-num{color:#7d8582;font-size:13px;font-weight:800}.rail-num,.rail-title{transition:color .3s ease}.rail-title{color:rgba(145,152,149,.72);font-size:14px;font-weight:600;position:relative}.rail-chevron{color:var(--enm-paper-faint);font-size:16px;line-height:1;opacity:.3;transform:translateX(0);transition:all .3s ease}.rail-stop:hover .rail-num{color:#16e1dc}.rail-stop:hover .rail-title{color:var(--enm-paper-muted)}.rail-stop:hover .rail-chevron{opacity:.6;transform:translateX(0)}.rail-stop.is-active .rail-num{color:#16e1dc}.rail-stop.is-active .rail-title{color:#f5f5f2}.rail-stop.is-active .rail-chevron{color:#16e1dc;opacity:1;transform:translateX(0)}.theme--light .rail-chevron,.theme--light .rail-num,.theme--light .rail-title{color:var(--enm-ink-faint)}.theme--light .rail-stop.is-active .rail-chevron,.theme--light .rail-stop.is-active .rail-num,.theme--light .rail-stop:hover .rail-num{color:var(--enm-teal)}.theme--light .rail-stop:hover .rail-title{color:var(--enm-ink-muted)}.theme--light .rail-stop.is-active .rail-title{color:var(--enm-ink)}.rail-track{background:hsla(0,0%,100%,.1);border-radius:2px;display:block;height:2px;overflow:hidden;position:relative;width:100%}.rail-stop:hover .rail-track-fill{background:var(--enm-teal);opacity:.5;width:18%}.rail-stop.is-active:hover .rail-track-fill{opacity:1;width:100%}.theme--light .rail-track{background:var(--enm-line)}.rail-track-fill{background:var(--enm-teal);inset:0;position:absolute;transition:width .4s cubic-bezier(.16,1,.3,1);width:0}.rail-stop.is-active .rail-track-fill{width:100%}.lifecycle-content-wrap{position:relative}.lifecycle-content{align-items:start;display:none;gap:56px;grid-template-columns:.62fr 1fr}.lifecycle-content.is-active{animation:enm-lifecycle-content-in .25s ease;display:grid}@keyframes enm-lifecycle-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lifecycle-content.is-active{animation:none}}.content-left{padding-top:22px}.content-desc{color:#c7c8c5;font-size:19px;line-height:1.6;margin-bottom:24px;max-width:380px}.theme--light .content-desc{color:var(--enm-ink-muted)}.content-cta{align-items:center;color:var(--enm-cyan);display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.5px;text-transform:uppercase}.theme--light .content-cta{color:var(--enm-teal)}.content-right{align-items:center;display:flex;justify-content:center;min-height:400px;overflow:hidden;position:relative}.content-right-bg{inset:0;position:absolute;z-index:0}.content-right-bg img{display:block;height:100%;object-fit:cover;opacity:.4;width:100%}.content-right-bg:after{background:linear-gradient(135deg,rgba(37,37,37,.55),rgba(37,37,37,.85));content:"";inset:0;position:absolute}.theme--light .content-right-bg:after{background:linear-gradient(135deg,rgba(248,250,252,.6),rgba(248,250,252,.9))}.orbit-wrap{align-items:center;display:flex;height:365px;justify-content:center;position:relative;width:100%;z-index:1}.orbit-ring{border:1px solid hsla(0,0%,100%,.05);border-radius:50%;height:322px;position:absolute;width:322px}.theme--light .orbit-ring{border-color:rgba(19,116,138,.12)}.orbit-hub{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:0 0 50px 16px rgba(22,225,220,.05);display:flex;flex-direction:column;height:82px;justify-content:center;position:relative;width:82px;z-index:2}.theme--light .orbit-hub{background:var(--enm-paper);border-color:var(--enm-line);box-shadow:0 0 50px 16px rgba(19,116,138,.06)}.orbit-hub-num{color:#16e1dc;font-size:24px;font-weight:800;letter-spacing:-.5px}.theme--light .orbit-hub-num{color:var(--enm-teal)}.orbit-hub-label{color:var(--enm-paper-faint);font-size:11px;font-weight:700;left:50%;letter-spacing:.4px;margin-top:12px;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap}.theme--light .orbit-hub-label{color:var(--enm-ink-faint)}.orbit-nodes{inset:0;position:absolute;--orbit-radius:160px}.orbit-node{animation:enm-orbit-node-in .5s ease var(--orbit-delay,0s) forwards;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--orbit-angle,0deg)) translateX(var(--orbit-radius,150px)) rotate(calc(var(--orbit-angle, 0deg)*-1));white-space:nowrap}@keyframes enm-orbit-node-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.orbit-node{animation:none;opacity:1}}.orbit-node-inner{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;display:inline-flex;gap:7px;padding:7px 13px 7px 9px;transition:background .25s ease,transform .25s ease,border-color .25s ease}.orbit-node-inner:hover{background:hsla(0,0%,100%,.12);border-color:rgba(22,225,220,.25);transform:translateY(-2px)}.theme--light .orbit-node-inner{background:var(--enm-paper);border-color:var(--enm-line);box-shadow:0 4px 12px rgba(0,0,0,.04)}.theme--light .orbit-node-inner:hover{background:var(--enm-paper);border-color:rgba(19,116,138,.3)}.orbit-node-dot{background:#16e1dc;border-radius:50%;flex-shrink:0;height:6px;width:6px}.orbit-node[data-node-group="1"] .orbit-node-dot,.theme--light .orbit-node-dot{background:var(--enm-teal)}.orbit-node-icon{align-items:center;color:#16e1dc;display:inline-flex;flex-shrink:0;justify-content:center;transition:color .25s ease}.orbit-node-inner:hover .orbit-node-icon,.orbit-node[data-node-group="1"] .orbit-node-icon,.theme--light .orbit-node-icon{color:var(--enm-teal)}.orbit-node-label{color:#aeb3b0;font-size:12px;font-weight:600}.theme--light .orbit-node-label{color:var(--enm-ink-muted)}@media (max-width:900px){.lifecycle-content{gap:32px;grid-template-columns:1fr}.content-desc{max-width:none}.orbit-wrap{height:320px}.orbit-ring{height:258px;width:258px}.orbit-nodes{--orbit-radius:128px}}@media (max-width:480px){.orbit-wrap{height:280px}.orbit-ring{height:204px;width:204px}.orbit-nodes{--orbit-radius:102px}.orbit-node-inner{padding:5px 10px 5px 7px}.orbit-node-label{font-size:10.5px}.orbit-hub{height:62px;width:62px}.orbit-hub-num{font-size:16px}.orbit-hub-label{font-size:9.5px;margin-top:8px}}@media (max-width:767px){.lifecycle-rail{flex-direction:column}.rail-title{font-size:13px}}