.values-grid{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-xl)}.about-content{padding:var(--spacing-3xl)0;text-align:center}.activities-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px dashed var(--border-light)}.activity-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 5%,transparent) 0%,color-mix(in srgb,var(--accent) 8%,transparent) 100%);border:1px solid color-mix(in srgb,var(--secondary) 12%,transparent);border-radius:var(--radius-md);font-size:var(--fs-body);color:var(--text-secondary);transition:background var(--transition-base),transform var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.activity-item:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 10%,transparent) 0%,color-mix(in srgb,var(--accent) 16%,transparent) 100%);border-color:color-mix(in srgb,var(--secondary) 22%,transparent);transform:translateX(5px);color:var(--text-primary)}.activity-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;display:inline-block;animation:dotPulse 1.5s ease-in-out infinite}.hero-overlay{background:linear-gradient(to right,color-mix(in srgb,var(--accent) 80%,transparent),color-mix(in srgb,var(--secondary) 80%,transparent))}.hero h1{text-shadow:0 2px 10px rgba(0,0,0,.2);color:var(--primary)}.hero p{text-shadow:0 1px 3px rgba(0,0,0,.3);color:var(--primary)}:is(.hero-grid img,.culture-card-image img,.gallery-item img){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}:is(.hero-grid img:hover,.gallery-item:hover img){transform:scale(1.1)}.culture-card-image{height:200px;overflow:hidden}.culture-card:hover .culture-card-image img{transform:scale(1.1)}.perk-item{padding:var(--spacing-lg);display:flex;align-items:flex-start;gap:var(--spacing-md)}.perk-icon{color:var(--accent);font-size:var(--fs-xl);margin-top:var(--spacing-xs);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);filter:drop-shadow(0 4px 8px rgba(var(--accent-rgb),.3));transition:transform var(--transition-base),box-shadow var(--transition-base),filter var(--transition-base)}.perk-item:hover .perk-icon{transform:translateY(-2px);filter:drop-shadow(0 6px 12px rgba(var(--accent-rgb),.5))}.perk-content h3{font-size:var(--fs-md);margin-bottom:var(--spacing-sm);color:var(--black)}.perk-content p{color:var(--gray);font-size:var(--fs-body)}.perk-icon svg{max-width:var(--icon-sm);max-height:var(--icon-sm)}.perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.gallery{background:var(--gradient-reverse);position:relative;overflow:hidden}.gallery-badge{display:inline-block;background:var(--primary);color:var(--primary);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--fs-body);margin-bottom:var(--spacing-md);font-weight:600}.gallery-header h2{color:var(--primary)}.gallery-header p{color:rgba(255,255,255,.9)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:250px;gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.gallery-item{border-radius:var(--radius-xl);overflow:hidden;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.2)}.gallery-item.large{grid-column:span 2}.gallery-item.x-large{grid-column:span 3}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:var(--spacing-xl);color:var(--primary)}.gallery-item.small .gallery-overlay{padding:var(--spacing-lg)}.gallery-overlay h3{margin:0;font-size:var(--fs-lg)}.gallery-item.small .gallery-overlay h3{font-size:var(--fs-md)}.gallery-overlay p{margin:var(--spacing-xs)0 0;opacity:.9;font-size:var(--fs-body)}@media(max-width:576px){.hero-grid{margin-top:0}.perks-grid{grid-template-columns:1fr}.perk-item{flex-direction:column;align-items:center;text-align:center}.perk-icon{margin-bottom:var(--spacing-sm)}.gallery-grid{grid-template-columns:1fr}.gallery-item.large,.gallery-item.x-large{grid-column:span 1}}