.diagnosis-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ma-diagnosis-section{--diag-bg:#060606;--diag-panel:#101010;--diag-ink:#f5f2ec;--diag-muted:#aaa59d;--diag-gold:#c7a86b;--diag-line:hsla(40,45%,60%,.25);position:relative;overflow:hidden;padding:clamp(74px,8vw,108px) 0 clamp(84px,10vw,138px);color:var(--diag-ink);background:radial-gradient(circle at 50% 0,hsla(40,45%,60%,.065),transparent 31%),linear-gradient(180deg,#0a0a0a 0,var(--diag-bg) 58%,#030303 100%);isolation:isolate}.ma-diagnosis-section:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.22;background-image:linear-gradient(hsla(40,45%,60%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(40,45%,60%,.022) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.diagnosis-frame{width:calc(100% - 40px);max-width:1000px;margin:0 auto}.diagnosis-intro{max-width:720px;margin:0 auto;text-align:center}.diagnosis-eyebrow,.diagnosis-kicker{margin:0 0 15px;color:var(--diag-gold);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.diagnosis-intro h2{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,4.4vw,3.7rem);font-weight:500;letter-spacing:.025em;line-height:1.38;text-wrap:balance}.diagnosis-intro>p:last-child{max-width:600px;margin:24px auto 0;color:var(--diag-muted);font-size:15px;line-height:2}#diagnosis-app{min-height:470px;margin-top:clamp(34px,4.5vw,52px);border-top:1px solid var(--diag-line);border-bottom:1px solid var(--diag-line);scroll-margin-top:78px}.diagnosis-start{display:grid;min-height:470px;padding-bottom:86px;place-content:center;justify-items:center;text-align:center;animation:diagnosis-stage-in .7s cubic-bezier(.2,.8,.2,1) both}.diagnosis-orb{position:relative;display:grid;width:184px;height:184px;padding:0;place-content:center;border:1px solid hsla(40,45%,60%,.76);border-radius:50%;color:var(--diag-ink);background:rgba(8,8,8,.82);box-shadow:0 0 0 18px hsla(40,45%,60%,.025),0 28px 80px rgba(0,0,0,.42);cursor:pointer;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s,box-shadow .45s}.diagnosis-orb:after,.diagnosis-orb:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.diagnosis-orb:before{inset:-18px;border:1px solid hsla(40,45%,60%,.2);animation:diagnosis-orbit 4s ease-in-out infinite}.diagnosis-orb:after{inset:12px;border:1px solid hsla(0,0%,100%,.07)}.diagnosis-orb:hover{background:#161616;box-shadow:0 0 0 26px hsla(40,45%,60%,.045),0 30px 90px rgba(0,0,0,.52);transform:scale(1.04)}.diagnosis-orb:focus-visible{outline:3px solid hsla(40,45%,60%,.42);outline-offset:14px}.diagnosis-orb strong{display:block;font-family:var(--font-serif);font-size:25px;font-weight:500;letter-spacing:.12em}.diagnosis-orb span{display:block;margin-top:9px;color:var(--diag-gold);font-size:10px;letter-spacing:.18em}.diagnosis-start-note{margin:40px 0 0;color:#8f8980;font-size:12px;letter-spacing:.12em}.diagnosis-stage{max-width:800px;min-height:570px;margin:0 auto;padding:clamp(50px,7vw,80px) 0;animation:diagnosis-stage-in .62s cubic-bezier(.2,.8,.2,1) both}.diagnosis-progress{margin-top:26px;padding:17px 19px 18px;border:1px solid hsla(40,45%,60%,.19);background:hsla(40,45%,60%,.045)}.diagnosis-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#918b82}.diagnosis-progress-copy>span{font-size:10px;font-weight:700;letter-spacing:.15em}.diagnosis-progress-copy strong{color:var(--diag-gold);font-family:var(--font-serif);font-size:21px;font-weight:500;letter-spacing:.08em;line-height:1}.diagnosis-progress-copy small{color:#777168;font-family:inherit;font-size:11px;font-weight:500}.diagnosis-progress-track{height:4px;margin-top:13px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.1)}.diagnosis-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9f8046,#e2ca99);box-shadow:0 0 14px hsla(40,45%,60%,.28);transition:width .4s ease}.diagnosis-stage h3{max-width:19em;margin:0;outline:0;font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:500;letter-spacing:.025em;line-height:1.48;text-wrap:balance}.diagnosis-help{max-width:610px;margin:17px 0 34px;color:var(--diag-muted);font-size:14px;line-height:1.9}.diagnosis-question-stage fieldset{margin:0;padding:0;border:0}.diagnosis-question-stage.is-adaptive h3{max-width:24em;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.5}.diagnosis-composite-stage{max-width:840px}.diagnosis-composite-stage .diagnosis-simple-field{display:block;margin-bottom:31px}.diagnosis-composite-stage .diagnosis-reason-options{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-context-fields{display:grid;gap:28px}.diagnosis-context-fields textarea{min-height:96px}.diagnosis-options{display:grid;gap:9px}.diagnosis-option{opacity:0;transform:translateY(15px);animation:diagnosis-option-in .45s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--option-index) * 65ms + .14s)}.diagnosis-option input{position:absolute;opacity:0;pointer-events:none}.diagnosis-option label{display:grid;min-height:64px;padding:15px 18px;grid-template-columns:22px 1fr;gap:14px;align-items:center;border:1px solid hsla(0,0%,100%,.1);color:#ded9d1;background:hsla(0,0%,100%,.025);cursor:pointer;font-size:14px;line-height:1.65;transition:border-color .25s,color .25s,background .25s,transform .25s}.diagnosis-option label:hover{border-color:hsla(40,45%,60%,.45);background:hsla(40,45%,60%,.05);transform:translateX(4px)}.diagnosis-choice-mark{width:18px;height:18px;border:1px solid #756f66;border-radius:50%;box-shadow:inset 0 0 0 4px var(--diag-bg);transition:.25s}.diagnosis-option input:checked+label{color:#fff;border-color:var(--diag-gold);background:hsla(40,45%,60%,.11)}.diagnosis-option input:checked+label .diagnosis-choice-mark{border-color:var(--diag-gold);background:var(--diag-gold)}.diagnosis-field-label,.diagnosis-lead-form label>span:first-child{display:block;margin-bottom:9px;color:var(--diag-gold);font-size:11px;font-weight:700;letter-spacing:.13em}.diagnosis-field-heading{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:18px}.diagnosis-field-heading .diagnosis-field-label{margin:0}.diagnosis-voice-controls{display:flex;align-items:center;gap:9px}.diagnosis-voice-languages{display:inline-flex;padding:3px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.025)}.diagnosis-voice-languages button{min-width:34px;height:28px;padding:0 8px;border:0;border-radius:999px;color:#7f7a72;background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:700;letter-spacing:.08em}.diagnosis-voice-languages button.is-selected{color:#090909;background:var(--diag-gold)}.diagnosis-voice-toggle{display:grid;width:40px;height:40px;padding:0;place-content:center;border:1px solid hsla(40,45%,60%,.48);border-radius:50%;color:var(--diag-gold);background:hsla(40,45%,60%,.045);cursor:pointer;transition:.25s}.diagnosis-voice-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.diagnosis-voice-toggle.is-listening,.diagnosis-voice-toggle:hover{color:#080808;border-color:var(--diag-gold);background:var(--diag-gold)}.diagnosis-voice-toggle.is-listening{box-shadow:0 0 0 7px hsla(40,45%,60%,.11);animation:diagnosis-voice-pulse 1.5s ease-in-out infinite}.diagnosis-voice-status{min-height:19px;margin:9px 0 0;color:#767169;font-size:10px;line-height:1.65}.diagnosis-stage input[type=email],.diagnosis-stage input[type=text],.diagnosis-stage textarea{width:100%;padding:17px 0;border:0;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff;background:transparent;font:inherit;line-height:1.75;outline:0;transition:border-color .25s}.diagnosis-stage textarea{min-height:150px;resize:vertical}.diagnosis-stage input::-moz-placeholder,.diagnosis-stage textarea::-moz-placeholder{color:#777168}.diagnosis-stage input::placeholder,.diagnosis-stage textarea::placeholder{color:#777168}.diagnosis-stage input:focus,.diagnosis-stage textarea:focus{border-color:var(--diag-gold)}.diagnosis-error{min-height:22px;margin:15px 0 0;color:#ef9a8c;font-size:13px}.diagnosis-nav{display:flex;min-height:54px;margin-top:17px;justify-content:space-between;align-items:center;gap:20px}.diagnosis-back,.diagnosis-restart{padding:9px 0;border:0;color:#918b82;background:transparent;cursor:pointer;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:5px}.diagnosis-back:disabled{opacity:.25;cursor:not-allowed}.diagnosis-auto-note{color:#817b72;font-size:11px;letter-spacing:.08em}.diagnosis-line-button,.diagnosis-next{display:inline-flex;min-height:50px;padding:0 24px;align-items:center;justify-content:center;border:1px solid var(--diag-gold);color:#080808;background:var(--diag-gold);cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:none;transition:.25s}.diagnosis-next:hover{background:#dbc38f;transform:translateY(-2px)}.diagnosis-secondary{min-height:48px;padding:0 20px;border:1px solid hsla(40,31%,94%,.28);color:#b7b1a8;background:transparent;cursor:pointer;font:inherit;font-size:12px}.diagnosis-lead-stage{max-width:720px}.diagnosis-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 34px;margin-top:36px}.diagnosis-lead-form .diagnosis-consent,.diagnosis-lead-form .diagnosis-error,.diagnosis-lead-form .diagnosis-nav,.diagnosis-lead-form .diagnosis-progress{grid-column:1/-1}.diagnosis-consent{display:grid;grid-template-columns:20px 1fr;gap:11px;color:#a9a39a;font-size:12px;line-height:1.75}.diagnosis-consent input{width:17px;height:17px;margin-top:3px;accent-color:var(--diag-gold)}.diagnosis-loading{display:grid;place-content:center;justify-items:center;text-align:center}.diagnosis-spinner{display:block;width:52px;height:52px;margin-bottom:34px;border:1px solid hsla(39,48%,70%,.25);border-top:1px solid var(--diag-gold);border-radius:50%;animation:diagnosis-spin .85s linear infinite}.diagnosis-case-loading{max-width:760px}.diagnosis-case-loading h3{font-size:clamp(1.45rem,3.2vw,2.15rem)}.diagnosis-case-card{width:min(100%,610px);margin-top:31px;padding:25px 27px 22px;border:1px solid hsla(40,45%,60%,.22);text-align:left;background:linear-gradient(115deg,hsla(40,45%,60%,.095),hsla(0,0%,100%,.025));box-shadow:0 24px 70px rgba(0,0,0,.25)}.diagnosis-case-card>span{display:block;color:var(--diag-gold);font-size:9px;font-weight:700;letter-spacing:.18em}.diagnosis-case-card>strong{display:block;margin-top:10px;color:var(--diag-ink);font-family:var(--font-serif);font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:500;line-height:1.5}.diagnosis-case-card>p{margin:9px 0 0;color:var(--diag-muted);font-size:12px}.diagnosis-case-dots{display:flex;margin-top:19px;gap:7px}.diagnosis-case-dots i{width:20px;height:2px;background:hsla(0,0%,100%,.13)}.diagnosis-case-dots i.is-active{width:38px;background:var(--diag-gold)}.diagnosis-case-source{margin:13px 0 0;color:#6f6a62;font-size:9px;letter-spacing:.04em}.diagnosis-checkpoint{max-width:760px}.diagnosis-checkpoint-value{display:grid;margin-top:32px;grid-template-columns:1fr 1fr;gap:10px}.diagnosis-checkpoint-value>div{padding:22px 23px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025)}.diagnosis-checkpoint-value>div:last-child{border-color:hsla(40,45%,60%,.31);background:hsla(40,45%,60%,.07)}.diagnosis-checkpoint-value span{display:block;color:#888279;font-size:9px;font-weight:700;letter-spacing:.14em}.diagnosis-checkpoint-value strong{display:block;margin-top:10px;color:#d9d4cc;font-size:13px;line-height:1.65}.diagnosis-checkpoint-actions{display:grid;margin-top:20px;gap:9px}.diagnosis-checkpoint-actions .diagnosis-next,.diagnosis-checkpoint-actions .diagnosis-secondary{width:100%}.diagnosis-result{max-width:860px}.diagnosis-maturity-hero{display:grid;grid-template-columns:132px 1fr;gap:34px;align-items:center;padding-bottom:42px;border-bottom:1px solid var(--diag-line)}.diagnosis-level-seal{position:relative;display:grid;width:128px;height:128px;place-content:center;justify-items:center;border:1px solid hsla(40,45%,60%,.7);border-radius:50%;color:var(--diag-gold);box-shadow:0 0 0 11px hsla(40,45%,60%,.035),inset 0 0 45px hsla(40,45%,60%,.035)}.diagnosis-level-seal:after{content:"";position:absolute;inset:12px;border:1px solid hsla(0,0%,100%,.07);border-radius:50%}.diagnosis-level-seal strong{font-family:var(--font-serif);font-size:42px;font-weight:500;line-height:1}.diagnosis-level-seal span{margin-top:7px;color:#817b72;font-size:10px;letter-spacing:.14em}.diagnosis-result-summary{max-width:680px;margin:13px 0 0;color:#d1ccc4;font-family:var(--font-serif);font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.85}.diagnosis-maturity-ladder{position:relative;display:grid;margin:36px 0 0;padding:0;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none}.diagnosis-maturity-ladder:before{content:"";position:absolute;top:21px;right:9%;left:9%;height:1px;background:hsla(0,0%,100%,.1)}.diagnosis-maturity-ladder li{position:relative;z-index:1;padding:0 8px 13px;color:#777168;background:var(--diag-bg)}.diagnosis-maturity-ladder li>span{display:grid;width:42px;height:42px;margin:0 auto 13px;place-content:center;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;background:var(--diag-bg);font-size:10px;letter-spacing:.1em}.diagnosis-maturity-ladder li div{text-align:center}.diagnosis-maturity-ladder strong{display:block;color:#928c83;font-size:11px;font-weight:600;letter-spacing:.06em}.diagnosis-maturity-ladder small{display:none}.diagnosis-maturity-ladder .is-current>span{color:#060606;border-color:var(--diag-gold);background:var(--diag-gold);box-shadow:0 0 0 7px hsla(40,45%,60%,.09)}.diagnosis-maturity-ladder .is-current strong{color:var(--diag-ink)}.diagnosis-insight-grid{display:grid;margin-top:44px;grid-template-columns:1fr 1fr;gap:12px}.diagnosis-insight-grid section{padding:26px 27px;border:1px solid hsla(0,0%,100%,.075);background:hsla(0,0%,100%,.025)}.diagnosis-insight-grid section>span{color:var(--diag-gold);font-size:10px;font-weight:700;letter-spacing:.12em}.diagnosis-insight-grid section>p{margin:10px 0 0;color:#d0cbc3;font-size:13px;line-height:1.75}.diagnosis-next-stage-card{display:grid;margin-top:12px;padding:29px 30px;grid-template-columns:.72fr 1.28fr;gap:35px;align-items:center;border-left:2px solid var(--diag-gold);background:linear-gradient(110deg,hsla(40,45%,60%,.12),hsla(0,0%,100%,.025))}.diagnosis-next-stage-card h4{margin:0;font-family:var(--font-serif);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:500;line-height:1.45}.diagnosis-next-stage-card>p{margin:0;color:#d1ccc4;font-size:13px;line-height:1.85}.diagnosis-report-ready{margin-top:42px;padding:clamp(27px,5vw,45px);border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.035)}.diagnosis-report-ready h4{margin:0;font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.15rem);font-weight:500;line-height:1.5}.diagnosis-report-ready>p{max-width:620px;margin:13px 0 0;color:var(--diag-muted);font-size:13px;line-height:1.85}.diagnosis-result-actions{display:grid;margin-top:26px;grid-template-columns:1.08fr .92fr;gap:10px}.diagnosis-consult-button,.diagnosis-line-button{display:inline-flex;min-height:54px;padding:0 18px;align-items:center;justify-content:center;text-decoration:none}.diagnosis-consult-button{color:#060606;background:var(--diag-gold);font-size:12px;font-weight:700;letter-spacing:.04em}.diagnosis-line-button{color:var(--diag-ink);border-color:hsla(40,31%,94%,.48);background:transparent}.diagnosis-line-button:hover{color:#080808;border-color:var(--diag-gold);background:var(--diag-gold)}.diagnosis-product-link{display:inline-flex;margin-top:18px;color:#969087;font-size:11px;text-decoration:underline;text-underline-offset:5px}@keyframes diagnosis-stage-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes diagnosis-option-in{to{opacity:1;transform:none}}@keyframes diagnosis-orbit{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes diagnosis-spin{to{transform:rotate(1turn)}}@keyframes diagnosis-voice-pulse{0%,to{box-shadow:0 0 0 6px hsla(40,45%,60%,.08)}50%{box-shadow:0 0 0 12px hsla(40,45%,60%,.02)}}@media(max-width:760px){.ma-diagnosis-section{padding:78px 0 82px}.diagnosis-frame{width:calc(100% - 36px)}.diagnosis-intro{text-align:left}.diagnosis-intro h2{font-size:34px;line-height:1.35}.diagnosis-intro>p:last-child{margin-left:0}#diagnosis-app{min-height:470px;margin-top:38px}.diagnosis-start{min-height:470px;padding-bottom:66px}.diagnosis-orb{width:158px;height:158px}.diagnosis-stage{min-height:560px;padding:48px 0}.diagnosis-stage h3{font-size:29px;line-height:1.45}.diagnosis-question-stage.is-adaptive h3{font-size:24px;line-height:1.5}.diagnosis-help{margin-bottom:28px}.diagnosis-checkpoint-value,.diagnosis-composite-stage .diagnosis-reason-options{grid-template-columns:1fr}.diagnosis-context-fields{gap:24px}.diagnosis-field-heading{align-items:flex-start}.diagnosis-option label{min-height:59px;padding:13px 14px}.diagnosis-nav{align-items:stretch;flex-direction:column-reverse}.diagnosis-next{width:100%}.diagnosis-auto-note{align-self:flex-end}.diagnosis-back{align-self:center}.diagnosis-lead-form{grid-template-columns:1fr;gap:24px}.diagnosis-lead-form .diagnosis-consent,.diagnosis-lead-form .diagnosis-error,.diagnosis-lead-form .diagnosis-nav,.diagnosis-lead-form .diagnosis-progress{grid-column:auto}.diagnosis-maturity-hero{grid-template-columns:92px 1fr;gap:20px;padding-bottom:34px}.diagnosis-level-seal{width:88px;height:88px}.diagnosis-level-seal strong{font-size:31px}.diagnosis-maturity-ladder{grid-template-columns:1fr;gap:0;margin-top:28px}.diagnosis-maturity-ladder:before{top:15px;bottom:15px;right:auto;left:16px;width:1px;height:auto}.diagnosis-maturity-ladder li{display:grid;min-height:48px;padding:5px 0;grid-template-columns:34px 1fr;gap:13px;align-items:center}.diagnosis-maturity-ladder li>span{width:32px;height:32px;margin:0;font-size:9px}.diagnosis-maturity-ladder li div{text-align:left}.diagnosis-maturity-ladder small{display:block;margin-top:3px;color:#777168;font-size:10px;line-height:1.55}.diagnosis-insight-grid,.diagnosis-next-stage-card,.diagnosis-result-actions{grid-template-columns:1fr}.diagnosis-insight-grid{margin-top:32px}.diagnosis-next-stage-card{gap:14px;padding:25px 22px}.diagnosis-consult-button,.diagnosis-line-button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.diagnosis-option,.diagnosis-orb:before,.diagnosis-spinner,.diagnosis-stage,.diagnosis-voice-toggle.is-listening{animation:none}.diagnosis-option label,.diagnosis-progress-track i{transition:none}}.ma-diagnosis-section{--diag-reading-body:16px;--diag-reading-meta:14px}.diagnosis-eyebrow,.diagnosis-kicker{margin-bottom:14px;font-size:var(--diag-reading-meta);line-height:1.6;letter-spacing:.15em}.diagnosis-intro h2{font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.45}.diagnosis-intro>p:last-child{max-width:40em;font-size:17px;line-height:1.85}.diagnosis-start-note{font-size:var(--diag-reading-meta);line-height:1.7;letter-spacing:.08em}.diagnosis-stage h3{max-width:24em;font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.45}.diagnosis-question-stage.is-adaptive h3{max-width:30em;font-size:clamp(1.45rem,2.15vw,1.9rem);line-height:1.55}.diagnosis-help{max-width:42em;margin:15px 0 30px;font-size:var(--diag-reading-body);line-height:1.8}.diagnosis-progress-copy small,.diagnosis-progress-copy>span{font-size:13px}.diagnosis-progress-copy strong{font-size:23px}.diagnosis-field-label,.diagnosis-lead-form label>span:first-child{margin-bottom:8px;font-size:var(--diag-reading-meta);line-height:1.65;letter-spacing:.08em}.diagnosis-option label{min-height:66px;font-size:var(--diag-reading-body);line-height:1.7}.diagnosis-voice-languages button{min-width:38px;height:32px;font-size:13px}.diagnosis-voice-status{min-height:23px;margin-top:8px;font-size:var(--diag-reading-meta);line-height:1.7}.diagnosis-stage input[type=email],.diagnosis-stage input[type=text],.diagnosis-stage textarea{font-size:17px;line-height:1.65}.diagnosis-context-fields textarea,.diagnosis-stage textarea{width:100%;height:54px;min-height:54px;max-height:280px;padding:11px 0 12px;overflow-y:hidden;resize:none;transition:border-color .25s,height .16s ease}.diagnosis-auto-note,.diagnosis-back,.diagnosis-consent,.diagnosis-error,.diagnosis-line-button,.diagnosis-next,.diagnosis-restart,.diagnosis-secondary{font-size:var(--diag-reading-meta);line-height:1.65}.diagnosis-case-loading h3{font-size:clamp(1.45rem,2.35vw,1.9rem)}.diagnosis-case-card>span{font-size:13px;line-height:1.6}.diagnosis-case-card>strong{font-size:clamp(1.2rem,2vw,1.45rem)}.diagnosis-case-card>p{font-size:15px;line-height:1.8}.diagnosis-case-source{font-size:12px;line-height:1.65}.diagnosis-checkpoint-value span{font-size:13px;line-height:1.6}.diagnosis-checkpoint-value strong{font-size:var(--diag-reading-body);line-height:1.7}.diagnosis-result-summary{max-width:32em;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.8}.diagnosis-maturity-ladder li>span{font-size:12px}.diagnosis-maturity-ladder strong{font-size:13px;line-height:1.6}.diagnosis-insight-grid section>p,.diagnosis-next-stage-card>p,.diagnosis-report-ready>p{font-size:var(--diag-reading-body);line-height:1.8}.diagnosis-next-stage-card h4{font-size:clamp(1.35rem,2vw,1.65rem)}.diagnosis-report-ready h4{font-size:clamp(1.45rem,2.4vw,1.85rem)}.diagnosis-consult-button,.diagnosis-product-link,.diagnosis-result-actions .diagnosis-line-button{font-size:var(--diag-reading-meta);line-height:1.65}@media(max-width:760px){.diagnosis-intro h2{font-size:clamp(1.45rem,6.4vw,1.65rem);line-height:1.5}.diagnosis-intro>p:last-child{font-size:16px}.diagnosis-stage h3{font-size:clamp(1.45rem,6.4vw,1.65rem);line-height:1.5}.diagnosis-question-stage.is-adaptive h3{font-size:clamp(1.3rem,5.8vw,1.5rem);line-height:1.55}.diagnosis-help{margin-bottom:25px}.diagnosis-context-fields textarea,.diagnosis-stage textarea{max-height:230px}.diagnosis-progress-copy small,.diagnosis-progress-copy>span{font-size:12px}.diagnosis-case-card>p{font-size:var(--diag-reading-body)}.diagnosis-result-summary{font-size:17px}.diagnosis-maturity-ladder small,.diagnosis-maturity-ladder strong{font-size:var(--diag-reading-meta);line-height:1.65}}