.ds-pas{padding:56px 20px 0;position:relative}.ds-pas__heading{color:var(--ds-brown,#432919);font-size:40px;font-weight:600;line-height:1.15;margin:0 auto;max-width:720px;text-align:center}.ds-pas .card{margin-top:28px}@media screen and (max-width:767px){.ds-pas{padding:32px 16px 0}.ds-pas__heading{font-size:28px}}.ds-pas .card{background:hsla(0,0%,100%,.97);border-radius:4px;box-shadow:0 24px 80px rgba(0,0,0,.35);margin:48px auto;max-width:680px;overflow:hidden;width:calc(100% - 40px)}.ds-pas .card-wide{max-width:720px}.ds-pas .card-top{background:#3f4860;border-bottom:3px solid #dd690d;padding:32px 40px 28px}.ds-pas .card-top h2{color:#fff;font-size:21px;font-weight:700;line-height:1.35;margin:0 0 8px}.ds-pas .card-top h2,.ds-pas .card-top p{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ds-pas .card-top p{color:#dde2e3;font-size:13px;letter-spacing:.03em;margin:0}.ds-pas .card-body{padding:36px 40px}.ds-pas .label{color:#3f4860;display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.ds-pas .label,.ds-pas input{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ds-pas input{background:#fafbfc;border:1.5px solid #cdd2d9;border-radius:3px;color:#2d3347;font-size:14px;outline:none;padding:11px 14px;width:100%}.ds-pas input.err{border-color:#ef4444}.ds-pas .err-msg{color:#ef4444;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;margin-top:4px}.ds-pas .grid-2{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.ds-pas .full{grid-column:1/-1}.ds-pas .btn{background:#dd690d;border:none;border-radius:3px;color:#fff;font-size:13px;padding:13px 32px;width:100%}.ds-pas .btn,.ds-pas .btn-out{cursor:pointer;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ds-pas .btn-out{background:transparent;border:1.5px solid #3f4860;border-radius:3px;color:#3f4860;font-size:12px;padding:11px 24px}.ds-pas .disclaimer{color:#bbb;font-size:11px;letter-spacing:.03em;line-height:1.8;margin-top:14px;text-align:center}.ds-pas .accent-block,.ds-pas .disclaimer{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ds-pas .accent-block{border-left:3px solid #dd690d;color:#444;font-size:14px;line-height:2.1;margin-bottom:28px;padding-left:18px}.ds-pas .track-card{background:#fafbfc;border:2px solid #dde2e3;border-radius:4px;cursor:pointer;margin-bottom:14px;padding:22px 26px;transition:border-color .15s}.ds-pas .track-card:hover{border-color:#dd690d}.ds-pas .track-card h3{color:#2d3347;font-size:15px;font-weight:700;margin:0 0 6px}.ds-pas .track-card h3,.ds-pas .track-card p{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ds-pas .track-card p{color:#666;font-size:13px;line-height:1.55;margin:0}.ds-pas .prog-bar{background:#e8eaed;border-radius:2px;height:4px;margin-bottom:28px;overflow:hidden}.ds-pas .prog-fill{background:#dd690d;border-radius:2px;height:100%;transition:width .3s ease}.ds-pas .q-count{color:#999;font-size:11px;letter-spacing:.1em;margin-bottom:8px}.ds-pas .q-count,.ds-pas .w-badge{font-family:Roboto,Helvetica Neue,Arial,sans-serif;text-transform:uppercase}.ds-pas .w-badge{border:1px solid #dd690d;border-radius:2px;color:#dd690d;display:inline-block;font-size:10px;letter-spacing:.12em;margin-bottom:12px;padding:2px 8px}.ds-pas .q-text{color:#2d3347;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.6;margin-bottom:22px}.ds-pas .opt{align-items:flex-start;background:#fafbfc;border:1.5px solid #dde2e3;border-radius:3px;cursor:pointer;display:flex;gap:12px;margin-bottom:9px;padding:13px 16px;transition:all .12s}.ds-pas .opt.sel{background:rgba(221,105,13,.05);border-color:#dd690d}.ds-pas .opt-radio{background:transparent;border:2px solid #aab0bc;border-radius:50%;flex-shrink:0;height:16px;margin-top:2px;transition:all .12s;width:16px}.ds-pas .opt.sel .opt-radio{background:#dd690d;border-color:#dd690d}.ds-pas .opt-text{color:#555;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.55}.ds-pas .opt.sel .opt-text{color:#2d3347;font-weight:600}.ds-pas .nav-row{display:flex;justify-content:space-between;margin-top:28px}.ds-pas .score-live{text-align:right}.ds-pas .score-live .num{color:#fff;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:800}.ds-pas .score-live .denom{color:#dde2e3;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px}.ds-pas .results-top{padding:36px 40px 28px;text-align:center}.ds-pas .results-top .company{color:#dde2e3;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.ds-pas .dial-wrap{align-items:center;display:flex;flex-direction:column;margin-bottom:32px}.ds-pas .tier-pill{border-radius:2px;color:#fff;display:inline-block;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;margin-top:6px;padding:5px 18px;text-transform:uppercase}.ds-pas .interp{background:#f8f9fb;border:1px solid #e8eaed;border-radius:3px;margin-bottom:28px;padding:20px 24px}.ds-pas .interp h4{color:#2d3347;font-size:14px;font-weight:700;margin:0 0 8px}.ds-pas .interp h4,.ds-pas .interp p{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ds-pas .interp p{color:#444;font-size:13px;line-height:1.75;margin:0}.ds-pas .ref-label{color:#3f4860;display:block;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.ds-pas .ref-row{align-items:center;border-radius:3px;display:flex;gap:12px;margin-bottom:10px;padding:2px 0}.ds-pas .ref-row.match{background:rgba(0,0,0,.03);border:1px solid #e8eaed;padding:8px 12px}.ds-pas .ref-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.ds-pas .ref-range{color:#aaa;flex-shrink:0;font-size:11px;width:62px}.ds-pas .ref-label-name,.ds-pas .ref-range{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ds-pas .ref-label-name{color:#2d3347;font-size:13px}.ds-pas .ref-sub{color:#bbb;font-size:11px;margin-left:8px}.ds-pas .ref-sub,.ds-pas .ref-you{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ds-pas .ref-you{color:#dd690d;font-size:10px;font-weight:700;letter-spacing:.1em}.ds-pas .cta-block{background:#3f4860;border-radius:4px;padding:32px 32px 28px}.ds-pas .cta-eyebrow{color:#dd690d;font-size:11px;letter-spacing:.15em;margin:0 0 12px;text-transform:uppercase}.ds-pas .cta-block h3,.ds-pas .cta-eyebrow{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700}.ds-pas .cta-block h3{color:#fff;font-size:19px;line-height:1.45;margin:0 0 16px}.ds-pas .cta-block p{color:rgba(221,226,227,.78);line-height:1.9;margin:0 0 24px}.ds-pas .cta-block p,.ds-pas .cta-btn{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px}.ds-pas .cta-btn{align-items:center;background:#dd690d;border-radius:3px;color:#fff;display:flex;font-weight:700;gap:10px;justify-content:center;letter-spacing:.1em;margin-bottom:12px;padding:15px 24px;text-decoration:none;text-transform:uppercase}.ds-pas .cta-link{color:rgba(221,226,227,.48);display:block;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:.03em;margin-bottom:24px;text-align:center;text-decoration:underline}.ds-pas .cta-footer{border-top:1px solid hsla(0,0%,100%,.08);padding-top:18px}.ds-pas .cta-footer p{color:rgba(221,226,227,.32);font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;letter-spacing:.03em;line-height:1.8;margin:0}.ds-pas .ref-section{margin-bottom:32px}.ds-pas .hidden{display:none}