.CategoryIconGrid_section__VBfCH{padding:var(--spacing-2xl) 0}.CategoryIconGrid_header__iw_kI{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--border-gray);padding-bottom:var(--spacing-sm)}.CategoryIconGrid_title__GawKQ{font-size:1.25rem;font-weight:800;color:var(--text-dark)}.CategoryIconGrid_viewAll__KbPKq{font-size:.8125rem;font-weight:700;color:#0076c0;text-decoration:none}.CategoryIconGrid_viewAll__KbPKq:hover{text-decoration:underline}.CategoryIconGrid_grid__lvys_{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--border-gray);border-top:1px solid var(--border-gray)}.CategoryIconGrid_item__NCaNC{background:white;padding:var(--spacing-xl) var(--spacing-sm);display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid var(--border-gray);border-bottom:1px solid var(--border-gray);text-decoration:none;transition:background .2s;height:180px;justify-content:flex-start}.CategoryIconGrid_item__NCaNC:hover{background:#f8f8f8}.CategoryIconGrid_iconBox__yECUR{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.CategoryIconGrid_img__AUDpi{max-width:100%;height:auto;object-fit:contain}.CategoryIconGrid_name___5ql2{font-size:.75rem;font-weight:600;color:var(--text-dark);line-height:1.2}@media (max-width:1200px){.CategoryIconGrid_grid__lvys_{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.CategoryIconGrid_grid__lvys_{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.CategoryIconGrid_grid__lvys_{grid-template-columns:repeat(2,1fr)}}.CertificatesSection_certificatesSection__Ngubd{padding:80px 20px;background-color:#e8e4d9;color:#1a1a1a;text-align:center;position:relative;overflow:hidden}.CertificatesSection_container__v2b93{max-width:1200px;margin:0 auto;position:relative;z-index:2}.CertificatesSection_title__V7Tx7{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:#111}.CertificatesSection_subtitle__Yc9xN{font-size:1.1rem;color:#444;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}.CertificatesSection_fanContainer__Oy4XS{position:relative;height:600px;width:100%;display:flex;justify-content:center;align-items:center;perspective:1200px}.CertificatesSection_certCard__0Ozi7{position:absolute;width:320px;height:auto;background:#fff;padding:10px;border:10px solid #b78a3c;box-shadow:0 0 0 15px #111111,0 30px 60px rgba(0,0,0,.5);cursor:pointer;transition:all .5s cubic-bezier(.175,.885,.32,1.275);transform-origin:bottom center}.CertificatesSection_certImage__jvQDU{width:100%;height:auto;display:block}.CertificatesSection_pos1__LDsum{transform:translateX(-220px) translateY(45px) rotate(-18deg) scale(.8);z-index:1}.CertificatesSection_pos2__LsLZI{transform:translateX(-130px) translateY(20px) rotate(-10deg) scale(.88);z-index:2}.CertificatesSection_pos3__0Nr4g{transform:translateX(-40px) translateY(0) rotate(-3deg) scale(.96);z-index:3}.CertificatesSection_pos4__bkSEm{transform:translateX(40px) translateY(0) rotate(3deg) scale(.96);z-index:4}.CertificatesSection_pos5__RC7nj{transform:translateX(130px) translateY(20px) rotate(10deg) scale(.88);z-index:2}.CertificatesSection_pos6__4KylF{transform:translateX(220px) translateY(45px) rotate(18deg) scale(.8);z-index:1}.CertificatesSection_certCard__0Ozi7:hover{transform:translateX(0) translateY(-30px) rotate(0deg) scale(1.1);z-index:10!important;box-shadow:0 0 0 15px #111111,0 40px 80px rgba(0,0,0,.7)}.CertificatesSection_modalOverlay__9ybn0{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;opacity:0;animation:CertificatesSection_fadeIn__SKC9O .3s forwards}.CertificatesSection_modalContent__KXnyX{position:relative;max-width:90%;max-height:90vh;transform:scale(.95);animation:CertificatesSection_zoomIn__LJm6O .3s forwards}.CertificatesSection_modalImage__XK9b7{max-width:100%;max-height:90vh;border:10px solid #b78a3c;box-shadow:0 0 0 15px #111111,0 0 50px rgba(0,0,0,.5);background:#fff;padding:10px}.CertificatesSection_closeButton__x8GGx{position:absolute;top:-50px;right:-20px;background:transparent;border:none;color:white;font-size:3rem;cursor:pointer;transition:color .3s ease}.CertificatesSection_closeButton__x8GGx:hover{color:#b78a3c}@keyframes CertificatesSection_fadeIn__SKC9O{to{opacity:1}}@keyframes CertificatesSection_zoomIn__LJm6O{to{transform:scale(1)}}@media (max-width:768px){.CertificatesSection_title__V7Tx7{font-size:2rem}.CertificatesSection_fanContainer__Oy4XS{height:auto;padding-top:40px;padding-bottom:40px;flex-direction:column;gap:40px;perspective:none}.CertificatesSection_certCard__0Ozi7{position:relative;transform:none!important;margin-bottom:20px}.CertificatesSection_certCard__0Ozi7:hover{transform:scale(1.05)!important}}.ClientsSection_clientsSection__C7GIG{padding:80px 20px;background-color:#ffffff;text-align:center;border-top:1px solid #eaeaea;overflow:hidden}.ClientsSection_container__iC3pn{max-width:1200px;margin:0 auto}.ClientsSection_title__vN_NV{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:15px}.ClientsSection_subtitle__m1HGz{font-size:1.1rem;color:#4a5568;margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto}.ClientsSection_marqueeContainer__wfZ5E{width:100vw;margin-left:calc(-50vw + 50%);position:relative;overflow:hidden;background:#ffffff;padding:40px 0}.ClientsSection_marqueeContainer__wfZ5E:after,.ClientsSection_marqueeContainer__wfZ5E:before{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.ClientsSection_marqueeContainer__wfZ5E:before{left:0;background:linear-gradient(90deg,#ffffff,transparent)}.ClientsSection_marqueeContainer__wfZ5E:after{right:0;background:linear-gradient(270deg,#ffffff,transparent)}.ClientsSection_marqueeTrack__iSOxF{display:flex;width:-moz-fit-content;width:fit-content;animation:ClientsSection_scroll__HycS0 40s linear infinite;align-items:center}.ClientsSection_marqueeTrack__iSOxF:hover{animation-play-state:paused}.ClientsSection_logoItem__qIutP{height:80px;width:auto;object-fit:contain;margin:0 40px;opacity:1;transition:all .3s ease;mix-blend-mode:multiply}.ClientsSection_logoItem__qIutP:hover{transform:scale(1.1)}.ClientsSection_normalLogo__zXE0L{mix-blend-mode:normal}@keyframes ClientsSection_scroll__HycS0{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.ClientsSection_title__vN_NV{font-size:2rem}.ClientsSection_logoItem__qIutP{height:60px;margin:0 20px}}