.dpp-r{--dpp-navy:#0e2833;--dpp-ink:#19313b;--dpp-muted:#56717a;--dpp-teal:#147a76;--dpp-teal2:#0aa59b;--dpp-border:#dce8e7;--dpp-back:#f6faf9;--dpp-light:#eef8f6;color:var(--dpp-ink);line-height:1.5}.dpp-r .dpp-r-wrap{max-width:1080px;margin:0 auto;padding:0 22px 48px}.dpp-r .dpp-r-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--dpp-teal);font-size:12px;font-weight:700}.dpp-r .dpp-r-pill{color:#23645e;background:#edf9f5;border:1px solid #c7e2dc;border-radius:50px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.dpp-r .dpp-r-hero{padding:48px 0 24px}.dpp-r .dpp-r-hero h1{max-width:820px;font-size:clamp(32px,4.5vw,52px)}.dpp-r .dpp-r-hero h1[data-dpp-checklist-title]{max-width:none}.dpp-r .dpp-r-hero h1{letter-spacing:-.03em;color:var(--dpp-navy);margin:10px 0 16px;line-height:1.15}.dpp-r .dpp-r-hero p,.dpp-r .dpp-r-lead{max-width:760px;color:var(--dpp-muted);margin:0;font-size:17px}.dpp-r .dpp-r-panel{border:1px solid var(--dpp-border);background:#fff;border-radius:16px;margin:20px 0;padding:24px}.dpp-r .dpp-r-btnrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dpp-r .dpp-r-btn{background:var(--dpp-teal);color:#fff;cursor:pointer;font-weight:700;line-height:1.3;font:inherit;border:1px solid #0000;border-radius:10px;padding:12px 18px;text-decoration:none;display:inline-flex}.dpp-r .dpp-r-btn:hover{filter:brightness(1.05)}.dpp-r .dpp-r-btn.secondary{color:var(--dpp-teal);background:#fff;border-color:#afd1cb}.dpp-r .dpp-r-btn.neutral{color:var(--dpp-ink);background:#eef4f3}.dpp-r .dpp-r-btn:disabled{cursor:not-allowed;background:#adc4c1}.dpp-r .dpp-r-footnote{color:var(--dpp-muted);font-size:13px}.dpp-r .dpp-r-notice{color:#69512e;background:#fff9ec;border-left:3px solid #c58b38;border-radius:8px;margin:16px 0;padding:14px 16px;font-size:14px}.dpp-r .dpp-r-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 36px;display:grid}.dpp-r .dpp-r-feature{border:1px solid var(--dpp-border);background:#fff;border-radius:14px;padding:18px}.dpp-r .dpp-r-feature .num{color:var(--dpp-teal);font-size:12px;font-weight:800}.dpp-r .dpp-r-feature h3{margin:8px 0 6px;font-size:16px}.dpp-r .dpp-r-feature p{color:var(--dpp-muted);margin:0;font-size:14px}.dpp-r .dpp-r-hidden{display:none!important}.dpp-r .dpp-r-progress{background:#e6efed;border-radius:30px;height:7px;margin-bottom:18px;overflow:hidden}.dpp-r .dpp-r-progress>span{background:linear-gradient(90deg,#147a76,#16aca2);height:100%;transition:width .25s;display:block}.dpp-r .dpp-r-stepper{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dpp-r .dpp-r-select{width:min(100%,480px);min-width:240px;color:var(--dpp-ink);font-weight:700;font:inherit;background:#fff;border:1px solid #bbd4d0;border-radius:10px;padding:12px 16px;display:block}.dpp-r .dpp-r-products{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.dpp-r .dpp-r-product{border:1px solid var(--dpp-border);cursor:pointer;background:#f9fdfc;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;font-size:14px;font-weight:650;display:flex}.dpp-r .dpp-r-product:has(input:checked){background:#e7f7f3;border-color:#24a295}.dpp-r .dpp-r-product input{width:17px;height:17px;accent-color:var(--dpp-teal);margin-top:3px}.dpp-r .dpp-r-qcard{border:1px solid var(--dpp-border);background:#fff;border-radius:14px;margin:15px 0;padding:18px}.dpp-r .dpp-r-qmeta{color:var(--dpp-muted);margin-bottom:9px;font-size:12px}.dpp-r .dpp-r-qtext{font-size:16px;font-weight:750;line-height:1.4}.dpp-r .dpp-r-answers{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.dpp-r .dpp-r-answer{color:#496069;text-align:center;cursor:pointer;min-height:72px;font-size:12px;font-weight:680;font:inherit;background:#f7fbfa;border:1px solid #dbe8e5;border-radius:9px;padding:12px 8px}.dpp-r .dpp-r-answer.selected{border:2px solid var(--dpp-teal);color:#125b56;background:#e1f4f0;padding:11px 7px}.dpp-r .dpp-r-lead-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.dpp-r .dpp-r-field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.dpp-r .dpp-r-field.full{grid-column:1/-1}.dpp-r .dpp-r-field input{color:var(--dpp-ink);font:inherit;background:#fff;border:1px solid #bbd4d0;border-radius:10px;padding:12px;font-weight:500}.dpp-r .dpp-r-consent{color:#3f5d66;align-items:flex-start;gap:9px;margin:15px 0;font-size:14px;display:flex}.dpp-r .dpp-r-consent input{width:17px;height:17px;accent-color:var(--dpp-teal);flex-shrink:0;margin-top:4px}.dpp-r .dpp-r-error{color:#9b3b25;background:#fff1ed;border-radius:8px;margin:12px 0;padding:11px 13px;font-size:13px}.dpp-r .dpp-r-hr{border:0;border-top:1px solid var(--dpp-border);margin:24px 0}.dpp-r .dpp-r-result-grid{grid-template-columns:repeat(auto-fit,minmax(295px,1fr));gap:14px;display:grid}.dpp-r .dpp-r-result-card{border:1px solid var(--dpp-border);border-radius:15px;padding:17px}.dpp-r .dpp-r-score{background:conic-gradient(var(--dpp-teal) var(--percent), #e4efed var(--percent));border-radius:50%;flex-shrink:0;place-items:center;width:112px;height:112px;display:grid;position:relative}.dpp-r .dpp-r-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.dpp-r .dpp-r-score strong{letter-spacing:-.05em;font-size:34px;position:relative}.dpp-r .dpp-r-score strong small{color:var(--dpp-muted);font-size:14px;font-weight:600}.dpp-r .dpp-r-score-wrap{flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0;display:flex}.dpp-r .dpp-r-metric-row{justify-content:space-between;align-items:center;margin:14px 0 6px;font-size:13px;font-weight:700;display:flex}.dpp-r .dpp-r-thinbar{background:#e3efed;border-radius:10px;height:8px}.dpp-r .dpp-r-thinbar>span{background:#20a396;border-radius:10px;height:100%;display:block}.dpp-r .dpp-r-cta-mid{background:linear-gradient(115deg,#e8f8f2,#f8fcfb);border:1px solid #b4dcd1;border-radius:18px;margin:22px 0;padding:24px}.dpp-r .dpp-r-cta-mid h2{color:var(--dpp-navy);margin:8px 0;font-size:26px}.dpp-r .dpp-r-task{border:1px solid var(--dpp-border);background:#fff;border-radius:14px;gap:14px;margin:12px 0;padding:18px;display:flex}.dpp-r .dpp-r-task.done{opacity:.72}.dpp-r .dpp-r-task input[type=checkbox]{width:19px;height:19px;accent-color:var(--dpp-teal);margin:3px 0}.dpp-r .dpp-r-taskmain{flex:1}.dpp-r .dpp-r-task h3{margin:0 0 6px;font-size:15px}.dpp-r .dpp-r-task .description{color:#526b73;margin:0 0 9px;font-size:14px}.dpp-r .dpp-r-task .meta{color:#58757a;flex-wrap:wrap;gap:7px 14px;font-size:12px;display:flex}.dpp-r .dpp-r-task .meta b{color:#315b5d}.dpp-r .dpp-r-taglabel{text-transform:uppercase;color:#26736f;background:#ecf5f3;border-radius:50px;margin-right:7px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.dpp-r .dpp-r-taglabel.required{color:#995d19;background:#fff1e5}.dpp-r .dpp-r-taglabel.anticipated{color:#6460a0;background:#eef1ff}.dpp-r .dpp-r-taglabel.conditional{color:#596970;background:#f1f3f4}.dpp-r .dpp-r-priority{color:#9c4935;background:#fff1ed;border-radius:100px;padding:3px 8px;font-size:11px;font-weight:800}.dpp-r .dpp-r-priority.medium{color:#8b7115;background:#fff8e6}.dpp-r .dpp-r-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 22px;display:flex}.dpp-r .dpp-r-chip{border:1px solid var(--dpp-border);color:#527074;cursor:pointer;font-size:13px;font-weight:700;font:inherit;background:#fff;border-radius:8px;padding:8px 12px}.dpp-r .dpp-r-chip.active{color:#116b63;background:#e4f5f1;border-color:#94cfc6}.dpp-r .dpp-r-empty{background:#fafffe;border:1px dashed #bbd9d3;border-radius:16px;padding:26px}.dpp-r .dpp-r-topline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dpp-r .dpp-r-sectitle{letter-spacing:-.03em;color:var(--dpp-navy);margin:0 0 12px;font-size:28px}@media (width<=850px){.dpp-r .dpp-r-answers{grid-template-columns:repeat(2,1fr)}.dpp-r .dpp-r-grid3,.dpp-r .dpp-r-products,.dpp-r .dpp-r-lead-grid,.dpp-r .dpp-r-result-grid{grid-template-columns:1fr}}@media print{.dpp-r .dpp-r-btnrow,.dpp-r .dpp-r-toolbar,.dpp-r .dpp-r-cta-mid,.dpp-r [data-dpp-view=landing],.dpp-r [data-dpp-view=assessment]{display:none!important}.dpp-r .dpp-r-panel{box-shadow:none}.dpp-r .dpp-r-task{break-inside:avoid}}.dpp-r-cta-strip{background:var(--dpp-light,#eef8f6);border:1px solid #c7e2dc;border-radius:14px;margin:0 0 28px;padding:20px 22px}.dpp-r-cta-strip .dpp-r-cta-strip-title{color:#0e2833;margin:0 0 6px;font-size:18px;font-weight:750}.dpp-r-cta-strip .dpp-r-cta-strip-body{color:#56717a;margin:0 0 14px;font-size:14px}.dpp-r-cta-strip .dpp-r-btnrow{flex-wrap:wrap;gap:10px;display:flex}.dpp-r-cta-strip a.dpp-r-btn{color:#fff;background:#147a76;border:1px solid #0000;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.dpp-r-cta-strip a.dpp-r-btn.secondary{color:#147a76;background:#fff;border-color:#afd1cb}.dpp-r-dialog{border:1px solid var(--dpp-border);width:min(760px,100vw - 20px);max-height:min(94vh,960px);color:inherit;background:#fff;border-radius:14px;margin:auto;padding:0 0 12px;overflow:hidden;box-shadow:0 20px 64px #0e283347}.dpp-r-dialog::backdrop{background:#0e28338c}.dpp-r-dialog-bar{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 0;display:flex}.dpp-r-dialog-brand{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.dpp-r-dialog-brand .dpp-r-tag{font-size:10px}.dpp-r-dialog-brand .dpp-r-pill{padding:2px 8px;font-size:11px}.dpp-r-dialog-close{border:1px solid var(--dpp-border);width:30px;height:30px;color:var(--dpp-navy);cursor:pointer;background:#fff;border-radius:999px;flex:none;font-size:18px;line-height:1}.dpp-r-dialog-close:hover{border-color:var(--dpp-teal);color:var(--dpp-teal)}.dpp-r-assessment-modal{flex-direction:column;max-height:calc(min(94vh,960px) - 48px);padding:0 14px;display:flex;overflow:auto}.dpp-r-progress-block{padding:8px 0 6px}.dpp-r-dialog .dpp-r-stepper{margin-bottom:6px}.dpp-r-dialog .dpp-r-stepper strong{letter-spacing:-.02em;color:var(--dpp-navy);font-size:15px}.dpp-r-dialog .dpp-r-stepper .dpp-r-footnote{font-size:12px}.dpp-r-dialog .dpp-r-progress{height:6px;margin-bottom:8px}.dpp-r-step-desc{color:var(--dpp-muted);margin:0;font-size:13px;line-height:1.35}.dpp-r-panel--modal{border-radius:12px;margin:0;padding:12px}.dpp-r-dialog .dpp-r-qtext{font-size:14px;font-weight:700;line-height:1.35}.dpp-r-dialog .dpp-r-select{width:100%;max-width:none;padding:10px 12px;font-size:14px;font-weight:650}.dpp-r-dialog .dpp-r-products{grid-template-columns:1fr;gap:6px;max-height:min(38vh,280px);margin:8px 0;overflow:auto}.dpp-r-dialog .dpp-r-product{border-radius:8px;gap:8px;padding:8px 10px;font-size:13px}.dpp-r-dialog .dpp-r-product input{width:15px;height:15px;margin-top:1px}.dpp-r-dialog .dpp-r-notice{margin-top:6px;padding:8px 10px;font-size:12px}.dpp-r-dialog .dpp-r-qcard{background:0 0;border:none;margin:0;padding:0}.dpp-r-dialog .dpp-r-qmeta{margin-bottom:6px;font-size:11px}.dpp-r-dialog .dpp-r-answers{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.dpp-r-dialog .dpp-r-answer{border-radius:8px;min-height:52px;padding:8px 10px;font-size:12px}.dpp-r-dialog .dpp-r-footnote{margin-top:8px;font-size:11px}.dpp-r-dialog .dpp-r-lead{margin:0 0 10px;font-size:13px}.dpp-r-dialog .dpp-r-lead-grid{gap:8px}.dpp-r-dialog .dpp-r-field{gap:4px;font-size:12px}.dpp-r-dialog .dpp-r-field input{padding:8px 10px;font-size:14px}.dpp-r-dialog .dpp-r-consent{margin-top:8px;font-size:12px;line-height:1.35}.dpp-r-dialog-actions{border-top:1px solid var(--dpp-border);margin-top:12px;padding-top:10px}.dpp-r-dialog .dpp-r-btn{padding:8px 14px;font-size:13px}.dpp-r-dialog-note{margin:8px 0 0;font-size:10px;line-height:1.3}.dpp-r[data-variant=embed]>.dpp-r-wrap{max-width:none;padding:0}@media (width<=520px){.dpp-r-dialog .dpp-r-answers{grid-template-columns:1fr}}.dpp-r .dpp-r-book{border:1px solid var(--dpp-border,#d5e4e2);background:linear-gradient(135deg,#f3fbf9 0%,#fff 60%);border-radius:14px;align-items:flex-start;gap:14px;margin:18px 0;padding:16px 18px;display:flex}.dpp-r .dpp-r-book--compact{gap:10px;margin:0 0 12px;padding:12px 14px}.dpp-r .dpp-r-book--reward{background:#eff9f6;border-color:#b7ddd6}.dpp-r .dpp-r-book-icon{color:#fff;background:#147a76;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.dpp-r .dpp-r-book-copy{flex:1;min-width:0}.dpp-r .dpp-r-book-copy strong{color:#0e2833;letter-spacing:-.02em;margin:4px 0 6px;font-size:1.05rem;display:block}.dpp-r .dpp-r-book-copy p{color:#4a6068;margin:0 0 8px;line-height:1.45}.dpp-r .dpp-r-book-benefit{font-weight:700;color:#147a76!important}.dpp-r .dpp-r-book .dpp-r-btn{min-height:44px}.dpp-r .dpp-r-book-themes{color:#4a6068;margin:0 0 12px;padding-left:1.2rem}.dpp-r .dpp-r-book-themes li{margin:.25rem 0}.dpp-r-readiness-subline{color:#d7ece9;max-width:28rem;margin:10px 0 0;font-size:.95rem;line-height:1.4}.hero .dpp-r-readiness-subline,.section.hero .dpp-r-readiness-subline{color:#0e2833b8}.dpp-r .dpp-r-other-checklists ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.dpp-r .dpp-r-other-checklists a{color:var(--dpp-navy);text-underline-offset:3px;text-decoration:underline}
