.about-hero{padding:62px 0;background:linear-gradient(105deg,#0d3158,#126fc8);color:#fff;text-align:center}.about-hero span,.section-heading span{font-size:12px;font-weight:700;color:#77d1e1}.about-hero h1{font-size:40px;margin:8px 0}.about-hero p{color:#dceafb;font-size:17px;margin:0}.about-intro{padding:78px 0;background:#fff}.intro-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:58px}.section-label{color:#176ec3;font-weight:700;font-size:14px;margin-bottom:10px}.company-story h2,.contact-band h2{font-size:30px;margin:0 0 25px}.company-story p{color:#526175;line-height:2;text-align:justify;margin:0 0 16px}.office-gallery{display:grid;gap:18px}.office-gallery figure{margin:0;position:relative;overflow:hidden;height:275px}.office-gallery img{width:100%;height:100%;object-fit:cover;transition:.4s}.office-gallery figure:hover img{transform:scale(1.035)}.office-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 18px 14px;color:#fff;background:linear-gradient(transparent,rgba(4,22,42,.78));font-size:13px}.contact-band{padding:68px 0;background:#102d4e;color:#fff}.section-label.light{color:#78d6e5}.contact-band h2{margin-bottom:30px}.office-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#36516f;border:1px solid #36516f}.office-grid article{background:#173858;padding:25px;min-height:185px}.office-grid strong{font-size:18px}.office-grid p{color:#bfd0e2;font-size:13px;line-height:1.8;min-height:70px}.office-grid span{color:#70d2e2;font-size:13px}.qualification-section,.partner-section{padding:76px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px;border-bottom:1px solid #e2e8f0;padding-bottom:18px}.section-heading span{color:#176ec3}.section-heading h2{font-size:30px;margin:4px 0 0}.section-heading p{color:#7a8798;margin:0}.qualification-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.qualification-grid figure{margin:0;text-align:center}.qualification-grid figure>div{height:205px;border:1px solid #e0e6ee;background:#f8fafc;padding:15px;display:flex;align-items:center;justify-content:center}.qualification-grid img{max-width:100%;max-height:100%;object-fit:contain}.qualification-grid figcaption{font-size:13px;color:#536176;padding:12px 4px}.partner-section{background:#f3f6f9}.partner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.partner-grid>div{height:78px;background:#fff;border:1px solid #e5eaf0;display:flex;align-items:center;justify-content:center;padding:13px}.partner-grid img{max-width:100%;max-height:50px;object-fit:contain;filter:grayscale(.15);transition:.2s}.partner-grid>div:hover img{filter:none;transform:scale(1.05)}.about-cta{padding:52px 0;background:#176fc5;color:#fff}.about-cta .wrap{display:flex;align-items:center;justify-content:space-between}.about-cta h2{margin:0 0 4px;font-size:27px}.about-cta p{margin:0;color:#dcecff}.about-cta a{background:#fff;color:#176fc5;padding:12px 25px;font-weight:700}@media(max-width:900px){.intro-layout{grid-template-columns:1fr}.office-gallery{grid-template-columns:1fr 1fr}.office-grid{grid-template-columns:1fr 1fr}.qualification-grid{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.about-hero{padding:48px 0}.about-hero h1{font-size:32px}.about-intro,.qualification-section,.partner-section{padding:55px 0}.company-story h2,.contact-band h2{font-size:25px}.office-gallery{grid-template-columns:1fr}.office-gallery figure{height:230px}.office-grid{grid-template-columns:1fr}.office-grid article{min-height:0}.office-grid p{min-height:0}.section-heading{display:block}.section-heading p{margin-top:10px}.qualification-grid{gap:14px}.qualification-grid figure>div{height:150px}.partner-grid{grid-template-columns:repeat(2,1fr)}.about-cta .wrap{display:block}.about-cta a{display:inline-block;margin-top:20px}}
