.me-vision{--me-navy:#0b344d;--me-blue:#0ca6d1;--me-pale:#eef9fc;--me-text:#36576a;padding:88px 24px;background:#fff}.me-vision *{box-sizing:border-box}.me-vision__container{width:min(1160px,100%);margin:0 auto}.me-vision__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:390px;border-radius:24px;background:linear-gradient(120deg,var(--me-navy) 0 45%,#f1fafc 45.1% 100%);box-shadow:0 18px 50px rgba(11,52,77,.08)}.me-vision__message{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:64px 68px;color:#fff}.me-vision__eyebrow{margin:0 0 18px;color:#65d3ec;font-size:12px;font-weight:800;letter-spacing:.18em}

.me-vision__title{margin:0;color:#fff;font-size:clamp(34px,3.4vw,52px);line-height:1.35;letter-spacing:.02em;font-weight:800}.me-vision__line{width:54px;height:4px;margin-top:28px;border-radius:99px;background:var(--me-blue)}.me-vision__body{position:relative;z-index:2;align-self:center;padding:62px 72px 62px 78px;color:var(--me-text);font-size:15px;line-height:2}.me-vision__body p{margin:0 0 18px}.me-vision__lead{color:var(--me-navy);font-size:18px;font-weight:800}.me-vision__link{display:inline-flex;align-items:center;gap:16px;margin-top:10px;color:var(--me-blue);font-weight:800;text-decoration:none;transition:gap .2s ease,opacity .2s ease}.me-vision__link:hover{gap:22px;opacity:.78}.me-vision__mark{position:absolute;right:-42px;bottom:-54px;width:230px;height:230px;opacity:.08;transform:rotate(45deg)}.me-vision__mark span{position:absolute;top:0;width:78px;height:230px;border-radius:12px;background:var(--me-blue)}.me-vision__mark span:first-child{left:20px}.me-vision__mark span:last-child{right:20px}@media(max-width:820px){.me-vision{padding:58px 18px}.me-vision__panel{grid-template-columns:1fr;min-height:0;background:var(--me-pale);border-radius:18px}.me-vision__message{padding:44px 30px 42px;background:var(--me-navy)}.me-vision__title{font-size:clamp(30px,9vw,40px)}.me-vision__body{padding:38px 30px 42px;font-size:14px;line-height:1.9}.me-vision__lead{font-size:17px}.me-vision__mark{width:150px;height:150px;right:-40px;bottom:-45px}.me-vision__mark span{width:50px;height:150px}}
.me-site .me-vision .me-vision__title {
    color: #fff !important;
}