@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.5}}.page-hero{margin-top:80px;position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.hero-slides{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-in-out;background-size:cover !important;background-position:center !important}.hero-slide.active{opacity:1;z-index:2}.page-hero-content{position:relative;z-index:3;color:var(--white);max-width:1000px;width:100%;padding:0 20px;background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-radius:0 !important;border:none !important;box-shadow:none !important;margin:0 auto;text-align:center}.page-hero-content::before{display:none !important}.page-hero-content h1{font-size:2rem;margin-bottom:var(--spacing-md);color:var(--white)}.page-hero-content h1 .highlight{background:linear-gradient(90deg,var(--primary-green) 0%,var(--studio-glow) 50%,var(--primary-green) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 5s ease infinite}.hero-badge{display:inline-flex;align-items:center;gap:12px;margin-bottom:30px;background:linear-gradient(135deg,rgba(76,175,80,0.15) 0%,rgba(102,187,106,0.2) 100%);padding:12px 24px;border-radius:var(--radius-full);border:1px solid rgba(100,255,218,0.3)}.badge-text{color:var(--studio-glow);font-size:0.85rem;font-weight:600;text-transform:uppercase}.badge-dot{width:8px;height:8px;background:var(--primary-green);border-radius:50%;animation:blink 2s infinite}.page-hero-actions{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;margin-top:30px}.page-hero-actions .btn{min-width:200px;padding:16px 35px;border-radius:var(--radius-full)}.breadcrumb{padding:var(--spacing-md) 0;background:var(--light-bg);border-bottom:1px solid var(--light-gray)}.breadcrumb-content{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:var(--dark-gray)}.breadcrumb-content a{color:var(--studio-blue);text-decoration:none}.breadcrumb-content a:hover{color:var(--primary-green)}.company-intro{padding:var(--spacing-xxl) 0;background:var(--white)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.intro-content h2{font-size:1.75rem !important;margin-bottom:var(--spacing-lg);color:var(--studio-dark);position:relative;display:inline-block}.intro-content h2::after{content:'';position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary-green),var(--studio-glow))}.intro-content p{color:var(--dark-gray);line-height:1.7;margin-bottom:var(--spacing-lg)}.intro-highlights{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.highlight-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);background:var(--light-bg);padding:15px;border-radius:var(--radius-lg);border:1px solid var(--light-gray);transition:var(--transition-fast)}.highlight-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-green)}.highlight-icon{width:24px;height:24px;background:linear-gradient(135deg,var(--primary-green),var(--green-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:0.75rem;flex-shrink:0}.intro-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.intro-image img{width:100%;height:auto;display:block}.journey-section{padding:var(--spacing-xxl) 0;background:var(--light-bg)}.timeline{position:relative;max-width:900px;margin:var(--spacing-xxl) auto 0}.timeline::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:2px;height:100%;background:linear-gradient(180deg,var(--primary-green) 0%,var(--studio-glow) 50%,var(--primary-green) 100%)}.timeline-item{display:flex;margin-bottom:var(--spacing-xxl);position:relative}.timeline-item:nth-child(odd){flex-direction:row-reverse}.timeline-year{position:absolute;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary-green),var(--green-light));color:var(--white);padding:0.75rem 1.5rem;border-radius:var(--radius-lg);font-weight:700;z-index:2}.timeline-content{width:calc(50% - 60px);background:var(--white);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--light-gray);box-shadow:var(--shadow-md);transition:var(--transition-medium)}.timeline-content:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-green)}.timeline-item:nth-child(odd) .timeline-content{margin-left:60px}.timeline-item:nth-child(even) .timeline-content{margin-right:60px}.timeline-icon{position:absolute;left:50%;transform:translateX(-50%);width:40px;height:40px;background:var(--white);border:3px solid var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-green);z-index:2}.mission-section{padding:var(--spacing-xxl) 0;background:var(--white)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xxl)}.value-card{background:var(--white);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;border:1px solid var(--light-gray);transition:var(--transition-medium)}.value-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-green)}.value-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-green),var(--green-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);color:var(--white);font-size:1.75rem}.team-section{padding:var(--spacing-xxl) 0;background:var(--light-bg)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xxl);max-width:800px;margin-left:auto;margin-right:auto}.team-member{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--light-gray);transition:var(--transition-medium);text-align:center}.team-member:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--primary-green)}.team-member-image{height:250px;width:100%;background-color:var(--light-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.team-member-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.team-member-info{padding:var(--spacing-xl)}.team-member-role{color:var(--primary-green);font-weight:700;font-size:1rem;margin-bottom:var(--spacing-md);display:block;text-transform:uppercase}.stats-section{padding:var(--spacing-xxl) 0;background:var(--white)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);text-align:center}.stat-item{padding:var(--spacing-lg)}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary-green),var(--green-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.5rem}.stat-label{color:var(--dark-gray);font-size:0.9rem;font-weight:500}.leadership-note{background:linear-gradient(135deg,rgba(76,175,80,0.05) 0%,rgba(100,200,255,0.05) 100%);padding:var(--spacing-xl);border-radius:var(--radius-xl);margin-top:var(--spacing-xl);border-left:4px solid var(--primary-green)}.leadership-note h4{color:var(--primary-green);margin-bottom:var(--spacing-sm)}.slide-indicators{position:absolute;bottom:40px;left:0;right:0;display:flex;justify-content:center;gap:15px;z-index:3}.slide-indicator{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,0.3);cursor:pointer;transition:all 0.3s ease}.slide-indicator.active{background:var(--primary-green);transform:scale(1.2)}@media (max-width:992px){.intro-grid{grid-template-columns:1fr}.timeline::before{left:30px}.timeline-item{flex-direction:row !important}.timeline-year{left:30px;transform:none}.timeline-content{width:calc(100% - 100px);margin-left:100px !important;margin-right:0 !important}.timeline-icon{left:30px;transform:none}}@media (max-width:768px){.page-hero{min-height:400px}.page-hero-content{padding:30px 20px}.page-hero-content h1{font-size:1.75rem !important}.intro-highlights{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}}
