.about-wrapper{background-color:#ffffff;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.about-banner{position:relative;width:100%;overflow:hidden}.about-banner-img{width:100%;height:340px;object-fit:cover;display:block}.about-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.75),rgba(15,23,42,.35),rgba(15,23,42,.05))}.about-banner-text{position:absolute;inset:0;max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#f9fafb}.about-banner-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;color:#fecaca}.about-banner-title{font-size:30px;font-weight:800;line-height:1.3;margin:0 0 10px}.about-banner-subtitle{margin:0;font-size:14px;max-width:700px;color:#e5e7eb}.about-content{padding:48px 20px 32px;max-width:1200px;margin:0 auto}.section-title{margin-bottom:20px;text-align:center!important;line-height:1.2;text-transform:uppercase;color:#0f172a!important;font-size:26px!important;font-weight:800!important;letter-spacing:.08em}.about-paragraph{font-size:1.05rem!important;line-height:1.8!important;color:#374151!important;margin-bottom:14px!important}.about-address-image{max-width:900px;margin:18px auto 26px}.about-address-img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 26px rgba(15,23,42,.18)}.about-section{max-width:1200px;margin:0 auto;padding:0 20px 8px}.section-heading{font-size:22px!important;color:#02055a!important;margin-bottom:8px!important}.section-intro{color:#111827!important;font-weight:500!important;font-size:1.05rem!important;margin-bottom:10px!important}.about-list{padding-left:20px;margin:6px 0 2px;font-size:1.02rem;color:#374151}.about-list li{margin-bottom:6px}.about-divider{border-top:2px solid #dc2626!important;max-width:1200px;margin:26px auto!important}.achievement-section{margin-top:8px}.achievement-paragraph{font-size:1.05rem!important;line-height:1.8!important;color:#4b5563!important;margin-bottom:12px!important}.achievement-image-wrapper{display:flex;justify-content:center;align-items:center}.achievement-image{width:100%;max-width:260px;border-radius:10px;object-fit:cover}.vision-wrapper{padding:40px 0 20px;text-align:center}.section-divider{position:relative;text-align:center;margin:30px auto 34px;max-width:1200px}.section-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e5e7eb;z-index:1}.vision-title{position:relative;z-index:2;display:inline-block;background-color:#ffffff;padding:0 18px;font-weight:700!important;font-size:20px!important;text-transform:uppercase;letter-spacing:.14em;color:#111827!important}.vision-content{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;display:flex!important;align-items:stretch!important}.vision-card{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.vision-card img{margin:0 auto 8px}.vision-subtitle{color:#1d4ed8!important;font-size:1.1rem!important;margin-top:10px!important;margin-bottom:8px!important;font-weight:600!important}.vision-text{font-size:1.02rem!important;color:#374151!important}.vision-list{text-align:left;margin-top:8px;padding-left:18px;font-size:1.02rem;color:#374151}.vision-list li{margin-bottom:6px}.why-choose-us-section{position:relative;padding:60px 20px 56px;overflow:hidden;z-index:1;background:radial-gradient(circle at top left,#eff6ff,#fefce8 40%,#f9fafb)}.why-choose-us-container{display:flex;flex-direction:row;justify-content:space-between;gap:40px;background:rgba(255,255,255,.96);padding:38px 32px;border-radius:18px;max-width:1200px;margin:0 auto;box-shadow:0 18px 50px rgba(15,23,42,.16)}.image-container{flex:1 1;display:flex;justify-content:center;align-items:center}.workshop-image{width:100%;max-width:520px;height:260px;object-fit:cover;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 10px 28px rgba(15,23,42,.18);transition:transform .3s ease,box-shadow .3s ease}.workshop-image:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 38px rgba(15,23,42,.26)}.why-text{flex:1 1}.why-text h4{margin-bottom:18px!important;color:#0f172a!important;font-size:1.6rem!important;font-weight:700!important}.why-text ul{list-style-type:none;padding-left:0}.why-text li{margin-bottom:14px;font-size:1.02rem;color:#374151;line-height:1.7;position:relative;padding-left:22px}.why-text li:before{content:"✓";position:absolute;left:0;top:2px;color:#16a34a;font-weight:700;font-size:1.05rem}.about-commitment{padding:36px 20px 40px;background:#f9fafb}.about-commitment-inner{max-width:1200px;margin:0 auto}.about-commitment-text{padding-left:0;font-size:1.08rem!important;line-height:1.9!important;color:#374151!important;margin-bottom:12px!important}.about-commitment-text span{font-weight:600;color:#111827}@media (max-width:992px){.about-banner-img{height:280px}.about-banner-title{font-size:24px}.why-choose-us-container{flex-direction:column;padding:30px 22px}.workshop-image{max-width:100%;height:220px}}@media (max-width:768px){.about-content{padding:36px 16px 24px}.about-banner-text{padding:32px 16px}.section-title{font-size:22px!important}.about-commitment-text{font-size:1rem!important}}@media (max-width:576px){.about-banner-img{height:230px}.about-banner-title{font-size:20px}.why-choose-us-section{padding:44px 14px 40px}.why-choose-us-container{padding:22px 16px;gap:24px}.workshop-image{height:200px}.vision-card{padding:18px 16px!important}}