.vision-body{max-width:860px;margin:0 auto;padding:3rem 1.5rem 4rem}.vision-section{border-bottom:1px solid var(--g-200);padding:2rem 0}.vision-section:last-child{border-bottom:none}.vision-section-title{color:var(--g-600);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.vision-section-title:before{content:"";background:var(--g-500);border-radius:50%;width:8px;height:8px;display:inline-block}.vision-section p{color:#444;text-align:justify;margin:0;font-size:.9rem;line-height:1.9}.vs-vision-sec{padding:.5rem 3rem 1rem 3%}.vs-vision-title{color:var(--g-700,#374938);margin-bottom:1rem;font-size:clamp(2.25rem,8vw,3.2rem);font-weight:400}.vs-vision-body{color:#333;text-align:left;font-size:1.75rem;font-weight:300;line-height:1.75}.vs-hi{color:#222;font-size:1.1em;font-weight:400}.vs-tasks-sec{grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:0;display:grid}.vs-tasks-img-col{justify-content:center;align-items:center;padding:0 1rem;display:flex}.vs-tasks-img{width:100%;max-width:500px;height:auto;display:block}.vs-tasks-img-ph{color:#739073;opacity:.25;justify-content:center;align-items:center;height:400px;font-size:8rem;display:flex}.vs-tasks-content-col{padding:1rem 4% 1rem 2rem}.vs-tasks-title{color:var(--g-700,#374938);margin-bottom:1.5rem;font-size:clamp(2.25rem,8vw,3.2rem);font-weight:400}.vs-tasks-list p{color:#333;margin-bottom:1.2rem;font-size:1.75rem;font-weight:300;line-height:1.3}.vs-tasks-list p:last-child{margin-bottom:0}.vs-hi-lg{font-size:1.15em}@media (max-width:900px){.vs-tasks-sec{grid-template-columns:1fr}.vs-tasks-img{max-width:320px;margin:0 auto}}.vs-goals-sec{background:#fff;padding:1.5rem 6% 300px;position:relative;overflow:hidden}.vs-goals-title{color:var(--g-700,#374938);margin-bottom:2rem;font-size:clamp(2.25rem,8vw,3.2rem);font-weight:400}.vs-goals-grid{z-index:1;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:5rem;min-height:320px;margin-bottom:1rem;display:grid;position:relative}.vs-goal-col{word-break:break-word;overflow-wrap:break-word;flex-direction:column;gap:.5rem;display:flex}.vs-goal-left{text-align:left;justify-content:flex-end}.vs-goal-center{text-align:center}.vs-goal-right{text-align:right;justify-content:flex-end}.vs-goal-body{color:#333;text-align:justify;text-justify:inter-character;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.25rem;font-weight:300;line-height:1.9}.vs-goal-label{color:#9f9f9f;text-align:center;white-space:nowrap;margin-top:.8rem;font-size:2.1rem;font-weight:300}.vs-goal-dot{color:#374938;font-size:1.3em}.vs-goal-dot-center{color:#374938;text-align:center;margin-top:-1.5rem;font-size:2.73rem}.vs-goals-globe{z-index:0;pointer-events:none;width:75%;max-width:1100px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.vs-goals-globe-ph{height:0}@media (max-width:1200px){.vs-goals-grid{gap:3.5rem;min-height:380px}.vs-goal-body{font-size:1.15rem}.vs-goal-label{font-size:1.8rem}}@media (max-width:900px){.vs-goals-sec{padding:2rem 5% 320px}.vs-goals-grid{min-height:unset;grid-template-columns:1fr;gap:2rem}.vs-goal-left,.vs-goal-right{text-align:left;justify-content:flex-start}.vs-goal-center{text-align:left}.vs-goal-label{text-align:left;white-space:normal;font-size:1.6rem}.vs-goal-dot-center{text-align:left}.vs-goals-globe{width:90%}}@media (max-width:576px){.vs-goals-sec{padding:1.5rem 4% 260px}.vs-goals-grid{gap:1.5rem}.vs-goal-body{font-size:1rem}.vs-goal-label{font-size:1.4rem}.vs-goals-globe{width:100%}}.vs-ph-wrap{min-height:unset;align-items:center;padding:2rem 1.5rem .5rem;display:flex;position:relative;background:#fff!important}.vs-ph-overlay{pointer-events:none;z-index:0;position:absolute;inset:0}.vs-ph-wrap .vs-ph-inner{z-index:1;position:relative}.vs-ph-inner{text-align:center;width:100%;max-width:860px;margin:0 auto}.vs-ph-block{padding:2.2rem 0 1.8rem}.vs-ph-title{color:var(--g-700,#374938);margin-bottom:.85rem;font-size:clamp(2.25rem,8vw,3.2rem);font-weight:400}.vs-ph-body{color:#333;font-size:1.75rem;font-weight:300;line-height:1.75}.vs-ph-body p{margin:0 0 .35rem}.vs-ph-body p:last-child{margin-bottom:0}.vs-ph-quote{color:#222;font-size:1.1em;font-weight:400}.vs-ph-en{color:#555;font-size:.72em;font-weight:300}.vs-ph-sep{background:#37493840;width:480px;max-width:100%;height:1px;margin:0 auto}
