.Portfolio-module__dJqiiq__section{background-color:#f7f7f7;padding:120px 20px}.Portfolio-module__dJqiiq__container{max-width:1320px;margin:0 auto}.Portfolio-module__dJqiiq__textCenter{text-align:center;margin-top:20px;margin-bottom:44px}.Portfolio-module__dJqiiq__title{color:#022c43;font-size:2rem;font-weight:700}.Portfolio-module__dJqiiq__highlight{color:#f97362}.Portfolio-module__dJqiiq__description{color:#4a4a4a;max-width:600px;margin:0 auto;line-height:1.6}.Portfolio-module__dJqiiq__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.Portfolio-module__dJqiiq__cardLink{color:inherit;text-decoration:none;display:block}.Portfolio-module__dJqiiq__card{background-color:#fff;border-radius:12px;height:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 12px #00000014}.Portfolio-module__dJqiiq__card:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000001f}.Portfolio-module__dJqiiq__imageWrapper{width:100%;height:240px;position:relative;overflow:hidden}.Portfolio-module__dJqiiq__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.Portfolio-module__dJqiiq__card:hover .Portfolio-module__dJqiiq__image{transform:scale(1.05)}.Portfolio-module__dJqiiq__cardContent{padding:24px}.Portfolio-module__dJqiiq__category{color:#0484bb;margin-bottom:8px;font-size:.875rem}.Portfolio-module__dJqiiq__projectTitle{color:#022c43;margin-bottom:8px;font-size:1.25rem;line-height:1.3}.Portfolio-module__dJqiiq__projectDescription{color:#555;margin-bottom:16px;line-height:1.6}.Portfolio-module__dJqiiq__linkButton{color:#f97362;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;transition:color .2s}.Portfolio-module__dJqiiq__linkButton:hover{color:#0484bb}.Portfolio-module__dJqiiq__buttonContainer{text-align:center;margin-top:48px}.Portfolio-module__dJqiiq__mainButton{color:#fff;cursor:pointer;background-color:#23559b;border:none;border-radius:8px;width:fit-content;margin:0 auto;padding:12px 24px;font-size:16px;transition:background-color .3s;display:inline-block}.Portfolio-module__dJqiiq__mainButton:hover{background-color:#022c43}.Portfolio-module__dJqiiq__demoGrid2{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1350px;margin:64px auto 120px;padding:0 20px;display:grid}.Portfolio-module__dJqiiq__demoCard{background-color:#fff;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 12px #00000014}.Portfolio-module__dJqiiq__demoCard:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000001f}.Portfolio-module__dJqiiq__demoCardContent{padding:24px}.Portfolio-module__dJqiiq__carouselWrapper{aspect-ratio:3/2;background:#fff;border-radius:12px 12px 0 0;width:100%;position:relative;overflow:hidden}.Portfolio-module__dJqiiq__carouselImage{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.Portfolio-module__dJqiiq__carouselButton{z-index:5;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s ease-in-out;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Portfolio-module__dJqiiq__carouselButton:hover{background:#f3f3f3}.Portfolio-module__dJqiiq__left{left:12px}.Portfolio-module__dJqiiq__right{right:12px}.Portfolio-module__dJqiiq__demoCTA{text-align:center;margin-top:16px}.Portfolio-module__dJqiiq__demoButton{color:#fff;background-color:#f97362;border-radius:6px;padding:10px 18px;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}.Portfolio-module__dJqiiq__demoButton:hover{background-color:#d9584e}.Portfolio-module__dJqiiq__embla{width:100%;height:100%;position:relative;overflow:hidden}.Portfolio-module__dJqiiq__emblaContainer{height:100%;display:flex}.Portfolio-module__dJqiiq__emblaSlide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}@media (max-width:1024px){.Portfolio-module__dJqiiq__demoGrid2{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Portfolio-module__dJqiiq__section{padding:88px 16px}.Portfolio-module__dJqiiq__demoGrid2{grid-template-columns:1fr}.Portfolio-module__dJqiiq__cardContent,.Portfolio-module__dJqiiq__demoCardContent{padding:20px}.Portfolio-module__dJqiiq__title{font-size:1.75rem}}
