.pei-app{position:relative}.pei-narrow{max-width:720px;margin-left:max(40px,50% - 540px);margin-right:auto;padding:0}.pei-screen{padding:72px 0 112px;display:none}.pei-screen.active{display:block}.pei-screen .eyebrow{margin-bottom:14px;display:block}.pei-screen-hero h1{letter-spacing:-.038em;max-width:16ch;font-size:clamp(40px,7vw,84px);line-height:.98}.pei-screen h2{letter-spacing:-.03em;line-height:1.05}.pei-meta{font-family:var(--font-b);color:var(--text);max-width:none;font-size:17px;font-weight:600}.pei-disclaimer{color:var(--text-muted);max-width:60ch;font-size:14px}.pei-progress{background:var(--bg-alt);border-radius:0;height:6px;margin-bottom:28px;overflow:hidden}.pei-progress-fill{background:var(--bar);transform-origin:0;width:100%;height:100%;transition:transform .2s cubic-bezier(.23,1,.32,1);transform:scaleX(0)}.pei-q-meta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pei-q-meta .eyebrow{margin-bottom:0}.pei-q-counter{font-family:var(--font-b);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pei-options{gap:12px;margin-top:36px;display:flex}.pei-option-btn{aspect-ratio:1;border:1.5px solid var(--border-strong);background:var(--surface);min-height:64px;font-family:var(--font-d);color:var(--text);cursor:pointer;border-radius:2px;flex:1;font-size:26px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s,transform .12s cubic-bezier(.23,1,.32,1)}.pei-option-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pei-option-btn:hover{border-color:var(--heading);background:var(--heading);color:var(--bg)}}@media (prefers-reduced-motion:reduce){.pei-option-btn:active{transform:none}}.pei-option-btn.selected{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.pei-scale-labels{color:var(--text-muted);justify-content:space-between;margin-top:10px;font-size:15px;display:flex}.pei-nav-hint{color:var(--text-muted);margin-top:22px;font-size:15px}.pei-profile-fields{gap:20px;display:grid}.pei-score-hero{border-top:1.5px solid var(--heading);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:36px;padding:32px 0;display:flex}.pei-score-number-wrap{text-align:left}.pei-score-number{font-family:var(--font-d);letter-spacing:-.05em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:clamp(72px,12vw,120px);font-weight:700;line-height:.9}.pei-score-denom{color:var(--text-muted);margin-top:6px;font-size:15px}.pei-score-label{font-family:var(--font-b);color:var(--teal-700);font-size:15px;font-weight:650}.pei-score-band{font-family:var(--font-d);letter-spacing:-.03em;color:var(--heading);margin:4px 0 8px;font-size:clamp(26px,3vw,36px);font-weight:700}.pei-score-desc{color:var(--text);max-width:44ch;font-size:17px}.pei-radar-wrap{max-width:440px;margin:20px 0 0}#screen-results .card{border:0;border-top:1.5px solid var(--heading);background:0 0;border-radius:0;margin-top:40px;padding:28px 0 0;transition:none}#screen-results .card:hover{border-color:var(--heading);transform:none}#screen-results .card .num-badge{color:var(--teal-700);margin-bottom:8px;font-size:15px;font-weight:650}#screen-results .card.pei-next{background:var(--ink);border:0;border-radius:2px;padding:36px}#screen-results .card.pei-next .num-badge{color:var(--teal-2)}.pei-next .btn-link{color:#cfcbc1}.pei-dim-row{border-top:1px solid var(--border-strong);grid-template-columns:32px 1fr 44px 110px;align-items:center;gap:14px;padding:14px 0;display:grid}.pei-dim-row:first-child{border-top:none}.pei-dim-number{font-family:var(--font-b);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.pei-dim-bar-wrap{background:var(--bg-alt);border-radius:0;height:10px;overflow:hidden}.pei-dim-bar-fill{background:var(--bar);height:100%}.pei-dim-name{color:var(--text);margin-bottom:7px;font-size:16px;font-weight:600}.pei-dim-score-val{font-family:var(--font-d);text-align:right;color:var(--heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.pei-dim-band-chip{text-align:center;background:var(--bg-alt);color:var(--text);border-radius:2px;padding:4px 10px;font-size:14px;font-weight:650}.pei-email-confirm{color:var(--teal-2);margin-top:12px;font-size:16px;font-weight:600}.pei-profile-summary{border-top:1.5px solid var(--heading);margin:24px 0;padding:18px 0 8px;font-size:16px}.pei-profile-summary-label{font-family:var(--font-b);color:var(--teal-700);margin-bottom:8px;font-size:15px;font-weight:650}.pei-profile-item{border-top:1px solid var(--border-strong);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.pei-profile-item:first-of-type{border-top:0}@media (width<=760px){.pei-narrow{margin-left:22px;margin-right:22px}}@media (width<=600px){.pei-screen{padding:48px 0 80px}.pei-options{gap:8px}.pei-option-btn{font-size:20px}.pei-dim-row{grid-template-columns:24px 1fr 36px}.pei-dim-band-chip{display:none}#screen-results .card.pei-next{padding:24px}}
