:root{--c-dark:#061d39;--c-dark-2:#0a2a52;--c-accent:#ff5e38;--c-text:#061d39;--c-text-light:#e6eaf2;--c-text-muted:#556;--c-bg:#fff;--c-bg-soft:#f4f1ec;--c-border:#e6eaf2;--font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"DM Serif Display",Georgia,serif;--radius-sm:4px;--radius-md:6px;--radius-pill:50px}.dpp-app,.dpp-app *{box-sizing:border-box}.dpp-app{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;padding:32px 0 64px}@media (max-width:720px){.dpp-app{padding:16px 0 48px}}.dpp-shell{margin:0 auto;max-width:880px;padding:0 32px}@media (max-width:720px){.dpp-shell{padding:0 20px}}.dpp-hero{background:linear-gradient(135deg,var(--c-dark) 0,var(--c-dark-2) 100%);border-bottom:4px solid var(--c-accent);border-radius:var(--radius-md);color:#fff;margin:0 -32px 48px;padding:64px 48px 56px}@media (max-width:720px){.dpp-hero{border-radius:0;margin:0 -20px 36px;padding:48px 24px 40px}}.dpp-hero-inner{margin:0 auto;max-width:720px}.dpp-eyebrow{color:var(--c-accent);font-size:13px;font-weight:700;letter-spacing:3px;margin:0 0 24px;text-transform:uppercase}.dpp-hero h1{color:#fff;font-family:var(--font-display);font-size:42px;font-weight:400;letter-spacing:-.5px;line-height:1.15;margin:0 0 24px}@media (max-width:720px){.dpp-hero h1{font-size:30px}}.dpp-hero p{color:var(--c-text-light);font-size:17px;line-height:1.6;margin:0;max-width:640px}.dpp-meta-strip{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 0 32px}@media (max-width:600px){.dpp-meta-strip{grid-template-columns:repeat(2,1fr)}}.dpp-meta-tile{background:var(--c-dark);border-radius:var(--radius-md);color:#fff;padding:20px 14px;text-align:center}.dpp-meta-tile-num{color:var(--c-accent);display:block;font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.5px;line-height:1.1;margin-bottom:4px}.dpp-meta-tile-label{color:var(--c-text-light);font-size:12px;letter-spacing:.3px;line-height:1.4}.dpp-meta-tile-link{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.dpp-meta-tile-link:hover{opacity:.85}.dpp-authority{background:var(--c-bg-soft);border-left:4px solid var(--c-accent);border-radius:var(--radius-sm);font-size:14px;line-height:1.6;margin:0;padding:20px 24px}.dpp-authority-label{color:var(--c-dark);display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.dpp-question-wrap{margin:24px auto 0;max-width:100%;padding:0}.dpp-step-bar{align-items:center;color:var(--c-text-muted);display:flex;font-size:13px;font-weight:500;justify-content:space-between;letter-spacing:.5px;margin-bottom:12px}.dpp-step-dimension{color:var(--c-accent);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dpp-progress{background:var(--c-border);border-radius:999px;height:3px;margin-bottom:48px;overflow:hidden}.dpp-progress-bar{background:var(--c-accent);height:100%;transition:width .3s ease;width:0}.dpp-question-text{color:var(--c-dark);font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.3px;line-height:1.25;margin:0 0 12px}@media (max-width:720px){.dpp-question-text{font-size:22px}}.dpp-question-hint{color:var(--c-text-muted);font-size:15px;margin:0 0 32px}.dpp-options{display:flex;flex-direction:column;gap:12px;margin:0 0 40px}.dpp-options--grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.dpp-options--grid .dpp-option{font-size:15px;padding:18px 20px;text-align:left}@media (max-width:720px){.dpp-options--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dpp-options--grid{grid-template-columns:1fr}}.dpp-option{align-items:flex-start;background:#fff;border:1.5px solid var(--c-border);border-radius:var(--radius-md);color:var(--c-text);cursor:pointer;display:flex;font-family:inherit;font-size:16px;gap:16px;line-height:1.5;padding:20px 24px;text-align:left;transition:all .15s ease;width:100%}.dpp-option:hover{background:var(--c-bg-soft);border-color:var(--c-accent)}.dpp-option.selected{background:#fff7f4;border-color:var(--c-accent)}.dpp-option:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(255,94,56,.35);outline:none}.dpp-option-radio{background:#fff;border:1.5px solid var(--c-border);border-radius:50%;flex-shrink:0;height:20px;margin-top:2px;position:relative;width:20px}.dpp-option.selected .dpp-option-radio{background:var(--c-accent);border-color:var(--c-accent)}.dpp-option.selected .dpp-option-radio:after{background:#fff;border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.dpp-btn-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.dpp-btn{border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-block;font-family:inherit;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.2;padding:16px 40px;text-align:center;transition:all .15s ease}.dpp-btn-primary{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.dpp-btn-primary:hover:not(:disabled){background:#e84e2a;border-color:#e84e2a}.dpp-btn-primary:disabled{background:var(--c-border);border-color:var(--c-border);color:var(--c-text-muted);cursor:not-allowed}.dpp-btn-secondary{background:var(--c-dark);border:3px solid var(--c-dark);color:#fff}.dpp-btn-secondary:hover{background:var(--c-dark-2);border-color:var(--c-dark-2)}.dpp-btn-outline{background:transparent;border:2px solid var(--c-dark);color:var(--c-dark)}.dpp-btn-outline:hover{background:var(--c-dark);color:#fff}.dpp-btn-ghost{background:transparent;border:2px solid transparent;color:var(--c-text-muted);font-weight:500;padding:16px 20px}.dpp-btn-ghost:hover{color:var(--c-dark)}.dpp-btn:focus-visible{box-shadow:0 0 0 3px rgba(255,94,56,.35);outline:none}.dpp-btn-outline:focus-visible{box-shadow:0 0 0 3px rgba(6,29,57,.25)}.dpp-btn-xl{font-size:20px;padding:20px 48px}.dpp-btn-sm{font-size:14px;padding:10px 20px}.dpp-cta-block{margin-top:40px;padding:32px 0 8px;text-align:center}.dpp-cta-hint{color:var(--c-text-muted);font-size:13px;letter-spacing:.3px;margin:16px 0 0}.dpp-result-stage{background:linear-gradient(135deg,var(--c-dark) 0,var(--c-dark-2) 100%);border-bottom:4px solid var(--c-accent);border-radius:var(--radius-md);color:#fff;margin-bottom:40px;padding:40px}@media (max-width:720px){.dpp-result-stage{padding:28px 24px}}.dpp-result-stage .dpp-eyebrow{color:var(--c-accent);margin-bottom:12px}.dpp-result-stage h1{color:#fff;font-family:var(--font-display);font-size:34px;font-weight:400;letter-spacing:-.3px;line-height:1.2;margin:0 0 16px}@media (max-width:720px){.dpp-result-stage h1{font-size:26px}}.dpp-result-stage p{color:var(--c-text-light);font-size:17px;line-height:1.65;margin:0}.dpp-stage-scale{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-top:36px}.dpp-stage-cell{background:hsla(0,0%,100%,.06);border:1.5px solid transparent;border-radius:var(--radius-sm);color:var(--c-text-light);font-size:12px;font-weight:500;letter-spacing:.5px;padding:16px 8px;text-align:center}.dpp-stage-cell.active{background:var(--c-accent);border-color:var(--c-accent);color:#fff;font-weight:700}.dpp-stage-cell-num{display:block;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1;margin-bottom:2px}@media (max-width:540px){.dpp-stage-cell{font-size:10px;padding:12px 4px}.dpp-stage-cell-num{font-size:18px}}.dpp-h2{border-bottom:3px solid var(--c-accent);color:var(--c-dark);display:inline-block;font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-.3px;line-height:1.25;margin:0 0 24px;padding-bottom:10px}@media (max-width:720px){.dpp-h2{font-size:22px}}.dpp-findings{margin-bottom:40px}.dpp-finding{align-items:flex-start;border-bottom:1px solid var(--c-border);display:flex;gap:24px;padding:24px 0}.dpp-finding:last-child{border-bottom:none}.dpp-finding-num{color:var(--c-accent);flex-shrink:0;font-family:var(--font-display);font-size:36px;font-weight:400;letter-spacing:-1px;line-height:1;width:56px}.dpp-finding-content{flex:1}.dpp-finding-label{color:var(--c-dark);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.dpp-finding-title{color:var(--c-dark);font-family:var(--font-body);font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}.dpp-finding-text{color:var(--c-text);font-size:15px;line-height:1.65;margin:0}.dpp-dim-block{background:var(--c-bg-soft);border-left:4px solid var(--c-accent);border-radius:var(--radius-sm);margin-bottom:40px;padding:28px 32px}.dpp-dim-block-label{color:var(--c-dark);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.dpp-dim-row{align-items:center;display:flex;gap:16px;margin-bottom:14px}.dpp-dim-row:last-child{margin-bottom:0}.dpp-dim-label{color:var(--c-dark);flex:0 0 200px;font-size:14px;font-weight:600}@media (max-width:600px){.dpp-dim-label{flex-basis:130px;font-size:13px}}.dpp-dim-bar{background:rgba(6,29,57,.1);border-radius:999px;flex:1;height:8px;overflow:hidden}.dpp-dim-bar-fill{background:var(--c-accent);height:100%;transition:width .6s ease}.dpp-dim-bar-fill.low{background:#c93b1b}.dpp-dim-bar-fill.high{background:#2c8a47}.dpp-dim-score{color:var(--c-dark);flex:0 0 60px;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.dpp-benchmark{background:var(--c-dark);border-radius:var(--radius-md);border-top:4px solid var(--c-accent);color:#fff;margin-bottom:40px;padding:28px 32px}.dpp-benchmark-label{color:var(--c-accent);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.dpp-benchmark p{color:var(--c-text-light);font-size:16px;line-height:1.65;margin:0}.dpp-benchmark strong{color:#fff;font-weight:700}.dpp-form-cta{background:linear-gradient(135deg,var(--c-dark) 0,var(--c-dark-2) 100%);border-radius:var(--radius-md) var(--radius-md) 0 0;border-top:4px solid var(--c-accent);color:#fff;margin-bottom:0;padding:36px 40px 24px}@media (max-width:720px){.dpp-form-cta{padding:28px 24px 20px}}.dpp-form-cta h2{color:#fff;font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-.3px;line-height:1.25;margin:0 0 12px}.dpp-form-cta-eyebrow{color:var(--c-accent);font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 12px}.dpp-form-cta-intro{color:var(--c-text-light);font-size:16px;line-height:1.55;margin:0 0 20px}.dpp-form-cta-list{color:var(--c-text-light);list-style:none;margin:0 0 24px;padding:0}.dpp-form-cta-list li{font-size:15px;line-height:1.55;padding:8px 0 8px 28px;position:relative}.dpp-form-cta-list li:before{background:var(--c-accent);border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:15px;width:8px}.dpp-form-host .hs-form-field{margin-bottom:16px}body .dpp-form-host .hs-form label,body .dpp-form-host .hs-form-field label,body .dpp-form-host .hs-form-field>label,body .dpp-form-host fieldset label,body .dpp-form-host form label,body .dpp-form-host label{color:#fff!important;display:block!important;font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;margin-bottom:6px!important;opacity:1!important}body .dpp-form-host .hs-form-required,body .dpp-form-host label .hs-form-required,body .dpp-form-host span.hs-form-required{color:var(--c-accent)!important;margin-left:4px!important}body .dpp-form-host .hs-richtext,body .dpp-form-host .hs-richtext *,body .dpp-form-host .hs-richtext p,body .dpp-form-host .hs-richtext span,body .dpp-form-host .legal-consent-container,body .dpp-form-host .legal-consent-container *,body .dpp-form-host .legal-consent-container p,body .dpp-form-host .legal-consent-container span,body .dpp-form-host fieldset .hs-richtext,body .dpp-form-host fieldset>p,body .dpp-form-host form p,body .dpp-form-host form>p{color:hsla(0,0%,100%,.85)!important;line-height:1.55!important}body .dpp-form-host .hs-richtext a,body .dpp-form-host .legal-consent-container a{color:var(--c-accent)!important;text-decoration:underline!important}.dpp-form-host .hs-form-field input[type=email],.dpp-form-host .hs-form-field input[type=number],.dpp-form-host .hs-form-field input[type=tel],.dpp-form-host .hs-form-field input[type=text],.dpp-form-host .hs-form-field select,.dpp-form-host .hs-form-field textarea{background:#fff;border:1.5px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);box-sizing:border-box;color:var(--c-dark);font-family:inherit;font-size:15px;padding:13px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.dpp-form-host .hs-form-field input::placeholder,.dpp-form-host .hs-form-field textarea::placeholder{color:var(--c-text-muted);opacity:.6}.dpp-form-host .hs-form-field input:focus,.dpp-form-host .hs-form-field select:focus,.dpp-form-host .hs-form-field textarea:focus{background:#fff;border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(255,94,56,.35);outline:none}.dpp-form-host .hs-richtext,.dpp-form-host .legal-consent-container{font-size:13px;line-height:1.55}.dpp-form-host .hs-error-msgs{color:#ffb3a0;font-size:13px;list-style:none;margin:4px 0 0;padding:0}body .dpp-form-host .actions input[type=submit],body .dpp-form-host .hs-button,body .dpp-form-host .hs_submit input,body .dpp-form-host button[type=submit],body .dpp-form-host input.hs-button,body .dpp-form-host input[type=submit]{background:var(--c-accent)!important;border:2px solid var(--c-accent)!important;border-radius:50px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-family:inherit!important;font-size:18px!important;font-weight:500!important;margin-top:12px!important;padding:16px 36px!important;text-shadow:none!important;transition:all .15s ease!important;width:auto!important}body .dpp-form-host .hs-button:hover,body .dpp-form-host input[type=submit]:hover{background:#e84e2a!important;border-color:#e84e2a!important}@media (min-width:600px){.dpp-form-host .form-columns-2{display:flex;gap:16px}.dpp-form-host .form-columns-2 .hs-form-field{flex:1}}.dpp-form-host{background:linear-gradient(135deg,var(--c-dark) 0,var(--c-dark-2) 100%);border-radius:0 0 var(--radius-md) var(--radius-md);color:#fff;margin:0 0 24px;padding:8px 40px 36px}@media (max-width:720px){.dpp-form-host{padding:8px 24px 28px}}.dpp-form-placeholder{border:2px dashed hsla(0,0%,100%,.2);border-radius:var(--radius-sm);color:hsla(0,0%,100%,.7);font-size:14px;padding:32px;text-align:center}.dpp-form-placeholder strong{color:#fff;display:block;font-size:15px;margin-bottom:8px}.dpp-disclaimer{color:hsla(0,0%,100%,.6);font-size:13px;line-height:1.5;margin-top:16px;text-align:center}.dpp-native-form{display:flex;flex-direction:column;gap:18px;margin-top:8px}.dpp-native-row{display:flex;flex-wrap:wrap;gap:16px}.dpp-native-row .dpp-native-field{flex:1 1 240px;min-width:0}.dpp-native-field{display:flex;flex-direction:column}.dpp-native-field label{color:#fff;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:6px}body .dpp-native-checkbox .dpp-req,body .dpp-native-form .dpp-req,body .dpp-native-form span.dpp-req{color:#ff5e38!important;font-weight:600;margin-left:2px}.dpp-native-field input[type=email],.dpp-native-field input[type=text]{background:#f4f1ec;border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:var(--c-dark,#061d39);font-family:inherit;font-size:16px;padding:12px 14px;transition:border-color .15s ease,background-color .15s ease;width:100%}.dpp-native-field input:focus{background:#fff;border-color:var(--c-orange,#ff5e38);outline:none}.dpp-native-field input:invalid:not(:placeholder-shown){border-color:rgba(255,94,56,.5)}.dpp-native-consent{margin-top:4px}.dpp-native-checkbox{align-items:flex-start;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.55}.dpp-native-checkbox input[type=checkbox]{accent-color:var(--c-orange,#ff5e38);cursor:pointer;flex-shrink:0;height:18px;margin:1px 0 0;width:18px}body .dpp-native-form .dpp-native-checkbox a,body .dpp-native-form .dpp-native-checkbox a:link,body .dpp-native-form .dpp-native-checkbox a:visited{border-bottom:none!important;color:#ff5e38!important;text-decoration:underline!important;text-decoration-color:#ff5e38!important;text-decoration-style:solid!important}body .dpp-native-form .dpp-native-checkbox a:focus,body .dpp-native-form .dpp-native-checkbox a:hover{color:#fff!important;text-decoration-color:#fff!important}.dpp-native-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.dpp-native-submit{background:var(--c-orange,#ff5e38);border:2px solid var(--c-orange,#ff5e38);border-radius:50px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;padding:14px 32px;transition:background-color .15s ease,transform .15s ease}.dpp-native-submit:hover:not(:disabled){background:#e54d29;border-color:#e54d29}.dpp-native-submit:disabled{cursor:not-allowed;opacity:.5}.dpp-native-loading{color:hsla(0,0%,100%,.75);display:none;font-size:13px;font-style:italic}.dpp-native-error{color:#ff9c8a;font-size:14px;line-height:1.5;min-height:1.2em}.dpp-native-error:empty{display:none}.dpp-ty-card{background:var(--c-bg-soft);border-radius:var(--radius-md);border-top:4px solid var(--c-accent);padding:64px 40px;text-align:center}.dpp-ty-icon{align-items:center;background:var(--c-accent);border-radius:50%;color:#fff;display:flex;font-size:36px;font-weight:700;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.dpp-ty-card h1{color:var(--c-dark);font-family:var(--font-display);font-size:36px;font-weight:400;margin:0 0 16px}.dpp-ty-card p{color:var(--c-text);margin:0 0 12px}.dpp-ty-card a{color:var(--c-accent)}.dpp-hidden{display:none!important}