.performanceAdvisorPage{min-height:100vh;background:linear-gradient(180deg,#eef4f0,#fbfaf6 28%,#fbfaf6);padding:clamp(32px,6vw,88px) 20px;direction:rtl;color:#082d22}.needJourney,.needResult{max-width:1040px;margin:auto}.needJourney>header,.needResult>header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px}.needJourney>header>div,.needResult>header{max-width:780px}.needJourney header span,.needResult header span{color:#a67920;font-size:.78rem;font-weight:900;letter-spacing:.04em}.needJourney h1,.needResult h1{font-size:clamp(2rem,5vw,4rem);line-height:1.25;margin:12px 0}.needJourney header p,.needResult header p,.needStep>p{color:#617169;line-height:2}.needJourney>header>b{background:#0c4c3b;color:white;border-radius:999px;padding:12px 17px;white-space:nowrap}.needProgress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:0 0 14px}.needProgress i{height:5px;background:#dce5e0;border-radius:9px}.needProgress i.isActive{background:#d7aa4b}.needResult,.needStep{background:white;border:1px solid #d9e2dd;border-radius:28px;padding:clamp(24px,5vw,50px);box-shadow:0 22px 65px rgba(8,45,34,.08)}.needStep>span{font-size:.75rem;color:#a67920;font-weight:800}.needStep h2{font-size:clamp(1.45rem,3vw,2.3rem);margin:8px 0}.needFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0}.needFields label{display:grid;grid-gap:8px;gap:8px;font-weight:750;color:#29473e}.needFields input,.needFields select,.needFields textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8d2;border-radius:13px;padding:14px;background:#fbfcfb;font:inherit;color:#173c31}.needFields textarea{min-height:110px;resize:vertical}.needFields input:focus,.needFields select:focus,.needFields textarea:focus{outline:3px solid rgba(215,170,75,.25);border-color:#a67920}.needChoiceGrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.needChoiceGrid button{border:1px solid #cad9d2;background:#f7faf8;color:#173c31;border-radius:13px;padding:14px;font:inherit;font-weight:750;cursor:pointer}.needChoiceGrid button.isSelected{background:#0c4c3b;border-color:#0c4c3b;color:white}.needConsent{display:flex;align-items:flex-start;gap:10px;border:1px solid #d6e1dc;background:#f6faf8;border-radius:14px;padding:14px;line-height:1.8}.needConsent input{margin-top:7px;accent-color:#0c4c3b}.needActions,.needStep footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.needActions a,.needActions button,.needStep footer button{border:0;border-radius:12px;background:#0c4c3b;color:white;padding:13px 22px;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.needActions .secondary,.needStep footer .secondary{background:#edf4f0;color:#0c4c3b}.needStep footer button:disabled{opacity:.45;cursor:not-allowed}.needError{color:#a42f23;background:#fff3f1;border-radius:10px;padding:10px}.needResult>header{display:block}.needResultGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:28px 0}.needResultGrid article{background:#f5f8f6;border:1px solid #dce5e0;border-radius:16px;padding:18px}.needResultGrid h2{font-size:.8rem;color:#6c7d75;margin:0 0 10px}.needOutcome{display:flex;gap:14px;align-items:flex-start;background:#fff8e8;border:1px solid #ecd9a9;border-radius:16px;padding:18px}.needOutcome p{margin:6px 0 0;line-height:1.8;color:#596b63}@media(max-width:720px){.performanceAdvisorPage{padding-inline:12px}.needJourney>header{display:block}.needJourney>header>b{display:inline-block;margin-top:12px}.needFields,.needResultGrid{grid-template-columns:1fr}.needChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.needResult,.needStep{border-radius:20px;padding:22px}.needActions>*{width:100%;text-align:center}}