.purpose-section{padding:1rem 1.5rem}.purpose-section .purpose-container{margin:0 auto;max-width:1200px;width:100%}.purpose-section .purpose-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:4rem;text-align:center}.purpose-section .purpose-grid{align-items:center;display:flex;flex-direction:column;gap:2rem}@media(min-width:992px){.purpose-section .purpose-grid{align-items:stretch;flex-direction:row;gap:0}}.purpose-section .purpose-card{background:hsla(0,0%,100%,.05);border:1px solid var(--accent-primary);border-radius:16px;display:flex;flex:1;flex-direction:column;justify-content:center;padding:2rem;transition:transform .3s ease}@media(min-width:992px){.purpose-section .purpose-card{padding:3rem}}.purpose-section .problem-card .purpose-content{color:inherit;font-size:1.25rem;line-height:1.6;opacity:.9}.purpose-section .problem-card .purpose-content strong{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.3)}.purpose-section .solution-card{background:hsla(0,0%,100%,.08)}.purpose-section .solution-card .purpose-subtitle{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.purpose-section .solution-card .purpose-list{list-style:none;margin:0;padding:0}.purpose-section .solution-card .purpose-list li{line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.purpose-section .solution-card .purpose-list li:before{color:currentColor;content:"✓";left:0;opacity:.7;position:absolute}.purpose-section .purpose-divider{align-items:center;display:flex;justify-content:center;padding:1rem}.purpose-section .purpose-divider .divider-icon{font-size:2rem;opacity:.5;transform:rotate(90deg)}@media(min-width:992px){.purpose-section .purpose-divider{padding:0 2rem}.purpose-section .purpose-divider .divider-icon{font-size:3rem;transform:rotate(0deg)}}
