/* r30: staged development roadmap and second-device possibilities; additive to r26–r29. */
.os-second-life{width:min(100%,960px);position:relative;z-index:1;padding:clamp(21px,3.6vw,36px);border-radius:24px;border:1px solid rgba(94,181,218,.52);background:linear-gradient(145deg,rgba(4,23,39,.96),rgba(14,9,34,.92));box-shadow:0 14px 38px rgba(0,0,0,.34)}
.os-life-heading h2{color:#f1f9ff;font-weight:400;font-size:clamp(1.48rem,3.3vw,2.25rem);letter-spacing:-.017em;line-height:1.22;margin:2px 0 18px}
.os-life-heading p:not(.os-section-label){color:#dae8f4;line-height:1.7;font-size:clamp(.95rem,1.45vw,1.035rem);margin:0 0 24px}
.os-life-heading strong{color:#b4f3ff}
.os-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.os-life-card{min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:22px 22px 21px;background:linear-gradient(150deg,rgba(7,23,44,.85),rgba(15,14,45,.76));border:1px solid rgba(83,155,211,.4);border-radius:19px}
.os-life-card h3{margin:3px 0 1px;color:#f0faff;font-size:1.075rem;line-height:1.35;font-weight:650;letter-spacing:.005em}
.os-life-card p{color:#c3d8e9;font-size:.935rem;line-height:1.64;margin:0}
.os-life-card p strong{color:#edfaff}
.os-life-icon{width:39px;height:39px;display:grid;place-items:center;color:#a6eaf9;border:1px solid rgba(108,211,246,.36);border-radius:12px;background:rgba(92,213,244,.1);font-size:1.55rem;line-height:1;font-family:Arial,sans-serif}
.os-life-card-kids{border-color:rgba(175,134,235,.57);background:linear-gradient(140deg,rgba(18,16,52,.93),rgba(24,11,50,.78))}
.os-life-card-kids .os-life-icon{color:#dfc7ff;border-color:rgba(185,145,235,.41);background:rgba(174,112,235,.13)}
.os-life-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
.os-idea-tag{border:1px solid rgba(186,152,246,.43);background:rgba(143,99,207,.11);color:#d7c3f9;padding:5px 9px;border-radius:999px;font-size:.65rem;text-transform:uppercase;font-weight:650;letter-spacing:.075em;text-align:center}
.os-life-caution{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:18px 19px;border:1px solid rgba(129,166,197,.4);border-radius:16px;background:rgba(8,24,43,.7)}
.os-life-caution-mark{flex:0 0 29px;height:29px;display:grid;place-items:center;border-radius:50%;font-size:1.0rem;font-weight:750;border:1px solid rgba(160,206,240,.6);color:#d5ecff;background:rgba(90,135,172,.16)}
.os-life-caution strong{color:#e5f7ff;font-size:.93rem;line-height:1.5}
.os-life-caution p{margin:7px 0 0;color:#aac5d9;line-height:1.61;font-size:.86rem}
.os-roadmap{margin:27px 0 24px;padding:23px 20px 17px;border:1px solid rgba(79,183,232,.56);border-radius:20px;background:linear-gradient(145deg,rgba(3,23,43,.87),rgba(16,13,46,.87));scroll-margin-top:18px}
.os-roadmap-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:17px}
.os-roadmap-eyebrow{color:#82e2f4;font-size:.7rem;letter-spacing:.13em;font-weight:700;text-transform:uppercase}
.os-roadmap h3{margin:6px 0 0;font-size:clamp(1.12rem,2vw,1.44rem);font-weight:550;color:#ecfaff;line-height:1.35}
.os-roadmap-now{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(94,225,227,.58);border-radius:999px;background:rgba(9,61,68,.45);padding:8px 11px;color:#c1f9fa;font-size:.73rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.os-roadmap-pulse{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#6df0d7;box-shadow:0 0 11px rgba(75,241,219,.76)}
.os-roadmap-meter{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;max-width:100%;margin:4px 0 10px}
.os-roadmap-meter span{height:10px;display:block;border-radius:999px;background:rgba(87,122,164,.2);border:1px solid rgba(92,135,182,.23)}
.os-roadmap-meter .is-current{background:linear-gradient(90deg,#54ebd6,#87baff,#b098fa);border-color:rgba(137,217,242,.6);box-shadow:0 0 16px rgba(80,181,224,.41)}
.os-progress .os-roadmap-caption{margin:0 0 23px!important;font-size:.8rem!important;line-height:1.55!important;color:#afc7db!important}
.os-roadmap-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}
.os-roadmap-item{min-width:0;display:grid;grid-template-columns:37px minmax(0,1fr) auto;column-gap:14px;align-items:start;padding:16px 0;border-top:1px solid rgba(98,145,182,.2)}
.os-roadmap-item:first-child{border-top:1px solid rgba(125,214,234,.34)}
.os-roadmap-number{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:11px;font-size:.79rem;font-weight:750;color:#a8bed6;border:1px solid rgba(112,153,198,.3);background:rgba(13,28,51,.8);font-variant-numeric:tabular-nums}
.os-roadmap-item.is-current .os-roadmap-number{color:#06162c;background:linear-gradient(135deg,#93f5ed,#92caff);border-color:#9deeff}
.os-roadmap-description{min-width:0}
.os-roadmap-description h4{font-size:.985rem;line-height:1.4;color:#edf8ff;font-weight:650;letter-spacing:.005em;margin:2px 0 6px}
.os-progress .os-roadmap-description p{font-size:.845rem!important;color:#b7ccdf!important;line-height:1.62!important;margin:0!important}
.os-roadmap-item.is-current .os-roadmap-description h4{color:#b4f7fd}
.os-roadmap-state{display:inline-block;border:1px solid rgba(115,145,181,.36);padding:5px 9px;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:#bacbe1;background:rgba(65,88,123,.15);white-space:nowrap;margin:3px 0 0}
.os-roadmap-state.state-current{color:#a9fff0;border-color:rgba(90,219,203,.55);background:rgba(38,120,105,.21)}
.os-roadmap-state.state-next{color:#bfe6ff;border-color:rgba(90,166,215,.51);background:rgba(47,110,165,.18)}
.os-roadmap-state.state-conditional{color:#dcccf5;border-color:rgba(158,119,214,.38);background:rgba(96,52,149,.15)}
.os-progress .os-roadmap-footnote{color:#97b9ca!important;margin:14px 0 0!important;padding-top:14px;border-top:1px solid rgba(103,149,190,.21);font-size:.78rem!important;line-height:1.55!important}
@media(max-width:720px){.os-second-life{padding:clamp(18px,5vw,26px)}.os-life-grid{grid-template-columns:1fr}.os-life-card{padding:18px}.os-roadmap{padding:19px 15px 15px}.os-roadmap-item{column-gap:11px}}
@media(max-width:510px){.os-roadmap-item{grid-template-columns:34px minmax(0,1fr);row-gap:7px}.os-roadmap-state{grid-column:2;justify-self:start;margin-top:0}.os-roadmap-description h4{font-size:.96rem}.os-roadmap-meter{gap:5px}.os-roadmap-meter span{height:9px}}
@media(max-width:380px){.os-life-caution{padding:14px;gap:10px}.os-life-card{padding:16px}.os-life-card-top{gap:6px}.os-idea-tag{letter-spacing:.01em;font-size:.61rem;padding:5px 7px}.os-roadmap{padding:16px 12px}.os-roadmap-now{font-size:.65rem}.os-roadmap-eyebrow{font-size:.65rem}}
