.maturity-page{background:#f2f8f5;color:#102c2b;overflow:hidden}.maturity-page h1,.maturity-page h2,.maturity-page h3{letter-spacing:-.055em}.maturity-hero{position:relative;isolation:isolate;overflow:hidden;color:#f6fff9;background:radial-gradient(ellipse 58% 80% at 72% 40%,#0a785f75,transparent 70%),linear-gradient(125deg,#071917,#0d2e26 66%,#061611)}.maturity-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#a1ffe511 1px,transparent 0),linear-gradient(90deg,#a1ffe511 1px,transparent 0);background-size:96px 96px;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 90%,transparent)}.maturity-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;min-height:0;padding-block:var(--page-section-space,48px)}.maturity-hero-copy{position:relative;z-index:1}.maturity-hero .eyebrow{color:#86f5d6}.maturity-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#52f0bc;box-shadow:0 0 13px #3ff3bd}.maturity-hero h1{max-width:780px;font-size:clamp(51px,5.8vw,86px);line-height:1.03;margin:18px 0}.maturity-hero h1 em{font-style:normal;color:#79efd0}.maturity-hero-copy>p:not(.maturity-hero-disclaimer){max-width:650px;color:#c5dcd1;font-size:17px;line-height:1.7}.maturity-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:22px}.maturity-hero-actions>span{display:inline-flex;align-items:center;gap:8px;color:#b2d7c5;font-size:12px}.maturity-hero-disclaimer{display:flex;align-items:center;gap:9px;margin:24px 0 0;color:#a6c9b7;font-size:12px!important;line-height:1.5!important}.maturity-hero-disclaimer svg{color:#7fe9c8}.maturity-hero-console{position:relative;min-height:0;padding:24px;border:1px solid #73bd9a81;border-radius:30px;background:radial-gradient(circle at 50% 39%,#12795c80,transparent 44%),linear-gradient(155deg,#0a2e26,#091b18);box-shadow:0 38px 100px #00140e8a,inset 0 0 0 8px #cbffdf09;overflow:hidden}.maturity-hero-console:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#a2ffe414 1px,transparent 0),linear-gradient(90deg,#a2ffe414 1px,transparent 0);background-size:39px 39px}.maturity-hero-console>*{position:relative;z-index:1}.maturity-console-foot,.maturity-console-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9cc6b2;font-size:10px;font-weight:700;letter-spacing:.14em}.maturity-console-top>span:first-child{display:inline-flex;align-items:center;gap:9px;color:#d7f9e4}.maturity-console-top i{width:6px;height:6px;border-radius:50%;background:#58eec0;box-shadow:0 0 12px #58eec0}.maturity-console-core{width:164px;height:164px;margin:26px auto 22px;border:1px solid #9ce9be71;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#155e4a,#12392e);box-shadow:0 0 0 19px #67f2b910,0 0 0 42px #67f2b90b,0 0 55px #24eab836;text-align:center}.maturity-console-core small,.maturity-console-core span{color:#a6dec1;font-size:9px;letter-spacing:.13em;font-weight:700}.maturity-console-core strong{font-size:66px;line-height:1;color:#a8ffe1;font-weight:500;margin:8px 0}.maturity-console-core small{font-size:8px}.maturity-signal{display:grid;gap:16px}.maturity-signal-row{display:grid;grid-template-columns:24px minmax(90px,1fr) minmax(80px,1.55fr) 42px;align-items:center;gap:10px;color:#d5f1df;font-size:12px}.maturity-signal-compact{max-width:370px;margin:0 auto}.maturity-signal-compact .maturity-signal-row{grid-template-columns:24px minmax(90px,1fr) minmax(80px,1.5fr)}.maturity-signal-number{color:#64cda5;font-size:10px;letter-spacing:.12em}.maturity-signal-name{font-weight:650}.maturity-signal-track{height:7px;border:1px solid #76be9d73;border-radius:99px;background:#d7ffe615;overflow:hidden}.maturity-signal-track>span{display:block;height:100%;max-width:100%;border-radius:99px;background:linear-gradient(90deg,#4aab84,#7af6be);box-shadow:0 0 14px #7af6be70;transition:width .5s cubic-bezier(.22,1,.36,1)}.maturity-signal-value{text-align:right;color:#a9d9bd;font-weight:700}.maturity-console-foot{justify-content:center;margin-top:26px;color:#90c3a7}.maturity-console-foot i{width:34px;height:1px;background:#69b98e}.maturity-workspace{padding:var(--page-section-space,48px) 0;background:radial-gradient(circle at 8% 7%,#d7f7e7,transparent 26%),#f2f8f5}.maturity-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.maturity-section-head h2{font-size:clamp(37px,4vw,58px);line-height:1.08;margin:17px 0 0}.maturity-section-head p{max-width:405px;color:#617d72;font-size:15px;margin:0}.maturity-start-card{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);min-height:0;border:1px solid #cce4d6;border-radius:28px;background:#fff;box-shadow:0 24px 70px #0b533519;overflow:hidden}.maturity-start-content{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;align-items:flex-start}.maturity-card-kicker{color:#0a8f71;font-size:10px;font-weight:800;letter-spacing:.16em}.maturity-start-content h3{font-size:clamp(34px,3.2vw,48px);line-height:1.08;margin:15px 0}.maturity-start-content>p{max-width:530px;color:#617d72;font-size:15px}.maturity-sector-field{width:100%;border:0;padding:0;margin:12px 0 20px}.maturity-sector-field legend{font-size:13px;font-weight:800;margin-bottom:3px}.maturity-sector-field>span{display:block;color:#71877d;font-size:12px;margin-bottom:15px}.maturity-sector-options{display:flex;flex-wrap:wrap;gap:8px}.maturity-sector-options label{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:7px 11px;border:1px solid #cadfd3;border-radius:10px;background:#f8fcf9;color:#3c6455;font-size:12px;font-weight:650;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.maturity-sector-options label:hover{transform:translateY(-2px);border-color:#66bb93}.maturity-sector-options label.is-selected{border-color:#0b9576;background:#dff7e9;color:#07563f}.maturity-sector-options input{width:14px;height:14px;accent-color:#087b6e}.maturity-sector-options svg{display:none;color:#087b6e}.maturity-sector-options .is-selected svg{display:block}.maturity-start-content>.button{margin-top:0}.maturity-test-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(280px,.48fr);gap:18px;align-items:start}.maturity-question-card{min-width:0;scroll-margin-top:12px;border:1px solid #cce2d4;border-radius:25px;background:#fff;box-shadow:0 24px 65px #16463217;overflow:hidden}.maturity-progress-top{display:flex;justify-content:space-between;gap:14px;padding:15px 24px;background:#103b31;color:#c0ebd0;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.maturity-progress-top>span:first-child{color:#7bf0c0}.maturity-progress-track{height:5px;background:#d7e9da}.maturity-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#1ea67a,#66e9ad);transition:width .35s}.maturity-question-body{padding:clamp(22px,3vw,32px);animation:maturity-enter .35s cubic-bezier(.22,1,.36,1) both}.maturity-question-overline{color:#0a906e;font-size:11px;font-weight:800;letter-spacing:.15em}.maturity-question-body h2{max-width:700px;font-size:clamp(31px,3.2vw,47px);line-height:1.12;margin:14px 0 12px;outline:none}.maturity-question-body h2:focus-visible{outline:3px solid #28bb93;outline-offset:7px;border-radius:4px}.maturity-question-body>p{color:#6b8276;font-size:14px;margin-bottom:20px}.maturity-answer-group{border:0;margin:0;padding:0;display:grid;gap:10px}.maturity-answer{display:grid;grid-template-columns:23px 37px 1fr 18px;align-items:center;gap:13px;min-height:60px;padding:11px 15px;border:1px solid #d2e4d8;border-radius:14px;background:#fbfdfb;color:#213e32;font-size:14px;font-weight:620;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.maturity-answer:hover{transform:translateX(4px);border-color:#6abd91;background:#f1fcf5}.maturity-answer.is-selected{border-color:#17a47b;background:#e3f8eb;box-shadow:inset 0 0 0 1px #17a47b}.maturity-answer input{width:19px;height:19px;margin:0;accent-color:#087b6e}.maturity-answer-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#e3f2e8;color:#0b7d61;font-size:12px;font-weight:800}.maturity-answer.is-selected .maturity-answer-mark{background:#0e9b75;color:#fff}.maturity-answer svg{opacity:0;color:#0a9371}.maturity-answer.is-selected svg{opacity:1}.maturity-answer-unknown{min-height:55px;margin-top:4px;background:#f6f8f5;color:#547064;font-size:13px}.maturity-question-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #deebe0}.maturity-question-footer>span{color:#729182;font-size:11px}.maturity-question-footer .button{min-height:48px;padding-inline:17px;gap:11px}.maturity-question-footer .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.maturity-back{display:inline-flex;align-items:center;gap:9px;border:0;background:none;color:#305f4d;font-size:13px;font-weight:750;padding:11px 0}.maturity-back:hover{color:#078066}.maturity-side-panel{position:sticky;top:97px;min-width:0;border:1px solid #3e7359;border-radius:23px;background:radial-gradient(circle at 72% 18%,#18765847,transparent 43%),#0b2b23;color:#eaffee;box-shadow:0 25px 60px #0b472924;overflow:hidden}.maturity-side-head{display:flex;align-items:center;gap:9px;padding:20px 22px;border-bottom:1px solid #3e7359;color:#a8dec0;font-size:9px;font-weight:800;letter-spacing:.14em}.maturity-side-head>span:last-child{margin-left:auto;color:#75b28e}.maturity-side-content{padding:24px}.maturity-side-eyebrow{color:#68e9ad;font-size:10px;font-weight:800;letter-spacing:.13em}.maturity-side-content h3{font-size:25px;line-height:1.14;margin:12px 0 20px}.maturity-side-content .maturity-signal{gap:17px}.maturity-side-content>p{color:#9ec9ae;font-size:12px;line-height:1.55;margin:20px 0 0}.maturity-side-bottom{display:flex;align-items:flex-start;gap:10px;padding:19px 22px;border-top:1px solid #3e7359;color:#a7d0b8;font-size:11px;line-height:1.45}.maturity-side-bottom svg{color:#79e9b3}.maturity-results{scroll-margin-top:12px;animation:maturity-enter .45s ease both}.maturity-results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px}.maturity-results-head h2{font-size:clamp(40px,4.5vw,64px);line-height:1.07;margin:13px 0}.maturity-results-head p{max-width:710px;color:#607d6e;font-size:15px;margin:0}.maturity-reset{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;padding:0 14px;border:1px solid #b9d6c5;border-radius:9px;background:#fff;color:#28614d;font-size:12px;font-weight:750}.maturity-reset:hover{background:#e8f7ed}.maturity-results-overview{display:grid;align-items:start;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);gap:17px}.maturity-dimension-panel,.maturity-score-panel{min-width:0;border:1px solid #cce3d4;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #123b2914}.maturity-score-panel{color:#f4fff5;background:radial-gradient(circle at 32% 53%,#18725779,transparent 53%),#0b2c23;border-color:#417f61}.maturity-dimension-panel-head,.maturity-score-panel-head{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid #7dc2973c;font-size:10px;font-weight:800;letter-spacing:.13em;color:#a9d9b7}.maturity-score-main{display:flex;align-items:center;gap:24px;padding:26px 24px}.maturity-score-ring{flex:none;width:clamp(158px,16vw,210px);height:clamp(158px,16vw,210px);display:grid;place-items:center;border-radius:50%;background:conic-gradient(#70f0af var(--maturity-score),#315d46 0);box-shadow:0 0 48px #54ebb22d;transition:background .35s}.maturity-score-ring>div{width:83%;height:83%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#0e372b;box-shadow:inset 0 0 25px #216d4b}.maturity-score-ring strong{font-size:clamp(63px,6vw,90px);line-height:1;font-weight:600;letter-spacing:-.07em;color:#b9ffda}.maturity-score-ring span{font-size:10px;letter-spacing:.16em;color:#8dd9ae;font-weight:800}.maturity-score-main h3{font-size:clamp(27px,3vw,39px);line-height:1.08;margin:10px 0 12px}.maturity-score-main p{color:#b8d7c1;font-size:13px;line-height:1.58;margin:0}.maturity-score-scale{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 25px 23px;color:#80b494;font-size:9px;font-weight:700;letter-spacing:.08em}.maturity-score-scale i{height:1px;flex:1;background:#5c946d69}.maturity-dimension-panel{background:#fff}.maturity-dimension-panel-head{color:#44745e;border-color:#ddebe1}.maturity-result-bars{display:grid;gap:18px;padding:24px}.maturity-result-row>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.maturity-result-row>div:first-child span{font-size:13px;font-weight:750}.maturity-result-row>div:first-child strong{color:#0d7658;font-size:14px;white-space:nowrap}.maturity-result-track{height:13px;border-radius:99px;background:#e5f1e9;overflow:hidden}.maturity-result-track>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#107554,#3cdda0);box-shadow:0 0 18px #24c4844d;transition:width .65s cubic-bezier(.22,1,.36,1)}.maturity-result-row small{display:block;margin-top:6px;color:#728779;font-size:11px}.maturity-interpretation{padding:var(--page-section-space,48px) 0 0}.maturity-interpretation-intro{display:block;max-width:920px;margin-bottom:24px}.maturity-interpretation-intro h2{font-size:clamp(38px,4.1vw,57px);line-height:1.08;max-width:900px;margin:12px 0 14px}.maturity-interpretation-intro p{font-size:14px;color:#648071;margin:0}.maturity-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.maturity-priority{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #d2e7d7;border-radius:22px;background:#fff;box-shadow:0 18px 45px #0d4a3110}.maturity-priority:nth-child(2){background:#e5f6e9}.maturity-priority-num{font-size:10px;font-weight:800;letter-spacing:.15em;color:#0c8866}.maturity-priority-icon{position:absolute;right:22px;top:20px;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#d9f6e5;color:#07845f}.maturity-priority h3{font-size:clamp(25px,2.8vw,35px);line-height:1.1;margin:32px 0 10px}.maturity-priority p{max-width:560px;color:#577567;font-size:14px;margin:0 0 18px}.maturity-priority .text-link{margin-top:0}.maturity-strength{display:flex;align-items:flex-start;gap:11px;margin:19px 0 0;padding:17px 20px;border:1px solid #b3dec1;border-radius:14px;background:#e1f6e7;color:#315c45;font-size:13px}.maturity-strength svg{color:#0c9b6c}.maturity-sector-note{display:flex;align-items:center;gap:20px;margin-top:15px;padding:23px;border:1px solid #add4be;border-radius:16px;background:#f9fffa;color:#294e3e}.maturity-sector-note>svg{color:#0b9467}.maturity-sector-note>div{flex:1}.maturity-sector-note strong{display:block;font-size:14px}.maturity-sector-note p{font-size:12px;color:#648071;margin:5px 0 0}.maturity-sector-note a{display:inline-flex;align-items:center;gap:3px;color:#087b5d;font-size:12px;font-weight:800;white-space:nowrap}.maturity-sector-note a:hover{text-decoration:underline}.maturity-opportunity{margin-top:var(--page-section-space,48px);padding:clamp(22px,3vw,32px);border:1px solid #b9deca;border-radius:28px;background:linear-gradient(145deg,#e0f4e6,#fafffb 62%);box-shadow:0 24px 65px #0e543215}.maturity-opportunity-head{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:24px}.maturity-opportunity-head h2{max-width:840px;font-size:clamp(37px,4vw,57px);line-height:1.08;margin:14px 0}.maturity-opportunity-head p{max-width:680px;color:#5d7969;font-size:14px;margin:0}.maturity-opportunity-focus{max-width:100%;margin-top:17px;padding:8px 11px;border:1px solid #a3d7b6;border-radius:8px;background:#f5fff7;color:#0b805c;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere}.maturity-opportunity-badge,.maturity-opportunity-focus{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.08em}.maturity-opportunity-badge{gap:7px;flex:none;padding:9px 12px;border:1px solid #9bd1b3;border-radius:9px;color:#0b845e}.maturity-opportunity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.maturity-calculation-panel,.maturity-input-panel{min-width:0;padding:24px;border:1px solid #cee4d4;border-radius:19px;background:#fff}.maturity-input-panel label{display:block;color:#284a38;font-size:12px;font-weight:750}.maturity-input-panel label>span{float:right;color:#789080;font-weight:500}.maturity-input-panel input:not([type=range]){display:block;width:100%;min-width:0;height:48px;margin-top:8px;padding:0 13px;border:1px solid #c8dece;border-radius:10px;background:#fbfefb;color:#163c2a;font-size:14px;outline:none}.maturity-input-panel input:not([type=range]):focus{border-color:#0d9d75;box-shadow:0 0 0 3px #9ceac459}.maturity-input-panel input::placeholder{color:#8ca99a;font-weight:400}.maturity-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.maturity-slider-block{margin-top:27px}.maturity-slider-block>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px}.maturity-slider-block>div:first-child strong{font-size:25px;color:#087f5d}.maturity-slider-block input[type=range]{width:100%;height:7px;margin:17px 0;accent-color:#0b9a70;cursor:pointer}.maturity-presets{display:flex;flex-wrap:wrap;gap:7px}.maturity-presets button{min-height:34px;padding:0 10px;border:1px solid #c6e2d0;border-radius:8px;background:#f5fbf5;color:#547663;font-size:11px;font-weight:750}.maturity-presets button.is-selected,.maturity-presets button:hover{border-color:#0b9a70;background:#e1f7e9;color:#087f5d}.maturity-input-panel .maturity-weeks{margin-top:26px;max-width:190px}.maturity-calculation-panel{align-self:start;display:flex;flex-direction:column;background:radial-gradient(circle at 85% 10%,#147b5e80,transparent 40%),#0b2b23;color:#f2fff5;border-color:#418261}.maturity-calculation-top{display:flex;justify-content:space-between;gap:10px;color:#94d4aa;font-size:10px;font-weight:800;letter-spacing:.14em}.maturity-calculation-value{padding:24px 0}.maturity-calculation-value>span{color:#bce8c7;font-size:13px}.maturity-calculation-value>strong{display:block;margin:5px 0;color:#a6ffd0;font-size:clamp(55px,6vw,82px);font-weight:620;line-height:1.1;letter-spacing:-.07em}.maturity-calculation-value>strong small{font-size:18px;letter-spacing:-.01em;color:#bde6c8;font-weight:500}.maturity-calculation-value p{color:#a6cdb2;font-size:13px;margin:0}.maturity-calculation-value .maturity-calculation-process{margin-top:12px;color:#c9f9d8;font-size:12px}.maturity-comparison{margin-top:16px;padding-top:20px;border-top:1px solid #63937572}.maturity-comparison>div:not(.maturity-comparison-track):not(.maturity-comparison-legend){display:flex;justify-content:space-between;gap:12px;color:#bdddc5;font-size:11px;margin:0 0 7px}.maturity-comparison>div strong{color:#edfff2}.maturity-comparison-track{display:flex;width:100%;height:19px;margin-bottom:20px;border:1px solid #78bd8b78;border-radius:99px;background:#163e2f;overflow:hidden}.maturity-comparison-track>span{display:block;height:100%;background:#4fa880;transition:width .5s}.maturity-comparison-scenario>span{background:#78af86}.maturity-comparison-scenario>i{display:block;height:100%;background:#74edaa;transition:width .5s}.maturity-comparison-legend{display:flex;flex-wrap:wrap;gap:18px;color:#a8d2b4;font-size:10px}.maturity-comparison-legend span{display:inline-flex;align-items:center;gap:6px}.maturity-comparison-legend i{width:9px;height:9px;border-radius:2px;background:#78af86}.maturity-comparison-legend span:last-child i{background:#74edaa}.maturity-calculation-note{display:flex;align-items:flex-start;gap:9px;color:#5d7668;font-size:12px;line-height:1.55;margin:18px 0 0}.maturity-calculation-note svg{color:#0b956b}.maturity-results-cta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:35px;margin-top:var(--page-section-space,48px);padding:clamp(24px,3vw,36px);border:1px solid #3c8560;border-radius:28px;background:radial-gradient(circle at 86% 50%,#13785d7a,transparent 40%),#0a2b22;color:#f3fff5;overflow:hidden}.maturity-results-cta .eyebrow{color:#89f5bc}.maturity-results-cta h2{max-width:730px;font-size:clamp(38px,4vw,56px);line-height:1.08;margin:15px 0}.maturity-results-cta p{color:#badbc5;font-size:14px}.maturity-results-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.maturity-results-actions .button-ghost{border-color:#78a98b;background:transparent}.maturity-results-cta .maturity-copy-status:empty{display:none}.maturity-results-cta .maturity-copy-status{min-height:19px;font-size:12px;color:#a8efc5;margin:11px 0 0}.maturity-results-cta-art{display:grid;grid-template-columns:1fr;justify-items:center;gap:9px}.maturity-results-cta-art span{display:flex;align-items:center;gap:14px;width:min(100%,255px);min-height:65px;padding:12px 17px;border:1px solid #80c79891;border-radius:12px;background:#18503aca;color:#ddffe7;font-size:11px;font-weight:800;letter-spacing:.12em;box-shadow:0 13px 30px #00160b40}.maturity-results-cta-art span svg{color:#88ffc0}.maturity-results-cta-art i{height:22px;width:1px;background:#86d9a0}.maturity-method{margin-top:28px;border-top:1px solid #bedaca;color:#5d7667}.maturity-method summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;cursor:pointer;color:#225a3d;font-size:13px;font-weight:800;list-style:none}.maturity-method summary::-webkit-details-marker{display:none}.maturity-method[open] summary svg{transform:rotate(90deg)}.maturity-method>div{max-width:930px;padding:0 0 10px}.maturity-method p{font-size:12px;line-height:1.65;margin:0 0 10px}@keyframes maturity-enter{0%{opacity:.3;transform:translateY(13px)}to{opacity:1;transform:none}}@media(max-width:1100px){.maturity-hero-inner{grid-template-columns:1.1fr .9fr}.maturity-hero-console{min-height:0}.maturity-console-core{width:162px;height:162px;margin-top:34px}.maturity-console-core strong{font-size:65px}.maturity-score-main{flex-direction:column;align-items:flex-start}.maturity-score-scale{font-size:8px}.maturity-test-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)}}@media(max-width:900px){.maturity-hero-inner{grid-template-columns:1fr;gap:28px;padding-block:var(--page-section-space,48px)}.maturity-hero-console{width:min(100%,680px);min-height:0}.maturity-section-head{align-items:start;flex-direction:column;gap:13px}.maturity-start-card{grid-template-columns:1fr}.maturity-start-content{padding:28px}.maturity-start-content>.button{margin-top:0}.maturity-test-layout{grid-template-columns:1fr}.maturity-side-panel{position:static}.maturity-side-content{padding:25px}.maturity-side-content .maturity-signal{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px}.maturity-side-content .maturity-signal-row{grid-template-columns:20px minmax(80px,1fr) minmax(70px,1fr) 37px}.maturity-results-overview{grid-template-columns:1fr}.maturity-score-main{flex-direction:row}.maturity-opportunity-grid,.maturity-results-cta{grid-template-columns:1fr}.maturity-results-cta-art{display:none}}@media(max-width:650px){.maturity-hero-inner{padding-block:var(--page-section-space,36px)}.maturity-hero h1{font-size:clamp(42px,10vw,56px)}.maturity-hero-copy>p:not(.maturity-hero-disclaimer){font-size:15px}.maturity-hero-actions{gap:14px}.maturity-hero-actions .button{width:100%}.maturity-hero-disclaimer{margin-top:26px}.maturity-hero-console{min-height:0;padding:18px;border-radius:22px}.maturity-console-top{font-size:8px}.maturity-console-core{width:145px;height:145px;margin:29px auto 24px}.maturity-console-core strong{font-size:57px}.maturity-signal-compact{gap:12px}.maturity-console-foot{font-size:8px}.maturity-workspace{padding-block:var(--page-section-space,36px)}.maturity-section-head h2{font-size:38px}.maturity-start-card{border-radius:20px}.maturity-start-content{padding:24px 20px}.maturity-start-content h3{font-size:36px}.maturity-sector-options{flex-direction:column;width:100%}.maturity-sector-options label,.maturity-start-content>.button{width:100%}.maturity-question-card{border-radius:19px}.maturity-progress-top{padding:16px 20px;font-size:9px}.maturity-progress-top>span:last-child{text-align:right}.maturity-question-body{padding:22px 20px}.maturity-question-body h2{font-size:clamp(28px,8vw,38px)}.maturity-answer{grid-template-columns:19px 28px 1fr 16px;gap:9px;min-height:64px;padding:11px;font-size:12px}.maturity-answer-mark{width:27px;height:27px;border-radius:8px}.maturity-answer-unknown{min-height:53px}.maturity-question-footer{padding:17px 20px;flex-wrap:wrap}.maturity-question-footer>span{order:-1;width:100%}.maturity-question-footer .button{min-height:44px;font-size:12px;padding-inline:10px}.maturity-side-content .maturity-signal{grid-template-columns:1fr}.maturity-side-content h3{margin-bottom:23px}.maturity-side-panel{border-radius:18px}.maturity-results-head{flex-direction:column}.maturity-results-head h2{font-size:41px}.maturity-dimension-panel,.maturity-score-panel{border-radius:19px}.maturity-dimension-panel-head,.maturity-score-panel-head{padding:16px;font-size:9px}.maturity-score-main{gap:20px;padding:24px 18px;flex-direction:column;align-items:center;text-align:center}.maturity-score-ring{width:170px;height:170px}.maturity-score-main h3{font-size:31px}.maturity-score-scale{flex-wrap:wrap;justify-content:center;padding-inline:16px}.maturity-score-scale i{width:10px;flex:none}.maturity-result-bars{padding:24px 18px}.maturity-interpretation{padding-top:var(--page-section-space,36px)}.maturity-interpretation-intro h2{font-size:39px}.maturity-priority-grid{grid-template-columns:1fr}.maturity-priority{min-height:0;padding:22px}.maturity-priority h3{margin-top:32px}.maturity-sector-note{align-items:flex-start;flex-wrap:wrap;gap:13px}.maturity-sector-note a{width:100%;margin-left:35px}.maturity-opportunity{padding:20px;border-radius:21px}.maturity-opportunity-head{display:block}.maturity-opportunity-head h2{font-size:38px}.maturity-opportunity-badge{margin-top:17px}.maturity-number-grid{grid-template-columns:1fr}.maturity-calculation-panel,.maturity-input-panel{padding:20px}.maturity-calculation-value>strong{font-size:58px}.maturity-results-cta{padding:24px 20px;border-radius:20px}.maturity-results-cta h2{font-size:38px}.maturity-results-actions .button{width:100%;justify-content:space-between}.maturity-calculation-note{font-size:11px}}@media(prefers-reduced-motion:reduce){html:has(.maturity-page){scroll-behavior:auto}.maturity-page *,.maturity-page :after,.maturity-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.maturity-priority{min-height:0}.maturity-priority>p:first-of-type{min-height:0;margin-bottom:18px}.maturity-priority-timeline{width:100%;display:grid;gap:0;margin:0 0 17px;border-top:1px solid #d8e9dc;border-bottom:1px solid #d8e9dc}.maturity-priority-timeline>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:17px 0;align-items:start}.maturity-priority-timeline>div+div{border-top:1px solid #d8e9dc}.maturity-priority-timeline span{color:#0c8260;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.4}.maturity-priority-timeline p{margin:0;color:#315e4a;font-size:12px;line-height:1.5}.maturity-priority .maturity-priority-measure{min-height:0;margin:0 0 18px;color:#4f705e;font-size:12px}.maturity-priority-measure strong{color:#124d37}.maturity-assumption-hint{clear:both;margin:13px 0 0;color:#657d6d;font-size:11px;line-height:1.5}.maturity-calculation-formula{margin:18px 0 0;color:#476a57;font-size:12px;font-weight:700;line-height:1.5}.maturity-calculation-note{margin-top:9px}.maturity-copy-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 8px;border:0;background:none;color:#bdebc9;font-size:12px;font-weight:750}.maturity-copy-link:hover{text-decoration:underline;color:#fff}.maturity-contact-note{margin:12px 0 0!important;color:#abd6b9!important;font-size:11px!important;line-height:1.5!important}.maturity-print-report{display:none}.maturity-weeks small{display:block;margin-top:7px;color:#6b8272;font-size:11px;font-weight:500;line-height:1.45}.maturity-handoff-fallback{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:#b7f1c8;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.maturity-handoff-fallback:hover{color:#fff}.maturity-results-cta .maturity-handoff-error{margin:4px 0 0;color:#ffe2b8;font-size:12px;line-height:1.5}@media(max-width:650px){.maturity-priority-timeline>div{grid-template-columns:1fr;gap:5px}.maturity-priority>p:first-of-type{min-height:0}.maturity-results-actions .maturity-copy-link{justify-content:center;width:100%}}@page{size:A4 portrait;margin:12mm}@media print{body:has(.maturity-print-report),html:has(.maturity-print-report){margin:0!important;padding:0!important;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.maturity-print-report)>:not(main){display:none!important}body:has(.maturity-print-report) main{display:block!important;width:100%!important;margin:0!important;padding:0!important}body:has(.maturity-print-report) .maturity-page{overflow:visible!important;background:#fff!important;color:#153a2b!important}body:has(.maturity-print-report) .maturity-page>:not(.maturity-print-report){display:none!important}.maturity-print-report{display:block!important;width:100%;max-width:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.35;color:#17382a;break-inside:avoid}.maturity-print-report *{box-sizing:border-box}.maturity-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15mm;padding:0 0 6mm;border-bottom:1.4pt solid #0c8061}.maturity-report-head span{color:#0a8060;font-size:7pt;font-weight:800;letter-spacing:.15em}.maturity-report-head h2{margin:2mm 0 1mm;font-size:20pt;line-height:1.1;letter-spacing:-.035em}.maturity-report-head p{margin:0;color:#587264;font-size:8pt}.maturity-report-head>strong{font-size:16pt;letter-spacing:.035em;white-space:nowrap}.maturity-report-head>strong span{font-size:16pt}.maturity-report-overview{display:grid;grid-template-columns:37mm minmax(0,1fr);align-items:center;gap:7mm;margin-top:5mm;padding:5mm;border-radius:4mm;background:#e8f6ed}.maturity-report-score{display:flex;align-items:center;gap:3mm}.maturity-report-score>strong{font-size:31pt;line-height:1;color:#0a7659}.maturity-report-score>span{font-size:8pt;font-weight:800;line-height:1.2}.maturity-report-overview>p{margin:0;color:#3f6451;font-size:8pt;line-height:1.45}.maturity-print-report h3{margin:0 0 3mm;font-size:10pt;letter-spacing:-.01em}.maturity-report-dimensions{margin-top:6mm}.maturity-report-dimensions>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3mm}.maturity-report-dimension{min-width:0;padding:3mm;border:1px solid #c9ddd0;border-radius:2mm}.maturity-report-dimension>span{display:block;min-height:5mm;font-size:7pt;font-weight:700}.maturity-report-dimension>div{height:2mm;margin:1mm 0 2mm;border-radius:2mm;background:#dcece0;overflow:hidden}.maturity-report-dimension i{display:block;height:100%;background:#13a77e}.maturity-report-dimension>strong{font-size:8pt;color:#116f53}.maturity-report-dimension>small{display:block;margin-top:1mm;color:#567362;font-size:6pt}.maturity-report-priorities{margin-top:6mm}.maturity-report-priorities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.maturity-report-priorities article{min-width:0;min-height:68mm;padding:4mm 4.5mm;border:1px solid #c9ddd0;border-radius:3mm;background:#f8fcf9;break-inside:avoid}.maturity-report-priorities article>span{display:block;margin-bottom:3mm;color:#097658;font-size:8pt;font-weight:800}.maturity-report-priorities p{margin:0 0 2.5mm;font-size:8pt;line-height:1.4}.maturity-report-priorities p strong{display:block;color:#0a8060;font-size:7pt;text-transform:uppercase;letter-spacing:.06em}.maturity-report-priorities small{display:block;padding-top:2.5mm;border-top:1px solid #dceadf;color:#42634f;font-size:7pt;line-height:1.35}.maturity-report-scenario{margin-top:6mm;padding:4mm 5mm;border-radius:3mm;background:#143d2e;color:#fff;break-inside:avoid}.maturity-report-scenario h3{color:#9af4bf}.maturity-report-scenario p{margin:0 0 1mm;font-size:8pt;line-height:1.35}.maturity-report-scenario p:last-child{margin-bottom:0}.maturity-report-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:8mm;margin-top:6mm;padding-top:3mm;border-top:1px solid #bad8c7}.maturity-report-foot p{max-width:132mm;margin:0;color:#61766a;font-size:7pt;line-height:1.35}.maturity-report-foot span{color:#137255;font-size:6pt;font-weight:800;letter-spacing:.08em;text-align:right}}.maturity-start-graphic{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;min-height:0;padding:24px;background:radial-gradient(circle at 86% 10%,#1c7f6373,transparent 38%),radial-gradient(circle at 8% 92%,#0f675069,transparent 47%),linear-gradient(145deg,#092b25,#061d1a 70%);color:#d9ffe7;isolation:isolate;overflow:hidden}.maturity-start-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#9fe9c80e 1px,transparent 0),linear-gradient(90deg,#9fe9c80e 1px,transparent 0);background-size:36px 36px;mask-image:linear-gradient(110deg,#0005,#000 52%,#0004)}.maturity-graphic-domain,.maturity-graphic-head,.maturity-graphic-lead,.maturity-graphic-outcome{position:relative;z-index:1}.maturity-graphic-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#add8c7;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.4;white-space:nowrap}.maturity-graphic-head>span:first-child{display:inline-flex;align-items:center;gap:9px;color:#ecfff1}.maturity-graphic-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#70edbc;box-shadow:0 0 12px #57efad}.maturity-graphic-lead{display:flex;align-items:center;gap:15px;min-height:0;margin:16px 0 14px;padding:12px;border:1px solid #8ddcb066;border-radius:18px;background:linear-gradient(110deg,#246f54b0,#12433885 75%);box-shadow:inset 0 1px #c5ffdb1c,0 14px 30px #00140d2d}.maturity-graphic-lead-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid #a5f3c980;border-radius:14px;background:#86eab41c;color:#adffd1}.maturity-graphic-lead>div,.maturity-graphic-outcome>div{display:grid;gap:3px;min-width:0}.maturity-graphic-lead div>span,.maturity-graphic-outcome div>span{color:#8fe7be;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1.3}.maturity-graphic-lead strong{color:#f2fff4;font-size:clamp(17px,1.45vw,21px);font-weight:680;letter-spacing:-.035em;line-height:1.16}.maturity-graphic-lead small,.maturity-graphic-outcome small{color:#b7d9c6;font-size:11px;line-height:1.35}.maturity-graphic-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.maturity-graphic-domain{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 20px 8px 8px;border:1px solid #82bea34d;border-radius:12px;background:linear-gradient(90deg,#153e34e6,#10342e99);box-shadow:inset 0 1px #e8ffed0a;transition:background .25s,border-color .25s,transform .25s}.maturity-graphic-domain:hover{transform:translateX(3px);border-color:#7de9b695;background:linear-gradient(90deg,#195a45e6,#154638cc)}.maturity-graphic-domain-number{position:absolute;top:3px;right:6px;color:#73d9a7;font-size:8px;font-weight:800;letter-spacing:.08em}.maturity-graphic-domain-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid #86d8ad43;border-radius:9px;background:#64dc9a14;color:#a7f3ca}.maturity-graphic-domain strong{color:#f0fff4;font-size:12px;font-weight:680}.maturity-graphic-domain-line{display:none;height:1px;min-width:0;background:linear-gradient(90deg,#70d8a882,#70d8a808)}.maturity-graphic-domain>i{display:none;width:6px;height:6px;border:1px solid #91edbd;border-radius:50%;background:#76e5af;box-shadow:0 0 10px #72ebac7a;animation:maturity-diagnostic-pulse 3s ease-in-out infinite}.maturity-graphic-domain:nth-child(2)>i{animation-delay:.25s}.maturity-graphic-domain:nth-child(3)>i{animation-delay:.5s}.maturity-graphic-domain:nth-child(4)>i{animation-delay:.75s}.maturity-graphic-domain:nth-child(5)>i{animation-delay:1s}.maturity-graphic-outcome{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;margin-top:18px;padding:12px 14px;border:1px solid #83efb897;border-radius:16px;background:linear-gradient(115deg,#237759,#17533e 72%,#184835);box-shadow:inset 0 1px #d2ffe830,0 18px 35px #00170f3d}.maturity-graphic-outcome:before{position:absolute;top:-17px;left:50%;width:1px;height:16px;background:#84efb4a3;content:""}.maturity-graphic-outcome strong{color:#f6fff7;font-size:18px;font-weight:700;letter-spacing:-.035em;line-height:1.2}.maturity-graphic-outcome>svg{flex:none;box-sizing:content-box;padding:9px;border:1px solid #b2ffd086;border-radius:10px;color:#c0ffda}@keyframes maturity-diagnostic-pulse{0%,to{box-shadow:0 0 4px #72ebac4d}50%{box-shadow:0 0 13px #72ebacb3}}@media (max-width:900px){.maturity-start-graphic{min-height:0;padding:24px}.maturity-graphic-lead,.maturity-graphic-outcome{margin-top:18px}}@media (max-width:650px){.maturity-start-graphic{min-height:0;padding:19px}.maturity-graphic-lead{min-height:0;margin:18px 0 14px;padding:13px}.maturity-graphic-domains{grid-template-columns:1fr}.maturity-graphic-domain{grid-template-columns:23px 30px minmax(74px,auto) minmax(0,1fr) 6px;gap:7px;min-height:43px;padding:4px 9px}.maturity-graphic-domain-number{position:static;font-size:10px}.maturity-graphic-domain-line,.maturity-graphic-domain>i{display:block}.maturity-graphic-domain strong{font-size:12px}.maturity-graphic-outcome{min-height:0;margin-top:18px}}@media (max-width:380px){.maturity-graphic-head{align-items:flex-start;flex-direction:column;gap:4px}.maturity-graphic-domain{grid-template-columns:23px 30px minmax(74px,auto) minmax(0,1fr) 6px;gap:7px}.maturity-graphic-domain-icon{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.maturity-graphic-domain>i{animation:none}}