.about-section{background-color:#fff;width:100%;padding:50px 20px}.about-container{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;display:flex}.about-header{text-align:center;max-width:800px;margin:0 auto}.premier-tag{color:#b45309;text-transform:uppercase;letter-spacing:.5px;background-color:#fef3c7;border:1px solid #fde68a;align-items:center;gap:8px;margin-bottom:12px;padding:6px 16px;font-size:.8rem;font-weight:800;display:inline-flex}.premier-tag svg{width:16px;height:16px}.about-main-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.5rem;font-weight:800}.about-subtitle{color:#475569;font-size:1.05rem;line-height:1.6}.about-part{align-items:stretch;gap:32px;display:flex}.about-part.reverse{flex-direction:row-reverse}.about-cards-col{flex-direction:column;flex:1;display:flex}.part-tag{text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;margin-bottom:14px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-block}.part-tag.yellow-tag{color:#0f172a;background-color:#fbbf24}.cards-wrapper{flex-direction:column;gap:12px;display:flex}.feature-card{background-color:#fff;border:1px solid #e2e8f0;gap:16px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0000000a}.feature-card.outlined{border:2px solid #fbbf24}.icon-box{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.icon-box.yellow{color:#0f172a;background-color:#fbbf24}.icon-box.black{color:#fbbf24;background-color:#0f172a}.icon-box svg{width:24px;height:24px}.card-text h3{color:#0f172a;margin:0 0 6px;font-size:1.15rem;font-weight:800}.card-text p{color:#334155;margin:0;font-size:.95rem;line-height:1.6}.about-image-col{flex:1;min-height:320px;display:flex}.image-wrapper{background-color:#f1f5f9;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.image-label{color:#fbbf24;background-color:#0f172af2;align-items:center;gap:8px;padding:10px 18px;font-size:.8rem;font-weight:800;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 4px 12px #0003}.image-label svg{width:16px;height:16px}@media (max-width:992px){.about-part,.about-part.reverse{flex-direction:column;gap:32px}.about-image-col{height:280px;min-height:280px}}.mission-vision-wrapper{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mv-card{background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:20px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000a}.mv-card:before{content:"";background:#fbbf24;width:4px;height:100%;position:absolute;top:0;left:0}.vision-card:before{background:#0f172a}.mv-icon-row{align-items:center;gap:12px;display:flex}.mv-icon-box{color:#0f172a;background-color:#fbbf24;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mv-icon-box.vision{color:#fbbf24;background-color:#0f172a}.mv-icon-box svg{width:22px;height:22px}.mv-label{letter-spacing:.1em;text-transform:uppercase;color:#b45309;background-color:#fef3c7;border:1px solid #fde68a;padding:4px 12px;font-size:.75rem;font-weight:800}.mv-label.vision-label{color:#fbbf24;background-color:#0f172a;border-color:#0f172a}.mv-heading{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800;line-height:1.3}.mv-text{color:#334155;margin:0;font-size:.98rem;line-height:1.75}.mv-pillars{border-top:1px solid #e2e8f0;flex-direction:column;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.mv-pillars li{color:#0f172a;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.mv-bullet{background-color:#fbbf24;flex-shrink:0;width:8px;height:8px;display:inline-block}.mv-bullet.vision-bullet{background-color:#0f172a}@media (max-width:768px){.mission-vision-wrapper{grid-template-columns:1fr}.mv-card{padding:24px}.mv-heading{font-size:1.2rem}}@media (max-width:576px){.about-section{padding:30px 15px}.about-main-title{font-size:1.8rem}.feature-card{text-align:center;flex-direction:column;align-items:center;padding:16px 14px}.part-tag{align-self:center}}
