.diagnostic-page{color:#193b2d;background:#f3f0e6}.diagnostic-page *{box-sizing:border-box}.diagnostic-shell{width:min(1300px,100% - 80px);margin:auto}.diagnostic-page em{color:#596b43;font-family:Georgia,serif;font-weight:400}.diagnostic-eyebrow{letter-spacing:.13em;font-size:.875rem;line-height:1.8}.diagnostic-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:50px;padding:135px 0 55px;display:grid}.diagnostic-intro h1{letter-spacing:-.05em;margin-top:20px;font-size:clamp(2.625rem,4.6vw,4.188rem);font-weight:500;line-height:1.1}.diagnostic-intro>p{color:#4d603d;padding-bottom:8px;font-size:1rem;line-height:1.9}.diagnostic-studio{border-radius:6px 6px 28px;grid-template-columns:.86fr 1.25fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 25px 60px #193b2d18}.diagnostic-territory{color:#f5f2e9;background:radial-gradient(at 50% 45%,#36543d,#16392c 80%);min-width:0;padding:36px}.diagnostic-territory>.diagnostic-eyebrow{color:#bdcba8}.diagnostic-territory-title{margin-top:38px}.diagnostic-territory-title>span{color:#dfc58a;font-size:.875rem}.diagnostic-territory-title h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:12px;font-size:2.188rem;font-weight:400;line-height:1.15}.diagnostic-territory-title h2:has(small){font-size:4.062rem}.diagnostic-territory-title small{font-size:1.375rem}.diagnostic-territory-title em{color:#cfcea2}.diagnostic-map{margin:32px -12px 10px;padding-top:35px;position:relative}.diagnostic-map svg{width:100%;display:block}.diagnostic-map-node{color:#bacba7;flex-direction:column;align-items:center;gap:8px;font-size:.875rem;display:flex;position:absolute}.diagnostic-map-node>i{background:#244432;border:1px solid #809567;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.312rem;transition:background .25s,color .25s,box-shadow .25s;display:grid}.diagnostic-map-node.is-connected>i{color:#193b2d;background:#dfc58a;border-color:#dfc58a;box-shadow:0 0 0 6px #dfc58a12}.diagnostic-map-node.observe{top:18%;left:15%}.diagnostic-map-node.record{top:7%;left:45%}.diagnostic-map-node.decide{top:18%;right:14%}.diagnostic-map-caption{text-align:center;letter-spacing:.1em;color:#bacba7;font-size:.875rem;display:block}.diagnostic-field-notes{border-top:1px solid #60784e;margin-top:30px;padding-top:20px}.diagnostic-field-notes p{gap:10px;margin-bottom:10px;font-size:1rem;line-height:1.8;display:flex}.diagnostic-field-notes i{color:#dfc58a}.diagnostic-territory>small{color:#b9c9a6;max-width:300px;margin-top:25px;font-size:.875rem;line-height:1.9;display:block}.diagnostic-conversation{background:#fbf8ef;min-width:0;padding:30px 40px 35px}.diagnostic-progress{border-bottom:1px solid #cad2bc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:24px;display:grid}.diagnostic-progress button{text-align:left;color:#6b7a58;cursor:pointer;min-height:46px}.diagnostic-progress button:disabled{cursor:default;opacity:.45}.diagnostic-progress button>span{margin-bottom:8px;font-size:1rem;display:block}.diagnostic-progress button>strong{font-size:1rem;font-weight:400}.diagnostic-progress button[aria-current=step]{color:#193b2d}.diagnostic-progress button[aria-current=step]>span{font-weight:700}.diagnostic-question,.diagnostic-reading{padding-top:32px}.diagnostic-question h2,.diagnostic-reading>h2{letter-spacing:-.04em;outline:none;margin-top:15px;font-size:clamp(1.875rem,3.4vw,2.875rem);font-weight:400;line-height:1.15}.diagnostic-question>p:not(.diagnostic-eyebrow),.diagnostic-reading>p:not(.diagnostic-eyebrow){color:#4d603d;max-width:460px;margin-top:18px;font-size:1rem;line-height:1.9}.diagnostic-choices{border:0;gap:12px;min-width:0;margin:27px 0 0;padding:0;display:grid}.diagnostic-choices.is-crop{grid-template-columns:1fr 1fr}.diagnostic-choices label{cursor:pointer;background:#f2f2e7;border:1px solid #c7d1b8;border-radius:3px;align-items:center;gap:15px;min-height:86px;padding:20px;transition:background .2s,border-color .2s;display:flex;position:relative}.diagnostic-choices label>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.diagnostic-choices label:focus-within{outline-offset:3px;outline:2px solid #9b7d43}.diagnostic-choices label>i{color:#77875d;flex-shrink:0;font-size:1.562rem}.diagnostic-choices label>div{flex:1;min-width:0}.diagnostic-choices label span{font-size:1rem;font-weight:500}.diagnostic-choices label p{color:#4d603d;margin-top:6px;font-size:1rem;line-height:1.8}.diagnostic-choices label>small{color:#4d603d;flex-shrink:0;font-size:1rem}.diagnostic-choices label.is-selected{color:#f5f2e9;background:#193b2d;border-color:#193b2d;box-shadow:4px 4px #bec99e55}.diagnostic-choices label.is-selected>i,.diagnostic-choices label.is-selected>small{color:#dfc58a}.diagnostic-choices label.is-selected p{color:#c5d3b1}.diagnostic-choices label:hover:not(.is-selected){background:#e6ebd9;border-color:#84976b}.diagnostic-question-actions{border-top:1px solid #cad2bc;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;display:flex}.diagnostic-question-actions>button:first-child{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:1rem;display:flex}.diagnostic-question-actions button:disabled{opacity:.4;cursor:not-allowed}.diagnostic-primary{color:#f5f2e9;cursor:pointer;background:#193b2d;border-radius:2px;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:14px 20px;font-size:1rem;display:inline-flex}.diagnostic-question .diagnostic-question-note{margin-top:14px!important;font-size:1rem!important}.diagnostic-area{margin-top:30px}.diagnostic-area>label{font-size:1rem;display:block}.diagnostic-area>div:not(.diagnostic-area-context){border-bottom:1px solid #85986c;align-items:baseline;gap:20px;padding:15px 0;display:flex}.diagnostic-area input{color:#193b2d;background:0 0;width:100%;min-width:0;font-size:3.25rem}.diagnostic-area input::placeholder{color:#a0ac8a;font-size:2.312rem}.diagnostic-area>div>span{color:#6b7a58;font-size:.875rem}.diagnostic-area>p{color:#4d603d;margin-top:12px;font-size:1rem;line-height:1.9}.diagnostic-area p[role=alert]{color:#925534}.diagnostic-area-context{background:#e7ebda;align-items:center;gap:18px;margin-top:25px;padding:25px;display:flex}.diagnostic-area-context i{color:#596b43;font-size:2.25rem}.diagnostic-area-context span{font-size:1rem;line-height:1.9}.diagnostic-area-context strong{color:#193b2d;font-weight:400}.diagnostic-priorities{margin-top:25px}.diagnostic-priorities details{border-top:1px solid #cad2bc}.diagnostic-priorities summary{cursor:pointer;align-items:center;gap:17px;padding:19px 0;list-style:none;display:flex}.diagnostic-priorities summary>span{color:#927949;font-family:Georgia,serif;font-size:1.438rem;font-style:italic}.diagnostic-priorities summary>div{flex:1}.diagnostic-priorities small{letter-spacing:.08em;color:#6b7a58;font-size:.875rem}.diagnostic-priorities h3{margin-top:4px;font-size:1.25rem;font-weight:400;line-height:1.5}.diagnostic-priorities details>div{background:#e7ebda;border-left:2px solid #819362;margin:0 0 20px 42px;padding:18px}.diagnostic-priorities details p{font-size:1rem;line-height:1.9}.diagnostic-priorities .diagnostic-reason{color:#4d603d;margin-bottom:9px;font-size:.875rem}.diagnostic-priorities details[open] summary>i{transform:rotate(45deg)}.diagnostic-result-actions{gap:10px;margin-top:25px;display:grid}.diagnostic-secondary{border:1px solid #9eaf86;justify-content:space-between;align-items:center;min-height:46px;padding:12px 20px;font-size:.875rem;display:flex}.diagnostic-restart{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:15px;font-size:.875rem;display:flex}.diagnostic-reading .diagnostic-result-note{margin-top:12px!important;font-size:.875rem!important}.diagnostic-method{grid-template-columns:1fr 1fr;gap:70px;padding:65px 0 75px;display:grid}.diagnostic-method h2{letter-spacing:-.035em;margin-top:20px;font-size:2.312rem;font-weight:400;line-height:1.2}.diagnostic-method details{border-top:1px solid #cad2bc}.diagnostic-method summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;font-size:1rem;list-style:none;display:flex}.diagnostic-method details p{color:#4d603d;padding-bottom:20px;font-size:1rem;line-height:1.9}.diagnostic-method details a{gap:20px;padding-bottom:20px;font-size:1rem;display:inline-flex}.diagnostic-method details[open] summary i{transform:rotate(45deg)}.diagnostic-page summary::-webkit-details-marker{display:none}.diagnostic-page button:focus-visible,.diagnostic-page a:focus-visible,.diagnostic-page input:focus-visible,.diagnostic-page summary:focus-visible{outline-offset:4px;outline:2px solid #9b7d43}@media (width<=1050px){.diagnostic-shell{width:calc(100% - 48px)}.diagnostic-conversation,.diagnostic-territory{padding:28px}.diagnostic-choices label{gap:12px;padding:17px}.diagnostic-choices label span{font-size:1rem}.diagnostic-territory-title h2{font-size:1.875rem}.diagnostic-studio{grid-template-columns:.8fr 1.2fr}}@media (width<=800px){.diagnostic-shell{width:calc(100% - 32px)}.diagnostic-intro{grid-template-columns:1fr;gap:20px;padding:105px 0 30px}.diagnostic-intro h1{font-size:2.688rem}.diagnostic-studio{grid-template-columns:1fr}.diagnostic-territory{grid-template-columns:1fr 1fr;align-items:center;gap:0 15px;padding:24px 22px;display:grid}.diagnostic-territory>.diagnostic-eyebrow{grid-column:1/-1;font-size:.875rem}.diagnostic-territory-title{margin-top:18px}.diagnostic-territory-title h2{font-size:1.562rem}.diagnostic-territory-title h2:has(small){font-size:2.375rem}.diagnostic-territory-title>span{font-size:.875rem}.diagnostic-map{grid-area:2/2/4;margin:0;padding-top:20px}.diagnostic-map-node{gap:4px;font-size:.875rem}.diagnostic-map-node>i{width:27px;height:27px;font-size:.9375rem}.diagnostic-map-caption{font-size:.875rem}.diagnostic-field-notes{grid-column:1/-1;margin-top:18px;padding-top:15px}.diagnostic-field-notes p{margin-bottom:5px;font-size:1rem}.diagnostic-territory>small{grid-column:1/-1;max-width:none;margin-top:8px;font-size:.875rem}.diagnostic-conversation{padding:25px 22px}.diagnostic-progress{gap:9px;padding-bottom:18px}.diagnostic-progress button>strong{font-size:1rem;line-height:1.7}.diagnostic-question,.diagnostic-reading{padding-top:25px}.diagnostic-question h2,.diagnostic-reading>h2{font-size:2.188rem}.diagnostic-choices{gap:10px}.diagnostic-choices label{gap:9px;min-height:77px;padding:15px 12px}.diagnostic-choices.is-crop label>i{font-size:1.25rem}.diagnostic-choices label span,.diagnostic-choices label p{font-size:1rem}.diagnostic-choices.is-crop label>small{display:none}.diagnostic-question-actions{gap:15px}.diagnostic-primary{gap:15px;padding:13px 17px;font-size:1rem}.diagnostic-area input{font-size:2.625rem}.diagnostic-area>div>span{font-size:.875rem}.diagnostic-method{grid-template-columns:1fr;gap:30px;padding:40px 0 55px}.diagnostic-method h2{font-size:2rem}.diagnostic-priorities h3{font-size:1.25rem}.diagnostic-priorities details>div{margin-left:0}.diagnostic-map-node.record{left:42%}}@media (prefers-reduced-motion:reduce){.diagnostic-page *{transition:none!important;animation:none!important}}.diagnostic-question h2,.diagnostic-reading>h2{scroll-margin-top:110px}.diagnostic-question{animation:.25s ease-out diagnostic-enter}@keyframes diagnostic-enter{0%{opacity:.5}to{opacity:1}}.diagnostic-choices label p,.diagnostic-area>p,.diagnostic-field-notes p,.diagnostic-territory>small{font-size:1rem;line-height:1.8}.diagnostic-question .diagnostic-question-note{line-height:1.8;font-size:1rem!important}.diagnostic-progress button>strong,.diagnostic-question-actions>button:first-child{font-size:1rem;line-height:1.8}.diagnostic-intro>p{background:#e5e9d8;border-left:3px solid #596b43;padding:24px}.diagnostic-choices label{border-radius:4px;box-shadow:0 3px #d8dfca}.diagnostic-choices label.is-selected{box-shadow:inset 4px 0 #dfc58a}.diagnostic-progress button:disabled{opacity:1;color:#69765c}.diagnostic-question-note{background:#f0f1e6;border-left:2px solid #9ba981;padding:12px 15px}
