.about-hero h1{animation:fadeInUp 1s ease-out;font-size:clamp(32px,5.5vw,54px)}.about-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background-color:#1a1a1a}.about-stat-item{text-align:center;padding:64px 32px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.about-stat-value{font-size:72px;font-weight:800;color:#c8102e;line-height:1;margin-bottom:16px;letter-spacing:-.02em}.about-stat-label{font-size:14px;font-weight:700;color:var(--color-white);letter-spacing:.1em;text-transform:uppercase;opacity:.9}@media(min-width:993px){.about-stat-item:nth-child(3n){border-right:none}.about-stat-item:nth-last-child(-n+3){border-bottom:none}}@media(max-width:992px){.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-stat-item{padding:48px 24px}.about-stat-item:nth-child(2n){border-right:none}.about-stat-item:nth-last-child(-n+2){border-bottom:none}}@media(max-width:576px){.about-stats-grid{grid-template-columns:1fr}.about-stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.about-stat-item:last-child{border-bottom:none}.about-stat-value{font-size:56px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hz-timeline-wrapper{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hz-timeline-wrapper::-webkit-scrollbar{display:none}.hz-items{display:grid;grid-template-rows:1fr 1fr;grid-auto-flow:column;grid-auto-columns:360px;width:max-content;padding:0 10vw;position:relative}.hz-timeline-line{position:absolute;top:50%;left:0;right:0;height:4px;background-color:var(--color-primary-red);transform:translateY(-50%);z-index:1}.hz-item{position:relative;width:100%;scroll-snap-align:center}.hz-item.top{grid-row:1;align-self:end;padding-bottom:40px}.hz-item.bottom{grid-row:2;align-self:start;padding-top:40px}.hz-content{padding:0 40px 0 20px}.hz-dot{position:absolute;left:20px;width:24px;height:24px;background-color:var(--color-primary-red);border:4px solid var(--color-white);border-radius:50%;transform:translate(-50%);z-index:3}.hz-item.top .hz-dot{bottom:-12px}.hz-item.bottom .hz-dot{top:-12px}.hz-year{font-size:48px;font-weight:800;color:var(--color-primary-red);line-height:1;margin-bottom:var(--spacing-2)}.hz-title{font-size:18px;font-weight:700;color:var(--color-primary-black);margin-bottom:var(--spacing-2)}.hz-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}@media(max-width:768px){.hz-items{grid-auto-columns:300px;padding:0 5vw}.hz-year{font-size:40px}}.team-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8)}.team-featured{background-color:var(--color-primary-black);border-radius:16px;padding:48px;display:flex;flex-direction:column;justify-content:center;color:var(--color-white)}.team-featured-avatar{width:120px;height:120px;border-radius:50%;background-color:var(--color-primary-red);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-6);color:var(--color-white);font-size:40px;font-weight:800;letter-spacing:2px;overflow:hidden}.team-featured-avatar img{width:100%;height:100%;object-fit:cover}.team-featured-name{font-size:32px;font-weight:800;color:var(--color-white);margin-bottom:var(--spacing-2)}.team-featured-title{font-size:16px;font-weight:700;color:var(--color-primary-red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4)}.team-featured-desc{color:#ffffffb3;font-size:16px;line-height:1.6;margin-bottom:var(--spacing-8)}.team-featured-quote{font-size:20px;font-style:italic;line-height:1.6;color:var(--color-white);margin:0;position:relative;padding-left:24px;border-left:4px solid var(--color-primary-red)}.team-others{display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:space-between}.team-card-small{background-color:var(--color-white);border-radius:16px;padding:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-6);border-left:4px solid var(--color-primary-red);flex:1}.team-avatar-small{width:80px;height:80px;border-radius:50%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.team-avatar-small img{width:100%;height:100%;object-fit:cover}.team-info-small{flex:1}.team-name-small{font-size:20px;font-weight:800;color:var(--color-primary-black);margin-bottom:var(--spacing-1)}.team-title-small{font-size:14px;font-weight:700;color:var(--color-primary-red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2)}.team-desc-small{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}@media(max-width:1024px){.team-layout{grid-template-columns:1fr}}.values-list{display:flex;flex-direction:column;border-top:1px solid #e8e8e8}.value-row{display:flex;align-items:center;padding:50px 35px;border-bottom:1px solid #e8e8e8;border-left:4px solid transparent;transition:all .3s ease;position:relative;gap:24px}.value-row:nth-child(odd){background-color:var(--color-white)}.value-row:nth-child(2n){background-color:var(--color-bg-light-gray)}.value-row:hover{border-left-color:var(--color-primary-red);background-color:#fff5f5!important}.value-left{position:relative;width:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.value-number{position:absolute;font-size:72px;font-weight:900;color:#c8102e14;line-height:1;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}.value-icon{position:relative;z-index:2;color:var(--color-primary-red)}.value-right{flex:1}.value-title{font-size:20px;font-weight:800;color:var(--color-primary-black);margin-bottom:4px}.value-desc{font-size:16px;color:var(--color-text-secondary);line-height:1.5;margin:0}@media(max-width:768px){.value-row{flex-direction:column;text-align:center;padding:24px 20px;gap:16px}.value-number{font-size:64px}}.brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:var(--spacing-4);justify-content:center}.brand-item{background-color:var(--color-white);border:1px solid #e8e8e8;border-radius:16px;padding:var(--spacing-6) var(--spacing-4);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.brand-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.brand-name{font-size:20px;font-weight:800;color:var(--color-primary-black);margin-bottom:4px}.brand-tag{font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);max-width:1200px;margin:0 auto}.cert-card{background-color:var(--color-white);border:2px solid var(--color-primary-red);border-radius:16px;padding:var(--spacing-6) var(--spacing-4);text-align:center;box-shadow:var(--shadow-card);transition:transform .3s ease}.cert-card:hover{transform:translateY(-4px)}.cert-title{font-size:18px;font-weight:800;color:var(--color-primary-black);margin-bottom:var(--spacing-2)}.cert-desc{color:var(--color-text-secondary);font-size:14px;line-height:1.5}@media(max-width:1024px){.brands-grid{grid-template-columns:repeat(3,1fr)}.certs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.brands-grid{grid-template-columns:repeat(2,1fr)}.certs-grid{grid-template-columns:1fr}}@media(max-width:480px){.brands-grid{grid-template-columns:1fr}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.testimonial-card{background-color:var(--color-white);border-radius:16px;padding:40px 32px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--color-primary-red),transparent);z-index:2}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.quote-mark{position:absolute;top:10px;left:20px;font-size:120px;line-height:1;font-family:Georgia,serif;color:#f0f0f0;z-index:0}.quote-stars{color:var(--color-primary-red);margin-bottom:var(--spacing-4);display:flex;gap:2px;z-index:1;position:relative}.quote-text{position:relative;z-index:1;color:var(--color-primary-black);font-size:16px;font-style:italic;line-height:1.8;margin-bottom:var(--spacing-8);flex:1}.client-info{display:flex;align-items:center;gap:var(--spacing-4);z-index:1;position:relative}.client-avatar{width:48px;height:48px;border-radius:50%;background-color:var(--color-primary-red);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;overflow:hidden;flex-shrink:0}.client-avatar img{width:100%;height:100%;object-fit:cover}.client-details{flex:1}.client-name{color:var(--color-primary-black);font-size:16px;font-weight:800;margin-bottom:2px}.client-title{color:var(--color-text-secondary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media(max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.workshop-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:center}.workshop-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mosaic-col{display:flex;flex-direction:column;gap:12px}.mosaic-img{border-radius:16px;overflow:hidden;transition:transform .3s ease}.mosaic-img:hover{transform:scale(1.02)}.mosaic-img img{width:100%;height:100%;object-fit:cover;display:block}.tall-img{height:320px}.short-img{height:200px}.placeholder-text{color:#888;font-size:12px;font-style:italic}.workshop-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.workshop-item{display:flex;align-items:flex-start;gap:var(--spacing-4)}.workshop-icon{color:var(--color-primary-red);flex-shrink:0;margin-top:2px}.workshop-text{font-size:16px;line-height:1.5;color:var(--color-primary-black)}.why-choose-grid{display:grid;grid-template-columns:4fr 6fr;gap:var(--spacing-16);align-items:start;margin-bottom:var(--spacing-16)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}@media(max-width:1024px){.workshop-layout{grid-template-columns:1fr}.tall-img,.short-img{height:240px}}@media(max-width:968px){.why-choose-grid{grid-template-columns:1fr!important}}
