.maturity-page{min-height:100vh;color:#142239;background:radial-gradient(circle at 9% 4%,rgba(54,121,225,.13),transparent 27%),#f6f8fb}.maturity-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0 84px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:85px}.maturity-hero h1{max-width:760px;margin:21px 0 25px;color:#102540;font-size:clamp(52px,5.2vw,75px);line-height:.98;letter-spacing:-.065em}.maturity-hero h1 em{color:#2c6be0;font-style:normal}.maturity-hero-copy>p{max-width:680px;margin:0 0 27px;color:#677991;font-size:16px;line-height:1.75}.maturity-preview{min-height:390px;padding:32px;overflow:hidden;position:relative;border:1px solid #d4dfec;border-radius:24px;background:#ffffffeb;box-shadow:0 30px 75px #1833581f}.maturity-preview:after{content:"";width:190px;height:190px;position:absolute;top:-110px;right:-80px;border:28px solid rgba(55,115,231,.07);border-radius:50%}.maturity-ladder{margin-top:33px;display:grid;gap:7px;position:relative;z-index:1}.maturity-ladder div{min-height:43px;padding:0 13px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;border:1px solid #e0e7f0;border-radius:9px;background:#fbfcfe}.maturity-ladder i{width:8px;height:8px;border-radius:50%;background:#b9c9dd}.maturity-ladder div:nth-child(1) i{background:#2867da;box-shadow:0 0 0 4px #2867da1a}.maturity-ladder div:nth-child(2) i{background:#4f82dc}.maturity-ladder div:nth-child(3) i{background:#78a0df}.maturity-ladder div:nth-child(4) i{background:#9cb6db}.maturity-ladder span{color:#3f5875;font-size:12px;font-weight:800}.maturity-ladder b{color:#75869a;font-size:var(--font-size-11)}.maturity-preview>p{margin:18px 0 0;color:#8794a5;font-size:var(--font-size-11);line-height:1.55}.maturity-calculator{width:min(1080px,calc(100% - 40px));scroll-margin-top:25px}.maturity-questions{margin-top:42px;display:grid;gap:46px}.maturity-question{min-width:0;margin:0;padding:0}.maturity-question-heading{width:100%;margin:0 0 18px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:start}.maturity-question-heading>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#2d69d2;background:#edf4ff;font-size:var(--font-size-11);font-weight:900}.maturity-question-copy{min-width:0;display:grid;gap:5px}.maturity-question-heading b{color:#263f5e;font-size:15px;line-height:1.35}.maturity-question-heading small{color:#8190a2;font-size:var(--font-size-11);line-height:1.5}.maturity-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.maturity-options label{min-height:128px;padding:15px 13px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;border:1px solid #dce4ee;border-radius:12px;background:#fbfcfe;cursor:pointer;transition:.18s ease}.maturity-options label:hover{border-color:#9bb9e8;background:#fff;transform:translateY(-1px)}.maturity-options label.selected{border-color:#3773d9;background:#f0f6ff;box-shadow:0 0 0 3px #3773d914}.maturity-options label:has(input:focus-visible){outline:3px solid rgba(55,115,217,.25);outline-offset:2px}.maturity-options input{width:1px;height:1px;position:absolute;opacity:0;pointer-events:none}.maturity-options strong{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#62758c;background:#e9eef5;font-size:var(--font-size-11)}.maturity-options label.selected strong{color:#fff;background:#2e6bd4}.maturity-options span{color:#66788e;font-size:12px;line-height:1.48}.maturity-options label.selected span{color:#365474}.maturity-step-error{margin:24px 0 -14px;padding:11px 13px;border:1px solid #efd2cf;border-radius:8px;color:#a34942;background:#fff5f4;font-size:var(--font-size-11)}.maturity-results{scroll-margin-top:25px}.maturity-result-summary{margin-top:40px;padding:31px 35px;display:grid;grid-template-columns:145px 1fr;gap:34px;align-items:center;border:1px solid #d9e3ee;border-radius:19px;background:#fff;box-shadow:0 18px 48px #18315114}.maturity-score-ring{--score: 50;width:132px;height:132px;display:grid;place-content:center;position:relative;border-radius:50%;text-align:center;background:conic-gradient(#2f6dda calc(var(--score) * 1%),#e5ebf3 0)}.maturity-score-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff}.maturity-score-ring b,.maturity-score-ring span{position:relative;z-index:1}.maturity-score-ring b{color:#1e4f91;font-size:40px;line-height:1}.maturity-score-ring span{margin-top:5px;color:#8996a6;font-size:var(--font-size-11)}.maturity-result-summary>div:last-child{display:grid;gap:8px}.maturity-result-summary small{color:#2d6ad3;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.maturity-result-summary h3{margin:0;color:#193757;font-size:30px;letter-spacing:-.045em}.maturity-result-summary p{max-width:590px;margin:0;color:#77879a;font-size:var(--font-size-11);line-height:1.6}.maturity-unlock{margin-top:25px}.maturity-unlock>span{flex:0 0 auto;color:#2f6cd5;font-size:var(--font-size-11);font-weight:850}.maturity-capture{margin-top:18px}.maturity-full-result{margin-top:62px}.maturity-category-list{margin-top:25px;display:grid;gap:10px}.maturity-category-list article{padding:17px 20px;display:grid;grid-template-columns:1fr auto;gap:11px 20px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.maturity-category-list article>div{display:grid;gap:4px}.maturity-category-list b{color:#2a425f;font-size:12px}.maturity-category-list article>div span{color:#8794a4;font-size:var(--font-size-11)}.maturity-category-list strong{align-self:center;color:#2e66c5;font-size:13px}.maturity-category-list article>i{height:6px;grid-column:1 / -1;display:block;overflow:hidden;border-radius:999px;background:#edf1f6}.maturity-category-list article>i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2968d7,#78a3e9)}.maturity-two-column{display:grid;grid-template-columns:1fr 1fr;gap:28px}.maturity-insight-list{margin-top:24px;display:grid;gap:10px}.maturity-insight-list article{padding:19px;display:grid;grid-template-columns:35px 1fr;gap:14px;border:1px solid #dce4ed;border-radius:13px;background:#fff}.maturity-insight-list article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#2867da;background:#edf4ff;font-size:var(--font-size-11);font-weight:900}.maturity-insight-list article>div{display:grid;gap:6px}.maturity-insight-list b{color:#2a425f;font-size:12px}.maturity-insight-list p{margin:0;color:#78889a;font-size:var(--font-size-11);line-height:1.55}.maturity-insight-list.improvements article>span{color:#a95b2b;background:#fff2e9}.recommendation-grid.structural article>span{color:#6351ad;background:#f2efff}.maturity-tourpilot-fit{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid #cddbeb;border-radius:18px;background:linear-gradient(145deg,#f9fbff,#eef5ff)}.maturity-tourpilot-fit small{color:#2e6ad1;font-size:var(--font-size-11);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.maturity-tourpilot-fit h3{margin:9px 0 0;color:#1c3c60;font-size:24px;line-height:1.15;letter-spacing:-.04em}.maturity-tourpilot-fit>div:last-child{display:grid;align-content:center;gap:9px}.maturity-tourpilot-fit span{padding:11px 13px;border:1px solid #d5e1ef;border-radius:9px;color:#3c5b7d;background:#fff;font-size:var(--font-size-11);font-weight:750}.maturity-page .preview-top small,.maturity-page .calculator-progress>div,.maturity-page .capture-heading small,.maturity-page .capture-form>label>span,.maturity-page .capture-error,.maturity-page .capture-note,.maturity-page .section-title small,.maturity-page .result-cta small,.maturity-page .recommendation-grid article>span,.maturity-page .method-note p,.maturity-page .capacity-eyebrow{font-size:var(--font-size-11)}@media(max-width:900px){.maturity-hero{width:calc(100% - 32px);padding:60px 0 65px;grid-template-columns:1fr;gap:45px}.maturity-preview{max-width:570px;width:100%}.maturity-options{grid-template-columns:1fr 1fr}.maturity-options label:last-child{grid-column:1 / -1;min-height:95px}.maturity-two-column,.maturity-tourpilot-fit{grid-template-columns:1fr}}@media(max-width:560px){.maturity-hero{width:calc(100% - 28px);padding:44px 0 48px;gap:35px}.maturity-hero h1{font-size:40px}.maturity-hero-copy>p{font-size:14px}.maturity-preview{min-height:370px;padding:24px}.maturity-calculator{width:calc(100% - 28px)}.maturity-questions{margin-top:34px;gap:39px}.maturity-question-heading{grid-template-columns:31px minmax(0,1fr)}.maturity-question-heading b{font-size:14px}.maturity-options{grid-template-columns:1fr}.maturity-options label,.maturity-options label:last-child{min-height:84px;grid-column:auto;display:grid;grid-template-columns:27px 1fr;align-items:center}.maturity-options span{font-size:12px}.maturity-result-summary{padding:25px 20px;grid-template-columns:1fr}.maturity-score-ring{margin:0 auto}.maturity-result-summary>div:last-child{text-align:center}.maturity-result-summary h3{font-size:26px}.maturity-unlock>span{align-self:flex-start}.maturity-two-column{gap:50px}.maturity-tourpilot-fit{padding:24px 20px}}
