:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172433;background:#f7f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1060px;padding:0 30px;margin:auto}header{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9deda;font-size:11px;letter-spacing:.16em;font-weight:750;color:#283c49}.brand{display:flex;align-items:center;gap:9px}.symbol{font-size:27px;color:#0d877b}.header-right{color:#697c7c}.small-orb{color:#cd9c5e;margin-left:18px}.intro{padding:73px 0 47px}.eyebrow{font-size:11px;letter-spacing:.22em;color:#0c8e82;font-weight:800;margin:0 0 23px}h1{font-size:clamp(43px,6vw,70px);letter-spacing:-.055em;line-height:1.08;margin:0;font-weight:720}h1 em{color:#0f8d80;font-style:normal}.subhead{max-width:650px;line-height:1.75;color:#65716f;font-size:16px;margin:23px 0 0}.survey-card{background:#fff;border:1px solid #dee5e0;border-radius:12px;box-shadow:0 14px 48px #192d2a0b;padding:39px 46px 34px;min-height:535px}.topline{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.14em;font-weight:800;color:#748281}.topline span:last-child{color:#0e897d;text-align:right}.bar{height:4px;background:#e8efec;border-radius:10px;margin-top:15px;overflow:hidden}.bar>div{height:100%;width:0;background:#0f9387;transition:width .35s}.question-num{font-size:12px;letter-spacing:.12em;color:#84918b;margin-top:35px}.survey-card h2{font-size:clamp(25px,3vw,37px);line-height:1.23;letter-spacing:-.028em;margin:12px 0 30px;font-weight:780;max-width:830px}.divider{height:1px;background:#e8ece9;margin:31px 0}.prompt-title{font-size:19px;font-weight:750;letter-spacing:-.02em;margin:0 0 9px}.prompt-detail{font-size:14px;color:#70807c;line-height:1.55;margin:0 0 26px}.answer-region{min-height:150px}.option{display:flex;align-items:flex-start;gap:13px;padding:17px 20px;border:1px solid #dce6e0;border-radius:8px;margin-bottom:10px;cursor:pointer;line-height:1.45;font-size:14px;transition:.1s}.option:has(input:checked){background:#eaf6f2;border-color:#149688}.option input{accent-color:#0a8e83;margin-top:3px;flex-shrink:0}.range-value{font-size:52px;letter-spacing:-.05em;font-weight:720;color:#107e73;margin:14px 0 18px}.range-value small{font-size:16px;color:#67807a;font-weight:500;letter-spacing:0}.slider{width:100%;accent-color:#0d8e82;cursor:pointer}.range-labels{display:flex;justify-content:space-between;gap:20px;color:#697873;font-size:12px;margin-top:13px}.range-labels span:last-child{text-align:right}.controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px}.controls button{font:inherit;cursor:pointer;border-radius:6px;padding:14px 19px;font-size:13px;font-weight:750}.subtle{background:transparent;border:0;color:#6a7c78}.subtle:hover{text-decoration:underline}.primary{border:1px solid #0e8277;background:#0e8277;color:white;min-width:180px}.primary:disabled{background:#c5d4cf;border-color:#c5d4cf;cursor:default}.primary:not(:disabled):hover{background:#096b62}.error{font-size:13px;color:#b13434;padding:10px;background:#fff1f1;border-radius:5px}.bottom-meta{display:flex;justify-content:space-between;gap:15px;padding:22px 0 60px;color:#798780;font-size:11px;letter-spacing:.07em}footer{display:flex;justify-content:space-between;gap:15px;padding:24px 0 40px;border-top:1px solid #dfe5e0;color:#8b9791;font-size:12px}.finish{text-align:center;padding:45px 10px}.finish h2{font-size:38px}.finish p{font-size:16px;color:#6c8077;max-width:470px;margin:20px auto;line-height:1.6}@media(max-width:650px){.shell{padding:0 18px}header{height:65px}.header-right{display:none}.intro{padding:42px 0 30px}.subhead{font-size:14px}.survey-card{padding:24px 20px;min-height:460px}.survey-card h2{font-size:27px}.bottom-meta{display:block;line-height:1.7}.bottom-meta span{display:block}footer{display:block}footer span{display:block;margin-top:9px}.controls{gap:6px}.controls button{padding:12px 10px}.primary{min-width:145px}}
