.archetype-page{min-height:70vh;padding:clamp(3.5rem,8vw,7rem) 0 clamp(5rem,10vw,9rem)}.archetype-page [hidden]{display:none!important}.archetype-shell{--archetype-narrow: 55rem}.archetype-eyebrow,.archetype-question-number,.archetype-card-kicker{margin:0;color:var(--teal-deep);font-size:.73rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.archetype-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2.5rem,7vw,7.5rem);align-items:start}.archetype-intro-copy h1,.archetype-step-intro h1,.archetype-result-hero h1{max-width:12ch;margin:1.15rem 0 1.6rem;font-size:clamp(3.25rem,7vw,6.3rem)}.archetype-lede,.archetype-step-intro>p,.archetype-result-hero>p{max-width:42rem;color:var(--ink-soft);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.55}.archetype-intro-actions,.archetype-gate-actions,.archetype-result-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.archetype-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid var(--ink);border-radius:0;padding:.78rem 1.1rem;font-size:.87rem;font-weight:730;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.archetype-button:hover{transform:translateY(-2px)}.archetype-button-primary{background:var(--ink);color:var(--paper-raised)}.archetype-button-primary:hover{background:var(--teal-deep)}.archetype-button-secondary{background:transparent;color:var(--ink)}.archetype-button-secondary:hover{background:var(--paper-raised)}.archetype-text-button{min-height:2.75rem;border:0;border-bottom:1px solid currentColor;padding:.5rem 0;background:transparent;color:var(--ink);font-size:.87rem;font-weight:700;cursor:pointer}.archetype-preview{position:relative;border-top:4px solid var(--mustard);padding:1.5rem 1.35rem 1.4rem;background:radial-gradient(rgba(23,51,59,.12) .7px,transparent .8px),var(--paper-raised);background-size:7px 7px,auto;box-shadow:1.1rem 1.1rem 0 var(--teal-soft)}.archetype-preview>p{margin-bottom:1.25rem;font-family:var(--serif);font-size:1.45rem;font-weight:560}.archetype-preview ol{margin:0;padding:0;list-style:none}.archetype-preview li{display:grid;grid-template-columns:2.6rem 1fr;gap:.65rem;align-items:baseline;border-top:var(--rule);padding:.95rem 0}.archetype-preview li span{color:var(--clay);font-family:var(--serif);font-size:.92rem}.archetype-preview li strong{font-size:.88rem}.archetype-consent-note,.archetype-form-privacy,.archetype-result-disclaimer{margin:0;color:var(--ink-soft);font-size:.88rem}.archetype-noscript{margin-bottom:2rem;border:1px solid var(--clay);padding:1rem;background:var(--paper-raised)}.archetype-assessment{width:min(100%,var(--archetype-narrow));margin-inline:auto}.archetype-assessment-header{display:grid;grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);gap:2rem;align-items:end;margin-bottom:clamp(3rem,7vw,5.5rem);border-bottom:var(--rule);padding-bottom:1.1rem}.archetype-step-count{margin:.35rem 0 0;color:var(--ink-soft);font-size:.8rem}.archetype-progress{height:.42rem;overflow:hidden;background:var(--paper-deep)}.archetype-progress span{display:block;width:20%;height:100%;background:linear-gradient(90deg,var(--teal-deep),var(--signal));transition:width .22s ease}.archetype-step-intro{margin-bottom:4rem}.archetype-step-intro h1{max-width:13ch;margin-top:0;font-size:clamp(2.7rem,6vw,5.4rem)}.archetype-question{margin-top:clamp(3.75rem,8vw,7rem);border-top:2px solid var(--ink);padding-top:1.25rem}.archetype-question h2{max-width:21ch;margin:.85rem 0 .8rem;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.03}.archetype-instruction{max-width:45rem;margin-bottom:1.7rem;color:var(--ink-soft)}.archetype-option-group{display:grid;gap:0;margin:0;border:0;padding:0}.archetype-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border-top:var(--rule);padding:.95rem 0;transition:background-color .14s ease,padding .14s ease}.archetype-option:last-child{border-bottom:var(--rule)}.archetype-option:has(input:checked){padding-inline:.75rem;background:color-mix(in srgb,var(--teal-soft) 55%,transparent)}.archetype-option label{display:grid;grid-template-columns:1.3rem 1.9rem minmax(0,1fr);gap:.75rem;align-items:start;min-height:2.75rem;padding-block:.55rem;cursor:pointer}.archetype-option input[type=checkbox]{width:1.2rem;height:1.2rem;margin:.1rem 0 0;accent-color:var(--teal-deep)}.archetype-option input:disabled+.archetype-option-letter,.archetype-option input:disabled~span{opacity:.45}.archetype-option-letter{color:var(--clay);font-family:var(--serif);font-weight:650}.archetype-priority{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;border:1px solid var(--line);padding:.45rem .7rem;background:var(--paper-raised);color:var(--ink-soft);font-size:.72rem;font-weight:700;cursor:pointer}.archetype-priority[aria-pressed=true]{border-color:var(--mustard);background:var(--mustard-soft);color:var(--ink)}.archetype-branch+.archetype-branch{margin-top:3rem}.archetype-branch h3{margin-bottom:1rem;font-size:clamp(1.4rem,3vw,2rem)}.archetype-info-panel{border-left:.45rem solid var(--mustard);padding:1.2rem 1.3rem;background:var(--paper-raised);color:var(--ink-soft)}.archetype-ranking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.archetype-ranking-grid label{display:grid;gap:.45rem;font-size:.78rem;font-weight:700}.archetype-ranking-grid select{appearance:none;width:100%;min-height:3.2rem;border:1px solid var(--ink);border-radius:0;padding:.7rem 2rem .7rem .75rem;background-color:var(--paper-raised);background-image:linear-gradient(45deg,transparent 50%,var(--teal-deep) 50%),linear-gradient(135deg,var(--teal-deep) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .15rem),calc(100% - .65rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.36rem .36rem;box-shadow:.25rem .25rem 0 var(--teal-soft);color:var(--ink);color-scheme:light;font:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.archetype-ranking-grid select:hover{border-color:var(--teal-deep);background-color:color-mix(in srgb,var(--teal-soft) 26%,var(--paper-raised))}.archetype-ranking-grid select:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}@supports (appearance: base-select){.archetype-ranking-grid select,.archetype-ranking-grid select::picker(select){appearance:base-select}.archetype-ranking-grid select{padding-right:.75rem;background-image:none}.archetype-ranking-grid select::picker-icon{color:var(--teal-deep);transition:transform .14s ease}.archetype-ranking-grid select:open::picker-icon{transform:rotate(180deg)}.archetype-ranking-grid select::picker(select){margin-block:.45rem;border:1px solid var(--ink);border-radius:0;background:var(--paper-raised);box-shadow:.5rem .5rem 0 var(--teal-soft);color:var(--ink)}.archetype-ranking-grid option{min-height:2.8rem;align-items:center;border:0;padding:.7rem .8rem;background:var(--paper-raised);color:var(--ink);font:inherit;line-height:1.35;white-space:normal}.archetype-ranking-grid option+option{border-top:var(--rule)}.archetype-ranking-grid option:hover,.archetype-ranking-grid option:focus{background:var(--mustard-soft)}.archetype-ranking-grid option:checked{background:var(--teal-soft);color:var(--ink);font-weight:750}.archetype-ranking-grid option::checkmark{color:var(--teal-deep);font-size:.8rem}}.archetype-rating-stack,.archetype-readiness-matrix{display:grid;gap:1.5rem}.archetype-rating-scale,.archetype-readiness-matrix fieldset{margin:0;border:var(--rule);padding:1.1rem;background:color-mix(in srgb,var(--paper-raised) 66%,transparent)}.archetype-rating-scale legend,.archetype-readiness-matrix legend{max-width:42rem;padding:0 .45rem;font-family:var(--serif);font-size:1.1rem;font-weight:580}.archetype-rating-scale>div,.archetype-readiness-matrix fieldset>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.archetype-readiness-matrix fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))}.archetype-rating-scale label,.archetype-readiness-matrix label{display:grid;min-height:5rem;place-items:center;align-content:center;border:1px solid transparent;padding:.55rem .25rem;text-align:center;cursor:pointer}.archetype-rating-scale label:has(input:checked),.archetype-readiness-matrix label:has(input:checked){border-color:var(--teal-deep);background:var(--teal-soft)}.archetype-rating-scale input,.archetype-readiness-matrix input{width:1.1rem;height:1.1rem;accent-color:var(--teal-deep)}.archetype-rating-scale strong,.archetype-readiness-matrix strong{font-family:var(--serif);font-size:1.2rem}.archetype-rating-scale span,.archetype-readiness-matrix span{color:var(--ink-soft);font-size:.65rem}.archetype-validation{margin-top:2.5rem;border-left:.45rem solid var(--clay);padding:1rem 1.25rem;background:color-mix(in srgb,var(--mustard-soft) 42%,var(--paper-raised))}.archetype-validation ul{margin-bottom:0}.archetype-form-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;border-top:var(--rule);padding-top:1.4rem}.archetype-form-privacy{margin-top:1rem;text-align:center}.archetype-gate{width:min(100%,49rem);margin-inline:auto;border:1px solid var(--line-strong);border-top:.6rem solid var(--mustard);padding:clamp(1.5rem,5vw,3.5rem);background:var(--paper-raised);box-shadow:1.2rem 1.2rem 0 var(--teal-soft)}.archetype-gate h2{max-width:13ch;margin:1rem 0 1.2rem;font-size:clamp(2.7rem,6vw,5rem)}.archetype-gate>p:not(.archetype-eyebrow){max-width:40rem;color:var(--ink-soft)}.archetype-consent-note{margin-top:1.75rem!important;border-top:var(--rule);padding-top:1rem}.archetype-save-status,[data-share-status]{min-height:1.5rem;margin-top:.75rem;color:var(--clay)!important;font-size:.85rem;font-weight:650}.archetype-result{width:min(100%,66rem);margin-inline:auto}.archetype-result-hero{position:relative;border-bottom:2px solid var(--ink);padding-bottom:clamp(2.5rem,6vw,5rem)}.archetype-result-hero:after{position:absolute;right:0;bottom:-1rem;width:clamp(4rem,10vw,7rem);height:2rem;background:var(--signal);content:"";transform:rotate(-2deg)}.archetype-result-hero h1{max-width:15ch}.archetype-secondary{display:inline-grid;gap:.25rem;margin-top:1.25rem;border-left:.35rem solid var(--mustard);padding:.7rem 1rem;background:var(--paper-raised)}.archetype-secondary span{color:var(--ink-soft);font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.archetype-result-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:clamp(2.5rem,7vw,6rem);align-items:start;margin-top:clamp(3.5rem,8vw,7rem)}.archetype-result-main,.archetype-result-side{display:grid;gap:2rem}.archetype-result-card{border-top:2px solid var(--ink);padding-top:1rem}.archetype-result-card h2,.archetype-readiness-card h2,.archetype-next-card h2,.archetype-share h2{max-width:18ch;margin:.75rem 0 1rem;font-size:clamp(1.75rem,3vw,2.6rem)}.archetype-score-list{display:grid;gap:1.1rem;margin-top:1.5rem}.archetype-score-row{display:grid;gap:.5rem}.archetype-score-row>div:first-child{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem}.archetype-score-row span{color:var(--ink-soft)}.archetype-score-track{height:.35rem;background:var(--paper-deep)}.archetype-score-track span{display:block;height:100%;background:var(--teal-deep)}.archetype-lens-list{margin:0;padding:0;list-style:none}.archetype-lens-list li{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;border-top:var(--rule);padding:.85rem 0}.archetype-lens-list li:before{color:var(--clay);font-family:var(--serif);content:counter(list-item,decimal-leading-zero)}.archetype-condition-list{padding-left:1.2rem}.archetype-result-note{border-left:.35rem solid var(--mustard);padding:.8rem 1rem;background:var(--paper-raised);color:var(--ink-soft)}.archetype-readiness-card,.archetype-next-card,.archetype-share{border:var(--rule);padding:1.2rem;background:var(--paper-raised)}.archetype-readiness-card{border-top:.5rem solid var(--teal-deep)}.archetype-next-card{border-top:.5rem solid var(--mustard)}.archetype-readiness-score{display:flex;align-items:baseline;gap:.2rem;margin-top:1rem}.archetype-readiness-score strong{font-family:var(--serif);font-size:4rem;font-weight:520;line-height:1}.archetype-readiness-score span{color:var(--ink-soft)}.archetype-result-actions{display:grid;margin:0}.archetype-share-link{display:grid;gap:.65rem;margin-top:1rem;border-top:var(--rule);padding-top:1rem}.archetype-share-link label{font-size:.72rem;font-weight:750}.archetype-share-link>div{display:flex}.archetype-share-link input{min-width:0;flex:1;border:1px solid var(--line-strong);padding:.65rem;background:var(--paper);color:var(--ink)}.archetype-share-link>div button{border:1px solid var(--ink);padding:.5rem .8rem;background:var(--ink);color:var(--paper-raised);cursor:pointer}.archetype-restart{justify-self:start}.archetype-result-disclaimer{margin-top:4rem;border-top:var(--rule);padding-top:1rem}@media(max-width:760px){.archetype-page{padding-top:2.75rem}.archetype-intro,.archetype-result-layout{grid-template-columns:1fr}.archetype-intro-copy h1,.archetype-step-intro h1,.archetype-result-hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.archetype-preview{box-shadow:.65rem .65rem 0 var(--teal-soft)}.archetype-assessment-header{grid-template-columns:1fr;gap:1rem}.archetype-ranking-grid{grid-template-columns:1fr}.archetype-option{grid-template-columns:1fr;gap:0}.archetype-priority{width:max-content;margin:0 0 .65rem 3.95rem}.archetype-rating-scale>div{grid-template-columns:repeat(5,minmax(3.4rem,1fr));overflow-x:auto;padding-bottom:.35rem}.archetype-readiness-matrix fieldset>div{grid-template-columns:1fr}.archetype-readiness-matrix label{grid-template-columns:1.5rem 1.5rem 1fr;min-height:3.2rem;justify-items:start;text-align:left}.archetype-form-actions,.archetype-gate-actions{align-items:stretch;flex-direction:column-reverse}.archetype-form-actions .archetype-button,.archetype-gate-actions .archetype-button{width:100%}}@media(prefers-reduced-motion:reduce){.archetype-button,.archetype-option,.archetype-progress span{transition:none}.archetype-button:hover{transform:none}}@media print{@page{margin:16mm}body{background:#fff}body>.site-header,body>.site-footer,.archetype-intro,.archetype-assessment,.archetype-gate,.archetype-result-actions,.archetype-share,.archetype-restart{display:none!important}.archetype-page{padding:0}.archetype-result[hidden]{display:none!important}.archetype-result:not([hidden]){display:block!important}.archetype-result-layout{grid-template-columns:1.4fr .6fr;gap:12mm;margin-top:12mm}.archetype-result-card,.archetype-readiness-card,.archetype-next-card{break-inside:avoid;box-shadow:none}}
