.evaluation-page{background:var(--paper);min-height:100vh;padding:42px 0 90px}.evaluation-wrap{width:min(980px,100% - 36px);margin:auto}.evaluation-back{margin-bottom:32px;font-size:.88rem;font-weight:800;display:inline-block}.evaluation-hero{color:#fff;background:#141917;border-radius:24px;margin-bottom:22px;padding:clamp(28px,6vw,64px)}.evaluation-hero .section-kicker{color:#d6ff7f}.evaluation-hero h1{max-width:700px;margin:14px 0;font-size:clamp(2.7rem,6vw,5rem)}.evaluation-hero p{color:#d0d8ce;max-width:650px;margin:0;font-size:1.15rem;line-height:1.6}.evaluation-pricing,.evaluation-score{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.evaluation-pricing>div,.evaluation-score>div{background:var(--wash);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.evaluation-pricing strong{letter-spacing:-.06em;font-size:2.3rem;line-height:1}.evaluation-pricing strong span{letter-spacing:0;font-size:1rem}.evaluation-pricing>div>span,.evaluation-score p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.evaluation-form,.evaluation-history,.evaluation-report-section,.evaluation-state,.evaluation-next{background:var(--wash);border:1px solid var(--line);border-radius:18px;margin:22px 0;padding:clamp(22px,4vw,38px)}.evaluation-section-heading{border-top:1px solid var(--line);margin:32px 0 22px;padding-top:28px}.evaluation-section-heading:first-child{border:0;margin-top:0;padding-top:0}.evaluation-section-heading h2,.evaluation-history h2,.evaluation-report-section h2,.evaluation-state h2,.evaluation-next h2{margin:8px 0;font-size:clamp(1.7rem,3vw,2.4rem)}.evaluation-section-heading p{max-width:740px;color:var(--muted)}.evaluation-form label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:.9rem;font-weight:800;display:flex}.evaluation-form input:not([type=checkbox]),.evaluation-form select{border:1px solid var(--line);background:var(--wash);border-radius:9px;width:100%;min-height:49px;padding:13px 15px}.evaluation-form label small{color:var(--muted);font-size:.77rem;font-weight:400}.evaluation-two{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.evaluation-checks{grid-template-columns:1fr 1fr;gap:8px 20px;margin-bottom:24px;display:grid}.evaluation-checks label{flex-direction:row;align-items:flex-start;margin:0;font-weight:500}.evaluation-checks input{accent-color:#465f2c;margin-top:5px}.evaluation-small{color:var(--muted);margin:13px 0 0;font-size:.78rem}.evaluation-history>div{gap:8px;display:grid}.evaluation-history a{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:14px 17px;display:flex}.evaluation-history a strong{flex:1}.evaluation-history a span{color:var(--muted);font-size:.82rem}.evaluation-history a b{color:var(--acid)}.evaluation-score{margin-top:24px}.evaluation-score strong{letter-spacing:-.08em;font-size:3.8rem;line-height:1}.evaluation-score strong small{letter-spacing:0;color:var(--muted);font-size:1.25rem}.evaluation-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evaluation-findings article,.evaluation-pillars article{border:1px solid var(--line);background:#161c18;border-radius:13px;padding:20px}.evaluation-findings article strong{color:var(--acid)}.evaluation-findings article p{color:var(--ink);margin:10px 0}.evaluation-findings article small,.evaluation-pillars article small{color:var(--muted);line-height:1.5;display:block}.evaluation-pillars{gap:14px;display:grid}.evaluation-pillars article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.evaluation-pillars h3{margin:0}.evaluation-pillars article>div>b{white-space:nowrap;background:#34452b;border-radius:30px;padding:7px 11px}.evaluation-pillars ul{padding-left:20px;line-height:1.6}.evaluation-pillars p{margin-bottom:0;line-height:1.6}.evaluation-limits{background:#1c261c}.evaluation-limits a{overflow-wrap:anywhere;text-decoration:underline}.evaluation-next{background:#1c261c;justify-content:space-between;align-items:center;gap:20px;display:flex}.evaluation-next p{max-width:640px;margin:0}.evaluation-state form{margin-top:20px}@media (max-width:650px){.evaluation-pricing,.evaluation-score,.evaluation-two,.evaluation-checks,.evaluation-findings{grid-template-columns:1fr}.evaluation-page{padding-top:24px}.evaluation-history a{flex-wrap:wrap}.evaluation-history a span{flex-basis:100%;order:3}.evaluation-next{display:block}.evaluation-next .button{margin-top:18px}}.evaluation-pricing-single{grid-template-columns:1fr}.evaluation-check-tiles{gap:12px;margin-top:12px}.evaluation-check-tiles label{border:1px solid var(--line);background:var(--paper);min-height:92px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:20px;line-height:1.5;transition:background .18s,border-color .18s,box-shadow .18s}.evaluation-check-tiles input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--acid);cursor:pointer;flex:0 0 20px;margin:0;padding:0}.evaluation-check-tiles label:hover{border-color:var(--acid)}.evaluation-check-tiles label:has(input:checked){border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid);background:#263320}.evaluation-check-tiles label:has(input:focus-visible){outline:2px solid var(--acid);outline-offset:4px}@media (prefers-reduced-motion:reduce){.evaluation-check-tiles label{transition:none}}.evaluation-public{font-size:18px;line-height:1.65}.evaluation-public .evaluation-back{font-size:1rem}.evaluation-public .section-kicker{font-size:.85rem;line-height:1.5}.evaluation-public .evaluation-hero p{font-size:1.25rem}.evaluation-public .evaluation-pricing>div>span{color:#c8d1cb;font-size:1.1rem;line-height:1.65}.evaluation-public .evaluation-form label{font-size:1.1rem;line-height:1.5}.evaluation-public .evaluation-form input:not([type=checkbox]){min-height:56px;color:var(--ink);font-size:1.1rem}.evaluation-public .evaluation-form input::placeholder{color:#abb8af;opacity:1}.evaluation-public .evaluation-form label small,.evaluation-public .evaluation-small{color:#c8d1cb;font-size:1rem;line-height:1.6}.evaluation-public .evaluation-section-heading p,.evaluation-public .evaluation-history p{color:#c8d1cb;font-size:1.125rem;line-height:1.65}.evaluation-public .evaluation-check-tiles label{min-height:112px;font-size:1.1rem;line-height:1.55}.evaluation-public .evaluation-form .button,.evaluation-public .evaluation-history a{font-size:1.1rem}.evaluation-payment-notice{border-left:3px solid var(--acid);color:#d3ddd5;background:#20291d;border-radius:0 10px 10px 0;margin:20px 0 0;padding:18px 20px;font-size:1.1rem;line-height:1.65}.evaluation-payment-notice strong{color:var(--ink);margin-bottom:4px;font-weight:700;display:block}.evaluation-public .evaluation-selection-heading{color:var(--ink);margin:24px 0 14px;font-size:1.4rem;font-weight:700;line-height:1.5}
