.portfolio_section__cqBiJ{background-color:#f7f7f7;padding:120px 20px}.portfolio_container__JBmuV{max-width:1300px;margin:0 auto}.portfolio_textCenter__ntAP_{text-align:center;margin-bottom:64px;margin-top:20px}.portfolio_title__UgFog{font-size:2rem;font-weight:700;color:#022c43}.portfolio_highlight__fMtAT{color:#f97362}.portfolio_description__1o8t2{color:#4a4a4a;max-width:600px;margin:0 auto}.portfolio_grid__Nzexl{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.portfolio_card__s4T1_{background-color:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}.portfolio_card__s4T1_:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,.12)}.portfolio_imageWrapper__IuGNg{position:relative;width:100%;height:240px;overflow:hidden}.portfolio_image__KYcS_{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;border-radius:12px;display:block;transition:transform .3s ease}.portfolio_card__s4T1_:hover .portfolio_image__KYcS_{transform:scale(1.05)}.portfolio_cardContent__iWpvN{padding:24px;margin-top:-80px}.portfolio_category__mpDH6{font-size:.875rem;color:#0484bb;margin-bottom:8px}.portfolio_projectTitle__3wWds{font-size:1.25rem;color:#022c43;margin-bottom:8px}.portfolio_projectDescription__0Yq5W{color:#555;margin-bottom:16px}.portfolio_linkButton__Tw9iA{background:none;border:none;color:#f97362;font-weight:700;cursor:pointer;padding:0;transition:color .2s ease}.portfolio_linkButton__Tw9iA:hover{color:#0484bb}.portfolio_buttonContainer__O2DiY{text-align:center;margin-top:48px}.portfolio_mainButton__MwMg_{background-color:#23559b;color:white;padding:12px 24px;font-size:16px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;display:inline-block;width:-moz-fit-content;width:fit-content;margin:0 auto}.portfolio_mainButton__MwMg_:hover{background-color:#022c43}.portfolio_demoGrid2___i7bP{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);max-width:1350px;margin:64px auto 120px;padding:0 20px}.portfolio_carouselWrapper__AmdiK{position:relative;width:100%;aspect-ratio:4/4;overflow:hidden;border-radius:12px}.portfolio_carouselImage__JHxpw{-o-object-fit:contain;object-fit:contain;border-radius:12px}.portfolio_carouselButton__CgcK7{position:absolute;top:50%;transform:translateY(-50%);background:white;border:1px solid #ddd;border-radius:50%;padding:2px;width:28px;height:28px;z-index:5;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;cursor:pointer}.portfolio_carouselButton__CgcK7:hover{background:#f3f3f3}.portfolio_left__U5vfz{left:12px}.portfolio_right__m5Yq5{right:12px}.portfolio_demoCTA__XAEhl{margin-top:16px;text-align:center}.portfolio_demoButton__VoEyl{display:inline-block;background-color:#f97362;color:#fff;padding:10px 18px;border-radius:6px;font-weight:700;text-decoration:none;transition:background-color .3s ease}.portfolio_demoButton__VoEyl:hover{background-color:#d9584e}.portfolio_embla__Ew8OL{overflow:hidden;position:relative}.portfolio_embla__viewport__iIQ23{overflow:hidden;width:100%}.portfolio_embla__container__Fm9NN{display:flex}.portfolio_embla__slide__dQAiJ{position:relative;flex:0 0 100%;height:100%}.portfolio_emblaSlide__LPgsZ{position:relative;flex:0 0 100%;height:350px;border-radius:12px;overflow:hidden}@media (max-width:1024px){.portfolio_demoGrid2___i7bP{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.portfolio_demoGrid2___i7bP{grid-template-columns:1fr}}