.about-hero{background:var(--background);color:var(--foreground);text-align:center;padding:160px 0 80px}.about-hero h1{letter-spacing:-2px;color:var(--foreground);margin-bottom:2rem;font-size:clamp(3rem,8vw,5rem)}.about-hero p{max-width:800px;color:var(--text-muted);margin:0 auto;font-size:1.25rem;line-height:1.6}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.pillar-card{color:var(--foreground);transition:var(--transition);text-align:center;background:#fff;border:none;border-radius:24px;padding:4rem 3rem;box-shadow:0 20px 50px #0000000a}.pillar-card:hover{transform:translateY(-12px);box-shadow:0 30px 70px #00000014}.pillar-card h3{color:var(--foreground);margin-bottom:1.5rem;font-size:1.6rem;font-style:italic;font-weight:700}.pillar-card p{color:var(--text-muted);font-size:1.05rem;font-style:italic;line-height:1.6}.quote-section{background:var(--secondary);padding:100px 0}.quote-card{text-align:center;background:#fff;border-radius:24px;max-width:1100px;margin:0 auto;padding:5rem;box-shadow:0 20px 60px #0000000d}.quote-title{color:var(--foreground);margin-bottom:2rem;font-size:1.2rem;font-style:italic;font-weight:700}.quote-text{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.8}.quote-author{color:var(--foreground);letter-spacing:2px;text-transform:uppercase;font-size:.9rem;font-weight:800}.vision-mission-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.vm-card{transition:var(--transition);background:#fff;border:none;border-radius:20px;padding:4rem;box-shadow:0 15px 40px #0000000a}.vm-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #00000014}.vm-card h2{color:var(--foreground);margin-bottom:1.5rem;font-size:1.8rem}.vm-card p{color:var(--text-muted);font-size:1.05rem;line-height:1.8}.offer-split{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.offer-img{border-radius:var(--radius-lg);width:100%;box-shadow:0 20px 40px #0000000d}.offer-list{grid-template-columns:1fr 1fr;gap:1.5rem;list-style:none;display:grid}.offer-item{color:var(--foreground);align-items:center;gap:1rem;font-size:.95rem;font-weight:500;display:flex}.offer-item span{color:var(--accent);font-weight:700}@media (max-width:1024px){.pillars-grid,.vision-mission-grid,.offer-split,.offer-list{grid-template-columns:1fr}}
