.page-hero{position:relative;padding-block:var(--spacing-4xl) var(--spacing-3xl);background:linear-gradient(135deg,#f6faf8,#edf5f1,#e8f0ed);overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(27,107,79,.05) 1px,transparent 1px);background-size:24px 24px;opacity:.5}.page-hero .container{position:relative;z-index:1}.page-hero__badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-subtle);padding:.4rem 1rem;border-radius:var(--radius-full);margin-bottom:var(--spacing-md);border:1px solid rgba(27,107,79,.1)}.page-hero__title{font-family:var(--font-heading);font-size:3rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--spacing-md);max-width:700px}.page-hero__subtitle{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.75;max-width:600px}.about-story{padding-block:var(--spacing-4xl);background:var(--color-bg)}.about-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.about-story__image{border-radius:var(--radius-xl);overflow:hidden;position:relative}.about-story__content .section-text{color:var(--color-text-secondary);line-height:1.8}.about-story__quote{position:relative;margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-primary-subtle);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary)}.about-story__quote p{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;font-style:italic;color:var(--color-primary-dark);line-height:1.6;margin-bottom:var(--spacing-sm)}.about-story__quote cite{font-size:.875rem;font-style:normal;color:var(--color-text-light);font-weight:500}.about-values{padding-block:var(--spacing-4xl);background:var(--color-bg-alt)}.about-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.value-card{text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.value-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--color-primary-subtle);color:var(--color-primary);margin:0 auto var(--spacing-md)}.value-card__title{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-xs)}.value-card__desc{font-size:.875rem;color:var(--color-text-light);line-height:1.6;margin:0}.about-owner{padding-block:var(--spacing-5xl);background:var(--color-bg)}.about-owner__grid{display:grid;grid-template-columns:340px 1fr;gap:var(--spacing-3xl);align-items:start}.owner-photo{border-radius:var(--radius-xl);overflow:hidden;position:relative}.owner-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:420px;background:linear-gradient(135deg,var(--color-primary-subtle) 0%,#d0dffc 100%);color:var(--color-primary);font-size:.875rem;font-weight:500}.owner-credentials{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xl)}.owner-credential{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:500;color:var(--color-primary);background:var(--color-primary-subtle);padding:.35rem .75rem;border-radius:var(--radius-full)}.owner-personal{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-light)}.owner-personal p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.about-team{padding-block:var(--spacing-4xl);background:var(--color-bg-alt)}.team-department{margin-bottom:var(--spacing-3xl)}.team-department:last-child{margin-bottom:0}.team-department__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary-subtle);display:inline-block}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.team-card{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-base)}.team-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.team-card__avatar{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0 auto var(--spacing-md);overflow:hidden}.team-card__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.team-card__name{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.15rem}.team-card__role{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:.25rem;line-height:1.4}.team-card__tenure{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.about-community{padding-block:var(--spacing-5xl);background:linear-gradient(135deg,#0f3db8,#1456eb,#3b78f5);color:var(--color-text-inverse);position:relative;overflow:hidden}.about-community:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:20px 20px}.about-community .container{position:relative;z-index:1}.about-community__content{text-align:center;max-width:640px;margin-inline:auto}.about-community__title{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--color-text-inverse);margin-bottom:var(--spacing-md)}.about-community__text{font-size:1.0625rem;color:#fffc;line-height:1.75;margin-bottom:var(--spacing-xl)}.about-community .btn--primary{background-color:#fff;color:#0f3db8;border-color:#fff;box-shadow:0 4px 20px #00000026}.about-community .btn--primary:hover{background-color:#ffffffeb;transform:translateY(-2px)}@media (max-width: 768px){.page-hero__title{font-size:2.25rem}.about-story__grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.about-values__grid{grid-template-columns:repeat(2,1fr)}.about-owner__grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.owner-photo-placeholder{min-height:300px}.team-grid{grid-template-columns:repeat(2,1fr)}.about-community__title{font-size:1.75rem}}@media (max-width: 480px){.page-hero__title{font-size:1.75rem}.about-values__grid,.team-grid{grid-template-columns:1fr}}
