.profile-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.profile-bar__label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.profile-bar__rule{background-color:var(--color-line);flex:1;height:1px}.profile-bar__asterisk{color:var(--color-accent)}.page-hero{margin-bottom:var(--space-7)}.page-hero__title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 var(--space-2);font-size:clamp(2rem,5vw,3.25rem);font-weight:700}html[lang=ar] .page-hero__title{font-family:var(--font-ar-display)}.page-hero__lead{color:var(--color-muted);max-width:48rem;margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.split{gap:var(--space-6);align-items:center;display:grid}.split__media{border-radius:var(--radius-2xl);background:var(--color-bg);aspect-ratio:4/5;box-shadow:var(--shadow-sm);overflow:hidden}.split__media img{object-fit:cover;width:100%;height:100%}@media (width>=800px){.split{grid-template-columns:1fr 1fr}}.about-text-block{color:var(--color-ink);line-height:1.8}.about-text-block h3{margin-bottom:var(--space-3);color:var(--color-ink);font-size:1.5rem;font-weight:700}.about-text-block p{color:var(--color-muted);margin-bottom:var(--space-3);font-size:1rem}.slogan{margin:var(--space-7) auto;max-width:48rem;padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--color-accent);color:#fff;text-align:center}.slogan__text{font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.5}html[lang=ar] .slogan__text{font-family:var(--font-ar-display)}.values-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.values-grid{grid-template-columns:repeat(3,1fr)}}.value-card{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);border:1px solid var(--color-line)}.value-card__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-4);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;font-size:1.25rem;display:grid}.value-card__title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 var(--space-2);font-size:1.25rem;font-weight:700}html[lang=ar] .value-card__title{font-family:var(--font-ar-display)}.value-card__text{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.7}.timeline{gap:var(--space-4);margin-top:var(--space-6);display:grid}@media (width>=700px){.timeline{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.timeline{grid-template-columns:repeat(3,1fr)}}.timeline__item{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);border:1px solid var(--color-line);align-items:center;display:flex}.timeline__num{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-display);flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.timeline__text{font-size:var(--text-sm);color:var(--color-ink);margin:0;font-weight:500;line-height:1.5}.section-tabs{top:var(--header-height);z-index:99;gap:var(--space-2);scrollbar-width:none;padding:var(--space-3) 0;margin:0 0 var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-line);display:flex;position:sticky;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{min-height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-line);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.section-tabs a:hover{border-color:var(--color-accent)}.section-tabs a.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.anchor-section{scroll-margin-top:calc(var(--header-height) + 4rem);padding:var(--space-7) 0;border-top:1px solid var(--color-line)}.anchor-section:first-of-type{border-top:none}.anchor-section__title{margin:var(--space-2) 0 var(--space-5);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}html[lang=ar] .anchor-section__title{font-family:var(--font-ar-display)}
