:root{--ink:#18352e;--muted:#53645e;--cream:#f8f5ed;--green:#235447;--lime:#e4eda5;--line:#d8dfd3;--white:#fffef9}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline:3px solid #ba7100;outline-offset:4px}header,main,footer{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:19px;line-height:1.15;font-weight:750;text-decoration:none;letter-spacing:-.5px}.brand svg{width:38px;height:38px;flex:none}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding:84px 0 72px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}h1,h2,h3{line-height:1.1;font-weight:550;letter-spacing:-.04em}h1{font-family:Georgia,serif;font-size:clamp(43px,6vw,78px);margin:22px 0 25px;max-width:750px}h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);margin:14px 0 24px}h3{font-size:22px;letter-spacing:-.02em}.lede{font-size:20px;max-width:630px;color:var(--muted)}.button,button{display:inline-block;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:5px;padding:13px 21px;font-weight:650;text-decoration:none;cursor:pointer}.button.secondary,button.secondary{background:transparent;color:var(--green)}button:disabled{cursor:not-allowed;opacity:.55}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 15px}.small{font-size:14px;color:var(--muted)}.study-card{background:var(--green);color:var(--cream);padding:34px 32px;border-radius:3px;position:relative}.study-card .eyebrow{color:var(--lime)}.study-card h2{font-size:39px}.study-card .small{color:#d9e5dd}.study-card ol{padding-left:23px}.study-card li{margin:18px 0}.pill{display:inline-block;padding:6px 10px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:700;border-radius:3px}.section{padding:58px 0;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.grid p,.prose p{color:var(--muted)}.number{font-size:13px;color:var(--green);font-weight:700}.prose{max-width:820px}.prose h2{margin-top:42px}.notice{background:#edf0df;padding:20px 24px;border-left:3px solid var(--green);margin:24px 0}.notice p{margin:5px 0}.legal{max-width:820px;margin:60px auto}.legal h1{font-size:48px}.legal h2{font-size:28px}.legal li{margin:12px 0}.survey-shell{max-width:820px;margin:45px auto 80px}.survey-shell h1{font-size:47px}.survey-box{padding:30px;background:var(--white);border:1px solid var(--line);border-radius:5px}.step-label{font-size:13px;font-weight:700;color:var(--green)}progress{width:100%;height:7px;accent-color:var(--green);margin:12px 0 22px}.field{border:0;border-top:1px solid var(--line);padding:24px 0 5px;margin:16px 0;min-width:0}.field:first-child{border-top:0}.field>label,.field legend{display:block;font-weight:650;font-size:17px;margin-bottom:12px;line-height:1.45}.field legend{padding-top:23px;float:left;width:100%}.field legend+*{clear:both}.field .hint{font-size:13px;color:var(--muted);font-weight:400;margin:6px 0 12px}.field input[type=text],.field input[type=email],.field select,.field textarea{display:block;width:100%;padding:12px;border:1px solid #9caaa2;border-radius:4px;background:white;color:var(--ink)}.field textarea{min-height:100px;resize:vertical}.choice{display:flex;gap:11px;align-items:flex-start;padding:11px 12px;border:1px solid var(--line);border-radius:4px;margin:8px 0;cursor:pointer;font-size:16px}.choice input{width:18px;height:18px;flex:none;accent-color:var(--green);margin-top:4px}.choice:has(input:checked){background:#edf3e6;border-color:var(--green)}#status{color:#8b281d;font-weight:600}#status:empty{display:none}.form-footer{display:flex;gap:12px;justify-content:space-between;margin-top:30px;flex-wrap:wrap}.hidden,[hidden]{display:none!important}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.review{white-space:pre-wrap;overflow-wrap:anywhere}.review dt{font-weight:650;margin-top:17px}.review dd{margin:5px 0;color:var(--muted)}footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;font-size:13px;color:var(--muted);display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:10}.link-list{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:720px){header,main,footer{padding-left:21px;padding-right:21px}header{align-items:flex-start;gap:15px;flex-direction:column}nav{gap:20px;font-size:13px}.hero{grid-template-columns:1fr;gap:30px;padding:44px 0}.hero h1{font-size:52px}.lede{font-size:18px}.study-card{padding:25px}.grid{grid-template-columns:1fr;gap:15px}.section{padding:38px 0}.survey-box{padding:20px 16px}.survey-shell h1{font-size:39px}.form-footer button{flex:1}.legal{margin:35px auto}.legal h1{font-size:39px}footer{display:block}.link-list{margin-top:15px}}
