:root{font-family:Georgia,Times New Roman,serif;color:#293f36;background:#f8f6f0;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #74806a;outline-offset:4px}h1:focus{outline:none}.brand-header{max-width:1144px;margin:auto;min-height:84px;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c8d0c6;font-size:26px}.brand-header img{width:160px;height:44px;object-fit:contain;object-position:left}.survey-main{max-width:628px;margin:46px auto 0;padding:0 0 22px}.test-notice{margin:18px auto -16px;text-align:center;font:13px/1.4 system-ui,sans-serif;color:#616d60}.progress{margin-bottom:44px;font-size:19px}.progress progress{display:block;width:100%;height:7px;margin-top:14px;border:0;border-radius:9px;background:#dfe2da;overflow:hidden}.progress progress::-webkit-progress-bar{background:#dfe2da}.progress progress::-webkit-progress-value{background:#74806a;border-radius:9px}.progress progress::-moz-progress-bar{background:#74806a}h1{font-size:46px;font-weight:400;line-height:1.1;letter-spacing:-.025em;margin:0 0 35px}.intro{margin-top:82px}.intro h1{font-size:54px;max-width:540px}.body-copy{font-size:19px;line-height:1.6;margin:0 0 20px;color:#4c5a4f}.start{margin-top:18px}fieldset{border:0;padding:0;margin:0;min-width:0}.choices{display:flex;flex-direction:column;gap:12px}.choice{min-height:68px;padding:13px 21px;display:flex;align-items:center;gap:18px;border:1px solid #cbd3c9;border-radius:5px;background:#fff;cursor:pointer;font-size:23px;line-height:1.3}.choice.selected{border:1.5px solid #293f36;background:#e9eddf}.choice.disabled{opacity:.55;cursor:not-allowed}.choice input{flex-shrink:0;width:23px;height:23px;margin:0;accent-color:#293f36}.actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.primary{min-height:60px;min-width:216px;padding:14px 24px;border:1px solid #293f36;border-radius:5px;background:#293f36;color:#fff;font-size:22px}.primary:hover:not(:disabled){background:#3a5144}.quiet{padding:14px 30px;background:transparent;border:0;color:inherit;font-size:21px}.skip{display:block;margin:13px auto 0;padding:7px;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;color:inherit;font-size:17px}.hint{font:15px/1.5 system-ui,sans-serif;color:#616d60;margin:0 0 16px}.selection-count{font:14px/1.4 system-ui,sans-serif}.follow-up{margin-top:36px}.text-only{margin-top:4px}.item-label{display:block;padding:0;font-size:23px;line-height:1.3;margin-bottom:8px}.scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.scale-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.scale-option{position:relative;min-height:62px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd3c9;border-radius:5px;background:#fff;cursor:pointer;font-size:23px}.scale-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.scale-option:focus-within{outline:3px solid #74806a;outline-offset:3px}.scale-option.selected{border:1.5px solid #293f36;background:#293f36;color:#fff}.scale-ends{display:flex;justify-content:space-between;gap:16px;margin:12px 0 0;font:14px/1.4 system-ui,sans-serif;color:#616d60}.scale-ends span:last-child{text-align:right}.reward{margin:30px 0 24px;padding:26px 24px;border:1px solid #cbd3c9;border-radius:5px;background:#fff}.reward h2{font-size:26px;font-weight:400;margin:0 0 14px}.reward .body-copy{margin-bottom:18px}.reward-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}textarea{width:100%;border:1px solid #a7b4a4;background:#fff;border-radius:5px;padding:14px;color:inherit;font:17px/1.5 system-ui,sans-serif;resize:vertical}.review{margin:28px 0}.review div{padding:18px 0;border-bottom:1px solid #d9dfd6}.review dt{font-size:18px;line-height:1.4}.review dd{margin:7px 0 0;font:15px/1.6 system-ui,sans-serif;color:#5b675b;overflow-wrap:anywhere}.error{color:#9c2f22;font:16px/1.5 system-ui,sans-serif}.saved{font:16px/1.5 system-ui,sans-serif;padding:18px 0;border-top:1px solid #c8d0c6;margin-top:38px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{margin-top:30px;padding-top:16px;border-top:1px solid #c8d0c6;text-align:center;font-size:14px}footer a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:680px){.brand-header{margin:0 20px;padding:17px 0;min-height:76px;font-size:21px}.brand-header img{width:128px;height:36px}.survey-main{margin:34px 24px 0;max-width:none}.intro{margin-top:54px}.intro h1{font-size:44px}h1{font-size:34px;margin-bottom:28px}.progress{margin-bottom:32px;font-size:16px}.choice{font-size:18px;min-height:58px;padding:12px 14px;gap:13px}.choice input{width:21px;height:21px}.body-copy{font-size:18px}.primary{font-size:19px;min-width:172px}.quiet{font-size:18px;padding:12px}.test-notice{font-size:12px;padding:0 20px}.actions{gap:12px}.item-label{font-size:21px}.scale-10{grid-template-columns:repeat(5,minmax(0,1fr))}.scale-option{min-height:54px;font-size:20px}.reward{padding:22px 18px}}
