body.wpm-diagnostic-page{background:var(--wpm-bg,#f5f6fa);color:var(--wpm-text-primary,#202331);font-family:var(--wpm-font-body,Inter,sans-serif);margin:0;font-size:16px;line-height:1.65;min-height:100vh;display:flex;flex-direction:column}
.wpm-diagnostic-page *, .wpm-diagnostic-page *::before,.wpm-diagnostic-page *::after{box-sizing:border-box}
.wpm-diagnostic-page [hidden]{display:none!important}
.wd-header{background:#202331;color:#fff}.wd-header-inner{max-width:1248px;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto}.wd-header .brand-logo{height:27px}.wd-header .brand-logo-light{display:none}.wd-header .brand-logo-dark{display:block}.wd-header .brand-word{color:#fff}.wd-home{color:#e2e4ec;font-size:14px;text-decoration:none}.wd-home:hover{text-decoration:underline}.wd{width:100%;max-width:1248px;margin:0 auto;padding:72px 32px 88px;flex:1}.wd h1,.wd h2,.wd h3{font-family:var(--wpm-font-display,Poppins,sans-serif);color:inherit;letter-spacing:-.035em}.wd h1{font-size:clamp(32px,3.8vw,52px);line-height:1.18;font-weight:600;margin:18px 0 24px}.wd h2{font-size:25px;font-weight:600;line-height:1.3;margin:0 0 16px}.wd h3{font-size:23px;line-height:1.35;margin:10px 0 16px;font-weight:600}.wd p{margin:0 0 18px}.wd a:not(.wd-button){color:var(--wpm-brand-text,#4930db);text-underline-offset:4px}.wd-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:76px;align-items:start}.wd-eyebrow{font-size:12px!important;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:var(--wpm-brand-text,#4930db)}.wd-lead{font-size:18px;line-height:1.7;color:var(--wpm-text-secondary,#4c5264)}.wd-caption{max-width:520px;font-size:13px;line-height:1.7;color:var(--wpm-text-muted,#62697b);margin-top:18px!important}.wd-author{margin-top:10px;border-left:1px solid var(--wpm-border,#d8dce6);padding-left:32px;font-size:14px;color:var(--wpm-text-secondary,#4c5264)}.wd-author img{display:block;width:100%;height:280px;object-fit:cover;object-position:center 34%;border-radius:12px;margin-bottom:24px}.wd-author .wd-author-name{font-family:var(--wpm-font-display);font-weight:600;font-size:18px;color:var(--wpm-text-primary)}
.wd-button{font:600 15px/1.4 var(--wpm-font-body,Inter,sans-serif);border:1px solid var(--wpm-brand,#533afd);border-radius:6px;background:var(--wpm-brand,#533afd);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 22px;min-height:50px;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .15s,border-color .15s}.wd-button:hover{background:var(--wpm-brand-hover,#4329df);border-color:var(--wpm-brand-hover,#4329df)}.wd-button:active{background:#3821bd}.wd-secondary{background:transparent;border-color:var(--wpm-border-strong,#989eb1);color:var(--wpm-text-primary,#202331)!important}.wd-secondary:hover{background:#eeebff;border-color:#533afd}.wd-text-button{background:none!important;border-color:transparent!important;color:var(--wpm-brand-text,#4930db)!important;padding-inline:4px;text-decoration:underline;text-underline-offset:4px}.wd-button:disabled{opacity:.55;cursor:wait}.wpm-diagnostic-page :where(button,a,input,select,textarea):focus-visible{outline:3px solid #7761ff;outline-offset:4px}.wd [data-heading]:focus{outline:none}.wd-skip{position:fixed;z-index:99999;left:16px;top:-100px;padding:12px;background:#fff;color:#202331}.wd-skip:focus{top:10px}
.wd-app{max-width:760px;margin:0 auto;scroll-margin-top:32px}.wd-progress{list-style:none;display:flex;padding:0;margin:0 0 40px;gap:8px}.wd-progress li{flex:1;font-size:12px;color:var(--wpm-text-muted,#62697b);border-top:3px solid var(--wpm-border,#d8dce6);padding-top:10px}.wd-progress li[aria-current]{border-color:#533afd;color:#4930db;font-weight:600}.wd h1.wd-question-title{font-size:clamp(27px,3vw,38px);line-height:1.3;margin:0 0 18px}.wd-question-help{color:var(--wpm-text-secondary,#4c5264);font-size:15px;max-width:680px}.wd-form{margin-top:30px}.wd-field{border:0;padding:0;margin:0 0 30px;min-width:0}.wd-label{font-size:15px;font-weight:600;display:block;margin:0 0 12px!important;line-height:1.5;width:100%}.wd-help{font-size:13px;color:var(--wpm-text-muted,#62697b);line-height:1.6;margin:0 0 14px!important}.wd-options{display:grid;gap:10px}.wd-option{display:flex;align-items:flex-start;gap:14px;padding:15px 18px;border:1px solid var(--wpm-border,#d8dce6);border-radius:6px;background:#fff;font-size:15px;line-height:1.5;cursor:pointer;min-height:56px}.wd-option:hover{border-color:#989eb1}.wd-option:has(input:checked){border-color:#533afd;background:#eeebff}.wd-option:has(input:focus-visible){outline:3px solid #7761ff;outline-offset:3px}.wd-option input,.wd-toggle input{appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;accent-color:#533afd;margin:3px 0 0!important;padding:0}.wd-option input:focus-visible{outline:none}.wd-option span{flex:1}.wd-input{display:block;width:100%;min-height:52px;padding:12px 14px;font:inherit;font-size:16px;background:#fff;color:#202331;border:1px solid #989eb1;border-radius:6px}.wd-input:focus{border-color:#533afd}.wd-input[aria-invalid=true]{border-color:#a32837}.wd-toggle{display:flex;align-items:start;gap:12px;font-size:14px;cursor:pointer}.wd-toggle+.wd-help{padding-left:30px;margin-top:8px!important}.wd-form-nav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d8dce6;padding-top:24px;margin-top:34px}.wd-form-nav .wd-button:only-child{margin-left:auto}.wd-error{color:#a32837;font-size:14px;margin:8px 0 0!important}.wd-error-summary,.wd-notice{padding:16px;background:#fff;border:1px solid #d8dce6;border-radius:6px}.wd-error-summary{border-left:3px solid #a32837}.wd-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wd-live{font-size:14px;color:#4930db;padding-top:16px}.wd-loading{width:100%;height:4px;background:#d8dce6;margin:40px 0;overflow:hidden;border-radius:4px}.wd-loading:after{content:'';display:block;width:35%;height:100%;background:#533afd;animation:wd-loading 1.8s ease-in-out infinite alternate}@keyframes wd-loading{to{transform:translateX(190%)}}
.wd-result-head{padding-bottom:20px}.wd h1.wd-result-title{font-size:clamp(32px,3.7vw,46px)}.wd-mode{font-size:13px;color:#62697b;border-left:3px solid #b3a6ff;padding-left:12px}.wd-asset{background:#eeebff;border-radius:12px;padding:24px 28px;margin:10px 0 40px}.wd-asset h2{font-size:18px;letter-spacing:-.01em}.wd-asset p:last-child{margin:0}.wd-result-section{margin:0 0 44px}.wd-facts{padding-left:20px;margin:0 0 22px}.wd-facts li{padding-left:4px;margin-bottom:12px;color:#4c5264}.wd-action{background:#fff;border:1px solid #d8dce6;border-radius:12px;padding:28px;margin:18px 0}.wd-action .wd-eyebrow{margin-bottom:8px}.wd-outcome{border-top:1px solid #e1e4ed;padding-top:18px;margin-bottom:0!important;color:#4c5264;font-size:14px}.wd-verify{display:inline-block;background:#eeebff;color:#4930db;font-size:12px;padding:5px 9px;border-radius:4px}.wd-action-context{color:#4c5264;font-size:14px}.wd-cta{border-top:2px solid #533afd;padding:28px 0 0;margin-bottom:28px}.wd-result-tools{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:32px 0}.wd-review{padding:24px;background:#fff;border:1px solid #d8dce6;margin:24px 0;border-radius:12px}.wd-review p:not(.wd-label){color:#4c5264;font-size:14px;margin-bottom:24px}.wd-email-status{font-size:13px;color:#4c5264}.wd-method{font-size:12px;color:#62697b;border-top:1px solid #d8dce6;padding-top:20px;margin-top:24px!important}.wd-footer{border-top:1px solid #d8dce6;font-size:12px;color:#62697b}.wd-footer>div{max-width:1248px;margin:auto;padding:25px 32px;display:flex;gap:24px;flex-wrap:wrap}.wd-footer span{margin-right:auto}.wd-footer a{color:inherit;text-decoration:none}.wd-resume{grid-column:1/-1;padding:20px;background:#eeebff;border-radius:12px}.wd-resume p{margin-bottom:12px}
@media(max-width:800px){.wd-intro{grid-template-columns:1fr;gap:40px}.wd-author{display:grid;grid-template-columns:120px 1fr;gap:24px;border-left:0;border-top:1px solid #d8dce6;padding:28px 0 0}.wd-author img{height:160px;margin:0}.wd{padding-top:42px}.wd-intro-copy{max-width:680px}.wd-header-inner{padding:20px 24px}.wd-header .brand-word{font-size:17px}.wd-author-name{margin-bottom:10px!important}}
@media(max-width:480px){.wd{padding:32px 20px 56px}.wd-header-inner{padding:18px 20px;gap:12px}.wd-home{font-size:12px}.wd-header .brand-logo{height:23px}.wd-header .brand-word{font-size:15px}.wd-lead{font-size:16px}.wd-intro h1{font-size:34px}.wd-author{grid-template-columns:85px 1fr;gap:18px;font-size:13px}.wd-author img{height:114px}.wd-author .wd-author-name{font-size:16px}.wd-progress{margin-bottom:28px;gap:6px}.wd-progress li{font-size:10px}.wd-option{padding:14px;font-size:14px}.wd-form-nav{gap:10px}.wd-form-nav .wd-button{padding-inline:16px}.wd-action{padding:22px 20px}.wd h2{font-size:22px}.wd h3{font-size:21px}.wd-asset{padding:22px 20px}.wd-footer>div{padding:24px 20px;gap:12px 20px}.wd-footer span{width:100%}.wd-result-tools{gap:12px}.wd-caption{font-size:12px}.wd-cta .wd-button{width:100%}}
@media(prefers-reduced-motion:reduce){.wd-loading:after{animation:none}.wd-button{transition:none}}
@media print{.wd-header,.wd-footer,.wd-result-tools,.wd-review,.wd-email-status,.wd-cta .wd-button{display:none!important}.wd{padding:0}.wd-action{break-inside:avoid}.wd-cta{break-inside:avoid}}
/* Keep form labels legible when the theme applies its muted label color. */
.wpm-diagnostic-page .wd-option,.wpm-diagnostic-page .wd-toggle,.wpm-diagnostic-page .wd-label,.wpm-diagnostic-page .wd-field legend{color:#202331}

.wd-intro h1{margin-top:0}
