.demo-lifecycle-showcase-module__PeFScG__lifecycle{color:var(--color-text);padding-bottom:2rem}.demo-lifecycle-showcase-module__PeFScG__board{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-primary-2) 25%, var(--line-soft));background:radial-gradient(circle at 12% 5%, color-mix(in srgb, var(--color-primary-2) 17%, transparent), transparent 34%), radial-gradient(circle at 88% 100%, #16d9c41f, transparent 33%), color-mix(in srgb, var(--surface-card) 94%, #060c19);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0206176b}.demo-lifecycle-showcase-module__PeFScG__board:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--line-soft) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-soft) 45%, transparent) 1px, transparent 1px);content:"";background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.demo-lifecycle-showcase-module__PeFScG__boardIntro{max-width:730px;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3.25rem) 1.25rem}.demo-lifecycle-showcase-module__PeFScG__boardLabel,.demo-lifecycle-showcase-module__PeFScG__sectionLabel{color:var(--color-primary-2);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:850;display:inline-flex}.demo-lifecycle-showcase-module__PeFScG__boardLabel svg,.demo-lifecycle-showcase-module__PeFScG__sectionLabel svg{width:.9rem;height:.9rem}.demo-lifecycle-showcase-module__PeFScG__boardIntro h2{letter-spacing:-.055em;max-width:680px;margin-top:.7rem;font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:900;line-height:.98}.demo-lifecycle-showcase-module__PeFScG__boardIntro p,.demo-lifecycle-showcase-module__PeFScG__practice>p,.demo-lifecycle-showcase-module__PeFScG__control>p,.demo-lifecycle-showcase-module__PeFScG__outcome>p{color:var(--color-text-muted);margin-top:.9rem;font-size:.93rem;line-height:1.65}.demo-lifecycle-showcase-module__PeFScG__route{background:color-mix(in srgb, var(--line-soft) 75%, transparent);height:2px;position:absolute;top:15.4rem;left:9%;right:9%;overflow:hidden}.demo-lifecycle-showcase-module__PeFScG__routeBeam{background:linear-gradient(90deg, transparent, var(--color-primary-2), #2ce3c7, transparent);width:40%;height:100%;animation:5s ease-in-out infinite demo-lifecycle-showcase-module__PeFScG__journey-route;display:block}.demo-lifecycle-showcase-module__PeFScG__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:0;padding:1.5rem clamp(1.25rem,4vw,3.25rem) 2rem;list-style:none;display:grid;position:relative}.demo-lifecycle-showcase-module__PeFScG__stage{min-width:0}.demo-lifecycle-showcase-module__PeFScG__stageMarker{border:1px solid color-mix(in srgb, var(--color-primary-2) 45%, var(--line-soft));background:color-mix(in srgb, var(--surface-control) 86%, #101b39);width:2.85rem;height:2.85rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--surface-card) 70%, transparent);border-radius:50%;place-items:center;display:grid}.demo-lifecycle-showcase-module__PeFScG__stage:nth-child(2) .demo-lifecycle-showcase-module__PeFScG__stageMarker{border-color:color-mix(in srgb, #2ce3c7 65%, var(--line-soft));box-shadow:0 0 0 6px color-mix(in srgb, var(--surface-card) 70%, transparent), 0 0 28px #2ce3c73d;animation:2.6s ease-in-out infinite demo-lifecycle-showcase-module__PeFScG__journey-pulse}.demo-lifecycle-showcase-module__PeFScG__stageMarker svg{width:1.15rem;height:1.15rem;color:var(--color-primary-2)}.demo-lifecycle-showcase-module__PeFScG__stageCopy{margin-top:1rem}.demo-lifecycle-showcase-module__PeFScG__stageCopy>span{color:var(--color-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:800}.demo-lifecycle-showcase-module__PeFScG__stageCopy h3{letter-spacing:-.025em;margin-top:.38rem;font-size:.98rem;font-weight:850;line-height:1.13}.demo-lifecycle-showcase-module__PeFScG__stageCopy p{color:var(--color-text-muted);margin-top:.55rem;font-size:.78rem;line-height:1.5}.demo-lifecycle-showcase-module__PeFScG__stageCopy small,.demo-lifecycle-showcase-module__PeFScG__controlStatus{color:color-mix(in srgb, var(--color-text) 82%, var(--color-primary-2));align-items:flex-start;gap:.4rem;margin-top:.75rem;font-size:.69rem;font-weight:700;line-height:1.35;display:flex}.demo-lifecycle-showcase-module__PeFScG__stageCopy small svg,.demo-lifecycle-showcase-module__PeFScG__controlStatus svg{color:#2ce3c7;flex:none;width:.85rem;height:.85rem}.demo-lifecycle-showcase-module__PeFScG__boardFooter{border-top:1px solid color-mix(in srgb, var(--line-soft) 70%, transparent);color:var(--color-text-muted);flex-wrap:wrap;gap:.55rem;padding:1rem clamp(1.25rem,4vw,3.25rem) 1.25rem;font-size:.72rem;display:flex}.demo-lifecycle-showcase-module__PeFScG__boardFooter span{border:1px solid color-mix(in srgb, var(--line-soft) 80%, transparent);background:color-mix(in srgb, var(--surface-control) 55%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.demo-lifecycle-showcase-module__PeFScG__boardFooter svg{width:.9rem;height:.9rem;color:var(--color-primary-2)}.demo-lifecycle-showcase-module__PeFScG__evidenceGrid,.demo-lifecycle-showcase-module__PeFScG__controlGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.demo-lifecycle-showcase-module__PeFScG__practice,.demo-lifecycle-showcase-module__PeFScG__actionCenter,.demo-lifecycle-showcase-module__PeFScG__control,.demo-lifecycle-showcase-module__PeFScG__outcome{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-card) 96%, #070d1c);border-radius:22px;padding:clamp(1.2rem,3vw,1.75rem)}.demo-lifecycle-showcase-module__PeFScG__practice h2,.demo-lifecycle-showcase-module__PeFScG__actionCenter h2,.demo-lifecycle-showcase-module__PeFScG__control h2,.demo-lifecycle-showcase-module__PeFScG__outcome h2{letter-spacing:-.04em;margin-top:.7rem;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:900;line-height:1.06}.demo-lifecycle-showcase-module__PeFScG__practice ul{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.2rem;padding:0;list-style:none;display:grid}.demo-lifecycle-showcase-module__PeFScG__practice li{border-top:1px solid color-mix(in srgb, var(--line-soft) 75%, transparent);align-items:center;gap:.5rem;padding-top:.65rem;font-size:.75rem;font-weight:700;line-height:1.35;display:flex}.demo-lifecycle-showcase-module__PeFScG__practice li svg{width:.95rem;height:.95rem;color:var(--color-primary-2);flex:none}.demo-lifecycle-showcase-module__PeFScG__actionCenter{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-primary-2) 15%, transparent), transparent 45%), color-mix(in srgb, var(--surface-card) 96%, #070d1c)}.demo-lifecycle-showcase-module__PeFScG__actions{gap:.55rem;margin-top:1.1rem;display:grid}.demo-lifecycle-showcase-module__PeFScG__actions article{border:1px solid color-mix(in srgb, var(--line-soft) 75%, transparent);background:color-mix(in srgb, var(--surface-control) 58%, transparent);border-radius:12px;gap:.65rem;padding:.75rem;display:flex}.demo-lifecycle-showcase-module__PeFScG__actions article>svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.demo-lifecycle-showcase-module__PeFScG__actionattention>svg{color:#fbbf24}.demo-lifecycle-showcase-module__PeFScG__actionprogress>svg{color:var(--color-primary-2)}.demo-lifecycle-showcase-module__PeFScG__actiondone>svg{color:#34d399}.demo-lifecycle-showcase-module__PeFScG__actions h3{font-size:.77rem;font-weight:800;line-height:1.25}.demo-lifecycle-showcase-module__PeFScG__actions p{color:var(--color-text-muted);margin-top:.2rem;font-size:.7rem;line-height:1.35}.demo-lifecycle-showcase-module__PeFScG__metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.25rem;display:grid}.demo-lifecycle-showcase-module__PeFScG__metrics div{border-left:1px solid color-mix(in srgb, var(--color-primary-2) 35%, var(--line-soft));min-width:0;padding-left:.65rem}.demo-lifecycle-showcase-module__PeFScG__metrics strong,.demo-lifecycle-showcase-module__PeFScG__metrics span{display:block}.demo-lifecycle-showcase-module__PeFScG__metrics strong{letter-spacing:-.05em;font-size:1.25rem;font-weight:900}.demo-lifecycle-showcase-module__PeFScG__metrics span{color:var(--color-text-muted);margin-top:.2rem;font-size:.66rem;line-height:1.25}.demo-lifecycle-showcase-module__PeFScG__certificate{border:1px solid color-mix(in srgb, #2ce3c7 38%, var(--line-soft));background:color-mix(in srgb, #2ce3c7 9%, var(--surface-control));border-radius:14px;align-items:center;gap:.7rem;margin-top:1.15rem;padding:.85rem;display:flex}.demo-lifecycle-showcase-module__PeFScG__certificate>svg{color:#2ce3c7;flex:none;width:1.65rem;height:1.65rem}.demo-lifecycle-showcase-module__PeFScG__certificate span,.demo-lifecycle-showcase-module__PeFScG__certificate strong{display:block}.demo-lifecycle-showcase-module__PeFScG__certificate span{color:var(--color-text-muted);font-size:.67rem;font-weight:700}.demo-lifecycle-showcase-module__PeFScG__certificate strong{margin-top:.15rem;font-size:.78rem;line-height:1.25}.demo-lifecycle-showcase-module__PeFScG__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.demo-lifecycle-showcase-module__PeFScG__secondaryCta,.demo-lifecycle-showcase-module__PeFScG__primaryCta{border-radius:999px;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.78rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.demo-lifecycle-showcase-module__PeFScG__secondaryCta{border:1px solid var(--line-soft);color:var(--color-text);background:var(--surface-card)}.demo-lifecycle-showcase-module__PeFScG__primaryCta{border:1px solid color-mix(in srgb, var(--color-primary-2) 65%, transparent);color:#07111e;background:linear-gradient(120deg, var(--color-primary-2), #66efe0);box-shadow:0 10px 30px color-mix(in srgb, var(--color-primary-2) 20%, transparent)}.demo-lifecycle-showcase-module__PeFScG__secondaryCta:hover,.demo-lifecycle-showcase-module__PeFScG__primaryCta:hover{transform:translateY(-2px)}.demo-lifecycle-showcase-module__PeFScG__secondaryCta:hover{border-color:color-mix(in srgb, var(--color-primary-2) 55%, var(--line-soft))}.demo-lifecycle-showcase-module__PeFScG__note{max-width:48rem;color:var(--color-text-muted);text-align:center;margin:1.1rem auto 0;font-size:.72rem;line-height:1.5}@keyframes demo-lifecycle-showcase-module__PeFScG__journey-route{0%,to{opacity:0;transform:translate(-120%)}20%,80%{opacity:1}55%{transform:translate(300%)}}@keyframes demo-lifecycle-showcase-module__PeFScG__journey-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:900px){.demo-lifecycle-showcase-module__PeFScG__route{width:2px;height:auto;top:11.9rem;bottom:5.5rem;left:2.65rem}.demo-lifecycle-showcase-module__PeFScG__routeBeam{background:linear-gradient(transparent, var(--color-primary-2), #2ce3c7, transparent);width:100%;height:30%;animation-name:demo-lifecycle-showcase-module__PeFScG__journey-route-vertical}.demo-lifecycle-showcase-module__PeFScG__stages{grid-template-columns:1fr;gap:.75rem}.demo-lifecycle-showcase-module__PeFScG__stage{grid-template-columns:2.85rem 1fr;gap:1rem;display:grid}.demo-lifecycle-showcase-module__PeFScG__stageCopy{margin-top:.15rem;padding-bottom:.5rem}}@media (max-width:700px){.demo-lifecycle-showcase-module__PeFScG__board{border-radius:22px}.demo-lifecycle-showcase-module__PeFScG__evidenceGrid,.demo-lifecycle-showcase-module__PeFScG__controlGrid{grid-template-columns:1fr}.demo-lifecycle-showcase-module__PeFScG__ctas{flex-direction:column;align-items:stretch}.demo-lifecycle-showcase-module__PeFScG__secondaryCta,.demo-lifecycle-showcase-module__PeFScG__primaryCta{justify-content:space-between}}@media (max-width:430px){.demo-lifecycle-showcase-module__PeFScG__practice ul{grid-template-columns:1fr}.demo-lifecycle-showcase-module__PeFScG__metrics{gap:.3rem}}@keyframes demo-lifecycle-showcase-module__PeFScG__journey-route-vertical{0%,to{opacity:0;transform:translateY(-120%)}20%,80%{opacity:1}55%{transform:translateY(340%)}}@media (prefers-reduced-motion:reduce){.demo-lifecycle-showcase-module__PeFScG__routeBeam,.demo-lifecycle-showcase-module__PeFScG__stage:nth-child(2) .demo-lifecycle-showcase-module__PeFScG__stageMarker{animation:none}.demo-lifecycle-showcase-module__PeFScG__secondaryCta,.demo-lifecycle-showcase-module__PeFScG__primaryCta{transition:none}}
