.self-assessment-page{--accent-50:#1a3a5c80;--copper-band:#c8562a24;--fs-eyebrow:.6875rem;--tracking-eyebrow:.18em;--fs-body-lg:1.125rem;color:var(--ink);background:var(--bg);font-family:var(--font-body), "Syne", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;min-height:100vh}.self-assessment-page .sa-progress-band{top:var(--header-h);z-index:40;background:var(--bg);border-bottom:1px solid var(--hairline);position:sticky}.self-assessment-page .sa-progress-band-inner{max-width:var(--measure-shell);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.875rem 1.5rem;display:flex}.self-assessment-page .sa-progress-meta{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.self-assessment-page .sa-progress-meta-bold{color:var(--ink);font-weight:500}.self-assessment-page .sa-progress-right{justify-content:flex-end;align-items:center;gap:.875rem;display:flex}.self-assessment-page .sa-progress-counter{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.self-assessment-page .sa-progress-counter-current{color:var(--ink);font-weight:500}.self-assessment-page .sa-progress-track{background:var(--hairline);width:180px;height:1px;position:relative}.self-assessment-page .sa-progress-fill{background:var(--accent-2);height:100%;transition:width .6s var(--ease);position:absolute;top:0;left:0}@media (max-width:720px){.self-assessment-page .sa-progress-band-inner{padding:.75rem 1rem}.self-assessment-page .sa-progress-track{width:100px}}.self-assessment-page .sa-page,.self-assessment-page .sa-spectrum-page{max-width:var(--measure-prose);margin:0 auto;padding:4.5rem 1.5rem 6rem}.self-assessment-page .sa-spectrum-page{max-width:56rem}@media (max-width:720px){.self-assessment-page .sa-page,.self-assessment-page .sa-spectrum-page{padding:3rem 1.25rem 4rem}}.self-assessment-page .sa-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-2);margin:0 0 1.5rem}.self-assessment-page .sa-title{font-family:var(--font-display), "Instrument Serif", serif;color:var(--accent);text-wrap:balance;margin:0 0 3.5rem;font-size:3.5rem;font-style:italic;line-height:1.05}.self-assessment-page .sa-title.sa-title--spectrum{font-size:3.75rem}@media (max-width:720px){.self-assessment-page .sa-title,.self-assessment-page .sa-title.sa-title--spectrum{font-size:2.25rem}}.self-assessment-page .sa-lede{font-size:var(--fs-body-lg);color:var(--muted);margin:-2.5rem 0 3rem;line-height:1.5}.self-assessment-page .sa-section{margin-top:3.5rem}.self-assessment-page .sa-section-label{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);margin:0 0 1.25rem}.self-assessment-page .sa-grid-2{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}@media (max-width:720px){.self-assessment-page .sa-grid-2{grid-template-columns:1fr}}.self-assessment-page .sa-field{flex-direction:column;gap:.5rem;display:flex}.self-assessment-page .sa-field-label{font-family:var(--font-body), "Syne", sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:500}.self-assessment-page .sa-field-label-optional{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:.4em;font-style:italic;font-weight:400}.self-assessment-page .sa-input,.self-assessment-page .sa-select{font-family:var(--font-body), "Syne", sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border-radius:6px;width:100%;padding:.75rem .875rem;font-size:1rem}.self-assessment-page .sa-input:hover,.self-assessment-page .sa-select:hover{border-color:var(--accent-40)}.self-assessment-page .sa-input:focus,.self-assessment-page .sa-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-5);outline:none}.self-assessment-page .sa-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4 L6 8 L10 4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.self-assessment-page .sa-consent{border-top:1px solid var(--hairline);margin-top:1.75rem;padding-top:1.75rem}.self-assessment-page .sa-consent label{cursor:pointer;color:var(--ink);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.self-assessment-page .sa-consent input[type=checkbox]{accent-color:var(--accent);margin-top:.2rem}.self-assessment-page .sa-question{margin-top:3rem}.self-assessment-page .sa-question+.sa-question,.self-assessment-page .sa-section+.sa-question{border-top:1px solid var(--hairline);padding-top:3rem}.self-assessment-page .sa-question-num{font-family:var(--font-body), "Syne", sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-2);margin:0 0 .875rem;font-weight:500}.self-assessment-page .sa-question-text{font-family:var(--font-display), "Instrument Serif", serif;color:var(--accent);text-wrap:pretty;margin:0 0 1.5rem;font-size:1.5rem;font-style:italic;line-height:1.3}.self-assessment-page .sa-options{flex-direction:column;gap:.5rem;display:flex}.self-assessment-page .sa-option{border:1px solid var(--hairline);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);border-radius:6px;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex;position:relative}.self-assessment-page .sa-option:hover{border-color:var(--accent-40)}.self-assessment-page .sa-option.is-selected{border-color:var(--accent);background:var(--accent-5)}.self-assessment-page .sa-option input[type=radio],.self-assessment-page .sa-option input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.self-assessment-page .sa-radio-dot{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:.25rem;position:relative}.self-assessment-page .sa-option.is-selected .sa-radio-dot{border-color:var(--accent)}.self-assessment-page .sa-option.is-selected .sa-radio-dot:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.self-assessment-page .sa-option-text{color:var(--ink);font-size:1rem;line-height:1.5}.self-assessment-page .sa-option.is-selected .sa-option-text{color:var(--accent)}.self-assessment-page .sa-checkbox-dot{border:1.5px solid var(--muted);background:var(--surface);width:18px;height:18px;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:3px;flex-shrink:0;margin-top:.1875rem;position:relative}.self-assessment-page .sa-option:hover .sa-checkbox-dot{border-color:var(--accent-40)}.self-assessment-page .sa-option.is-selected .sa-checkbox-dot{border-color:var(--accent);background:var(--accent)}.self-assessment-page .sa-option.is-selected .sa-checkbox-dot:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:10px;position:absolute;top:.5px;left:4.5px;transform:rotate(45deg)}.self-assessment-page .sa-option-title{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.4}.self-assessment-page .sa-option.is-selected .sa-option-title{color:var(--accent)}.self-assessment-page .sa-option-blurb{color:var(--muted);margin-top:.25rem;font-size:.9375rem;line-height:1.5}.self-assessment-page .sa-textarea{font-family:var(--font-body), "Syne", sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);resize:vertical;border-radius:6px;width:100%;min-height:9rem;padding:.875rem 1rem;font-size:1rem;line-height:1.55}.self-assessment-page .sa-textarea:hover{border-color:var(--accent-40)}.self-assessment-page .sa-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-5);outline:none}.self-assessment-page .sa-helper{color:var(--muted);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.self-assessment-page .sa-pips{gap:.5rem;display:flex}.self-assessment-page .sa-pip{border:1px solid var(--hairline);background:var(--surface);width:3rem;height:3rem;color:var(--ink);font-family:var(--font-body), "Syne", sans-serif;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:0;font-size:1rem}.self-assessment-page .sa-pip:hover{border-color:var(--accent-2)}.self-assessment-page .sa-pip.is-selected{background:var(--accent-2);border-color:var(--accent-2);color:var(--bg)}.self-assessment-page .sa-range-block{margin-top:.25rem}.self-assessment-page .sa-range-label{font-family:var(--font-body), "Syne", sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-weight:500}.self-assessment-page .sa-range-endpoints{font-family:var(--font-body), "Syne", sans-serif;color:var(--ink);justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;display:flex}.self-assessment-page .sa-range-readout{font-family:var(--font-display), "Instrument Serif", serif;color:var(--muted);min-height:1.25rem;margin-top:.5rem;font-size:.9375rem;font-style:italic}.self-assessment-page .sa-range{appearance:none;background:var(--hairline);outline:none;width:100%;height:1px}.self-assessment-page .sa-range::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;width:22px;height:22px;transition:transform .1s var(--ease);border:none;border-radius:50%}.self-assessment-page .sa-range.is-now::-webkit-slider-thumb{background:var(--accent-2)}.self-assessment-page .sa-range::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:22px;height:22px}.self-assessment-page .sa-range.is-now::-moz-range-thumb{background:var(--accent-2)}.self-assessment-page .sa-range:active::-webkit-slider-thumb{transform:scale(1.15)}.self-assessment-page .sa-range:focus-visible{box-shadow:0 0 0 3px var(--accent-5);border-radius:4px;outline:none}.self-assessment-page .ta-take-header{border-bottom:1px solid var(--hairline);background:var(--surface)}.self-assessment-page .ta-take-header-inner{max-width:var(--measure-shell);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 auto;padding:.875rem 1.5rem;display:flex}.self-assessment-page .ta-take-header-org,.self-assessment-page .ta-take-header-greet{font-family:var(--font-body), "Syne", sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);margin:0}@media (max-width:720px){.self-assessment-page .ta-take-header-inner{padding:.75rem 1rem}}.self-assessment-page .sa-validation{color:#a03a4a;font-family:var(--font-body), "Syne", sans-serif;background:#a03a4a0d;border:1px solid #a03a4a80;margin-top:2rem;padding:1rem 1.125rem;font-size:.9375rem}.self-assessment-page .sa-step-nav{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding-top:2rem;display:flex}.self-assessment-page .sa-step-link{font-family:var(--font-body), "Syne", sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;cursor:pointer;color:var(--muted);transition:color var(--dur-1) var(--ease);background:0 0;border:0;padding:0;font-weight:500}.self-assessment-page .sa-step-link:hover{color:var(--ink)}.self-assessment-page .sa-step-link--continue{color:var(--accent-2)}.self-assessment-page .sa-step-link--continue .sa-arrow{transition:transform var(--dur-2) var(--ease);margin-left:.4em;display:inline-block}.self-assessment-page .sa-step-link--continue:hover .sa-arrow{transform:translate(4px)}.self-assessment-page .sa-step-link:disabled,.self-assessment-page .sa-step-link[aria-disabled=true]{opacity:.4;pointer-events:none;cursor:default}.self-assessment-page .sa-stage{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:140px;margin:3rem 0;display:grid}.self-assessment-page .sa-pole{font-family:var(--font-display), "Instrument Serif", serif;color:var(--accent);white-space:nowrap;align-items:center;font-size:1.5rem;font-style:italic;display:flex}.self-assessment-page .sa-track{height:80px;position:relative}.self-assessment-page .sa-line{background:var(--accent-50);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.self-assessment-page .sa-line-cap{background:var(--accent-50);width:1px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.self-assessment-page .sa-line-cap.is-left{left:0}.self-assessment-page .sa-line-cap.is-right{right:0}.self-assessment-page .sa-ticks{pointer-events:none;height:4px;position:absolute;top:calc(50% + 3px);left:0;right:0}.self-assessment-page .sa-tick{background:var(--accent-25);width:1px;height:4px;position:absolute;top:0;transform:translate(-50%)}.self-assessment-page .sa-hit{cursor:pointer;touch-action:none;z-index:2;height:56px;position:absolute;top:calc(50% - 28px);left:0;right:0}.self-assessment-page .sa-self{background:var(--bg);border:1.5px solid var(--accent);cursor:grab;z-index:4;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.self-assessment-page .sa-self:focus-visible{box-shadow:0 0 0 3px var(--accent-5);outline:none}.self-assessment-page .sa-self.is-grabbing{cursor:grabbing}.self-assessment-page .sa-self:before{content:"";border:1px solid var(--accent);opacity:0;animation:sa-pulse 2.6s var(--ease) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.self-assessment-page .sa-self.is-touched:before{opacity:0;animation:none}@keyframes sa-pulse{0%{opacity:0;transform:scale(.85)}25%{opacity:.45}to{opacity:0;transform:scale(1.4)}}.self-assessment-page .sa-you-said{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity var(--dur-3) var(--ease);pointer-events:none;white-space:nowrap;font-weight:500;position:absolute;top:calc(50% - 32px);transform:translate(-50%)}.self-assessment-page .sa-you-said.is-visible{opacity:1}.self-assessment-page .sa-band-rect{background:var(--copper-band);opacity:0;height:32px;transition:opacity .7s ease, left .6s var(--ease), width .6s var(--ease);pointer-events:none;z-index:1;border:1px solid #c8562a80;position:absolute;top:50%;transform:translateY(-50%)}.self-assessment-page .sa-band-rect.is-visible{opacity:1}.self-assessment-page .sa-computed{background:var(--accent-2);width:28px;height:28px;transition:transform .4s var(--ease);pointer-events:none;z-index:3;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.self-assessment-page .sa-computed.is-visible{transform:translate(-50%,-50%)scale(1)}.self-assessment-page .sa-delta-tag{font-family:var(--font-display), "Instrument Serif", serif;color:var(--accent-2);white-space:nowrap;opacity:0;transition:opacity var(--dur-3) var(--ease);pointer-events:none;font-size:.95rem;font-style:italic;position:absolute;top:calc(50% + 28px);transform:translate(-50%)}.self-assessment-page .sa-delta-tag.is-visible{opacity:1}.self-assessment-page .sa-compute-strip{text-align:center;font-family:var(--font-display), "Instrument Serif", serif;color:var(--muted);min-height:1.5rem;margin-top:2rem;font-size:1rem;font-style:italic;line-height:1.4}.self-assessment-page .sa-compute-line{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(4px)}.self-assessment-page .sa-compute-line.is-visible{opacity:1;transform:translateY(0)}.self-assessment-page .sa-go-row{text-align:center;opacity:0;transition:opacity var(--dur-3) var(--ease);pointer-events:none;margin-top:2.5rem}.self-assessment-page .sa-go-row.is-visible{opacity:1;pointer-events:auto}.self-assessment-page .sa-go-btn{font-family:var(--font-body), "Syne", sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border:1px solid var(--accent-2);color:var(--accent-2);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border-radius:0;padding:.85rem 1.75rem;font-weight:500}.self-assessment-page .sa-go-btn:hover{background:var(--accent-2);color:var(--bg)}.self-assessment-page .sa-go-btn .sa-arrow{transition:transform var(--dur-2) var(--ease);margin-left:.4em;display:inline-block}.self-assessment-page .sa-go-btn:hover .sa-arrow{transform:translate(4px)}.self-assessment-page .sa-below-caption{text-align:center;color:var(--muted);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);margin-top:.5rem;font-size:.9375rem;transform:translateY(8px)}.self-assessment-page .sa-below-caption.is-visible{opacity:1;transform:translateY(0)}.self-assessment-page .sa-verdicts{text-align:center;margin-top:5rem}.self-assessment-page .sa-verdict{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);text-wrap:balance;margin-left:auto;margin-right:auto;transform:translateY(8px)}.self-assessment-page .sa-verdict.is-visible{opacity:1;transform:translateY(0)}.self-assessment-page .sa-verdict-1{font-family:var(--font-display), "Instrument Serif", serif;color:var(--accent);max-width:50rem;margin-bottom:2.5rem;font-size:1.5rem;font-style:italic;line-height:1.35}.self-assessment-page .sa-verdict-2{font-size:var(--fs-body-lg);color:var(--ink);max-width:36rem;line-height:1.55}.self-assessment-page .sa-final-cta-row{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);justify-content:center;margin-top:3rem;display:flex;transform:translateY(8px)}.self-assessment-page .sa-final-cta-row.is-visible{opacity:1;transform:translateY(0)}.self-assessment-page .sa-replace{font-family:var(--font-body), "Syne", sans-serif;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;cursor:pointer;color:var(--muted);transition:color var(--dur-1) var(--ease);background:0 0;border:0;padding:0;font-weight:500}.self-assessment-page .sa-replace:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.self-assessment-page *,.self-assessment-page :before,.self-assessment-page :after{transition:none!important;animation:none!important}}
