.vision-page{max-width:1120px;margin-inline:auto;padding-block:clamp(1.5rem,4vw,4rem)}
.vision-page .plain-hero{max-width:900px;margin-block-end:2rem}
.vision-page .plain-status{margin-block:1.5rem 3rem}
.vision-page .plain-section{padding-block:clamp(1.75rem,4vw,3.5rem);border-block-end:1px solid rgba(21,77,121,.14)}
.vision-page .plain-section:last-child{border-block-end:0}
.vision-page .plain-section>p,.vision-page .plain-section>ul,.vision-page .plain-section>ol{max-width:78ch}
.vision-page .plain-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-block:1.5rem}
.vision-page .plain-cards a{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem;border:1px solid rgba(21,77,121,.22);border-radius:.75rem;background:#fff;text-decoration:none}
.vision-page .plain-cards a:hover,.vision-page .plain-cards a:focus-visible{border-color:#154d79;box-shadow:0 8px 24px rgba(21,77,121,.10)}
.vision-page .plain-cards span{color:#405765;font-size:.94rem}
.vision-page .rc-flow{padding:1rem 1.25rem;border-inline-start:4px solid #154d79;background:#f1f6f8;font-weight:650}
.vision-scope{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin-block:2rem 3rem}
.vision-scope>div{padding:1.5rem;border:1px solid rgba(21,77,121,.2);border-radius:.75rem;background:#fff}
.vision-scope>div:first-child{border-block-start:4px solid #154d79;background:#f3f7f9}
.vision-scope>div:last-child{border-block-start:4px solid #7a8b96}
.vision-scope h2{font-size:clamp(1.35rem,2.5vw,1.85rem);margin-block:.35rem .8rem}
.vision-scope p:last-child{margin-block-end:0}
.vision-example{max-width:78ch;margin-block:2rem 0;padding:clamp(1.25rem,3vw,2rem);border-inline-start:5px solid #23756d;border-radius:.5rem;background:#eef6f3}
.vision-example h3{font-size:clamp(1.35rem,2.5vw,1.8rem);margin-block:.35rem 1rem}
.vision-example ol{padding-inline-start:1.4rem}
.vision-example li+li{margin-block-start:.75rem}
.vision-example p:last-child{margin-block-end:0}
.vision-experiment-note{padding:1rem 1.15rem;border:1px solid rgba(21,77,121,.18);border-radius:.5rem;background:#f7f8f5}
.vision-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-block:3rem 1rem;padding:clamp(1.4rem,4vw,2.5rem);border-radius:.75rem;background:#153f46;color:#fff}
.vision-invitation h2{margin-block:.35rem .8rem;color:#fff}
.vision-invitation p{max-width:68ch}
.vision-invitation .eyebrow{color:#b9d9d2}
.vision-invitation .btn{align-self:center;background:#fff;color:#153f46;border-color:#fff;text-align:center;font-weight:700}
html[lang=he] .vision-page{text-align:right}
@media (max-width:760px){.vision-scope,.vision-invitation{grid-template-columns:1fr}.vision-invitation .btn{width:100%}}
@media (max-width:640px){.vision-page{padding-inline:1rem}.vision-page .plain-section{padding-block:1.5rem}.vision-page h1{font-size:clamp(2rem,10vw,3rem);line-height:1.08}.vision-scope>div,.vision-example{padding:1.15rem}}
