.pulse-shell{max-width:850px;margin:0 auto;padding:72px 20px 90px;color:#132c49;min-height:70vh}.pulse-heading{text-align:center;margin-bottom:30px}.pulse-heading h1{font-size:clamp(30px,5vw,48px);line-height:1.2;margin:12px 0}.pulse-heading p{font-size:18px;line-height:1.7;color:#4b6077}.pulse-kicker{color:#0874bb;font-weight:800;letter-spacing:.02em}.pulse-panel{background:white;border:1px solid #dbe6f0;border-radius:24px;padding:clamp(22px,5vw,42px);box-shadow:0 15px 45px #102f5012}.pulse-panel h2{font-size:clamp(23px,4vw,30px);line-height:1.4;margin:18px 0}.pulse-panel p{line-height:1.8}.pulse-primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:15px 24px;border:0;border-radius:13px;background:#0b4678;color:#fff!important;text-decoration:none;font-size:17px;font-weight:800;cursor:pointer}.pulse-primary:hover{background:#0a6ca6}.pulse-progress-label{display:flex;justify-content:space-between;color:#52657a;font-weight:700}.pulse-progress{height:9px;background:#e5eef5;border-radius:10px;overflow:hidden;margin:12px 0 30px}.pulse-progress span{display:block;height:100%;background:#0b77bc;transition:width .2s}.pulse-options{display:grid;gap:12px}.pulse-options button{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;text-align:right;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:14px;padding:16px 18px;font-size:17px;color:#153451;cursor:pointer}.pulse-options button:focus-visible,.pulse-options button:hover{border-color:#1586cc;background:#eaf5fc}.pulse-back{background:none;border:0;color:#326183;text-decoration:underline;cursor:pointer;margin-top:24px;padding:8px}.pulse-back:disabled{opacity:.3;cursor:not-allowed}.pulse-results ol{padding-right:23px}.pulse-priorities>li{margin:24px 0;padding:0 6px}.pulse-results li h3{font-size:21px}.pulse-results li p{margin:8px 0}.pulse-disclaimer{font-size:13px;color:#667487;border-top:1px solid #e3eaf1;padding-top:20px}.pulse-cta{background:#edf5fb;border-radius:18px;padding:24px;margin-top:30px}.pulse-cta small{display:block;margin-top:15px;color:#51657a;line-height:1.6}@media(max-width:600px){.pulse-shell{padding:42px 14px}.pulse-primary{width:100%}.pulse-options button{font-size:16px}}.pulse-priorities{padding-right:22px}.pulse-priorities>li{border-bottom:1px solid #e3eaf1;padding-bottom:20px}.pulse-priorities ul{list-style:disc;padding-right:24px;margin:12px 0}.pulse-priorities ul li{margin:7px 0;line-height:1.7}.pulse-strengths{padding:16px 20px;background:#f4f9fd;border-radius:14px;margin:20px 0}.pulse-strengths h3{margin:0 0 12px;font-size:18px}.pulse-strengths ul{padding-right:24px;margin:0}.pulse-note{background:#f3f7fb;padding:14px 16px;border-radius:12px;line-height:1.75}.pulse-urgent{display:block;border-right:4px solid #bb6518;background:#fff6e8;color:#713807;padding:12px 16px;margin:12px 0;border-radius:8px}.pulse-cta a:focus-visible,.pulse-options button:focus-visible,.pulse-primary:focus-visible{outline:3px solid #f2b943;outline-offset:3px}