.about-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 24px 60px;display:flex}.about-section-image img{object-fit:contain;filter:drop-shadow(0 12px 40px #00000080);width:600px;max-width:none;height:auto;max-height:none}.about-section{overflow:hidden}.about-hero-title{margin:0;font-size:56px;line-height:1.15}.about-hero-sub{color:#cfc7c0;max-width:640px;margin:0;font-size:20px;font-weight:300;line-height:1.7}.about-section{align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:60px 40px;display:flex}.about-section.reverse{flex-direction:row-reverse}.about-section-text{flex-direction:column;flex:400px;gap:16px;display:flex}.about-section-text p{color:#cfc7c0;margin:0;font-size:17px;font-weight:300;line-height:1.8}.about-section-title{margin:0 0 8px;font-size:42px}.about-section-image{flex:350px;justify-content:center;align-items:center;display:flex}.stack-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.stack-item{background:#241f1f;border:1px solid #2e2929;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stack-num{color:#fff;font-size:22px;font-weight:700}.stack-desc{color:#8a817a;font-size:13px}.values-section{text-align:center;max-width:1100px;margin:0 auto;padding:60px 40px}.values-title{margin:0 0 40px;font-size:42px}.values-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.value-card{background:#241f1f;border:1px solid #2e2929;border-radius:14px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.value-card h3{color:#fff;margin:0;font-size:20px}.value-card p{color:#cfc7c0;margin:0;font-size:15px;font-weight:300;line-height:1.7}.beyond-section{text-align:center;max-width:1100px;margin:0 auto;padding:40px 40px 80px}.beyond-title{margin:0 0 40px;font-size:42px}.beyond-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.beyond-card{background:#241f1f;border:1px solid #2e2929;border-radius:14px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.beyond-card h3{color:#fff;margin:0;font-size:20px}.beyond-card p{color:#cfc7c0;margin:0;font-size:15px;font-weight:300;line-height:1.7}@media (width<=800px){.about-hero-title{font-size:38px}.about-hero-sub{font-size:17px}.about-section,.about-section.reverse{flex-direction:column;gap:32px;padding:40px 24px}.about-section-title,.values-title,.beyond-title{font-size:32px}.about-section-image img{width:400px}}
