.model-advisor{margin-top:0;padding:clamp(34px,5vw,62px);border:1px solid var(--line);border-radius:24px;background:var(--mint, #dcefe2)}.model-advisor h2{max-width:760px;margin-bottom:12px}.model-advisor-intro{max-width:720px;color:var(--muted);font-size:1.05rem}.model-advisor-form{display:grid;gap:14px;max-width:900px;margin-top:24px}.model-advisor-form textarea{width:100%;min-height:128px;resize:vertical;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--white);font:inherit;color:var(--ink);line-height:1.5}.model-advisor-form textarea:focus{outline:3px solid rgba(92,160,120,.25);border-color:var(--green)}.model-advisor-form button{justify-self:start;border:0;border-radius:12px;padding:14px 20px;background:var(--ink);color:var(--white);font:inherit;font-weight:700;cursor:pointer}.model-advisor-form button:disabled{opacity:.6;cursor:wait}.model-advisor-note{margin:0;color:var(--muted);font-size:.9rem}.model-advisor-result{margin-top:22px;padding:22px;border-radius:16px;background:var(--white);border:1px solid var(--line)}.model-advisor-result[hidden]{display:none}.model-advisor-result h3{margin:0 0 8px;font-size:1.35rem}.model-advisor-result p{margin:8px 0;color:var(--muted)}.model-advisor-result .model-advisor-role{color:var(--green);font-weight:700}.model-advisor-error{color:#9d4d3e!important;font-weight:700}@media(max-width:700px){.model-advisor{padding:24px}.model-advisor-form button{width:100%}}
