.page-module__xgPmsG__pageHero{text-align:center;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:4.5rem 0 3.5rem}.page-module__xgPmsG__pageTitle{letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.page-module__xgPmsG__pageSubtitle{color:#6b7280;max-width:520px;margin:0 auto;font-size:1rem}.page-module__xgPmsG__aboutSection{padding:5rem 0}.page-module__xgPmsG__aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:5rem;display:grid}.page-module__xgPmsG__aboutContent h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1.2}.page-module__xgPmsG__aboutContent p{color:#6b7280;margin-bottom:1rem;font-size:.92rem;line-height:1.8}.page-module__xgPmsG__aboutVisual{aspect-ratio:4/3;background:linear-gradient(135deg,#f0f4ff 0%,#e0e7ff 100%);border:1px solid #e5e7eb;border-radius:1.25rem;justify-content:center;align-items:center;font-size:5rem;display:flex}.page-module__xgPmsG__aboutBlock{margin-bottom:5rem}.page-module__xgPmsG__blockTitle{letter-spacing:-.03em;margin-bottom:.35rem;font-size:clamp(1.6rem,3.5vw,2rem);font-weight:800}.page-module__xgPmsG__blockSubtitle{color:#6b7280;margin-bottom:1.5rem;font-size:.92rem}.page-module__xgPmsG__valuesGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.page-module__xgPmsG__valueCard{background:#fafafa;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .25s}.page-module__xgPmsG__valueCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.page-module__xgPmsG__valueEmoji{margin-bottom:.75rem;font-size:1.75rem;display:block}.page-module__xgPmsG__valueTitle{color:#0a0a0a;margin-bottom:.4rem;font-size:.95rem;font-weight:700}.page-module__xgPmsG__valueDesc{color:#6b7280;font-size:.82rem;line-height:1.65}.page-module__xgPmsG__techList{flex-wrap:wrap;gap:.6rem;display:flex}.page-module__xgPmsG__techTag{color:#0a0a0a;background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module__xgPmsG__techTag:hover{color:#3b82f6;border-color:#3b82f6}.page-module__xgPmsG__teamGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}.page-module__xgPmsG__teamCard{text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.75rem 1.25rem;transition:all .25s}.page-module__xgPmsG__teamCard:hover{transform:translateY(-3px);box-shadow:0 4px 16px #00000014}.page-module__xgPmsG__teamAvatar{color:#fff;background:linear-gradient(135deg,#0a0a0a,#374151);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1rem;font-size:1.75rem;font-weight:700;transition:transform .3s;display:flex}.page-module__xgPmsG__teamAvatar:hover{transform:scale(1.15)rotate(3deg)}.page-module__xgPmsG__teamName{color:#0a0a0a;margin-bottom:.25rem;font-size:.95rem;font-weight:700}.page-module__xgPmsG__teamRole{color:#3b82f6;font-size:.8rem;font-weight:600}.page-module__xgPmsG__ctaSection{text-align:center;background:#0a0a0a;padding:5.5rem 0;position:relative;overflow:hidden}.page-module__xgPmsG__ctaGlow{pointer-events:none;background:radial-gradient(#3b82f61f 0%,#0000 70%);width:700px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__xgPmsG__ctaInner{z-index:1;position:relative}.page-module__xgPmsG__ctaBadge{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.page-module__xgPmsG__ctaTitle{color:#fff;letter-spacing:-.03em;max-width:600px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800;line-height:1.15}.page-module__xgPmsG__ctaSubtitle{color:#fff9;max-width:500px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.7}@media (max-width:768px){.page-module__xgPmsG__aboutGrid{grid-template-columns:1fr;gap:2rem}.page-module__xgPmsG__valuesGrid,.page-module__xgPmsG__teamGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.page-module__xgPmsG__valuesGrid,.page-module__xgPmsG__teamGrid{grid-template-columns:1fr}}
