.page-module__NfDiEG__page{background:var(--bg-dark-secondary);min-height:100vh;padding-top:80px}.page-module__NfDiEG__header{text-align:center;padding:40px 20px 30px}.page-module__NfDiEG__logo{margin-bottom:16px;font-size:2.5rem;font-weight:700;display:inline-flex}.page-module__NfDiEG__logoD{color:var(--text-light)}.page-module__NfDiEG__logoV{color:var(--color-orange)}.page-module__NfDiEG__title{color:var(--color-orange);margin-bottom:8px;font-size:2.5rem;font-weight:700}.page-module__NfDiEG__subtitle{color:var(--color-orange);opacity:.8;font-size:1rem}.page-module__NfDiEG__sectionTitle{color:var(--color-orange);margin-bottom:8px;font-size:2rem;font-weight:700}.page-module__NfDiEG__sectionSubtitle{color:var(--color-orange);margin-bottom:24px;font-size:1rem}.page-module__NfDiEG__clientsSection{position:relative;overflow:hidden}.page-module__NfDiEG__cityBackground{background:linear-gradient(#2d2d2dcc,#2d2d2df2),url(/images/city-bg.jpeg) 50%/cover;min-height:400px;padding:60px 0;position:relative}.page-module__NfDiEG__clientsContent{z-index:1;text-align:center;width:100%;position:relative}.page-module__NfDiEG__marqueeContainer{width:100%;margin-top:40px;padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.page-module__NfDiEG__marqueeTrack{gap:40px;width:max-content;padding-left:20px;animation:30s linear infinite page-module__NfDiEG__scroll;display:flex}.page-module__NfDiEG__marqueeTrack:hover{animation-play-state:paused}@keyframes page-module__NfDiEG__scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 20px))}}.page-module__NfDiEG__clientCard{background:var(--color-white);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;padding:20px;transition:transform .3s;display:flex;box-shadow:0 4px 6px #0000001a}.page-module__NfDiEG__clientCard:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0003}.page-module__NfDiEG__clientLogo{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page-module__NfDiEG__placeholderLogo{font-size:2rem;font-weight:700}.page-module__NfDiEG__placeholderImage{background:var(--bg-dark);justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;font-weight:700;display:flex}.page-module__NfDiEG__missionSection{background:var(--bg-dark);text-align:center;padding:60px 20px}.page-module__NfDiEG__langToggle{color:var(--text-light);margin-bottom:30px;font-size:.875rem}.page-module__NfDiEG__activeLang{color:var(--color-orange);text-decoration:underline}.page-module__NfDiEG__missionContent{max-width:800px;margin:0 auto}.page-module__NfDiEG__missionTitle{color:var(--color-orange);margin-bottom:24px;font-size:1.25rem;font-weight:600;line-height:1.8}.page-module__NfDiEG__missionText{color:var(--text-light);margin-bottom:20px;font-size:.9rem;line-height:1.8}.page-module__NfDiEG__moatBtn{background:var(--color-orange);color:var(--text-white);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;margin-top:20px;padding:16px 32px;font-size:1rem;font-weight:500}.page-module__NfDiEG__moatBtn:hover{background:var(--color-orange-dark);transform:translateY(-2px)}.page-module__NfDiEG__servicesSection{background:var(--color-orange);text-align:center;padding:60px 20px}.page-module__NfDiEG__servicesSection .page-module__NfDiEG__sectionTitle,.page-module__NfDiEG__servicesSection .page-module__NfDiEG__sectionSubtitle{color:var(--text-white)}.page-module__NfDiEG__servicesGrid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;margin:0 auto;display:grid}.page-module__NfDiEG__serviceCard{text-align:center;padding:20px}.page-module__NfDiEG__serviceCategory{color:var(--text-white);opacity:.8;margin-bottom:8px;font-size:.875rem}.page-module__NfDiEG__serviceName{color:var(--text-white);font-size:1rem;font-weight:600}.page-module__NfDiEG__teamSection{background:var(--bg-dark-secondary);text-align:center;padding:60px 20px}.page-module__NfDiEG__teamCarousel{justify-content:center;gap:40px;margin:40px 0;display:flex}.page-module__NfDiEG__teamCard{text-align:center}.page-module__NfDiEG__teamImage{width:200px;height:200px;margin-bottom:16px;position:relative;overflow:hidden}.page-module__NfDiEG__teamName{color:var(--color-orange);font-size:1rem;font-weight:600}.page-module__NfDiEG__teamInfo{grid-template-columns:1fr 2fr 1fr;gap:40px;max-width:1000px;margin:40px auto 0;display:grid}.page-module__NfDiEG__teamTypeCard{background:var(--color-orange);text-align:left;padding:24px}.page-module__NfDiEG__teamTypeCard h4{color:var(--text-white);margin-bottom:12px;font-size:1rem;font-weight:600}.page-module__NfDiEG__teamTypeCard p{color:var(--text-white);opacity:.9;font-size:.875rem}.page-module__NfDiEG__teamQuote{justify-content:center;align-items:center;padding:24px;display:flex}.page-module__NfDiEG__teamQuote p{color:var(--text-light);text-align:center;font-size:.9rem;line-height:1.6}.page-module__NfDiEG__popupOverlay{z-index:var(--z-popup);background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.page-module__NfDiEG__popup{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:700px;max-height:90vh;padding:40px;position:relative;overflow-y:auto}.page-module__NfDiEG__closeBtn{cursor:pointer;width:32px;height:32px;color:var(--text-light);background:0 0;border:none;font-size:1.5rem;position:absolute;top:16px;right:16px}.page-module__NfDiEG__closeBtn:hover{color:var(--text-dark)}.page-module__NfDiEG__popupTitle{color:var(--color-orange);margin-bottom:20px;font-size:1.25rem;font-weight:600}.page-module__NfDiEG__popup h3{color:var(--text-dark);margin:20px 0 10px;font-size:1rem;font-weight:600;text-decoration:underline}.page-module__NfDiEG__popup p{color:var(--text-dark);font-size:.9rem;line-height:1.7}@media (max-width:768px){.page-module__NfDiEG__servicesGrid{grid-template-columns:repeat(2,1fr)}.page-module__NfDiEG__teamInfo{grid-template-columns:1fr}.page-module__NfDiEG__teamCarousel{flex-direction:column;align-items:center}.page-module__NfDiEG__clientsSlider{flex-wrap:wrap}}
