.purpose{background:#fff;font-family:Inter,Arial,sans-serif;padding:46px 0;scroll-margin-top:110px}
.purpose-inner{max-width:1116px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #e8e8e8;border-radius:18px;overflow:hidden;background:linear-gradient(120deg,#fff 40%,#f8f8f8)}
.purpose-mission,.purpose-vision{position:relative;padding:30px 36px;min-width:0}
.purpose-vision{border-left:1px solid #e8e8e8}
.purpose-label{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.purpose-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:#f5f5f5;color:var(--red)}
.purpose-icon svg{width:28px;height:28px}
.purpose-label h2{font-size:15px;font-weight:600;line-height:1.5;margin:0;letter-spacing:0}
.purpose-statement{font-size:20px;line-height:1.5;letter-spacing:-.45px;font-weight:400;margin:0;color:#292b2e;max-width:490px}
.purpose-statement span{color:var(--red)}
.purpose-mission .purpose-statement span{display:block}
.purpose-description{font-size:13px;line-height:1.75;color:#6b6d70;margin:13px 0 0;max-width:470px}
.purpose-vision .purpose-copy{padding-right:25px}
.purpose-arrow{position:absolute;right:28px;bottom:26px;width:26px;height:26px;color:var(--red)}
@media(min-width:1400px){.purpose-inner{max-width:1296px}.purpose-mission,.purpose-vision{padding:32px 40px}}
@media(min-width:992px) and (max-width:1199px){.purpose-inner{max-width:936px}}
@media(min-width:768px) and (max-width:991px){.purpose-inner{margin:0 24px}.purpose-mission,.purpose-vision{padding:26px}}
@media(max-width:767px){.purpose{padding:28px 18px;scroll-margin-top:190px}.purpose-inner{grid-template-columns:1fr;border-radius:14px}.purpose-mission,.purpose-vision{padding:24px}.purpose-vision{border-left:0;border-top:1px solid #e8e8e8;padding-bottom:34px}.purpose-label{margin-bottom:12px}.purpose-statement{font-size:18px;letter-spacing:-.25px}.purpose-description{font-size:13px;margin-top:12px}.purpose-arrow{width:22px;height:22px;right:18px;bottom:15px}}
