.lifecycle-stats{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid rgba(255,255,255,.1)}.lifecycle-stat__value{display:block;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);color:#fff;line-height:1;letter-spacing:var(--tracking-snug);margin-bottom:var(--space-2)}.lifecycle-stat__label{font-size:var(--text-xs);color:#ffffff80;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.lifecycle-cost-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-12)}@media(min-width:640px){.lifecycle-cost-grid{grid-template-columns:repeat(3,1fr)}}.lifecycle-cost-item{padding:var(--space-6);background:var(--color-surface-mid);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-lg)}.lifecycle-cost-item__figure{display:block;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-2)}.lifecycle-cost-item__label{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.lifecycle-cost-item__body{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.lifecycle-timeline{position:relative;margin-top:var(--space-12);display:flex;flex-direction:column}.lifecycle-timeline:before{content:"";position:absolute;left:11px;top:12px;bottom:48px;width:2px;background:linear-gradient(to bottom,var(--color-accent) 0%,rgba(74,143,232,.4) 60%,rgba(74,143,232,.1) 100%)}.lifecycle-year{position:relative;display:flex;gap:var(--space-8);padding-bottom:var(--space-12)}.lifecycle-year:last-child{padding-bottom:0}.lifecycle-year__dot{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-surface-mid);box-shadow:0 0 0 4px #4a8fe833;position:relative;z-index:1;margin-top:0}.lifecycle-year__content{flex:1;padding-top:2px}.lifecycle-year__label{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);color:var(--color-accent);text-transform:uppercase;margin-bottom:var(--space-3)}.lifecycle-year__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-4)}.lifecycle-year__body{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:640px;margin-bottom:var(--space-5)}.lifecycle-year__bullets{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);max-width:640px}.lifecycle-year__bullet{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.lifecycle-year__bullet:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex-shrink:0;margin-top:9px}.hive-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-12)}@media(min-width:640px){.hive-grid{grid-template-columns:repeat(2,1fr)}}.hive-card{padding:var(--space-6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-top:2px solid rgba(74,143,232,.5);border-radius:var(--radius-lg)}.hive-card__label{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);margin-bottom:var(--space-3)}.hive-card__body{font-size:var(--text-sm);color:#ffffffa6;line-height:var(--leading-relaxed)}.lifecycle-commitment{max-width:680px;margin-top:var(--space-10)}.lifecycle-commitment p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.lifecycle-commitment p:last-child{margin-bottom:0}.lifecycle-commitment strong{color:var(--color-text-primary)}
