.assess-shell{width:100%;color:var(--aina-fg-1);font-family:var(--aina-font-sans)}.assess-flow{width:min(100%,980px);margin:0 auto;padding:var(--aina-space-8) var(--aina-space-4) var(--aina-space-10)}.assess-flow--wide{width:min(100%,1120px)}.assess-flow--narrow{width:min(100%,780px)}.assess-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--aina-space-8);align-items:center;min-height:520px}.assess-hero__copy h1,.assess-pagehead h1,.assess-question-card h1,.assess-section-title h2,.assess-cta h2{margin:0;color:var(--aina-fg-1);font-family:var(--aina-font-display);font-weight:var(--aina-weight-regular);letter-spacing:0}.assess-hero__copy h1{max-width:720px;font-size:clamp(var(--aina-size-4xl),6vw,4.25rem);line-height:.98}.assess-hero__copy h1 span,.assess-pagehead h1 span{display:block;color:var(--aina-gold-600);font-style:italic}.assess-hero__copy>p{max-width:46ch;margin:var(--aina-space-5) 0 0;color:var(--aina-fg-2);font-size:var(--aina-size-lg);line-height:var(--aina-leading-normal)}.assess-label{display:inline-flex;align-items:center;gap:var(--aina-space-2);width:fit-content;border-radius:var(--aina-radius-full);padding:var(--aina-space-2) var(--aina-space-3);font-size:var(--aina-size-xs);font-weight:var(--aina-weight-semibold);letter-spacing:var(--aina-track-chip)}.assess-label--lavender{margin-bottom:var(--aina-space-5);background:var(--aina-level-intermediate-bg);color:var(--aina-level-intermediate-fg)}.assess-label--navy{background:color-mix(in srgb,var(--aina-navy-900) 8%,transparent);color:var(--aina-navy-900)}.assess-meta-grid,.assess-hero__actions,.assess-actions,.assess-question-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--aina-space-4)}.assess-meta-grid{gap:var(--aina-space-5);margin:var(--aina-space-5) 0 var(--aina-space-6)}.assess-meta{display:inline-flex;align-items:center;gap:var(--aina-space-3)}.assess-meta strong,.assess-meta small,.assess-float-card span,.assess-note,.assess-score-card span{display:block}.assess-meta strong,.assess-float-card strong{color:var(--aina-fg-1);font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold)}.assess-meta small,.assess-float-card span,.assess-note,.assess-score-card span{color:var(--aina-fg-3);font-size:var(--aina-size-xs)}.assess-iconbox{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-full);background:var(--aina-surface-2);color:var(--aina-teal-500);box-shadow:var(--aina-shadow-sm)}.assess-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--aina-space-2);min-height:44px;border:1px solid transparent;border-radius:var(--aina-radius-full);padding:0 var(--aina-space-5);font:inherit;font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.assess-button:hover:not(:disabled){transform:translateY(-1px)}.assess-button:disabled{cursor:not-allowed;opacity:.58}.assess-button--large{min-height:50px;padding:0 var(--aina-space-6)}.assess-button--primary{background:var(--aina-navy-900);color:var(--aina-cream);box-shadow:var(--aina-shadow-md)}.assess-button--gold{background:var(--aina-gold-grad);color:var(--aina-gold-grad-text);box-shadow:var(--aina-shadow-md)}.assess-button--ghost{border-color:var(--aina-hairline);background:var(--aina-surface-2);color:var(--aina-fg-2)}.assess-note{display:inline-flex;align-items:center;gap:var(--aina-space-2)}.assess-error{margin:var(--aina-space-3) 0 0;border:1px solid color-mix(in srgb,var(--aina-danger, #b42318) 28%,transparent);border-radius:var(--aina-radius-md);padding:var(--aina-space-3) var(--aina-space-4);background:color-mix(in srgb,var(--aina-danger, #b42318) 8%,var(--aina-surface-2));color:var(--aina-danger, #b42318);font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold)}.assess-float-stack{position:relative;min-height:370px}.assess-float-card,.assess-panel{border:1px solid var(--aina-hairline);background:var(--aina-surface-2);box-shadow:var(--aina-shadow-soft)}.assess-float-card{position:absolute;display:grid;gap:var(--aina-space-3);border-radius:var(--aina-radius-lg);padding:var(--aina-space-4)}.assess-float-card--readiness{top:0;right:0;grid-template-columns:auto 1fr;align-items:center;width:260px}.assess-float-card--strengths{top:132px;left:0;width:220px}.assess-float-card--focus{top:222px;right:var(--aina-space-3);width:220px}.assess-float-card--strengths span,.assess-float-card--focus span,.assess-list span{display:inline-flex;align-items:center;gap:var(--aina-space-2);color:var(--aina-fg-2);font-size:var(--aina-size-sm)}.assess-float-card--strengths svg,.assess-list--strengths svg{color:var(--aina-success)}.assess-float-card--focus svg,.assess-list--focus svg{color:var(--aina-gold-600)}.assess-panel{border-radius:var(--aina-radius-lg);padding:var(--aina-space-5)}.assess-panel--soft{background:color-mix(in srgb,var(--aina-surface-2) 78%,var(--aina-mist-100))}.assess-section-title{display:grid;justify-items:center;gap:var(--aina-space-3);margin-bottom:var(--aina-space-5);text-align:center}.assess-section-title span{width:68px;height:2px;background:var(--aina-gold-500)}.assess-section-title h2{font-size:var(--aina-size-2xl)}.assess-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--aina-space-5)}.assess-benefit strong{display:block;margin-top:var(--aina-space-3);color:var(--aina-fg-1);font-size:var(--aina-size-sm)}.assess-benefit p{margin:var(--aina-space-1) 0 0;color:var(--aina-fg-3);font-size:var(--aina-size-sm);line-height:var(--aina-leading-normal)}.assess-pagehead{margin-bottom:var(--aina-space-6)}.assess-pagehead h1{font-size:clamp(var(--aina-size-3xl),4vw,var(--aina-size-4xl));line-height:var(--aina-leading-tight)}.assess-pagehead p:not(.assess-kicker){max-width:58ch;margin:var(--aina-space-3) 0 0;color:var(--aina-fg-2);line-height:var(--aina-leading-normal)}.assess-kicker{margin:0;color:var(--aina-teal-600);font-size:var(--aina-size-xs);font-weight:var(--aina-weight-bold);letter-spacing:var(--aina-track-eyebrow);text-transform:uppercase}.assess-kicker--gold{color:var(--aina-gold-600)}.assess-chip-row{display:flex;flex-wrap:wrap;gap:var(--aina-space-2);margin-top:var(--aina-space-3)}.assess-chip{border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-full);background:var(--aina-surface-1);color:var(--aina-fg-2);padding:var(--aina-space-2) var(--aina-space-4);font:inherit;font-size:var(--aina-size-sm);font-weight:var(--aina-weight-semibold);cursor:pointer}.assess-chip.is-selected{border-color:var(--aina-teal-500);background:color-mix(in srgb,var(--aina-teal-500) 13%,var(--aina-surface-2));color:var(--aina-teal-700)}.assess-pick-grid,.assess-split,.assess-snapshot-grid{display:grid;gap:var(--aina-space-4)}.assess-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--aina-space-3)}.assess-pick{min-height:112px;border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-md);background:var(--aina-surface-1);color:var(--aina-fg-2);padding:var(--aina-space-4);text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.assess-pick:hover{transform:translateY(-1px)}.assess-pick.is-selected{border-color:var(--aina-gold-500);background:color-mix(in srgb,var(--aina-gold-500) 12%,var(--aina-surface-2))}.assess-pick strong{display:block;color:var(--aina-fg-1);font-size:var(--aina-size-base)}.assess-pick span{display:block;margin-top:var(--aina-space-2);font-size:var(--aina-size-sm);line-height:var(--aina-leading-normal)}.assess-split{grid-template-columns:repeat(2,minmax(0,1fr))}.assess-actions{justify-content:space-between;margin-top:var(--aina-space-5)}.assess-question-head{justify-content:space-between;margin-bottom:var(--aina-space-4)}.assess-question-head span{color:var(--aina-fg-3);font-size:var(--aina-size-sm)}.assess-bar{height:8px;overflow:hidden;border-radius:var(--aina-radius-full);background:var(--aina-surface-3)}.assess-bar__fill{display:block;height:100%;border-radius:inherit;transition:width .24s ease}.assess-bar__fill--teal{background:var(--aina-teal-500)}.assess-bar__fill--gold{background:var(--aina-gold-500)}.assess-bar__fill--navy{background:var(--aina-navy-900)}.assess-question-card{padding:var(--aina-space-6) 0 0}.assess-question-card h1{margin-top:var(--aina-space-4);font-size:clamp(var(--aina-size-2xl),3vw,var(--aina-size-3xl));line-height:1.28}.assess-options{display:grid;gap:var(--aina-space-3);margin-top:var(--aina-space-5)}.assess-option{display:flex;align-items:center;gap:var(--aina-space-3);width:100%;border:1px solid var(--aina-hairline);border-radius:var(--aina-radius-md);background:var(--aina-surface-2);color:var(--aina-fg-2);padding:var(--aina-space-4);text-align:left;font:inherit;font-size:var(--aina-size-base);cursor:pointer}.assess-option span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:var(--aina-radius-full);background:var(--aina-surface-3);color:var(--aina-fg-3);font-family:var(--aina-font-mono);font-size:var(--aina-size-xs);font-weight:var(--aina-weight-bold)}.assess-option.is-selected{border-color:var(--aina-teal-500);background:color-mix(in srgb,var(--aina-teal-500) 10%,var(--aina-surface-2));color:var(--aina-fg-1)}.assess-option.is-selected span{background:var(--aina-teal-500);color:var(--aina-cream)}.assess-snapshot-grid{grid-template-columns:320px minmax(0,1fr);margin-bottom:var(--aina-space-4)}.assess-score-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--aina-space-4);text-align:center}.assess-score-card strong{color:var(--aina-fg-1);font-size:var(--aina-size-lg)}.assess-ring{position:relative;display:inline-grid;place-items:center}.assess-ring svg{transform:rotate(-90deg)}.assess-ring__track{stroke:var(--aina-surface-3)}.assess-ring__fill{stroke:var(--aina-teal-500);transition:stroke-dashoffset .7s ease}.assess-ring__value{position:absolute;inset:0;display:grid;place-items:center;align-content:center}.assess-ring__value strong{color:var(--aina-fg-1);font-family:var(--aina-font-display);font-size:var(--aina-size-3xl);line-height:1}.assess-ring__value span{color:var(--aina-fg-3);font-size:var(--aina-size-xs)}.assess-dimensions{display:grid;gap:var(--aina-space-4);margin-top:var(--aina-space-5)}.assess-dimension{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(120px,1fr) 44px;align-items:center;gap:var(--aina-space-3)}.assess-dimension span{color:var(--aina-fg-2);font-size:var(--aina-size-sm)}.assess-dimension strong{color:var(--aina-fg-1);font-family:var(--aina-font-mono);font-size:var(--aina-size-xs);text-align:right}.assess-list{display:grid;align-content:start;gap:var(--aina-space-3)}.assess-list .assess-kicker{margin-bottom:var(--aina-space-1)}.assess-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--aina-space-5);margin-top:var(--aina-space-6);border-radius:var(--aina-radius-lg);padding:var(--aina-space-6);background:var(--aina-navy-900);box-shadow:var(--aina-shadow-strong)}.assess-cta h2{margin-top:var(--aina-space-2);color:var(--aina-cream);font-size:var(--aina-size-2xl)}.assess-cta p:not(.assess-kicker){max-width:56ch;margin:var(--aina-space-2) 0 0;color:color-mix(in srgb,var(--aina-cream) 72%,transparent);font-size:var(--aina-size-sm);line-height:var(--aina-leading-normal)}@media(max-width:900px){.assess-flow{padding-top:var(--aina-space-6)}.assess-hero,.assess-snapshot-grid,.assess-split{grid-template-columns:1fr}.assess-float-stack{min-height:auto;display:grid;gap:var(--aina-space-3)}.assess-float-card{position:static;width:auto}.assess-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.assess-flow{padding-inline:0}.assess-hero{min-height:auto}.assess-pick-grid,.assess-benefits{grid-template-columns:1fr}.assess-panel,.assess-cta{border-radius:var(--aina-radius-md)}.assess-actions,.assess-hero__actions,.assess-cta{align-items:stretch;flex-direction:column}.assess-button{width:100%}.assess-dimension{grid-template-columns:1fr 42px}.assess-dimension .assess-bar{grid-column:1 / -1;grid-row:2}}
