:root{--green:#0f6e56;--green-mid:#1d9e75;--green-light:#5dcaa5;--green-pale:#e1f5ee;--green-xpale:#f2faf7;--ink:#111;--ink2:#444;--ink3:#777;--border:#d8ede7;--bg:#fafcfb;--white:#fff;--radius:10px;--radius-lg:16px}.eval-body{background:var(--bg);color:var(--ink);min-height:100vh;font-family:DM Sans,sans-serif}.eval-body .site-header{background:var(--green);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 2rem;display:flex;position:sticky;top:0}.eval-body .site-header .logo{color:#fff;letter-spacing:.06em;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.eval-body .site-header .event-tag{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.eval-body .hero{background:var(--green);text-align:center;padding:2.5rem 2rem 3rem;position:relative;overflow:hidden}.eval-body .hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;left:-80px}.eval-body .hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;right:-40px}.eval-body .hero-tag{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;border:1px solid #fff3;border-radius:20px;margin-bottom:1rem;padding:4px 12px;font-size:10px;display:inline-block}.eval-body .hero h1{color:#fff;margin-bottom:.6rem;font-family:Syne,sans-serif;font-size:clamp(22px,4vw,32px);font-weight:700;line-height:1.2}.eval-body .hero p{color:#ffffffbf;max-width:520px;margin:0 auto;font-size:14px;line-height:1.6}.eval-body .hero-meta{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.eval-body .hero-meta span{color:#ffffffb3;align-items:center;gap:5px;font-size:12px;display:flex}.eval-body .hero-meta .dot{background:var(--green-light);border-radius:50%;width:6px;height:6px;display:inline-block}.eval-body .form-outer{max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem}.eval-body .section-divider{align-items:center;gap:12px;margin:2.5rem 0 1.25rem;display:flex}.eval-body .section-divider .num{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;display:flex}.eval-body .section-divider .title{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-family:Syne,sans-serif;font-size:13px;font-weight:600}.eval-body .section-divider .line{background:var(--border);flex:1;height:1px}.eval-body .card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1.4rem 1.5rem}.eval-body .card:last-child{margin-bottom:0}.eval-body .field{margin-bottom:1.1rem}.eval-body .field:last-child{margin-bottom:0}.eval-body .field label{color:var(--ink2);margin-bottom:.45rem;font-size:13px;font-weight:500;line-height:1.4;display:block}.eval-body .field label .q-num{letter-spacing:.1em;color:var(--green);text-transform:uppercase;margin-bottom:3px;font-family:Syne,sans-serif;font-size:10px;font-weight:700;display:block}.eval-body .field label .q-text{color:var(--ink);font-size:13.5px;font-weight:500}.eval-body .field label .multi-hint{background:var(--green-pale);color:var(--green);vertical-align:middle;letter-spacing:.03em;border-radius:12px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:400;display:inline-block}.eval-body input[type=text],.eval-body input[type=email],.eval-body input[type=tel],.eval-body textarea,.eval-body select{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--ink);background:var(--bg);appearance:none;padding:10px 13px;font-family:DM Sans,sans-serif;font-size:13px;transition:border .15s,background .15s}.eval-body input:focus,.eval-body textarea:focus,.eval-body select:focus{border-color:var(--green-mid);background:#fff;outline:none}.eval-body textarea{resize:vertical;line-height:1.55}.eval-body .options{flex-direction:column;gap:7px;display:flex}.eval-body .options.cols2{grid-template-columns:1fr 1fr;gap:7px;display:grid}.eval-body .options.cols3{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.eval-body .opt-label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--ink2);background:var(--bg);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 13px;font-size:13px;line-height:1.35;transition:all .13s;display:flex}.eval-body .opt-label input{display:none}.eval-body .opt-label:hover{border-color:var(--green-light);background:var(--green-xpale);color:var(--green)}.eval-body .opt-label:has(input:checked){border-color:var(--green-mid);background:var(--green-pale);color:var(--green);font-weight:500}.eval-body .opt-icon{border:1.5px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:17px;min-width:17px;height:17px;transition:all .13s;display:flex}.eval-body .opt-label:has(input[type=radio]:checked) .opt-icon{background:var(--green-mid);border-color:var(--green-mid)}.eval-body .opt-icon-dot{background:#fff;border-radius:50%;width:6px;height:6px;display:none}.eval-body .opt-label:has(input[type=radio]:checked) .opt-icon-dot{display:block}.eval-body .opt-sq{border:1.5px solid #ccc;border-radius:4px;width:15px;min-width:15px;height:15px;transition:all .13s;position:relative}.eval-body .opt-label:has(input[type=checkbox]:checked) .opt-sq{background:var(--green-mid);border-color:var(--green-mid)}.eval-body .opt-label:has(input[type=checkbox]:checked) .opt-sq:after{content:"";border:1.5px solid #fff;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.eval-body .rating-wrap{flex-wrap:wrap;gap:5px;display:flex}.eval-body .r-num{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--bg);width:36px;height:36px;color:var(--ink3);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .13s;display:flex}.eval-body .r-num:hover{border-color:var(--green-light);background:var(--green-xpale);color:var(--green)}.eval-body .r-num.sel{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.eval-body .contact-reveal{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem;display:none}.eval-body .contact-reveal.show{display:block}.eval-body .contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eval-body .contact-grid .full{grid-column:1/-1}.eval-body .submit-area{text-align:center;margin-top:2.5rem}.eval-body .submit-btn{background:var(--green);color:#fff;letter-spacing:.04em;border-radius:var(--radius-lg);cursor:pointer;border:none;padding:14px 48px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;transition:all .18s;display:inline-block}.eval-body .submit-btn:hover:not(:disabled){background:var(--green-mid);transform:translateY(-2px)}.eval-body .submit-btn:active:not(:disabled){transform:scale(.98)}.eval-body .submit-btn:disabled{opacity:.7;cursor:not-allowed}.eval-body .submit-note{color:var(--ink3);margin-top:.75rem;font-size:11px;line-height:1.6}.eval-body .thank-screen{text-align:center;padding:4rem 1.5rem;display:none}.eval-body .thank-screen.show{display:block}.eval-body .thank-circle{border:2px solid var(--green-mid);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:flex}.eval-body .thank-screen h2{color:var(--ink);margin-bottom:.75rem;font-family:Syne,sans-serif;font-size:24px;font-weight:700}.eval-body .thank-screen p{color:var(--ink2);max-width:400px;margin:0 auto;font-size:14px;line-height:1.7}.eval-body .thank-screen .contact-line{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.eval-body .thank-screen .contact-line a{color:var(--green);font-size:13px;font-weight:500;text-decoration:none}.eval-body .site-footer{background:var(--green);text-align:center;color:#ffffff8c;letter-spacing:.06em;padding:1.25rem;font-size:11px}@media (max-width:560px){.eval-body .options.cols2,.eval-body .options.cols3,.eval-body .contact-grid{grid-template-columns:1fr}.eval-body .contact-grid .full{grid-column:auto}.eval-body .hero h1{font-size:20px}}
