@charset "UTF-8";.landing .context_maturity{--bg: #fdfcff;--bg-2: #f9f9ff;--surface: #fff;--surface-hi: #f3f1ff;--border: rgb(31 26 56 / 10%);--border-soft: rgb(31 26 56 / 6%);--text: #1f1a38;--text-2: #625f74;--text-3: #8e8ba0;--indigo: #3e2dda;--indigo-dim: rgb(62 45 218 / 6%);--periwinkle: #8a7ef9;--magenta: #ad00ff;--sans: dm-sans, sans-serif;--mono: ui-monospace, SF Mono, Fira Code, Monaco, Menlo, monospace;--col-wide: 920px;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;--text-mute: #b5b3c2;--indigo-bright: #5a4de8;--periwinkle-light: #ada3ff;--magenta-dim: rgb(173 0 255 / 6%);--z1: #e06847;--z1-soft: rgb(224 104 71 / 7%);--z1-lbadge-border: rgb(224 104 71 / 25%);--z1-tag-bg: rgb(224 104 71 / 12%);--z1-tag-text: #c0513a;--z1-section-bg: rgb(224 104 71 / 5%);--z2: #e8b630;--z2-soft: rgb(232 182 48 / 8%);--z2-lbadge-border: rgb(232 182 48 / 25%);--z2-tag-bg: rgb(232 182 48 / 12%);--z2-tag-text: #b8901a;--z2-section-bg: rgb(232 182 48 / 5%);--z3: #2ea87a;--z3-soft: rgb(46 168 122 / 7%);--z3-lbadge-border: rgb(46 168 122 / 25%);--z3-tag-bg: rgb(46 168 122 / 10%);--z3-tag-text: #1f8a5e;--z3-section-bg: rgb(46 168 122 / 5%)}.landing .context_maturity *{box-sizing:border-box;margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.landing .context_maturity h2,.landing .context_maturity h3{line-height:1.25}.landing .context_maturity .shell{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1280px;margin:0 auto;padding:60px 32px 120px;gap:56px}.landing .context_maturity .toc{position:sticky;top:100px;align-self:start;font-size:14px}.landing .context_maturity .toc-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.landing .context_maturity .toc-list{list-style:none}.landing .context_maturity .toc-list li{margin-bottom:4px;line-height:1.4}.landing .context_maturity .toc-list a{color:var(--text-2);text-decoration:none;display:flex;align-items:center;gap:10px;padding:6px 9px 6px 13px;border-radius:4px;font-weight:400;transition:color .15s,background-color .15s}.landing .context_maturity .toc-list a:hover{color:var(--text);background-color:#8a7ef90f}.landing .context_maturity .toc-list a.active{color:var(--indigo);background-color:#3e2dda0f;font-weight:700}.landing .context_maturity .toc-list .toc-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px}.landing .context_maturity .toc-divider{border-top:1px dashed var(--border-soft);margin:14px 0}.landing .context_maturity article{min-width:0;max-width:var(--col-wide)}.landing .context_maturity .crumbs{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:24px}.landing .context_maturity .crumbs .tag{color:var(--periwinkle);margin:0 8px}.landing .context_maturity .title{font-weight:600;font-size:52px;line-height:1.05;letter-spacing:-.025em;margin-bottom:20px;max-width:var(--col-wide);color:var(--text)}.landing .context_maturity .title em{font-style:italic;font-weight:600;color:var(--indigo)}.landing .context_maturity .meta{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--text-2);margin-bottom:8px}.landing .context_maturity .read{scroll-margin-top:100px}.landing .context_maturity .read p{font-size:18px;margin-bottom:22px;color:var(--text);font-weight:400}.landing .context_maturity .read p.lead{font-size:20px;color:var(--text);line-height:1.55;font-weight:300;margin:28px 0 40px}.landing .context_maturity .read a{color:var(--indigo);text-decoration:none;border-bottom:1px solid rgba(62,45,218,.25);transition:border-color .15s}.landing .context_maturity .read a:hover{border-color:var(--indigo)}.landing .context_maturity .read strong{font-weight:700;color:var(--text)}.landing .context_maturity .read em{font-style:italic}.landing .context_maturity .note{background:var(--indigo-dim);border:1px dashed rgba(62,45,218,.2);border-radius:8px;padding:14px 18px;margin:24px 0;font-size:14px;color:var(--text);font-style:italic;font-weight:400}.landing .context_maturity .note strong{font-family:var(--mono);font-style:normal;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--indigo);display:block;margin-bottom:4px}.landing .context_maturity .note code{font-family:var(--mono);font-size:.85em;background:#3e2dda1a;padding:1px 6px;border-radius:4px}@media(width<=1000px){.landing .context_maturity .shell{grid-template-columns:1fr;gap:32px;padding:32px 20px 80px}.landing .context_maturity .toc{display:none}.landing .context_maturity .title{font-size:40px}}@media(width<=600px){.landing .context_maturity .title{font-size:30px}}.landing .context_maturity .title{font-size:58px;margin-bottom:28px}.landing .context_maturity .meta{font-size:16px}.landing .context_maturity .read p.lead{font-size:19px;line-height:1.6}.landing .context_maturity .toc-list .toc-num{font-family:var(--mono);font-size:13px;font-weight:500;line-height:1;color:var(--text);min-width:20px;transform:translateY(1px)}.landing .context_maturity .toc-list .toc-icon{display:inline-flex;align-items:center;justify-content:center;transform:none}.landing .context_maturity .toc-list .toc-icon svg{width:13px;height:13px}.landing .context_maturity .toc-list .toc-num.z1{color:var(--z1)}.landing .context_maturity .toc-list .toc-num.z2{color:var(--z2)}.landing .context_maturity .toc-list .toc-num.z3{color:var(--z3)}.landing .context_maturity .meta .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--periwinkle),var(--magenta));display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:13px}.landing .context_maturity .meta strong{color:var(--text-2);font-weight:500}.landing .context_maturity .subtitle{font-style:italic;font-weight:300;font-size:20px;line-height:1.45;color:var(--text-2);margin:32px 0 56px;letter-spacing:-.015em}.landing .context_maturity .fn{position:relative;font-family:var(--mono);font-size:13px;color:var(--indigo);vertical-align:super;padding:1px 4px;border-radius:3px;background:var(--indigo-dim);margin:0 2px;cursor:pointer;text-decoration:none;border:none}.landing .context_maturity .fn:hover{background:var(--indigo);color:#fff}.landing .context_maturity .fn-tip{display:none;position:absolute;pointer-events:none;bottom:130%;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:11px;width:240px;color:var(--text-2);font-family:var(--sans);font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.4;z-index:20;box-shadow:0 8px 24px #1f1a381f}.landing .context_maturity .fn:hover .fn-tip{display:block}.landing .context_maturity .section-caption{color:var(--text-2);font-size:14px;font-style:italic;font-weight:400;margin-bottom:24px}.landing .context_maturity .level-signals{list-style:none;padding:0}.landing .context_maturity .level-signals__item{padding:8px 0 8px 24px;position:relative;border-bottom:1px solid var(--border);color:var(--text-2);font-size:16px;font-weight:400}.landing .context_maturity .level-signals__item--last{border-bottom:none}.landing .context_maturity .level-signals__bullet{position:absolute;left:0}.landing .context_maturity .level-signals__bullet--z1{color:var(--z1)}.landing .context_maturity .level-signals__bullet--z2{color:var(--z2)}.landing .context_maturity .level-signals__bullet--z3{color:var(--z3)}.landing .context_maturity .read p.mt-signals{margin-top:18px}.landing .context_maturity .level-title-block h2 .title-parens{color:var(--text-3);font-weight:300}.landing .context_maturity .refs-wrapper{max-width:var(--col-wide);margin-top:48px}.landing .context_maturity .reality-section{scroll-margin-top:100px}.landing .context_maturity .inline-code{font-family:var(--mono);font-size:13px;background:#3e2dda0f;padding:1px 6px;border-radius:4px}.landing .context_maturity .map-h2{font-weight:600;font-size:32px;letter-spacing:-.02em;margin:64px 0 8px;scroll-margin-top:100px}.landing .context_maturity .reality-h2{font-weight:600;font-size:40px;letter-spacing:-.02em;margin:96px 0 12px}.landing .context_maturity .anthro-quote{font-style:italic;font-weight:300;font-size:24px;line-height:1.35;letter-spacing:-.015em;color:var(--text);margin:48px 0 56px;padding:20px 24px;border-left:4px solid rgba(62,45,218,.6);border-radius:4px;background:var(--indigo-dim)}.landing .context_maturity .anthro-quote cite{display:block;font-style:normal;font-size:13px;color:var(--text-3);margin-top:18px;letter-spacing:.02em;font-weight:400}.landing .context_maturity .hero-viz{max-width:var(--col-wide);margin:64px 0;padding:40px 32px 32px;background:var(--surface);border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 4px 24px #1f1a380a}.landing .context_maturity .hero-viz:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--z1),var(--z2),var(--z3))}.landing .context_maturity .viz-label{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.landing .context_maturity .viz-title{font-size:24px;font-weight:600;margin-bottom:28px;letter-spacing:-.02em;color:var(--text)}.landing .context_maturity .viz-title em{font-style:italic;color:var(--indigo)}.landing .context_maturity .curve{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:1fr auto auto;gap:0 8px;margin:28px 0 16px;position:relative}.landing .context_maturity .lvl{text-decoration:none;color:inherit;display:grid;grid-row:span 3;grid-template-rows:subgrid;align-items:end;cursor:pointer;transition:transform .2s}.landing .context_maturity .lvl:hover{transform:translateY(-3px)}.landing .context_maturity .lvl-bar{height:12px;border-radius:4px;margin-bottom:8px;position:relative;background:var(--surface-hi);align-self:end}.landing .context_maturity .lvl-num{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--text-3);margin-bottom:2px}.landing .context_maturity .lvl[data-zone="1"] .lvl-num{color:var(--z1)}.landing .context_maturity .lvl[data-zone="1"] .lvl-bar:after{background:var(--z1)}.landing .context_maturity .lvl[data-zone="2"] .lvl-num{color:var(--z2)}.landing .context_maturity .lvl[data-zone="2"] .lvl-bar:after{background:var(--z2)}.landing .context_maturity .lvl[data-zone="3"] .lvl-num{color:var(--z3)}.landing .context_maturity .lvl[data-zone="3"] .lvl-bar:after{background:var(--z3)}.landing .context_maturity .lvl-name{font-size:12px;line-height:1.3;color:var(--text);font-weight:500}.landing .context_maturity .lvl-bar:after{content:"";position:absolute;inset:0;border-radius:4px;opacity:.85}.landing .context_maturity .lvl[data-h="1"] .lvl-bar{height:16px}.landing .context_maturity .lvl[data-h="2"] .lvl-bar{height:22px}.landing .context_maturity .lvl[data-h="3"] .lvl-bar{height:32px}.landing .context_maturity .lvl[data-h="4"] .lvl-bar{height:44px}.landing .context_maturity .lvl[data-h="5"] .lvl-bar{height:58px}.landing .context_maturity .lvl[data-h="6"] .lvl-bar{height:76px}.landing .context_maturity .lvl[data-h="7"] .lvl-bar{height:96px}.landing .context_maturity .lvl[data-h="8"] .lvl-bar{height:118px}.landing .context_maturity .zones{display:grid;grid-template-columns:2fr 2fr 4fr;gap:8px;margin-top:32px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.landing .context_maturity .zone{padding:14px 16px;border-radius:8px;border:1px solid var(--border)}.landing .context_maturity .zone-1{background:var(--z1-soft);border-color:#e0684733;color:#c0513a}.landing .context_maturity .zone-2{background:var(--z2-soft);border-color:#e8b63033;color:#b8901a}.landing .context_maturity .zone-3{background:var(--z3-soft);border-color:#2ea87a33;color:#1f8a5e}.landing .context_maturity .zone strong{display:block;font-size:14px;margin-bottom:4px;letter-spacing:.02em;text-transform:none;font-family:var(--sans);font-weight:600}.landing .context_maturity .zone span{color:var(--text-2);text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:12px}.landing .context_maturity .viz-caption{font-size:12px;color:var(--text-2);margin-top:20px;padding-top:16px;border-top:1px dashed var(--border);font-style:italic}.landing .context_maturity .stat-callout{margin:28px 0;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.landing .context_maturity .stat-callout__label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:14px}.landing .context_maturity .stat-callout__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing .context_maturity .stat-callout__value{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em}.landing .context_maturity .stat-callout__value--z3{color:var(--z3)}.landing .context_maturity .stat-callout__desc{font-size:14px;color:var(--text-2);margin-top:6px;line-height:1.4;font-weight:400}.landing .context_maturity .stat-callout__co{color:var(--text);font-weight:600}.landing .context_maturity .gate{max-width:var(--col-wide);margin:56px 0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 32px;box-shadow:0 2px 12px #1f1a380a}.landing .context_maturity .gate-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.landing .context_maturity .gate-head .badge{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--indigo);padding:4px 8px;border:1px solid rgba(62,45,218,.24);border-radius:4px;background:var(--indigo-dim)}.landing .context_maturity .gate-head h3{font-weight:600;font-size:22px;letter-spacing:-.02em}.landing .context_maturity .gate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.landing .context_maturity .gate-pillar{padding:16px;background:var(--bg-2);border-radius:8px;border:1px solid var(--border-soft)}.landing .context_maturity .gate-pillar .letter{font-weight:700;font-size:28px;background:linear-gradient(356deg,#362783,#7b6dc2);background-clip:text;color:transparent;line-height:1;margin-bottom:8px}.landing .context_maturity .gate-pillar .name{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.landing .context_maturity .gate-pillar .desc{font-size:13px;color:var(--text-2);line-height:1.4;font-weight:400}.landing .context_maturity .lmap{max-width:var(--col-wide);margin:48px 0;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #1f1a380a}.landing .context_maturity .lmap-head{display:grid;grid-template-columns:60px 1.5fr 1.5fr;background:var(--bg-2);padding:14px 20px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--border)}.landing .context_maturity .lmap-row{display:grid;grid-template-columns:60px 1.5fr 1.5fr;padding:14px 20px;align-items:center;border-bottom:1px solid var(--border-soft);font-size:14px;background:var(--surface);transition:background .15s;text-decoration:none;color:inherit;cursor:pointer}.landing .context_maturity .lmap-row:hover{background:var(--bg-2)}.landing .context_maturity .lmap-row:last-child{border-bottom:none}.landing .context_maturity .lmap-row .ln{font-family:var(--mono);font-weight:500;font-size:13px}.landing .context_maturity .lmap-row[data-z="1"] .ln{color:var(--z1)}.landing .context_maturity .lmap-row[data-z="1"] .ctx:before{color:var(--z1)}.landing .context_maturity .lmap-row[data-z="2"] .ln{color:var(--z2)}.landing .context_maturity .lmap-row[data-z="2"] .ctx:before{color:var(--z2)}.landing .context_maturity .lmap-row[data-z="3"] .ln{color:var(--z3)}.landing .context_maturity .lmap-row[data-z="3"] .ctx:before{color:var(--z3)}.landing .context_maturity .lmap-row .nm{color:var(--text);font-weight:500}.landing .context_maturity .lmap-row .ctx{position:relative;padding-left:16px;color:var(--text-2);font-size:14px;font-weight:400}.landing .context_maturity .lmap-row .ctx:before{content:"●";position:absolute;top:0;left:0;height:23px;display:flex;align-items:center;font-size:8px}.landing .context_maturity .level{margin:48px 0;scroll-margin-top:100px}.landing .context_maturity .level-head{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--border)}.landing .context_maturity .lbadge{position:relative;padding:8px;border-radius:12px;background:var(--surface);border:1px solid var(--border);text-align:center;box-shadow:0 2px 8px #1f1a380a}.landing .context_maturity .level[data-zone="1"] .lbadge{border-color:var(--z1-lbadge-border);background:var(--z1-soft)}.landing .context_maturity .level[data-zone="2"] .lbadge{border-color:var(--z2-lbadge-border);background:var(--z2-soft)}.landing .context_maturity .level[data-zone="3"] .lbadge{border-color:var(--z3-lbadge-border);background:var(--z3-soft)}.landing .context_maturity .lbadge .pre{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.landing .context_maturity .lbadge .num{font-weight:700;font-size:56px;line-height:1;letter-spacing:-.03em}.landing .context_maturity .level[data-zone="1"] .lbadge .num{color:var(--z1)}.landing .context_maturity .level[data-zone="1"] .lbadge .zone-tag{color:var(--z1-tag-text);background:var(--z1-tag-bg)}.landing .context_maturity .level[data-zone="2"] .lbadge .num{color:var(--z2)}.landing .context_maturity .level[data-zone="2"] .lbadge .zone-tag{color:var(--z2-tag-text);background:var(--z2-tag-bg)}.landing .context_maturity .level[data-zone="3"] .lbadge .num{color:var(--z3)}.landing .context_maturity .level[data-zone="3"] .lbadge .zone-tag{color:var(--z3-tag-text);background:var(--z3-tag-bg)}.landing .context_maturity .lbadge .zone-tag{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;padding:3px 6px;display:inline-block;border-radius:4px}.landing .context_maturity .level-title-block h2{font-weight:600;font-size:36px;line-height:1.1;letter-spacing:-.02em;margin-bottom:12px;color:var(--text)}.landing .context_maturity .level-meta{font-size:16px;color:var(--text-2);font-style:italic;line-height:1.5;font-weight:400}.landing .context_maturity .gate-section{margin:36px 0;padding:24px 28px;position:relative;border-radius:12px}.landing .context_maturity .level[data-zone="1"] .gate-section{background:var(--z1-section-bg)}.landing .context_maturity .level[data-zone="2"] .gate-section{background:var(--z2-section-bg)}.landing .context_maturity .level[data-zone="3"] .gate-section{background:var(--z3-section-bg)}.landing .context_maturity .gate-section h3{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin-bottom:16px;display:flex;align-items:center;gap:10px}.landing .context_maturity .gate-section h3 .ico{display:inline-flex;width:18px;height:18px;border-radius:4px;background:var(--bg-2);border:1px solid var(--border);align-items:center;justify-content:center;font-size:10px;color:var(--indigo)}.landing .context_maturity .gate-section h3 .ico:before{font-family:var(--sans);font-weight:700;font-size:11px;line-height:1}.landing .context_maturity .gate-section.gt h3 .ico:before{content:"G"}.landing .context_maturity .gate-section.ai h3 .ico:before{content:"A"}.landing .context_maturity .gate-section.ta h3 .ico:before{content:"T"}.landing .context_maturity .gate-section.ex h3 .ico:before{content:"E"}.landing .context_maturity .ai-good{font-style:italic;font-weight:400;font-size:16px;line-height:1.5;color:var(--text-2);padding:14px 18px;background:var(--indigo-dim);border-radius:4px;border-left:4px solid rgba(62,45,218,.6);margin-bottom:22px}.landing .context_maturity .cust{margin:28px 0;padding:24px 28px;background:var(--surface);border:1px solid var(--border);border-radius:10px;position:relative;box-shadow:0 2px 12px #1f1a380a}.landing .context_maturity .cust:before{content:"“";position:absolute;top:-10px;left:18px;font-size:72px;line-height:1;background:linear-gradient(356deg,#362783,#7b6dc2);background-clip:text;color:transparent;opacity:.35}.landing .context_maturity .cust-text{font-style:italic;font-weight:300;font-size:18px;line-height:1.5;color:var(--text);margin-bottom:14px;padding-left:8px}.landing .context_maturity .cust-attr{font-size:14px;color:var(--text-2);font-family:var(--sans);display:flex;align-items:center;gap:8px;padding-left:8px;font-weight:400}.landing .context_maturity .cust-attr .who{color:var(--text);font-weight:500}.landing .context_maturity .cust-attr .co{color:var(--text-2)}.landing .context_maturity .cust-attr .dot{font-size:20px;line-height:1;color:var(--text-2)}.landing .context_maturity .tactics p{margin-bottom:14px;padding-left:28px;position:relative}.landing .context_maturity .tactics p:before{content:"→";position:absolute;left:0;color:var(--indigo);font-weight:500}.landing .context_maturity .exit-list{list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 22px;margin-top:8px;box-shadow:0 2px 8px #1f1a3808}.landing .context_maturity .exit-list li{position:relative;padding-left:32px;margin-bottom:14px;font-size:16px;line-height:1.5;color:var(--text);cursor:pointer;font-weight:400}.landing .context_maturity .exit-list li:last-child{margin-bottom:0}.landing .context_maturity .exit-list li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border:1.5px solid var(--text-mute);border-radius:4px;background:var(--bg);transition:all .15s}.landing .context_maturity .exit-list li:hover:before{border-color:var(--indigo)}.landing .context_maturity .exit-list li.done{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--text-mute)}.landing .context_maturity .exit-list li.done:before{background:var(--indigo);border-color:var(--indigo);content:"✓";color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;padding-left:.5px}.landing .context_maturity .exit-head{font-size:16px;color:var(--text-2);margin-bottom:14px;font-style:italic;font-weight:400}.landing .context_maturity .lvl-divider{max-width:var(--col-wide);display:flex;align-items:center;gap:16px;margin:32px 0;color:var(--text-2);font-family:var(--mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.landing .context_maturity .lvl-divider:before,.landing .context_maturity .lvl-divider:after{content:"";flex:1;height:1px;background:var(--border-soft)}.landing .context_maturity .dist{max-width:var(--col-wide);margin:56px 0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:36px;box-shadow:0 4px 24px #1f1a380a}.landing .context_maturity .dist h3{font-weight:600;font-size:26px;letter-spacing:-.02em;margin-bottom:8px}.landing .context_maturity .dist .sub{font-size:14px;color:var(--text-2);margin-bottom:32px;font-style:italic;font-weight:400}.landing .context_maturity .dist-chart{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;align-items:end;height:200px;margin-bottom:16px}.landing .context_maturity .dist-bar{position:relative;background:var(--surface-hi);border-radius:4px 4px 0 0;transition:opacity .2s}.landing .context_maturity .dist-bar[data-zone="1"]{background:linear-gradient(180deg,var(--z1) 0%,rgba(224,104,71,.2) 100%)}.landing .context_maturity .dist-bar[data-zone="2"]{background:linear-gradient(180deg,var(--z2) 0%,rgba(232,182,48,.2) 100%)}.landing .context_maturity .dist-bar[data-zone="3"]{background:linear-gradient(180deg,var(--z3) 0%,rgba(46,168,122,.15) 100%)}.landing .context_maturity .dist-bar .pct{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:12px;color:var(--text-2);font-weight:500}.landing .context_maturity .dist-axis{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;border-top:1px solid var(--border);padding-top:10px}.landing .context_maturity .dist-axis div{font-family:var(--mono);font-size:12px;color:var(--text-2);text-align:center}.landing .context_maturity .dist-callout{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;font-size:14px;color:var(--text-2);font-weight:400}.landing .context_maturity .dist-callout div{padding:14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-2)}.landing .context_maturity .dist-callout strong{display:block;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-weight:700}.landing .context_maturity .dist-callout div:nth-child(1) strong{color:var(--z1)}.landing .context_maturity .dist-callout div:nth-child(2) strong{color:#b8901a}.landing .context_maturity .dist-callout div:nth-child(3) strong{color:var(--z3)}.landing .context_maturity .dist-callout div:nth-child(4) strong{color:var(--z3)}.landing .context_maturity .refs-toggle{background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-family:var(--sans);font-size:14px;padding:14px 20px;border-radius:8px;cursor:pointer;width:100%;text-align:left;display:flex;gap:10px;align-items:center;transition:border-color .15s}.landing .context_maturity .refs-toggle__chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s}.landing .context_maturity .refs-toggle__chevron svg{width:12px;height:12px}.landing .context_maturity .refs-toggle.open .refs-toggle__chevron{transform:rotate(90deg)}.landing .context_maturity .refs-toggle__count{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.landing .context_maturity .refs-toggle:hover{color:var(--text);border-color:#3e2dda33}.landing .context_maturity .refs-toggle.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.landing .context_maturity .refs-content{margin-top:0;padding:24px;background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;font-size:14px;line-height:1.6;color:var(--text-2);display:none;font-weight:400}.landing .context_maturity .refs-content.open{display:block}.landing .context_maturity .refs-content ol{padding-left:0;list-style:none}.landing .context_maturity .refs-content li{margin-bottom:10px}.landing .context_maturity .refs-content a{color:var(--text-2);text-decoration:none;display:block;position:relative;padding-left:22px;transition:color .15s}.landing .context_maturity .refs-content a:hover{color:var(--indigo)}.landing .context_maturity .refs-content__arrow{position:absolute;top:0;left:0;height:1.6em;display:inline-flex;align-items:center;justify-content:center;color:var(--indigo)}.landing .context_maturity .refs-content__arrow svg{width:11px;height:11px}.landing .context_maturity .overlay-popup{position:fixed;bottom:24px;right:24px;width:340px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:0 16px 48px #1f1a3824,0 2px 8px #1f1a380f;z-index:100;opacity:0;transform:translateY(20px);pointer-events:none;visibility:hidden;transition:opacity .35s ease,transform .35s ease,visibility 0s .35s}.landing .context_maturity .overlay-popup.visible{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .35s ease,transform .35s ease,visibility 0s 0s}.landing .context_maturity .overlay-popup__close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;color:var(--text-3);cursor:pointer;line-height:1;padding:4px;transition:color .15s}.landing .context_maturity .overlay-popup__close:hover{color:var(--text)}.landing .context_maturity .overlay-popup__headline{font-family:var(--sans);font-weight:600;font-size:16px;color:var(--text);margin-bottom:12px;letter-spacing:-.01em}.landing .context_maturity .overlay-popup__body{font-size:14px;line-height:1.55;color:var(--text-2);margin-bottom:16px}.landing .context_maturity .overlay-popup__cta{display:inline-block;background:var(--indigo);color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;letter-spacing:-.01em;transition:background .15s}.landing .context_maturity .overlay-popup__cta:hover{background:var(--indigo-bright)}@media(width<=600px){.landing .context_maturity .overlay-popup{right:12px;left:12px;bottom:12px;width:auto}}@media(width<=1000px){.landing .context_maturity .curve{grid-template-columns:repeat(4,1fr);gap:6px}.landing .context_maturity .zones{grid-template-columns:1fr;gap:6px}.landing .context_maturity .gate-grid{grid-template-columns:repeat(2,1fr)}.landing .context_maturity .dist-callout{grid-template-columns:1fr 1fr}.landing .context_maturity .title{font-size:44px}}@media(width<=600px){.landing .context_maturity .title{font-size:32px}.landing .context_maturity h2{font-size:28px!important}.landing .context_maturity .gate-head h3{font-size:20px}.landing .context_maturity .dist h3{font-size:24px}.landing .context_maturity .viz-title{line-height:1.25}.landing .context_maturity .crumbs{font-size:10px;letter-spacing:.05em;white-space:nowrap}.landing .context_maturity .crumbs .tag{margin:0 2px}.landing .context_maturity .meta{font-size:14px}.landing .context_maturity .anthro-quote{font-size:18px}.landing .context_maturity .gate-head{flex-direction:column;align-items:flex-start;gap:10px}.landing .context_maturity .gate-grid{grid-template-columns:1fr}.landing .context_maturity .lmap-head,.landing .context_maturity .lmap-row{column-gap:14px}.landing .context_maturity .level-head{grid-template-columns:1fr;gap:16px}.landing .context_maturity .lbadge{width:fit-content}.landing .context_maturity .stat-callout__grid{grid-template-columns:1fr}}
