.page-hero{padding:var(--space-24) 0;background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-bg) 100%);text-align:center;overflow:hidden}.page-hero h1{font-size:var(--text-4xl);color:var(--color-primary);margin-bottom:var(--space-4);font-family:var(--font-display);padding:0 12px;overflow-wrap:break-word}.page-hero p{font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px;margin:0 auto;padding:0 12px;overflow-wrap:break-word}.about-content{padding:var(--space-24) 0;overflow:hidden}.about-content .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;min-width:0}.about-content .about-grid h2{font-size:var(--text-3xl);margin-bottom:var(--space-6);color:var(--color-text);font-family:var(--font-display);overflow-wrap:break-word}.about-content .about-grid p{color:var(--color-text-muted);margin-bottom:var(--space-6);overflow-wrap:break-word}.about-content .about-grid>div,.about-content .about-grid>img{min-width:0}.values{padding:var(--space-24) 0;background:var(--color-surface);overflow:hidden}.values .section-title{padding:0 12px;overflow-wrap:break-word}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-8)}.value-card{text-align:center;padding:var(--space-8);min-width:0;overflow-wrap:break-word}.value-icon{width:64px;height:64px;background:var(--color-primary-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.value-icon svg{width:32px;height:32px;stroke:var(--color-primary)}.value-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3);font-family:var(--font-display);overflow-wrap:break-word}.value-card p{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:break-word}@media(max-width:768px){.page-hero,.about-content{padding:48px 0}.about-content .about-grid{grid-template-columns:1fr;gap:var(--space-8)}.values{padding:48px 0}.values-grid{grid-template-columns:1fr;gap:var(--space-6);max-width:420px;margin:0 auto}.value-card{padding:var(--space-6)}.page-hero h1{font-size:var(--text-3xl)}.gallery div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}
