.maturity-phases{display:flex;flex-direction:column;gap:48px;max-width:1100px;margin:0 auto}.maturity-phase{border:1px solid rgba(0,242,255,.12);border-radius:12px;overflow:hidden}.maturity-phase-header{display:flex;align-items:flex-start;gap:28px;padding:36px 40px 30px;background:#00f2ff08;border-bottom:1px solid rgba(0,242,255,.1)}.maturity-phase-num{font-size:5rem;font-weight:900;line-height:1;color:var(--color-neon);opacity:.12;min-width:80px;text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.maturity-phase-meta{flex:1}.maturity-phase-meta h2{font-size:1.5rem;margin-bottom:14px;text-align:left}.maturity-qualifier{font-size:.95rem;color:var(--color-text-dim);line-height:1.75;padding:12px 18px;border-left:3px solid var(--color-teal);background:#42b7d40d;border-radius:0 6px 6px 0}.maturity-qualifier strong{color:var(--color-text)}.maturity-domains{display:flex;gap:1px;background:#00f2ff14}.maturity-domain{flex:1 1 0;min-width:0;padding:28px 32px;background:var(--bg-primary)}.maturity-domain-label{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-neon);background:#00f2ff14;border:1px solid rgba(0,242,255,.2);border-radius:3px;padding:3px 9px;margin-bottom:16px}.maturity-domain ul{list-style:none;padding:0;margin:0}.maturity-domain ul li{font-size:.875rem;color:var(--color-text-dim);padding:5px 0 5px 18px;position:relative;line-height:1.55}.maturity-domain ul li:before{content:"▸";position:absolute;left:0;color:var(--color-teal)}html[data-theme=light] .maturity-phase{border-color:#1c4a6b24}html[data-theme=light] .maturity-phase-header{background:#1c4a6b08;border-bottom-color:#1c4a6b1a}html[data-theme=light] .maturity-phase-num{color:var(--color-navy);opacity:.1}html[data-theme=light] .maturity-qualifier{background:#1c4a6b0a}html[data-theme=light] .maturity-domains{background:#1c4a6b1a}html[data-theme=light] .maturity-domain{background:var(--bg-primary)}html[data-theme=light] .maturity-domain-label{color:var(--color-navy);background:#1c4a6b12;border-color:#1c4a6b33}@media (max-width: 992px){.maturity-phase-header{padding:28px 28px 24px;gap:20px}.maturity-phase-num{font-size:3.5rem;min-width:60px}.maturity-domain{padding:22px 24px}}@media (max-width: 768px){.maturity-phase-header{flex-direction:column;gap:12px;padding:24px 20px 20px}.maturity-phase-num{font-size:2.5rem;min-width:auto;text-align:left}.maturity-domains{flex-direction:column;gap:1px}.maturity-domain{padding:20px}.maturity-domain:last-child{border-bottom:none}html[data-theme=light] .maturity-domain{border-bottom-color:#1c4a6b14}}.maturity-ppt-grid{grid-template-columns:repeat(3,1fr);width:100%;max-width:1100px;margin:30px auto 0;transform:none}@media (max-width: 768px){.maturity-ppt-grid{grid-template-columns:1fr}}.faq-list{max-width:1100px}details.faq-item{padding:0}details.faq-item summary{list-style:none;display:flex;align-items:center;gap:10px;padding:24px 0;cursor:pointer;font-size:1.05rem;font-weight:600;color:var(--color-text);-webkit-user-select:none;user-select:none}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:before{content:"Q";display:inline-flex;width:28px;height:28px;min-width:28px;background:var(--color-navy);color:var(--color-neon);border-radius:4px;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}details.faq-item summary:after{content:"+";margin-left:auto;font-size:1.4rem;font-weight:300;color:var(--color-teal);line-height:1;transition:transform .25s ease}details.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{padding:0 0 24px 38px;animation:faq-open .18s ease}.faq-answer p{font-size:.9rem;color:var(--color-text-dim);line-height:1.7;margin:0;max-width:none}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
