.diag-home{background:#f4f7ed;border-block:1px solid #dfe8cd;padding:52px 0}.diag-home>.wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.diag-home h2{font-size:32px;margin:15px 0 10px}.diag-home p{max-width:700px;margin:0}.diag-home .btn{flex-shrink:0}.diag-pill{display:inline-block;font-size:11px;letter-spacing:1.4px;font-weight:750;color:#295b31;background:#e8f0d5;border:1px solid #cfddb3;padding:6px 12px;border-radius:30px}.diag-page header nav{gap:25px}.diag-page section{padding:0}.diag-page .diag-hero{padding:65px 0;background:radial-gradient(ellipse at 90% 5%,#eef5bd,transparent 62%),#f5f9f8}.diag-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.diag-hero .diag-pill{margin-top:20px}.diag-page h1{font-size:clamp(38px,4.3vw,59px);line-height:1.1;letter-spacing:-1.8px;margin:22px 0}.diag-page .intro{font-size:18px;line-height:1.7}.diag-preview{background:#10374b;color:white;border-radius:24px;padding:35px;box-shadow:10px 10px 0 #e8efb9}.diag-preview>span{font-size:11px;letter-spacing:2px;color:#d6e79c}.diag-preview h2{font-size:35px;line-height:1.2;margin:25px 0}.diag-preview ol{padding-left:22px;line-height:2}.diag-preview p{font-size:13px;color:#d5e5e5;border-top:1px solid #426171;padding-top:20px}.diag-page .diag-tool{padding:65px 0}.diag-tool>.wrap{max-width:1100px}.diag-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.diag-top h2{font-size:31px;line-height:1.3}.diag-text-button{border:0;background:none;color:#0e6ab4;font-weight:650;padding:10px 0;text-align:left}.diag-privacy{font-size:13px;color:#536a73;border-left:3px solid #87b74f;padding-left:16px;max-width:870px}.diag-progress{display:flex;list-style:none;padding:0;margin:30px 0 24px;gap:10px}.diag-progress li{flex:1;padding:12px 16px;border-radius:8px;background:#f0f3f4;font-size:13px;font-weight:600}.diag-progress li[aria-current]{background:#10374b;color:#fff;border-bottom:4px solid #ffcc00}.diag-panel{padding:30px;border:1px solid #dbe5e6;border-radius:14px;background:#fff;box-shadow:0 10px 40px #12334408}.diag-panel h3{font-size:25px;margin:0 0 15px}.diag-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.diag-page label{display:block;font-size:14px;font-weight:650;margin:18px 0 8px}.diag-page select,.diag-page textarea{width:100%;border:1px solid #bcccd3;background:#fff;border-radius:7px;padding:13px;color:#10304b}.diag-page textarea{resize:vertical}.diag-page [hidden]{display:none!important}.diag-small{font-size:12px!important;color:#5c707d;line-height:1.65}.diag-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.diag-page fieldset{border:0;border-top:1px solid #e0e6e7;padding:20px 0;margin:10px 0}.diag-page legend{float:left;width:100%;font-weight:650;font-size:16px;margin:12px 0}.diag-choices{clear:both;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.diag-choices label{margin:0;border:1px solid #d6e1e6;border-radius:8px;padding:13px 10px;cursor:pointer;font-weight:400;display:flex;align-items:center;gap:8px}.diag-choices label:has(input:checked){background:#eef5e6;border-color:#87b74f;box-shadow:inset 0 0 0 1px #87b74f}.diag-choices input{accent-color:#0e6ab4;flex-shrink:0}.diag-group-label{color:#0e6ab4;background:#f0f6f9;padding:10px 15px;border-radius:5px;margin-top:24px;font-size:17px}.diag-alert,#diag-error{background:#fff4e5;color:#72481d;border-left:4px solid #ffcc00;padding:16px}#diag-error{color:#8a2432;border-color:#e04f5f}.diag-alert button{display:block;margin-top:10px}.diag-results{scroll-margin-top:110px}.diag-result-heading h2{font-size:36px;margin:18px 0;line-height:1.2}.diag-context{background:#f4f7f8;padding:20px 25px;border-radius:10px;overflow-wrap:anywhere}.diag-context p{margin:6px 0}.diag-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.diag-dimensions article{padding:22px;border:1px solid #dce6e8;border-radius:12px;border-top:4px solid #87b74f}.diag-dimensions b{display:block;font-size:25px}.diag-dimensions h3{font-size:17px;margin-top:0}.diag-dimensions p{font-size:13px;margin-bottom:0}.diag-result-section{margin:32px 0}.diag-result-section>h3{font-size:24px}.diag-priorities{display:grid;gap:15px}.diag-priorities article{display:grid;grid-template-columns:45px 1fr;gap:15px;border:1px solid #dce6e8;border-radius:10px;padding:22px}.diag-priorities .action-number{font-size:24px;color:#0e6ab4;font-weight:750}.diag-priorities h4{font-size:19px;margin:0 0 8px}.diag-priorities p{margin:5px 0;font-size:14px}.diag-workflow{background:#edf4e8;padding:22px;border-radius:12px}.diag-workflow h4{font-size:20px;margin:0 0 12px}.diag-workflow ol{padding-left:22px}.diag-workflow li{padding:5px}.diag-download{padding:26px;background:#f5f7f9;border-radius:12px;margin:32px 0}.diag-download h3{margin:0}.diag-contact{background:#10374b;color:#fff;padding:30px;border-radius:14px;margin:30px 0}.diag-contact h3{font-size:27px;line-height:1.3}.diag-contact .eyebrow{color:#d5e69c}.diag-contact p{font-size:14px;color:#dbe9eb}.diag-contact textarea{margin-top:20px}.diag-method{margin-top:35px;border-top:1px solid #dae4e8;padding-top:22px;font-size:13px}.diag-method summary{font-size:15px;font-weight:650;cursor:pointer}.diag-page footer{padding:30px 0}.diag-page footer .wrap{display:flex;justify-content:space-between;gap:24px}.diag-page footer p{font-size:12px}@media(max-width:800px){.diag-home>.wrap{display:block}.diag-home .btn{margin-top:25px}.diag-hero-grid{grid-template-columns:1fr;gap:30px}.diag-preview{padding:25px}.diag-preview h2{font-size:29px}.diag-page .diag-hero{padding:35px 0}.diag-page header{height:auto;position:relative}.diag-page header .wrap{padding-top:12px;padding-bottom:12px;gap:12px;flex-wrap:wrap}.diag-page header nav{display:flex!important;position:static!important;background:transparent!important;flex-wrap:wrap;gap:16px;padding:0!important;font-size:12px}.diag-top{display:block}.diag-page .diag-tool{padding:38px 0}.diag-panel{padding:20px}.diag-fields{grid-template-columns:1fr;gap:0}.diag-choices{grid-template-columns:1fr 1fr}.diag-dimensions{grid-template-columns:1fr}.diag-progress li{font-size:11px;padding:10px 8px}.diag-result-heading h2{font-size:29px}.diag-priorities article{padding:18px;grid-template-columns:30px 1fr}.diag-page footer .wrap{display:block}.diag-page .wrap{padding-left:22px;padding-right:22px}.diag-contact{padding:22px}.diag-page .btn{gap:10px}.diag-page .bottom-links{flex-wrap:wrap}}@media print{.diag-page header,.diag-hero,.diag-top,.diag-privacy,.diag-progress,#diagnostic-form,.diag-method,.diag-contact,.diag-actions,.diag-download,.diag-page footer,#example-note{display:none!important}.diag-page .diag-tool{padding:0}.diag-page .wrap{max-width:none;padding:0}.diag-results{display:block!important}.diag-dimensions{display:block}.diag-dimensions article,.diag-priorities article,.diag-workflow{break-inside:avoid}.diag-result-section{margin:20px 0}body{font-size:11pt}}

.diag-page .diag-choices input[type=radio]{width:18px;height:18px;min-width:18px;padding:0;margin:0;display:inline-block;box-shadow:none;border:initial;border-radius:50%}
.diag-report-brand{background:#fff;padding:15px 0 25px}.diag-report-brand img{display:block;object-fit:contain;width:180px;height:111px}.diag-orientation{border-left:4px solid #0e6ab4;background:#edf5fa;padding:18px 22px}.diag-dimensions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.diag-page .diag-hub-section{padding:55px 0}.diag-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.diag-hub-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d8e4e7;border-radius:16px;padding:28px;background:#fff;box-shadow:0 10px 25px #10374b08}.diag-hub-grid article:nth-child(2){border-top:5px solid #87b74f}.diag-hub-grid article:nth-child(1){border-top:5px solid #0e6ab4}.diag-hub-grid article:nth-child(3){border-top:5px solid #ffcc00}.diag-hub-number{font-size:35px;font-weight:750;color:#0e6ab4;margin-bottom:18px}.diag-hub-grid h2{font-size:25px;line-height:1.25}.diag-hub-grid .btn{margin-top:auto}.diag-hub-note{background:#f4f7f7;padding:30px;border-radius:15px;margin-top:35px}.diag-hub-note h2{font-size:25px}@media(max-width:850px){.diag-hub-grid{grid-template-columns:1fr}.diag-hub-grid article{padding:24px}.diag-hub-grid .btn{margin-top:15px}.diag-dimensions{grid-template-columns:1fr}}@media print{.diag-report-brand{display:block!important;padding:0 0 10px}.diag-report-brand img{width:155px;height:95px}}
.diag-page a[aria-disabled=true]{opacity:.55;cursor:progress}.diag-other-formats{margin-top:18px}.diag-other-formats summary{cursor:pointer;font-size:13px;font-weight:600;color:#0e6ab4}#download-status{font-size:14px;color:#295b31}
