.page-hero{position:relative;height:55vh;min-height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.page-hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(rgba(10,22,40,.6),rgba(10,22,40,.8))}
.page-hero-content{position:relative;z-index:2;text-align:center;color:#fff}
.page-hero-content h1{text-transform:uppercase;animation:fadeInUp .8s ease forwards}
.breadcrumb{font-family:var(--font-heading);font-size:.85rem;color:rgba(255,255,255,.7);margin-top:12px;animation:fadeInUp .8s ease .2s forwards;opacity:0}
.breadcrumb a{color:var(--color-accent);text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
.section-header p{color:var(--color-text-light);max-width:560px;margin:0 auto}
.mission-vision{padding:96px 0;background:var(--color-bg)}
.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.mv-card{padding:48px 36px;border:1px solid var(--color-border);border-radius:4px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.mv-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(10,22,40,.08);border-color:var(--color-accent)}
.mv-card .material-icons{font-size:3rem;color:var(--color-accent);margin-bottom:16px}
.mv-card h3{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-size:1.2rem}
.mv-card p{color:var(--color-text-light);font-size:.95rem}
@media(max-width:767px){.mv-grid{grid-template-columns:1fr}}
.timeline-section{padding:96px 0;background:#f8f9fa}
.timeline{position:relative;max-width:700px;margin:0 auto}
.timeline::before{content:'';position:absolute;left:24px;top:0;bottom:0;width:2px;background:var(--color-accent)}
.timeline-item{position:relative;padding-left:64px;margin-bottom:48px}
.timeline-item:last-child{margin-bottom:0}
.timeline-dot{position:absolute;left:15px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--color-accent);border:3px solid #f8f9fa;z-index:1}
.timeline-year{font-family:var(--font-heading);font-weight:800;color:var(--color-accent);font-size:1.1rem;letter-spacing:1px;margin-bottom:4px}
.timeline-item h3{color:var(--color-primary);margin-bottom:6px;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}
.timeline-item p{color:var(--color-text-light);font-size:.93rem}
.team-section{padding:96px 0;background:var(--color-bg)}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.team-card{text-align:center;transition:transform .3s ease}
.team-card:hover{transform:translateY(-4px)}
.team-img{position:relative;overflow:hidden;border-radius:4px;margin-bottom:16px;aspect-ratio:1}
.team-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.team-card:hover .team-img img{transform:scale(1.05)}
.team-img-overlay{position:absolute;inset:0;background:rgba(10,22,40,.6);display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease}
.team-card:hover .team-img-overlay{opacity:1}
.team-img-overlay a{width:36px;height:36px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;color:var(--color-primary);text-decoration:none;font-size:14px;transition:transform .3s ease}
.team-img-overlay a:hover{transform:scale(1.15)}
.team-card h3{color:var(--color-primary);font-size:1.05rem;margin-bottom:4px}
.team-card span{color:var(--color-text-light);font-size:.85rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;font-weight:500}
@media(max-width:899px){.team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:599px){.team-grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}}
.values-section{padding:96px 0;background:#f8f9fa}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.value-card{padding:36px 24px;text-align:center;background:#fff;border:1px solid var(--color-border);border-radius:4px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.value-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(10,22,40,.08);border-color:var(--color-accent)}
.value-card .material-icons{font-size:2.2rem;color:var(--color-accent);margin-bottom:12px}
.value-card h3{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:1rem}
.value-card p{color:var(--color-text-light);font-size:.9rem}
@media(max-width:767px){.values-grid{grid-template-columns:1fr 1fr}}
@media(max-width:499px){.values-grid{grid-template-columns:1fr}}
.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));text-align:center}
.cta-section h2{color:#fff;margin-bottom:12px;text-transform:uppercase}
.cta-section p{color:rgba(255,255,255,.8);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}
.btn-gold{background:var(--color-accent);color:var(--color-primary);padding:14px 36px;font-family:var(--font-heading);font-weight:700;font-size:1rem;text-decoration:none;border-radius:4px;letter-spacing:1px;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;gap:8px}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,168,76,.3)}
