.lifecycle-module__Ol6inq__hero{background:var(--surface-deep);border-bottom:var(--border-width) solid var(--border-subtle)}.lifecycle-module__Ol6inq__heroInner{max-width:var(--container-marketing);padding:var(--space-20) var(--space-8);gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.lifecycle-module__Ol6inq__heroCopy{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.lifecycle-module__Ol6inq__heroTitleGroup{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.lifecycle-module__Ol6inq__heroTitle{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,6vw,88px);font-weight:900;line-height:.98}.lifecycle-module__Ol6inq__heroLead{max-width:var(--measure-prose);color:var(--text-secondary);font-size:var(--text-body-lg);font-weight:300;line-height:var(--lh-body);text-wrap:pretty;margin:0}.lifecycle-module__Ol6inq__heroVisual{display:grid}.lifecycle-module__Ol6inq__panel{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);overflow:hidden}.lifecycle-module__Ol6inq__panelBar{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-muted);min-height:calc(1lh + 2 * var(--space-3) + var(--border-width));white-space:nowrap;display:flex}.lifecycle-module__Ol6inq__panelBar>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.lifecycle-module__Ol6inq__panelStatus{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.lifecycle-module__Ol6inq__panelSvg{width:100%;height:auto;display:block}.lifecycle-module__Ol6inq__section{border-bottom:var(--border-width) solid var(--border-subtle)}.lifecycle-module__Ol6inq__sectionDeep{background:var(--surface-deep)}.lifecycle-module__Ol6inq__sectionInner{max-width:var(--container-marketing);padding:var(--space-20) var(--space-8);gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;margin:0 auto;display:grid}.lifecycle-module__Ol6inq__sectionCopy{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.lifecycle-module__Ol6inq__sectionNum{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--ignition-500)}.lifecycle-module__Ol6inq__sectionTitle{font-size:var(--text-display-2);letter-spacing:-.018em;line-height:1.05;font-weight:var(--weight-bold);text-wrap:balance;max-width:16ch;margin:0}.lifecycle-module__Ol6inq__sectionLead{max-width:var(--measure-prose);color:var(--text-secondary);font-size:var(--text-body-lg);font-weight:300;line-height:var(--lh-body);text-wrap:pretty;margin:0}.lifecycle-module__Ol6inq__cards{gap:var(--space-3);display:grid}.lifecycle-module__Ol6inq__cta{background:var(--surface-deep);position:relative;overflow:hidden}.lifecycle-module__Ol6inq__ctaInner{z-index:1;max-width:var(--container-marketing);padding:var(--space-24) var(--space-8);gap:var(--space-6);margin:0 auto;display:grid;position:relative}.lifecycle-module__Ol6inq__ctaMark{pointer-events:none;z-index:0;opacity:.03;background-image:url(/assets/indie-mark-power-i-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(50svh,80vw);height:min(50svh,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 30%,#0000 85%);mask-image:linear-gradient(#000 30%,#0000 85%)}.lifecycle-module__Ol6inq__ctaEyebrow{z-index:1;align-items:center;gap:var(--space-3);display:flex;position:relative}.lifecycle-module__Ol6inq__ctaEyebrow p{font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0}.lifecycle-module__Ol6inq__heroDot{background:var(--ignition-500);width:8px;height:8px;animation:lifecycle-module__Ol6inq__hero-glow 2.2s var(--ease-in-out) infinite;border-radius:50%;flex-shrink:0}@keyframes lifecycle-module__Ol6inq__hero-glow{0%,to{box-shadow:0 0 6px 1px var(--ignition-500)}50%{box-shadow:0 0 18px 6px var(--ignition-500)}}@media (prefers-reduced-motion:reduce){.lifecycle-module__Ol6inq__heroDot{animation:none}}.lifecycle-module__Ol6inq__ctaTitle{z-index:1;letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,5.2vw,72px);font-weight:900;line-height:1.02;position:relative}.lifecycle-module__Ol6inq__accent{color:var(--ignition-500)}.lifecycle-module__Ol6inq__ctaLead{z-index:1;max-width:var(--measure-prose);color:var(--text-secondary);font-size:var(--text-body-lg);font-weight:300;line-height:var(--lh-body);text-wrap:pretty;margin:0;position:relative}.lifecycle-module__Ol6inq__ctaActions{z-index:1;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex;position:relative}@media (max-width:960px){.lifecycle-module__Ol6inq__heroInner{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lifecycle-module__Ol6inq__heroInner,.lifecycle-module__Ol6inq__sectionInner,.lifecycle-module__Ol6inq__ctaInner{padding-left:var(--space-4);padding-right:var(--space-4)}.lifecycle-module__Ol6inq__heroTitle{font-size:clamp(34px,9vw,44px)}.lifecycle-module__Ol6inq__sectionTitle{font-size:clamp(32px, 9vw, var(--text-display-2));overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:480px){.lifecycle-module__Ol6inq__panelBar>:not(.lifecycle-module__Ol6inq__panelStatus){display:none}.lifecycle-module__Ol6inq__panelStatus{flex-shrink:1}}
