.about-hero{text-align:center;padding:80px 16px 60px;background:linear-gradient(180deg, #F3E5F5 0%, #fafafa 100%)}.about-hero img{width:64px;margin:0 auto 20px}.about-hero h1{font-size:2rem;font-weight:800;color:#1a1a1a;margin-bottom:12px;line-height:1.3}.about-hero .subtitle{font-size:1.05rem;color:#666;line-height:1.7;max-width:480px;margin:0 auto}.about-body{max-width:720px;margin:0 auto;padding:0 20px 80px}.about-section{margin-bottom:64px}.about-section:last-child{margin-bottom:0}.section-label{display:inline-block;font-size:0.75rem;font-weight:700;color:#7B1FA2;background:#F3E5F5;padding:4px 12px;border-radius:12px;margin-bottom:16px;letter-spacing:0.5px}.section-heading{font-size:1.4rem;font-weight:800;color:#1a1a1a;margin-bottom:20px;line-height:1.4}.about-text{font-size:0.95rem;color:#444;line-height:1.85}.about-text p{margin-bottom:16px}.about-text p:last-child{margin-bottom:0}.highlight-box{background:#fff;border:1px solid #eee;border-radius:12px;padding:24px 28px;margin:24px 0}.highlight-box.purple{background:#7B1FA2;border-color:#7B1FA2;color:#fff}.highlight-box.purple .hl-label{color:rgba(255,255,255,0.7)}.highlight-box.purple .hl-value{color:#fff}.hl-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.hl-row + .hl-row{border-top:1px solid #f0f0f0}.highlight-box.purple .hl-row + .hl-row{border-top-color:rgba(255,255,255,0.15)}.hl-label{font-size:0.9rem;color:#888}.hl-value{font-size:1.1rem;font-weight:700;color:#1a1a1a}.story-quote{border-left:3px solid #7B1FA2;padding:16px 20px;margin:24px 0;background:#faf5fc;border-radius:0 8px 8px 0;font-size:0.95rem;color:#555;line-height:1.8;font-style:italic}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.feature-item{background:#fff;border:1px solid #eee;border-radius:10px;padding:20px;text-align:center}.feature-icon{font-size:1.6rem;margin-bottom:8px}.feature-title{font-size:0.85rem;font-weight:700;color:#1a1a1a;margin-bottom:4px}.feature-desc{font-size:0.78rem;color:#999;line-height:1.5}.cta-section{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;border:1px solid #eee;margin-top:64px}.cta-section h2{font-size:1.3rem;font-weight:800;margin-bottom:8px;color:#1a1a1a}.cta-section p{font-size:0.9rem;color:#888;margin-bottom:24px}.cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:520px){.about-hero h1{font-size:1.5rem}.section-heading{font-size:1.2rem}.about-hero{padding:60px 16px 40px}}