.about-hero{background:linear-gradient(135deg,#f0f8ff,#e4eef9);padding:50px 0 40px;border-bottom:1px solid #dce8f5}.pgs-breadcrumb{margin-bottom:16px;font-size:.83rem}.pgs-breadcrumb .breadcrumb-item a{color:var(--pgs_accent_color);text-decoration:none;font-weight:600}.pgs-breadcrumb .breadcrumb-item.active{color:var(--pgs_text_color)}.pgs-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#aab8cc}.about-hero-title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--pgs_secondary_color);margin-bottom:8px}.about-hero-sub{font-size:1rem;color:var(--pgs_text_color);opacity:.8;margin:0}.about-intro,.about-domains,.about-activities,.about-clients,.about-values{padding:80px 0}.about-domains,.about-clients{background:#f7fafd}.section-subtitle{display:inline-block;color:var(--pgs_accent_color);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.section-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--pgs_secondary_color);margin-bottom:12px}.section-desc{max-width:580px;margin:0 auto;color:var(--pgs_text_color);font-size:.95rem;line-height:1.7}.about-img-wrap{position:relative;display:inline-block;width:100%}.about-img-shape{position:absolute;inset:-16px -16px 16px 16px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:24px;z-index:0}.about-img{position:relative;z-index:1;width:100%;border-radius:20px;object-fit:cover;aspect-ratio:4/3;box-shadow:0 16px 48px #0000001f}.about-badge-founded{position:absolute;bottom:-18px;right:24px;z-index:2;background:#fff;border-radius:14px;padding:10px 20px;box-shadow:0 8px 28px #0064c026;display:flex;flex-direction:column;align-items:center;border:2px solid #dbeafe}.about-badge-year{font-size:1.5rem;font-weight:800;color:var(--pgs_accent_color);line-height:1}.about-badge-label{font-size:.7rem;color:var(--pgs_text_color);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.about-lead{font-size:1.08rem;color:var(--pgs_secondary_color);font-weight:500;line-height:1.7;margin-bottom:16px}.about-text{color:var(--pgs_text_color);line-height:1.8;margin-bottom:28px}.about-stats-row{display:flex;align-items:center;gap:0;background:#f0f7ff;border-radius:14px;border:1.5px solid #dbeafe;padding:16px 0;flex-wrap:wrap}.about-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px 16px;min-width:80px}.about-stat strong{font-size:1.25rem;font-weight:800;color:var(--pgs_accent_color);line-height:1}.about-stat span{font-size:.72rem;color:var(--pgs_text_color);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.about-stat-sep{width:1px;height:36px;background:#c8ddf5;flex-shrink:0}.domain-card{background:#fff;border-radius:18px;padding:36px 28px;height:100%;border:2px solid transparent;box-shadow:0 4px 20px #0000000f;transition:all .3s}.domain-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #0000001a}.domain-card--blue{border-color:#bfdbfe}.domain-card--teal{border-color:#99f6e4}.domain-card--indigo{border-color:#c7d2fe}.domain-card--blue:hover{border-color:#3b82f6}.domain-card--teal:hover{border-color:#14b8a6}.domain-card--indigo:hover{border-color:#6366f1}.domain-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;margin-bottom:20px}.domain-card--blue .domain-icon{background:#dbeafe;color:#2563eb}.domain-card--teal .domain-icon{background:#ccfbf1;color:#0d9488}.domain-card--indigo .domain-icon{background:#e0e7ff;color:#4f46e5}.domain-card h3{font-size:1.1rem;font-weight:700;color:var(--pgs_secondary_color);margin-bottom:10px}.domain-card p{font-size:.88rem;color:var(--pgs_text_color);line-height:1.7;margin-bottom:16px}.domain-list{list-style:none;padding:0;margin:0}.domain-list li{font-size:.83rem;color:var(--pgs_text_color);padding:4px 0 4px 18px;position:relative}.domain-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--pgs_accent_color)}.activity-item{background:#fff;border-radius:16px;padding:30px 20px;text-align:center;border:1.5px solid #e8f0f8;height:100%;transition:all .3s}.activity-item:hover{border-color:var(--pgs_accent_color);transform:translateY(-4px);box-shadow:0 12px 32px #0064c01a}.activity-icon{width:60px;height:60px;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--pgs_accent_color);margin:0 auto 16px;transition:all .3s}.activity-item:hover .activity-icon{background:var(--pgs_accent_color);color:#fff}.activity-item h4{font-size:1rem;font-weight:700;color:var(--pgs_secondary_color);margin-bottom:8px}.activity-item p{font-size:.84rem;color:var(--pgs_text_color);line-height:1.6;margin:0}.client-card{background:#fff;border-radius:18px;padding:36px 28px;text-align:center;border:1.5px solid #e8f0f8;height:100%;transition:all .3s}.client-card:hover{border-color:var(--pgs_accent_color);transform:translateY(-4px);box-shadow:0 12px 36px #0064c01a}.client-icon{width:72px;height:72px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.9rem;color:var(--pgs_accent_color);margin:0 auto 20px}.client-card h4{font-size:1.1rem;font-weight:700;color:var(--pgs_secondary_color);margin-bottom:10px}.client-card p{font-size:.88rem;color:var(--pgs_text_color);line-height:1.7;margin:0}.value-card{background:#fff;border-radius:18px;padding:40px 28px;border:1.5px solid #e8f0f8;box-shadow:0 4px 20px #0000000d;height:100%;transition:all .3s}.value-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px #1a3a5c1a;border-color:var(--pgs_accent_color)}.value-icon{width:70px;height:70px;background:#dbeafe;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--pgs_accent_color);margin:0 auto 20px}.value-card h3{font-size:1.1rem;font-weight:700;color:var(--pgs_secondary_color);margin-bottom:12px}.value-card p{font-size:.9rem;color:var(--pgs_text_color);line-height:1.7;margin:0}@media(max-width:768px){.about-intro,.about-domains,.about-activities,.about-clients,.about-values{padding:56px 0}.about-img-shape{display:none}.about-img{border-radius:14px}.about-badge-founded{bottom:12px;right:12px}.about-stats-row{gap:0}.about-stat{padding:6px 10px}}@media(max-width:575px){.about-intro,.about-domains,.about-activities,.about-clients,.about-values{padding:40px 0}.about-badge-founded{position:static;margin-top:16px;display:inline-flex;border-radius:10px}.domain-card{padding:24px 18px}.value-card{padding:28px 18px}}
