.diag-page{--border:#1f05601a;--border-mid:#1f05602e;--text-primary:#1f0560;--text-secondary:#4a4468;--text-tertiary:#8a85a8;--shadow-card:0 2px 16px #1f05600f;--shadow-modal:0 8px 30px #1f05602e;--ease-std:cubic-bezier(.4,0,.2,1);background:#f4f3f8}.diag-view{display:none}.diag-view--active{display:block}.diag-hero__logo-wrap img,.diag-header__logo img{width:auto;height:36px}.diag-header{z-index:50;border-bottom:1px solid var(--border);visibility:hidden;pointer-events:none;opacity:0;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 28px;transition:opacity .2s;display:flex;position:sticky;top:0}.diag-header--visible{visibility:visible;pointer-events:auto;opacity:1}.diag-header__logo{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:0;text-decoration:none;display:flex}.diag-header__divider{background:#1f056047;width:1px;height:22px}.diag-header__label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;font-weight:700}.diag-header__site-link{font-family:var(--font-body);color:var(--prism-teal);font-size:13px;font-weight:600;text-decoration:none}.diag-header__site-link:hover{color:var(--prism-cyan)}.diag-hero__spectrum{background:linear-gradient(90deg, var(--prism-purple), var(--prism-lavender) 34%, var(--prism-teal) 68%, var(--prism-cyan));border-radius:3px;width:56px;height:3px;margin-bottom:16px;display:block}.diag-hero{background:var(--deep-indigo);color:#fff;padding:46px 32px 80px;position:relative;overflow:hidden}.diag-hero .prism-wm{opacity:.1;pointer-events:none;width:360px;position:absolute;top:-30px;right:-40px}.diag-hero__inner{max-width:1040px;margin:0 auto}.diag-hero__logo-wrap{margin-bottom:64px}.diag-hero__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--prism-cyan);font-size:12px;font-weight:700;display:block}.diag-hero__h1{font-family:var(--font-heading);color:#fff;max-width:700px;margin:14px 0 18px;font-size:clamp(34px,5vw,56px);line-height:1.08}.diag-hero__body{font-family:var(--font-body);color:#fffc;max-width:580px;margin:0;font-size:18px;line-height:1.65}.diag-landing-wrap{padding:0 32px 72px}.diag-landing-card{border:1px solid var(--border);max-width:1040px;box-shadow:var(--shadow-modal);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr;margin:0 auto;display:grid;overflow:hidden;transform:translateY(-44px)}.diag-landing-card__left{flex-direction:column;padding:40px 44px;display:flex}.diag-landing-card__right{border-left:1px solid var(--border);background:#f4f3f8;flex-direction:column;padding:40px 40px 36px;display:flex}.diag-landing-card__h2{font-family:var(--font-heading);color:var(--deep-indigo);margin:12px 0 8px;font-size:32px;line-height:1.15}.diag-landing-card__meta{font-family:var(--font-body);color:var(--text-tertiary);margin-bottom:16px;font-size:13px;font-weight:600}.diag-landing-card__body{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 22px;font-size:15px;line-height:1.65}.diag-landing-card__bullets{gap:10px;margin:0 0 32px;padding:0;list-style:none;display:grid}.diag-landing-card__bullets li{font-family:var(--font-body);color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.diag-bullet-arrow{color:var(--prism-teal);font-weight:700}.diag-landing-card__right-sub{font-family:var(--font-body);color:var(--text-tertiary);margin:6px 0 22px;font-size:13px;line-height:1.4}.diag-landing-card__right-note{font-family:var(--font-body);color:var(--text-tertiary);margin:12px 0 0;font-size:12px;font-style:italic}.diag-sample-pillars{flex:1}.diag-sample-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:13px 0;display:grid}.diag-sample-row__label{font-family:var(--font-body);color:var(--text-primary);white-space:nowrap;align-items:center;gap:8px;padding-top:5px;font-size:13px;font-weight:600;display:flex}.diag-pillar-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block}.diag-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--prism-teal);font-size:11px;font-weight:700;display:block}.diag-btn{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,opacity .15s;display:inline-flex}.diag-btn--lg{padding:13px 32px;font-size:13.5px}.diag-btn--full{width:100%}.diag-btn--indigo{background:var(--prism-teal);color:#fff;box-shadow:0 2px 14px #00759a38}.diag-btn--indigo:hover:not(:disabled){background:var(--interactive-hover);transform:translateY(-2px);box-shadow:0 6px 22px #00759a47}.diag-btn--indigo:disabled{opacity:.45;cursor:not-allowed}.diag-btn--ghost{color:var(--text-tertiary);border:1.5px solid var(--border-mid);background:0 0}.diag-btn--ghost:hover{color:var(--text-secondary);border-color:#1f05604d}.diag-btn--outline-dark{color:var(--deep-indigo);border:1.5px solid var(--border-mid);background:0 0}.diag-btn--outline-dark:hover{border-color:var(--deep-indigo)}.diag-questions-wrap{max-width:720px;margin:0 auto;padding:40px 24px 64px}.diag-progress-row{align-items:center;gap:16px;margin-bottom:28px;display:flex}.diag-progress-bar{background:#1f05601a;border-radius:3px;flex:1;height:5px;overflow:hidden}.diag-progress-fill{background:var(--prism-teal);height:100%;transition:width .35s var(--ease-std);border-radius:3px}.diag-progress-counter{font-family:var(--font-body);color:var(--text-tertiary);white-space:nowrap;font-size:12.5px;font-weight:600}.diag-q-card{border:1px solid var(--border);box-shadow:var(--shadow-card);animation:qCardIn .35s var(--ease-std) both;background:#fff;border-radius:8px;margin-bottom:24px;padding:34px 36px}@keyframes qCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.diag-q-pillar{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.diag-q-label{font-family:var(--font-heading);color:var(--deep-indigo);margin:0 0 12px;font-size:28px;line-height:1.2}.diag-q-help{font-family:var(--font-body);color:var(--text-secondary);max-width:580px;margin:0 0 24px;font-size:16px;line-height:1.55}.diag-choices{gap:8px;display:grid}.diag-choice{border:1.5px solid var(--border-mid);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:#fff;border-radius:4px;align-items:center;gap:14px;padding:13px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.diag-choice:hover{border-color:#1f05604d}.diag-choice__radio{border:1.5px solid var(--border-mid);box-sizing:border-box;background:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border .15s}.diag-choice__desc{color:var(--text-secondary);font-size:15px;line-height:1.45}.diag-choice.active .diag-choice__desc{color:var(--deep-indigo);font-weight:500}.diag-q-nav{justify-content:space-between;align-items:center;display:flex}.diag-gate-wrap{justify-content:center;padding:64px 24px;display:flex}.diag-gate-card{border:1px solid var(--border);box-shadow:var(--shadow-modal);background:#fff;border-radius:6px;width:100%;max-width:540px;padding:44px 48px}.diag-gate__h2{font-family:var(--font-heading);color:var(--deep-indigo);margin:10px 0 12px;font-size:28px;line-height:1.2}.diag-gate__body{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 28px;font-size:15px;line-height:1.6}.diag-field{margin-bottom:16px}.diag-label{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.diag-required{color:var(--prism-teal)}.diag-input{border:1.5px solid var(--border-mid);width:100%;font-family:var(--font-body);color:var(--deep-indigo);background:#fff;border-radius:6px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.diag-input::placeholder{color:var(--text-tertiary);font-style:italic}.diag-input:focus{border-color:#00a7a980;box-shadow:0 0 0 3px #00a7a914}.diag-gate__error{font-family:var(--font-body);color:#b91c1c;margin:12px 0 0;font-size:13px}.diag-results-wrap{gap:22px;max-width:760px;margin:0 auto;padding:40px 24px 80px;display:grid}.diag-card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:6px;padding:32px 36px}.diag-card--prism{color:#fff;background:radial-gradient(at 35% 30%,#5f4186,#1f0560);border-color:#0000;position:relative;overflow:hidden}.diag-score-hero{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.diag-score-text{flex:1;min-width:200px}.diag-score-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--prism-teal);margin-bottom:10px;font-size:11px;font-weight:700}.diag-score-h2{font-family:var(--font-heading);color:var(--deep-indigo);margin:0 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.2}.diag-score-read{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 10px;font-size:16px;line-height:1.65}.diag-score-strongest{font-family:var(--font-body);color:var(--text-tertiary);margin:0;font-size:13.5px}.diag-score-strongest strong{color:var(--text-secondary)}.diag-pillars-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--prism-teal);margin-bottom:4px;font-size:11px;font-weight:700}.diag-pillar-row{border-top:1px solid var(--border);grid-template-columns:1fr 200px;align-items:start;gap:0 24px;padding:16px 0;display:grid}.diag-pillar-row__left{align-items:flex-start;gap:10px;display:flex}.diag-pillar-row__text{min-width:0}.diag-pillar-row__name{font-family:var(--font-body);color:var(--text-primary);margin-bottom:6px;font-size:13.5px;font-weight:700;line-height:1.2}.diag-pillar-row__read{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.diag-slider-wrap{width:100%;padding-top:4px}.diag-slider-track{background:#1f056014;border-radius:4px;height:7px;position:relative;overflow:hidden}.diag-slider-fill{border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.diag-slider-below{height:26px;position:relative}.diag-slider-ptr{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.diag-slider-tri{border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-top:2px}.diag-slider-lbl{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;line-height:1}.diag-gap__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-bottom:10px;font-size:11px;font-weight:700}.diag-gap__h3{font-family:var(--font-heading);color:#fff;margin:0 0 12px;font-size:24px;line-height:1.2}.diag-gap__fix{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:15.5px;line-height:1.65}.diag-card--prism:after{content:"";filter:brightness(0)invert();opacity:.13;pointer-events:none;background:url(/prism-mark.svg) 50%/contain no-repeat;width:200px;height:200px;position:absolute;top:-16px;right:-16px}.diag-actions-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--prism-teal);margin-bottom:4px;font-size:11px;font-weight:700}.diag-actions__h3{font-family:var(--font-heading);color:var(--deep-indigo);margin:0 0 16px;font-size:20px}.diag-action-row{border-top:1px solid var(--border);grid-template-columns:8px 1fr auto;align-items:start;gap:0 14px;padding:14px 0;display:grid}.diag-action-row__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.diag-action-row__content{min-width:0}.diag-action-row__pillar{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.diag-action-row__fix{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.diag-action-row__badges{flex-direction:column;align-items:flex-end;gap:4px;padding-top:2px;display:flex}.diag-badge{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:700}.diag-badge--high{color:var(--deep-indigo);background:#1f056014}.diag-badge--medium{color:var(--prism-teal);background:#00759a1a}.diag-results-footer{text-align:center;padding:12px 0 0}.diag-results-footer__body{font-family:var(--font-body);color:var(--text-secondary);max-width:560px;margin:0 auto 24px;font-size:15px;line-height:1.65}.diag-results-footer__btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.diag-gauge-wrap{flex-shrink:0;width:188px;height:188px;position:relative}.diag-gauge-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.diag-gauge-score{font-family:var(--font-heading);color:var(--deep-indigo);font-size:46px;line-height:1}.diag-gauge-of{font-family:var(--font-body);color:var(--text-tertiary);margin-top:2px;font-size:11px}.diag-gauge-band{font-family:var(--font-body);letter-spacing:.04em;color:var(--prism-teal);margin-top:8px;font-size:12.5px;font-weight:700}#gauge-arc{transition:stroke-dashoffset 1s var(--ease-std)}@media (width<=680px){.diag-landing-card{grid-template-columns:1fr}.diag-landing-card__right{border-left:none;border-top:1px solid var(--border)}.diag-landing-card__left{padding:32px 28px}.diag-landing-card__right{padding:28px 28px 24px}.diag-hero{padding:36px 20px 64px}.diag-landing-wrap{padding:0 20px 56px}.diag-q-card{padding:24px 20px}.diag-q-label{font-size:22px}.diag-score-hero{flex-direction:column;align-items:flex-start}.diag-gate-card{padding:32px 24px}.diag-card{padding:24px 20px}.diag-results-wrap{padding:24px 16px 64px}.diag-pillar-row{grid-template-columns:1fr 140px}.diag-header__site-link,.diag-choice__body{display:none}}.diag-print-header{display:none}@page{margin:.5in;@bottom-right{content:"Page " counter(page);font-family:Inter,sans-serif;font-size:10pt;color:#8a85a8}}@media print{body{background:#fff!important}.diag-header,.diag-results-footer__btns{display:none!important}.diag-print-header{background:#fff;border-bottom:1.5px solid #1f056026;padding:14px .75in 10px;display:block;position:fixed;top:0;left:0;right:0}.diag-print-header__top{align-items:center;gap:14px;margin-bottom:5px;display:flex}.diag-print-header__logo{width:auto;height:22px}.diag-print-header__title{color:#1f0560;margin-left:auto;font-family:Georgia,serif;font-size:13pt}.diag-print-header__note{color:#8a85a8;margin:0;font-family:Inter,sans-serif;font-size:8.5pt;font-style:italic}.diag-results-wrap{gap:14px;padding:80px 0 32px}.diag-card{break-inside:avoid;box-shadow:none!important;border:1px solid #1f056026!important}.diag-card--prism{print-color-adjust:exact}#results-pillars{break-after:page}#results-gap{margin-top:76px}.diag-results-footer{display:block!important}.diag-results-footer__body{display:none}}
