.section[data-astro-cid-ikzcxylh]{padding-block:var(--space-2xl)}.assess[data-astro-cid-ikzcxylh]{background:var(--color-bg)}.assess-card[data-astro-cid-ikzcxylh]{max-width:41.25rem;margin-inline:auto}.assess-kicker[data-astro-cid-ikzcxylh]{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);font-weight:600;margin-bottom:var(--space-xs)}.assess-lede[data-astro-cid-ikzcxylh]{font-size:var(--step-1);color:var(--color-text-secondary);margin-top:var(--space-m)}.assess-points[data-astro-cid-ikzcxylh]{margin:var(--space-l) 0;padding:0;list-style:none;display:grid;gap:var(--space-xs)}.assess-points[data-astro-cid-ikzcxylh] li[data-astro-cid-ikzcxylh]{position:relative;padding-inline-start:1.75rem;color:var(--color-text)}.assess-points[data-astro-cid-ikzcxylh] li[data-astro-cid-ikzcxylh]:before{content:"";position:absolute;left:0;top:.5em;width:.75rem;height:.4rem;border-left:2px solid var(--color-action);border-bottom:2px solid var(--color-action);transform:rotate(-45deg)}.assess-meta[data-astro-cid-ikzcxylh]{margin-top:var(--space-s);font-size:var(--step--1);color:var(--color-text-secondary)}.btn-primary[data-astro-cid-ikzcxylh]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-action-strong);color:#fff;padding:var(--space-s) var(--space-l);border:0;border-radius:var(--radius);font-weight:600;font-size:var(--step-0);text-decoration:none;line-height:1.2;transition:filter .12s ease}.btn-primary[data-astro-cid-ikzcxylh]:hover{filter:brightness(1.08)}.btn-back[data-astro-cid-ikzcxylh]{margin-top:var(--space-l);background:none;border:0;padding:var(--space-2xs) 0;color:var(--color-primary);font-weight:600;font-size:var(--step-0)}.btn-back[data-astro-cid-ikzcxylh]:hover{text-decoration:underline;text-decoration-thickness:2px}.assess-progress[data-astro-cid-ikzcxylh]{margin-bottom:var(--space-l)}.assess-progress-meta[data-astro-cid-ikzcxylh]{display:flex;justify-content:space-between;gap:var(--space-s);font-size:var(--step--1);font-weight:600;margin-bottom:var(--space-xs)}.assess-progress-domain[data-astro-cid-ikzcxylh]{color:var(--color-primary)}.assess-bar[data-astro-cid-ikzcxylh]{height:.5rem;background:var(--color-border);border-radius:999px;overflow:hidden}.assess-bar-fill[data-astro-cid-ikzcxylh]{display:block;height:100%;width:0%;background:var(--color-primary);border-radius:999px;transition:width .3s ease}.screen-q[data-astro-cid-ikzcxylh]{font-size:var(--step-3);letter-spacing:-.01em;outline:none}.q-domain[data-astro-cid-ikzcxylh]{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);font-weight:700;margin-bottom:var(--space-xs)}.choice-grid[data-astro-cid-ikzcxylh]{display:grid;gap:var(--space-s);margin-top:var(--space-l)}@media(min-width:40rem){.choice-grid[data-astro-cid-ikzcxylh]:not(.answers){grid-template-columns:1fr 1fr}}.choice[data-astro-cid-ikzcxylh]{display:block;width:100%;text-align:left;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);padding:var(--space-m);font-size:var(--step-0);font-weight:600;color:var(--color-ink);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.choice[data-astro-cid-ikzcxylh]:hover{border-color:var(--color-primary);background:#0a33c20a}.choice[data-astro-cid-ikzcxylh].is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:#0a33c20f}.q-why[data-astro-cid-ikzcxylh]{margin-top:var(--space-l);padding:var(--space-s) var(--space-m);background:var(--color-bg);border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--step--1);color:var(--color-text-secondary);max-width:none}.q-why-label[data-astro-cid-ikzcxylh]{font-weight:700;color:var(--color-ink)}.assess [data-screen=results]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:clamp(1.5rem,4vw,2rem)}.assess [data-results] .assess-kicker{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);font-weight:600;margin-bottom:var(--space-xs)}.assess [data-results-title]{font-size:1.625rem;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink)}.assess .gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);margin:var(--space-l) 0}.assess .gauge{position:relative;width:160px;height:160px;margin:0 auto}.assess .gauge svg{display:block}.assess .gauge-track{stroke:var(--color-border)}.assess .gauge-arc{transition:stroke-dashoffset .2s linear}.assess .gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.assess .gauge-num{font-family:var(--font-heading);font-weight:800;font-size:2.5rem}.assess .gauge-out{font-size:var(--step--1);color:var(--color-text-secondary);margin-top:.15rem}.assess .tier-badge{display:inline-block;padding:.3rem .85rem;border-radius:999px;font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.assess .tier-badge.at-risk{background:#d645451f;color:#b3322f}.assess .tier-badge.developing{background:#e0a00029;color:#8a6400}.assess .tier-badge.resilient{background:#1fa97129;color:#0f7a50}.assess .results-tag{text-align:center;color:var(--color-text-secondary);margin:0 auto var(--space-l);max-width:36rem}.assess .dbars-label{font-size:1rem;font-weight:600;color:var(--color-ink);margin-bottom:var(--space-s)}.assess .dbars{display:grid;gap:var(--space-m);margin-bottom:var(--space-l)}.assess .dbar-head{display:flex;justify-content:space-between;gap:var(--space-s);margin-bottom:.35rem}.assess .dbar-label{font-weight:600;color:var(--color-ink);font-size:.95rem}.assess .dbar-pct{font-weight:700;font-variant-numeric:tabular-nums}.assess .dbar-track{height:8px;background:var(--color-border);border-radius:999px;overflow:hidden}.assess .dbar-fill{display:block;height:100%;width:0;border-radius:999px;transition:width .9s cubic-bezier(.22,1,.36,1)}.assess .assess-callout{background:#23a9e21a;border:1px solid rgba(35,169,226,.35);border-radius:var(--radius);padding:var(--space-m) var(--space-l);margin-bottom:var(--space-l)}.assess .assess-callout h3{font-size:1.125rem;font-weight:500;color:var(--color-ink);margin-bottom:var(--space-xs)}.assess .assess-callout p{margin:0;max-width:none;color:var(--color-text)}.assess .priority{border:1px solid var(--color-border);border-left:4px solid var(--color-action);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-m) var(--space-l);margin-bottom:var(--space-l);background:var(--color-bg)}.assess .priority-kicker{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--color-action-strong);font-weight:700;margin-bottom:var(--space-2xs)}.assess .priority h3{font-size:1.125rem;font-weight:500;color:var(--color-ink);margin-bottom:var(--space-xs)}.assess .priority p{margin:0;max-width:none}.assess .capture-wrap{border-top:1px solid var(--color-border);padding-top:var(--space-l)}.assess .capture h3{font-size:1.125rem;font-weight:500;color:var(--color-ink)}.assess .capture>p{margin-top:var(--space-xs);color:var(--color-text-secondary)}.assess .field{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-m)}.assess .field label{font-weight:600;font-size:var(--step--1)}.assess .field input{border:1.5px solid var(--color-border);border-radius:var(--radius);padding:var(--space-s);background:var(--color-surface)}.assess .field input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.assess .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.assess .form-error{margin-top:var(--space-s);color:var(--color-danger);font-weight:600;font-size:var(--step--1)}.assess .capture button[type=submit]{margin-top:var(--space-l)}.assess .capture-fine{margin-top:var(--space-s);font-size:var(--step--1);color:var(--color-text-secondary)}.assess .btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--color-action-strong);color:#fff;padding:var(--space-s) var(--space-l);border:0;border-radius:var(--radius);font-weight:600;font-size:var(--step-0);text-decoration:none;line-height:1.2;transition:filter .12s ease}.assess .btn-primary:hover{filter:brightness(1.08)}.assess .plan h3{font-size:1.25rem;font-weight:600;color:var(--color-ink)}.assess .plan-list{list-style:none;padding:0;margin:var(--space-m) 0 var(--space-l);display:grid;gap:var(--space-m)}.assess .plan-list li{display:flex;gap:var(--space-m);align-items:flex-start}.assess .plan-num{flex:none;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:700}.assess .plan-list h4{font-size:1.0625rem;font-weight:600;color:var(--color-ink);margin-bottom:var(--space-2xs)}.assess .plan-list p{margin:0}.assess .plan .book{margin-top:var(--space-s)}
