.TechnologyLogo_techLogo__C_exV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:white;border-radius:12px;border:2px solid rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;min-width:100px;min-height:100px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.TechnologyLogo_techLogo__C_exV:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--tech-color),transparent);opacity:0;transition:opacity .3s ease;z-index:0}.TechnologyLogo_techLogo__C_exV:hover{transform:translateY(-4px) scale(1.02);border-color:var(--tech-color);box-shadow:0 8px 24px rgba(0,0,0,.12)}.TechnologyLogo_techLogo__C_exV:hover:before{opacity:.05}.TechnologyLogo_iconContainer___aCB2{position:relative;z-index:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05)}.TechnologyLogo_techLogo__C_exV:hover .TechnologyLogo_iconContainer___aCB2{background:var(--tech-color);transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px rgba(0,0,0,.15)}.TechnologyLogo_icon__y3b0u{width:28px;height:28px;color:var(--tech-color);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.TechnologyLogo_techLogo__C_exV:hover .TechnologyLogo_icon__y3b0u{color:white;transform:scale(1.1)}.TechnologyLogo_techName__Lw2pn{position:relative;z-index:1;font-size:.75rem;font-weight:600;color:#1a202c;text-align:center;transition:color .3s ease;line-height:1.2}.TechnologyLogo_techLogo__C_exV:hover .TechnologyLogo_techName__Lw2pn{color:var(--tech-color)}.TechnologyLogo_techBadge__HbWaK{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.875rem;font-weight:500;color:#2d3748;transition:all .2s ease;cursor:default}.TechnologyLogo_techBadge__HbWaK:hover{background:linear-gradient(135deg,#edf2f7,#e2e8f0);border-color:rgba(0,0,0,.15);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08)}.TechnologyLogo_techBadge__HbWaK .TechnologyLogo_techName__Lw2pn{color:#2d3748}@media (max-width:768px){.TechnologyLogo_techLogo__C_exV{min-width:80px;min-height:80px;padding:.75rem}.TechnologyLogo_iconContainer___aCB2{width:40px;height:40px}.TechnologyLogo_icon__y3b0u{width:24px;height:24px}.TechnologyLogo_techName__Lw2pn{font-size:.7rem}}.TechnologyGrid_container__he5mk{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(249,250,251,.9));border-radius:12px;border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(10px)}.TechnologyGrid_title___aoCZ{font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;color:#1a202c;letter-spacing:-.02em}.TechnologyGrid_grid___km_3{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;align-items:start}@media (min-width:640px){.TechnologyGrid_grid___km_3{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1.25rem}}@media (min-width:1024px){.TechnologyGrid_grid___km_3{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem}}@media (max-width:640px){.TechnologyGrid_container__he5mk{padding:1rem}.TechnologyGrid_grid___km_3{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.75rem}.TechnologyGrid_title___aoCZ{font-size:1.125rem;margin-bottom:1rem}}.MainBannerService_hero__BASJU{padding:0 0 0 24px}.MainBannerService_heroContent__pkwo8{margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.MainBannerService_heroTitleCol__Ts2nR{position:relative}.MainBannerService_heroContentCol__wloKc{min-height:500px;width:100%;background-attachment:fixed;position:relative;display:flex;align-items:center;justify-content:center}.MainBannerService_heroContentColOverlay__3DnMo{background-color:rgba(217,217,217,.25);backdrop-filter:blur(2px);padding:1rem;position:absolute;top:0;left:0;width:100%;height:100%}.MainBannerService_heroSubtitle__4BLFW{font-size:24px;font-weight:400;margin-bottom:40px;color:#292929;line-height:1.4}.MainBannerService_heroDescription__uFyZm{max-width:600px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.MainBannerService_hero__BASJU{padding:.5rem}.MainBannerService_heroContent__pkwo8{grid-template-columns:1fr}.MainBannerService_heroContentCol__wloKc{min-height:200px;background-attachment:scroll;background-size:cover}}