@keyframes styles_fadeIn__h5l1n{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.styles_fadeIn__h5l1n{animation:styles_fadeIn__h5l1n 1s ease-out}.styles_visionSubheader__UTbV8 p{font-size:1rem}.styles_visionContainer__jqGSs{min-height:100vh;padding:4rem 1rem}.styles_heroSection__usVho{position:relative;background:url(/_next/static/media/vision.ac96e364.png) 50%/cover no-repeat;border-radius:1rem;padding:4rem 2rem;color:#fff;text-align:center;box-shadow:0 10px 20px rgba(0,0,0,.2);margin-bottom:3rem;overflow:hidden}.styles_heroSection__usVho:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);border-radius:inherit;z-index:0}.styles_heroSection__usVho>*{position:relative;z-index:1}.styles_visionHeader__4b1jt{font-size:3rem;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.styles_visionSubheader__UTbV8{font-size:1.25rem;max-width:800px;margin:1rem auto;opacity:.9}.styles_visionContent__hxtNB{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:center}.styles_visionText__nJ_Lv{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:1.1rem;line-height:1.8;color:#1f2937}.styles_visionText__nJ_Lv ul{list-style-type:none;margin:1rem 0}.styles_visionText__nJ_Lv li{position:relative;padding-left:2rem;margin-bottom:.75rem}.styles_visionText__nJ_Lv li:before{content:"✔";position:absolute;left:0}.styles_highlight__JlFwV,.styles_visionText__nJ_Lv li:before{color:var(--secondary-color,#2563eb);font-weight:700}.styles_ctaButton__4_3ax{background:var(--secondary-color,#2563eb);color:#fff;padding:.75rem 2rem;border-radius:.5rem;font-weight:600;transition:background .3s ease,transform .2s ease;display:inline-block;margin-top:1rem}.styles_ctaButton__4_3ax:hover{background:var(--secondary-color,#2563eb);transform:translateY(-2px)}@media (min-width:768px){.styles_visionContent__hxtNB{grid-template-columns:1fr}.styles_visionText__nJ_Lv{padding:2.5rem}.styles_visionHeader__4b1jt{font-size:3.5rem}}