.about-main{min-height:calc(100vh - 60px);background-color:var(--color-white)}.about-container{max-width:800px;margin:0 auto;padding:var(--spacing-12) var(--spacing-6)}.about-hero{text-align:center;padding:var(--spacing-16) 0 var(--spacing-12);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-12)}.about-title{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-4);line-height:1.2}.about-subtitle{font-size:var(--text-xl);color:var(--color-gray-600);margin:0;line-height:1.6}.about-section{margin-bottom:var(--spacing-16)}.section-heading{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-6);line-height:1.3}.section-text{font-size:var(--text-lg);line-height:1.8;color:var(--color-gray-700);margin-bottom:var(--spacing-6)}.section-text:last-child{margin-bottom:0}.about-cta{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:var(--radius-xl);padding:var(--spacing-12);text-align:center;margin-top:var(--spacing-16)}.cta-heading{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--spacing-4)}.cta-text{font-size:var(--text-lg);color:hsla(0,0%,100%,.9);margin-bottom:var(--spacing-8)}.cta-text a{color:var(--color-white);text-decoration:underline;font-weight:var(--font-semibold)}.cta-text a:hover{opacity:.8}.cta-button{display:inline-block;padding:var(--spacing-4) var(--spacing-8);background-color:var(--color-white);color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base);box-shadow:0 4px 6px rgba(0,0,0,.1)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}@media (max-width:768px){.about-title{font-size:var(--text-3xl)}.about-subtitle{font-size:var(--text-lg)}.section-heading{font-size:var(--text-2xl)}.section-text{font-size:var(--text-base)}.cta-heading{font-size:var(--text-2xl)}.cta-text{font-size:var(--text-base)}.about-container{padding:var(--spacing-8) var(--spacing-4)}}