.purpose-page{color:var(--color-body)}.purpose-page-intro{padding:clamp(72px,7vw,112px) 0 42px}.purpose-page-eyebrow,.purpose-page-label{color:var(--color-primary);letter-spacing:.14em;font-size:13px;font-weight:700}.purpose-page-intro h2,.purpose-page-action h2{max-width:800px;color:var(--color-heading-1);margin:18px 0 20px;font-size:clamp(32px,4vw,54px);line-height:1.16}.purpose-page-intro p{max-width:760px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.purpose-page-principles{padding:26px 0 clamp(72px,8vw,120px)}.purpose-page-grid,.purpose-page-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.purpose-page-card{background:#fff;border:1px solid #e2e6ee;border-radius:16px;flex-direction:column;min-height:420px;padding:clamp(28px,3vw,42px);display:flex;box-shadow:0 18px 48px #1b2b590f}.purpose-page-card-top{border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.purpose-page-number{color:#b9c5db;font-size:30px;font-weight:700}.purpose-page-card h3{color:var(--color-heading-1);margin:28px 0 18px;font-size:clamp(27px,2.1vw,34px)}.purpose-page-statement{color:var(--color-heading-1);margin-bottom:20px;font-size:clamp(18px,1.45vw,21px);font-weight:600;line-height:1.45}.purpose-page-detail{margin-top:auto;margin-bottom:0;line-height:1.7}.purpose-page-action{background:#f3f6fb;padding:clamp(72px,8vw,118px) 0}.purpose-page-action-heading{margin-bottom:42px}.purpose-page-action-item{border-right:1px solid #d9e0eb;padding:4px 28px 14px 0}.purpose-page-action-item:last-child{border-right:0}.purpose-page-action-item>span{color:var(--color-primary);font-size:14px;font-weight:700}.purpose-page-action-item h3{color:var(--color-heading-1);margin:17px 0 10px;font-size:23px}.purpose-page-action-item p{max-width:340px;margin:0;line-height:1.7}.purpose-page-action .rts-btn{margin-top:42px;display:inline-flex}@media (max-width:991px){.purpose-page-grid{grid-template-columns:1fr}.purpose-page-card{min-height:0}.purpose-page-detail{margin-top:0}}@media (max-width:767px){.purpose-page-action-grid{grid-template-columns:1fr;gap:28px}.purpose-page-action-item{border-bottom:1px solid #d9e0eb;border-right:0;padding-bottom:25px}.purpose-page-action-item:last-child{border-bottom:0}}
