@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap");:root{--dr-bg:#f7f8f1;--dr-panel:#fff;--dr-panel-2:#f1f3ec;--dr-lime:#cf0;--dr-lime-soft:rgba(204,255,0,.3);--dr-lime-ink:#506400;--dr-white:#11140d;--dr-muted:#5f6658;--dr-muted-2:#7a8174;--dr-border:rgba(17,20,13,.12);--dr-border-strong:rgba(142,178,0,.44);--dr-error:#b42318;--dr-shadow:0 28px 90px rgba(17,20,13,.12),0 0 42px rgba(204,255,0,.14);--dr-radius:8px;--dr-heading:"Unbounded","Arial Black",system-ui,sans-serif;--dr-body:"Sora",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dr-assessment,.dr-assessment *{box-sizing:border-box}.dr-assessment{background:radial-gradient(circle at 18% 0,rgba(204,255,0,.28),transparent 34%),radial-gradient(circle at 92% 16%,rgba(17,20,13,.08),transparent 28%),linear-gradient(180deg,#fff 0,var(--dr-bg) 48%,#eef0e8 100%);color:var(--dr-white);font-family:var(--dr-body);min-height:100vh;padding:clamp(24px,4vw,56px) 16px;width:100%}.dr-shell{margin:0 auto;width:min(100%,1040px)}.dr-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:clamp(24px,5vw,48px)}.dr-logo{align-items:center;color:var(--dr-white);display:inline-flex;gap:12px;min-height:42px;text-decoration:none}.dr-logo-mark{background:linear-gradient(135deg,rgba(204,255,0,.7),hsla(0,0%,100%,.86));border:1px solid var(--dr-border-strong);border-radius:8px;box-shadow:0 0 26px rgba(204,255,0,.13);color:#11140d;display:grid;font-family:var(--dr-heading);font-size:15px;height:42px;letter-spacing:0;place-items:center;width:42px}.dr-logo-img{display:none;max-height:48px;max-width:168px;object-fit:contain}.dr-logo.has-image .dr-logo-mark,.dr-logo.has-image .dr-logo-text{display:none}.dr-logo.has-image .dr-logo-img{display:block}.dr-logo-text{font-family:var(--dr-heading);font-size:15px;letter-spacing:0;text-transform:uppercase}.dr-tag{align-items:center;color:var(--dr-muted);display:inline-flex;font-size:13px;gap:8px;line-height:1.4;white-space:nowrap}.dr-tag:before{background:var(--dr-lime);border-radius:999px;box-shadow:0 0 18px rgba(204,255,0,.64);content:"";height:8px;width:8px}.dr-grid{align-items:start;display:grid;gap:clamp(28px,5vw,48px);grid-template-columns:1fr}.dr-intro{margin:0 auto;padding-top:8px;width:min(100%,900px)}.dr-kicker{color:var(--dr-lime-ink);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.dr-title{color:var(--dr-white);font-family:var(--dr-heading);font-size:clamp(34px,7vw,76px);font-weight:700;letter-spacing:0;line-height:1.02;margin:0;overflow-wrap:normal;text-wrap:balance;word-break:normal}.dr-copy{color:var(--dr-muted);font-size:clamp(16px,1.6vw,18px);line-height:1.7;margin:24px 0 0;max-width:760px}.dr-proof{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.dr-proof-item{background:hsla(0,0%,100%,.72);border:1px solid var(--dr-border);border-radius:var(--dr-radius);min-height:96px;padding:16px}.dr-proof-value{color:var(--dr-lime-ink);font-family:var(--dr-heading);font-size:22px;line-height:1}.dr-proof-label{color:var(--dr-muted);font-size:12px;line-height:1.45;margin-top:10px}.dr-card{background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(69,33%,96%,.9)),var(--dr-panel);border:1px solid var(--dr-border);border-radius:var(--dr-radius);box-shadow:var(--dr-shadow);margin:0 auto;overflow:hidden;position:relative;width:min(100%,760px)}.dr-card:before{border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 0 0 1px rgba(204,255,0,.08);content:"";inset:0;pointer-events:none;position:absolute}.dr-card-inner{padding:clamp(22px,4vw,34px);position:relative}.dr-progress-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:26px}.dr-progress-label{color:var(--dr-muted);font-size:13px;line-height:1.4}.dr-progress-count{color:var(--dr-white);font-weight:700}.dr-progress-track{background:rgba(17,20,13,.06);border:1px solid rgba(17,20,13,.08);border-radius:999px;flex:1;height:8px;overflow:hidden}.dr-progress-fill{background:linear-gradient(90deg,var(--dr-lime),#f1ff8a);border-radius:inherit;box-shadow:0 0 20px rgba(204,255,0,.42);height:100%;transition:width .32s ease;width:0}.dr-question-panel{min-height:460px;transition:opacity .22s ease,transform .22s ease}.dr-question-panel.is-transitioning{opacity:0;transform:translateY(8px)}.dr-step-label{align-items:center;background:rgba(204,255,0,.22);border:1px solid rgba(142,178,0,.28);border-radius:999px;color:#506400;display:inline-flex;font-size:12px;font-weight:700;min-height:30px;padding:7px 10px;text-transform:uppercase}.dr-question{color:var(--dr-white);font-family:var(--dr-heading);font-size:clamp(22px,3vw,30px);font-weight:650;letter-spacing:0;line-height:1.22;margin:18px 0 20px}.dr-options{display:grid;gap:12px;list-style:none;margin:0;padding:0}.dr-option{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid var(--dr-border);border-radius:var(--dr-radius);color:var(--dr-white);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:36px 1fr;min-height:72px;padding:14px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.dr-option:focus-visible,.dr-option:hover{background:rgba(204,255,0,.16);border-color:var(--dr-border-strong);box-shadow:0 0 0 3px rgba(204,255,0,.18);outline:none;transform:translateY(-1px)}.dr-option.is-selected{background:rgba(204,255,0,.26);border-color:var(--dr-lime)}.dr-option-key{border:1px solid rgba(17,20,13,.16);border-radius:999px;color:#506400;display:grid;font-weight:800;height:36px;place-items:center;width:36px}.dr-option-text{color:#22261d;font-size:15px;line-height:1.48}.dr-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:24px}.dr-button{align-items:center;border:1px solid transparent;border-radius:var(--dr-radius);cursor:pointer;display:inline-flex;font-family:var(--dr-body);font-size:14px;font-weight:800;justify-content:center;line-height:1.2;min-height:48px;padding:13px 18px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.dr-button:focus-visible{outline:3px solid rgba(204,255,0,.32);outline-offset:2px}.dr-button-primary{background:var(--dr-lime);box-shadow:0 0 24px rgba(204,255,0,.24);color:#11140d}.dr-button-primary:hover{background:#dcff3f;transform:translateY(-1px)}.dr-button-secondary{background:hsla(0,0%,100%,.74);border-color:var(--dr-border);color:var(--dr-white)}.dr-button-secondary:hover{border-color:var(--dr-border-strong);color:var(--dr-lime-ink);transform:translateY(-1px)}.dr-button[disabled]{cursor:not-allowed;opacity:.48;transform:none}.dr-help{color:var(--dr-error);font-size:13px;line-height:1.5;margin-top:14px;min-height:20px}.dr-gate,.dr-result{display:none}.dr-gate.is-active,.dr-result.is-active{animation:drFadeUp .28s ease both;display:block}@keyframes drFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dr-gate-title,.dr-result-band{font-family:var(--dr-heading);font-size:clamp(28px,5vw,46px);letter-spacing:0;line-height:1.08;margin:0}.dr-gate-copy,.dr-result-copy{color:var(--dr-muted);font-size:16px;line-height:1.68;margin:16px 0 0}.dr-hubspot-frame{background:hsla(0,0%,100%,.72);border:1px solid var(--dr-border);border-radius:var(--dr-radius);margin-top:26px;padding:18px}.dr-hubspot-frame .hs-form-field>label,.dr-hubspot-frame form label{color:var(--dr-white);font-family:var(--dr-body);font-size:13px;font-weight:700}.dr-hubspot-frame form input,.dr-hubspot-frame form select,.dr-hubspot-frame form textarea{background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-radius);color:var(--dr-white);font-family:var(--dr-body);font-size:15px;min-height:46px;padding:11px 12px;width:100%}.dr-hubspot-frame form .hs-button,.dr-hubspot-frame form input[type=submit]{background:var(--dr-lime);border-color:transparent;box-shadow:0 0 24px rgba(204,255,0,.24);color:#11140d;cursor:pointer;font-weight:800;min-height:48px;width:auto}.dr-hubspot-frame form input:focus,.dr-hubspot-frame form select:focus,.dr-hubspot-frame form textarea:focus{border-color:var(--dr-lime);box-shadow:0 0 0 3px rgba(204,255,0,.16);outline:none}.dr-config-error{background:hsla(0,100%,71%,.08);border:1px solid hsla(0,100%,71%,.32);border-radius:var(--dr-radius);color:#8a1f17;display:none;font-size:13px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.dr-config-error.is-active{display:block}.dr-lead-form{display:grid;gap:18px}.dr-form-heading{display:grid;gap:7px;margin-bottom:4px}.dr-form-heading h3{color:var(--dr-white);font-family:var(--dr-heading);font-size:clamp(22px,3vw,30px);letter-spacing:0;line-height:1.16;margin:0}.dr-form-heading p{color:var(--dr-muted);font-size:15px;line-height:1.55;margin:0}.dr-form-status{color:var(--dr-muted);font-size:13px;line-height:1.5;margin:0;min-height:20px}.dr-form-status.is-error{color:var(--dr-error)}.dr-fallback-form{display:none;gap:14px}.dr-fallback-form.is-active{display:grid}.dr-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dr-field{display:grid;gap:7px}.dr-field.dr-field-full{grid-column:1/-1}.dr-label{font-size:13px;font-weight:700}.dr-input,.dr-label{color:var(--dr-white)}.dr-input{background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-radius);font:inherit;font-size:15px;min-height:46px;padding:11px 12px;width:100%}select.dr-input{appearance:auto;cursor:pointer}.dr-required-note{color:var(--dr-muted);font-size:13px;line-height:1.45;margin:0}.dr-consent-panel{background:hsla(69,33%,96%,.76);border:1px solid var(--dr-border);border-radius:var(--dr-radius);display:grid;gap:12px;padding:15px}.dr-checkbox{align-items:start;color:var(--dr-white);display:grid;font-size:14px;gap:12px;grid-template-columns:20px 1fr;line-height:1.5}.dr-checkbox input{accent-color:var(--dr-lime);height:18px;margin:2px 0 0;width:18px}.dr-checkbox a{color:#5267d9;text-decoration:underline;text-underline-offset:2px}.dr-secure-note{align-items:start;background:rgba(33,186,119,.09);border:1px solid rgba(33,186,119,.38);border-radius:var(--dr-radius);color:#16694a;display:grid;font-size:14px;gap:12px;grid-template-columns:28px 1fr;line-height:1.55;padding:15px}.dr-secure-note p{margin:0}.dr-secure-icon{color:#16885d;display:grid;font-size:18px;height:24px;line-height:1;place-items:center;width:24px}.dr-input:focus{border-color:var(--dr-lime);box-shadow:0 0 0 3px rgba(204,255,0,.11);outline:none}.dr-score-panel{align-items:center;background:linear-gradient(135deg,rgba(204,255,0,.28),hsla(0,0%,100%,.72));border:1px solid var(--dr-border);border-radius:var(--dr-radius);display:grid;gap:clamp(24px,4vw,42px);grid-template-columns:minmax(260px,.95fr) minmax(260px,1.05fr);margin:34px 0;padding:clamp(22px,4vw,30px)}.dr-context-panel{align-items:start;background:linear-gradient(135deg,rgba(204,255,0,.22),hsla(0,0%,100%,.86))}.dr-score-panel>div{min-width:0}.dr-score-value{color:var(--dr-lime-ink);font-family:var(--dr-heading);font-size:clamp(44px,6vw,64px);line-height:1;overflow-wrap:normal!important;white-space:nowrap!important;word-break:keep-all!important}.dr-score-label{margin-top:8px}.dr-gap-label,.dr-score-label{color:var(--dr-muted);font-size:13px}.dr-gap-label{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dr-gap-value{color:var(--dr-white);font-family:var(--dr-heading);font-size:19px;line-height:1.25;margin-top:7px}.dr-context-value{font-size:18px}.dr-benchmark-panel,.dr-overview-panel{background:hsla(0,0%,100%,.82);border:1px solid var(--dr-border);border-radius:var(--dr-radius);display:grid;gap:16px;margin-top:28px;padding:clamp(20px,4vw,28px)}.dr-overview-panel .dr-result-copy{display:grid;gap:14px;margin:0}.dr-overview-panel .dr-result-copy p{margin:0}.dr-overview-signals{display:grid;gap:10px;list-style:none;margin:6px 0 0;padding:0}.dr-overview-signals li{color:var(--dr-muted);font-size:14px;line-height:1.55;padding-left:24px;position:relative}.dr-overview-signals li:before{background:var(--dr-lime);border-radius:999px;box-shadow:0 0 0 4px rgba(204,255,0,.22);content:"";height:9px;left:0;position:absolute;top:.72em;transform:translateY(-50%);width:9px}.dr-benchmark-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dr-benchmark-card{background:linear-gradient(180deg,#fff,#f8faf3);border:1px solid var(--dr-border);border-radius:var(--dr-radius);min-height:154px;padding:18px}.dr-benchmark-value{color:var(--dr-lime-ink);font-family:var(--dr-heading);font-size:clamp(22px,3vw,30px);line-height:1.1}.dr-benchmark-card h3{color:var(--dr-white);font-family:var(--dr-heading);font-size:15px;letter-spacing:0;line-height:1.25;margin:10px 0 8px}.dr-benchmark-card p{color:var(--dr-muted);font-size:13px;line-height:1.5;margin:0}.dr-next-steps{counter-reset:nextStep;display:grid;gap:12px;list-style:none;margin:28px 0 0;padding:0}.dr-next-step{align-items:start;background:hsla(0,0%,100%,.72);border:1px solid var(--dr-border);border-radius:var(--dr-radius);color:var(--dr-muted);counter-increment:nextStep;display:grid;gap:14px;grid-template-columns:34px 1fr;line-height:1.55;padding:15px}.dr-next-step:before{background:var(--dr-lime);border-radius:999px;color:#11140d;content:counter(nextStep);display:grid;font-weight:900;height:34px;place-items:center;width:34px}.dr-report-panel{background:hsla(0,0%,100%,.82);border:1px solid var(--dr-border);border-radius:var(--dr-radius);box-shadow:0 26px 70px rgba(13,22,9,.08);display:grid;gap:30px;margin-top:34px;padding:clamp(22px,4vw,34px)}.dr-report-intro{align-items:center;display:grid;gap:clamp(22px,4vw,38px);grid-template-columns:180px 1fr}.dr-report-intro h3{color:var(--dr-white);font-family:var(--dr-heading);font-size:clamp(24px,4vw,34px);letter-spacing:0;line-height:1.12;margin:6px 0 10px}.dr-report-intro p:last-child{color:var(--dr-muted);font-size:16px;line-height:1.65;margin:0}.dr-maturity-ring{--ring-score:0%;align-content:center;background:radial-gradient(circle at center,#fff 0 58%,transparent 59%),conic-gradient(var(--dr-lime) var(--ring-score),#e7e5ef 0)!important;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(16,18,15,.04);color:var(--dr-white);display:grid;height:164px;place-items:center;width:164px}.dr-maturity-ring span{color:var(--dr-lime-ink)!important;font-family:var(--dr-heading);font-size:38px;line-height:1}.dr-maturity-ring small{color:var(--dr-muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin-top:7px;text-transform:uppercase}.dr-dimension-list{display:grid;gap:26px}.dr-dimension{--dimension-color:#5f46e8;display:grid;gap:12px}.dr-dimension-header{align-items:center;color:var(--dimension-color);display:flex;font-weight:900;gap:16px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.dr-dimension-title{align-items:center;display:inline-flex;font-size:13px;gap:9px}.dr-dimension-title:before{background:var(--dimension-color);border-radius:999px;content:"";height:10px;width:10px}.dr-dimension-score{font-size:13px}.dr-capability-row{align-items:center;color:var(--dr-muted);display:grid;font-size:14px;gap:16px;grid-template-columns:minmax(150px,.8fr) minmax(160px,1.4fr) 48px}.dr-capability-track{background:#e5e4ee;border-radius:999px;height:8px;overflow:hidden;position:relative}.dr-capability-fill{background:var(--dimension-color);border-radius:inherit;display:block;height:100%}.dr-capability-percent{color:var(--dr-white);font-weight:900;text-align:right}.dr-roadmap{background:#fff;border:1px solid var(--dr-border);border-radius:var(--dr-radius);display:grid;gap:18px;margin-top:8px;padding:clamp(24px,4vw,34px)}.dr-roadmap-grid{--roadmap-progress:0%;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:48px;position:relative}.dr-roadmap-grid:after,.dr-roadmap-grid:before{background:#e5e8de;border-radius:999px;content:"";height:4px;left:calc(12.5% - 10px);position:absolute;right:calc(12.5% - 10px);top:18px}.dr-roadmap-grid:after{background:linear-gradient(90deg,var(--dr-lime),#7aa100);right:auto;width:calc((75% + 20px)*var(--roadmap-progress)/100)}.dr-roadmap-step{align-content:start;color:var(--dr-muted);display:grid;justify-items:center;min-height:170px;position:relative;text-align:center}.dr-roadmap-marker{background:#fff;border:4px solid #e5e8de;border-radius:999px;color:var(--dr-lime-ink);display:grid;font-size:14px;font-weight:900;height:32px;left:50%;place-items:center;position:absolute;top:-42px;transform:translateX(-50%);width:32px;z-index:2}.dr-roadmap-step.is-complete .dr-roadmap-marker,.dr-roadmap-step.is-current .dr-roadmap-marker{background:#efffba;border-color:#7aa100;box-shadow:0 0 0 5px rgba(204,255,0,.22)}.dr-roadmap-pill,.dr-roadmap-step.is-current .dr-roadmap-marker{background:var(--dr-lime)}.dr-roadmap-pill{align-items:center;border-radius:999px;color:#11140d;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1;margin-bottom:8px;min-height:26px;padding:4px 12px;white-space:nowrap}.dr-roadmap-step h4{color:var(--dr-muted);font-family:var(--dr-heading);font-size:clamp(12px,1.35vw,16px);letter-spacing:0;line-height:1.16;margin:0 0 8px;overflow-wrap:normal;word-break:normal}.dr-roadmap-step.is-current h4{color:var(--dr-lime-ink)}.dr-roadmap-step p{font-size:clamp(11px,1.15vw,13px);line-height:1.36;margin:0;max-width:190px}.dr-result-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:36px}.dr-screen-reader{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:900px){.dr-grid{grid-template-columns:1fr}.dr-intro{padding-top:0}.dr-title{font-size:clamp(34px,10vw,60px)}.dr-question-panel{min-height:auto}}@media (max-width:640px){.dr-assessment{padding-inline:12px}.dr-header{align-items:flex-start;flex-direction:column}.dr-tag{white-space:normal}.dr-benchmark-grid,.dr-form-grid,.dr-proof,.dr-report-intro,.dr-roadmap-grid,.dr-score-panel{grid-template-columns:1fr}.dr-maturity-ring{height:142px;width:142px}.dr-roadmap{padding:22px}.dr-roadmap-grid{gap:22px;padding-left:38px;padding-top:0}.dr-roadmap-grid:after,.dr-roadmap-grid:before{bottom:8px;height:auto;left:16px;right:auto;top:8px;width:4px}.dr-roadmap-grid:after{height:calc((100% - 16px)*var(--roadmap-progress)/100)}.dr-roadmap-step{justify-items:start;min-height:auto;text-align:left}.dr-roadmap-marker{left:-22px;top:0;transform:none}.dr-roadmap-step p{max-width:none}.dr-capability-row{gap:8px 12px;grid-template-columns:1fr 52px}.dr-capability-label{grid-column:1/-1}.dr-card-inner{padding:20px}.dr-actions,.dr-progress-row{align-items:stretch;flex-direction:column}.dr-button{width:100%}.dr-option{grid-template-columns:32px 1fr;min-height:68px;padding:12px}.dr-option-key{height:32px;width:32px}}@media (prefers-reduced-motion:reduce){.dr-assessment *,.dr-assessment :after,.dr-assessment :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}