.dd-wrapper{box-sizing:border-box;max-width:var(--dd-landing-max-width,740px);margin:0 auto;text-align:left;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.dd-wrapper *,.dd-wrapper *::before,.dd-wrapper *::after{box-sizing:border-box}.dd-step{background:var(--dd-landing-bg,#161c2d);color:var(--dd-landing-text,#e8ecf4);padding:44px;border-radius:16px;box-shadow:0 20px 50px -20px rgb(15 23 42 / .35),0 2px 8px rgb(15 23 42 / .06)}.dd-step-landing{background:linear-gradient(150deg,var(--dd-landing-bg,#161c2d) 0%,var(--dd-landing-bg-end,#1f3a5f) 100%)}.dd-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;opacity:.75;margin:0 0 10px}.dd-headline{color:var(--dd-landing-headline,#ffffff);font-size:var(--dd-landing-headline-size,34px);font-weight:var(--dd-landing-headline-weight,700);font-style:var(--dd-landing-headline-style,normal);margin:0 0 16px;line-height:1.25}.dd-sub-heading{font-size:18px;font-weight:700;margin:24px 0 8px}.dd-body,.dd-body p{font-size:var(--dd-landing-body-size,17px);font-weight:var(--dd-landing-body-weight,400);font-style:var(--dd-landing-body-style,normal);line-height:1.6;margin:0 0 12px}.dd-time-note{font-size:13px;opacity:.75;margin:20px 0 24px}.dd-button{display:inline-block;background:var(--dd-landing-button-bg,#c9a44c);color:var(--dd-landing-button-text,#161c2d);font-size:var(--dd-landing-button-font-size,17px);font-weight:var(--dd-landing-button-weight,700);font-style:var(--dd-landing-button-style,normal);border:none;border-radius:var(--dd-landing-button-radius,8px);padding:var(--dd-landing-button-padding,16px) 28px;cursor:pointer;text-decoration:none;transition:background 0.15s ease}.dd-button:hover{background:var(--dd-landing-button-hover-bg,#dab868)}.dd-button:disabled{opacity:.45;cursor:not-allowed}.dd-button-ghost{background:#fff0;color:var(--dd-landing-text,#e8ecf4);border:1px solid var(--dd-quiz-border-color,#e2e5ea)}.dd-button-ghost:hover{background:var(--dd-quiz-nav-ghost-hover-bg,#f7f8fa)}.dd-step-intake{background:var(--dd-optin-bg,#f7f8fa);color:#1a1a2e}.dd-field{margin-bottom:var(--dd-optin-field-spacing,18px)}.dd-label{display:block;color:var(--dd-optin-label-color,#374151);font-size:var(--dd-optin-label-size,14px);font-weight:var(--dd-optin-label-weight,600);font-style:var(--dd-optin-label-style,normal);margin-bottom:6px}.dd-required{color:var(--dd-required-asterisk-color,#dd3333)}.dd-input,.dd-select{width:100%;background:var(--dd-optin-input-bg,#ffffff);color:var(--dd-optin-input-text,#1a1a2e);font-size:var(--dd-optin-input-size,15px);border:var(--dd-optin-input-border-width,1px) solid var(--dd-optin-input-border-color,#d8dce3);border-radius:var(--dd-optin-input-radius,8px);padding:var(--dd-optin-input-padding,12px)}.dd-input:focus,.dd-select:focus{outline:none;border-color:var(--dd-optin-focus-color,#c9a44c)}.dd-input-error{border-color:var(--dd-form-error-color,#b91c1c)!important}.dd-form-error{color:var(--dd-form-error-color,#b91c1c);font-size:13px;margin:10px 0}.dd-step-quiz,.dd-step-tiebreaker{background:var(--dd-quiz-bg,#ffffff);color:#1a1a2e}.dd-section-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--dd-quiz-section-label-size,13px);font-weight:var(--dd-quiz-section-label-weight,700);font-style:var(--dd-quiz-section-label-style,normal);opacity:.65;margin:0 0 14px}.dd-quiz-meta{display:flex;justify-content:flex-end;font-size:13px;opacity:.65;margin-bottom:8px}.dd-progress-track{height:6px;border-radius:3px;background:var(--dd-quiz-progress-bg-color,#e9ebf0);overflow:hidden;margin-bottom:var(--dd-quiz-group-spacing,32px)}.dd-progress-fill{height:100%;background:var(--dd-quiz-progress-bar-color,#c9a44c);transition:width 0.25s ease}.dd-question-text{color:var(--dd-quiz-question-text-color,#1a1a2e);font-size:var(--dd-quiz-question-text-size,17px);font-weight:var(--dd-quiz-question-weight,700);font-style:var(--dd-quiz-question-style,normal);line-height:1.5;margin:0 0 20px}.dd-options{display:flex;flex-direction:column;gap:10px}.dd-option{display:flex;align-items:flex-start;gap:12px;background:var(--dd-quiz-option-bg-color,#ffffff);border:1px solid var(--dd-quiz-border-color,#e2e5ea);border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.dd-option:hover{border-color:var(--dd-quiz-option-accent-color,#c9a44c)}.dd-option input[type="radio"]{margin-top:3px;accent-color:var(--dd-quiz-option-accent-color,#c9a44c);flex-shrink:0}.dd-option input[type="radio"]:checked+span{font-weight:600}.dd-option:has(input:checked){border-color:var(--dd-quiz-option-accent-color,#c9a44c);background:color-mix(in srgb,var(--dd-quiz-option-accent-color,#c9a44c) 8%,var(--dd-quiz-option-bg-color,#ffffff))}.dd-quiz-nav{display:flex;justify-content:space-between;margin-top:28px;gap:12px}.dd-tiebreaker-prompt{margin-top:0}.dd-tiebreaker-options{display:flex;flex-direction:column;gap:12px;margin:20px 0}.dd-step-results{background:var(--dd-results-bg,#ffffff);color:var(--dd-results-body-color,#374151)}.dd-results-heading{color:var(--dd-results-heading-color,#161c2d);font-size:var(--dd-results-heading-size,27px);font-weight:var(--dd-results-heading-weight,700);font-style:var(--dd-results-heading-style,normal);margin:0 0 16px}.dd-results-inner p{font-size:var(--dd-results-body-size,16px);font-weight:var(--dd-results-body-weight,400);font-style:var(--dd-results-body-style,normal);line-height:1.65;margin:0 0 14px}.dd-results-inner h3{font-size:19px;font-weight:700;color:var(--dd-results-heading-color,#161c2d);margin:32px 0 12px}.dd-results-inner h4{font-size:16px;font-weight:700;margin:0 0 6px}.dd-result-block{padding:20px 0;border-top:1px solid #eef0f3}.dd-pattern-block,.dd-primary-block{border-left:var(--dd-results-pattern-accent-size,5px) solid var(--dd-results-cta-bg,#c9a44c);padding-left:20px}.dd-primary-decision{border-left:var(--dd-results-decision-accent-size,5px) solid var(--dd-results-cta-bg,#c9a44c);padding-left:16px;margin-bottom:22px}.dd-pattern-name,.dd-decision-name{font-size:18px;font-weight:700;margin-bottom:10px}.dd-consistency-caveat{background:#fffbeb;border:1px solid #fcd34d;color:#92400e;padding:14px 18px;border-radius:8px;font-size:14px;margin:16px 0}.dd-bar-track{height:var(--dd-chart-bar-height,24px);background:var(--dd-chart-bar-bg,#eef0f3);border-radius:var(--dd-chart-bar-radius,6px);overflow:hidden;margin:8px 0 14px}.dd-bar-fill{height:100%;background:var(--dd-chart-line-color,#c9a44c)}.dd-summary-row{display:grid;grid-template-columns:140px 1fr 70px;align-items:center;gap:12px;margin-bottom:10px}.dd-summary-row .dd-bar-track{margin:0}.dd-summary-label{font-size:var(--dd-chart-label-size,13px);color:var(--dd-chart-label-color,#374151)}.dd-summary-score{text-align:right;font-weight:700;color:var(--dd-results-heading-color,#161c2d)}.dd-summary-row-primary .dd-summary-label{font-weight:700}.dd-cta-item{margin-bottom:20px}.dd-results-cta{background:var(--dd-results-cta-bg,#c9a44c);color:var(--dd-results-cta-text,#161c2d);border-radius:var(--dd-results-cta-radius,8px);padding:12px 22px;font-weight:700}.dd-pdf-download{margin-top:24px}@media (max-width:640px){.dd-step{padding:28px 20px;border-radius:12px}.dd-summary-row{grid-template-columns:100px 1fr 56px}}