:root{--project-bg:#f9fafc;--project-card-bg:#0e1520;--project-card-border:#0e1520;--project-text-dark:#333;--project-text-light:#666;--project-shadow:0 10px 30px #0000001a;--project-hover-shadow:0 15px 40px #272b9133;--project-subtitle-color:#666;--project-button-hover-bg:#31d2f2}.project-types-section .project-types-section{background-color:var(--project-bg);padding:4rem 0}.project-types-section .project-types-title{color:var(--project-title-color);margin-bottom:1rem;font-size:2.5rem;font-weight:700;position:relative}.project-types-section .project-types-title:after{content:"";background:linear-gradient(to right,var(--project-button-bg),var(--project-button-hover-bg));border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.project-types-section .project-types-subtitle{color:var(--project-subtitle-color);max-width:700px;margin:2rem auto 0;font-size:1.1rem;line-height:1.6}.project-types-section .project-card{background-color:var(--project-card-bg);border:1px solid var(--project-card-border);box-shadow:var(--project-shadow);border-radius:12px;flex-direction:column;height:100%;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.project-types-section .project-card:before{content:"";background-color:var(--project-color);z-index:1;height:5px;transition:height .3s;position:absolute;top:0;left:0;right:0}.project-types-section .project-card:hover{box-shadow:var(--project-hover-shadow);transform:translateY(-10px)}.project-types-section .project-card:hover:before{height:8px}.project-types-section .project-icon-container{width:80px;height:80px;color:var(--project-color);background-color:#272b911a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2.5rem;transition:all .3s;display:flex}.project-types-section .project-card:hover .project-icon-container{background-color:#272b9133;transform:scale(1.1)}.project-types-section .project-card-body{text-align:center;flex-direction:column;flex:1;display:flex}.project-types-section .project-card-title{color:var(--project-title-color);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.project-types-section .project-card-subtitle{color:var(--project-color);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.project-types-section .project-card-description{color:var(--project-text-light);flex-grow:1;margin-bottom:1.5rem;line-height:1.6}.project-types-section .project-card-button{background:var(--project-button-bg);letter-spacing:.5px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #272b914d;color:#fff!important;padding:.75rem!important}.project-types-section .project-card-button:hover{background:var(--project-button-hover-bg);transform:translateY(-3px);box-shadow:0 8px 20px #272b9166}@media (max-width:992px){.project-types-section .project-types-title{font-size:2.2rem}.project-card{padding:1.5rem}}@media (max-width:768px){.project-types-section .project-types-section{padding:3rem 0}.project-types-section .project-types-title{font-size:2rem}.project-types-section .project-types-subtitle{font-size:1rem}.project-types-section .project-card-title{font-size:1.5rem}}@media (max-width:576px){.project-types-section .project-types-title{font-size:1.8rem}.project-types-section .project-card-title{font-size:1.3rem}.project-types-section .project-card-subtitle{font-size:1rem}}.project-types-section .service-icon-img-wrapper{background-color:#1e2a47;border-radius:12px;justify-content:center;align-items:center;width:100%;height:180px;display:flex;overflow:hidden}.project-types-section .service-icon-img{object-fit:contain;width:100%;height:100%}.project-types-section .project-card{padding:1.2rem}.project-types-section .project-card-title{font-size:1.4rem}.project-types-section .project-card-subtitle{font-size:1rem}.project-types-section .project-card-description{font-size:.95rem}.project-types-section .project-card-subtitle{color:var(--project-title-color)}.project-types-section .project-card-title,.project-types-section .project-card-subtitle,.project-types-section .project-card-description{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
:root{--project-bg:#f9fafc;--project-card-bg:#0e1520;--project-card-border:#0e1520;--project-text-dark:#333;--project-text-light:#666;--project-shadow:0 10px 30px #0000001a;--project-hover-shadow:0 15px 40px #272b9133;--project-subtitle-color:#666;--project-button-hover-bg:#31d2f2}.project-types-section .project-types-section{background-color:var(--project-bg);padding:4rem 0}.project-types-section .project-types-title{color:var(--project-title-color);margin-bottom:1rem;font-size:2.5rem;font-weight:700;position:relative}.project-types-section .project-types-title:after{content:"";background:linear-gradient(to right,var(--project-button-bg),var(--project-button-hover-bg));border-radius:2px;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.project-types-section .project-types-subtitle{color:var(--project-subtitle-color);max-width:700px;margin:2rem auto 0;font-size:1.1rem;line-height:1.6}.project-types-section .project-card{background-color:var(--project-card-bg);border:1px solid var(--project-card-border);box-shadow:var(--project-shadow);border-radius:12px;flex-direction:column;height:100%;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.project-types-section .project-card:before{content:"";background-color:var(--project-color);z-index:1;height:5px;transition:height .3s;position:absolute;top:0;left:0;right:0}.project-types-section .project-card:hover{box-shadow:var(--project-hover-shadow);transform:translateY(-10px)}.project-types-section .project-card:hover:before{height:8px}.project-types-section .project-icon-container{width:80px;height:80px;color:var(--project-color);background-color:#272b911a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2.5rem;transition:all .3s;display:flex}.project-types-section .project-card:hover .project-icon-container{background-color:#272b9133;transform:scale(1.1)}.project-types-section .project-card-body{text-align:center;flex-direction:column;flex:1;display:flex}.project-types-section .project-card-title{color:var(--project-title-color);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.project-types-section .project-card-subtitle{color:var(--project-color);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.project-types-section .project-card-description{color:var(--project-text-light);flex-grow:1;margin-bottom:1.5rem;line-height:1.6}.project-types-section .project-card-button{background:var(--project-button-bg);letter-spacing:.5px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #272b914d;color:#fff!important;padding:.75rem!important}.project-types-section .project-card-button:hover{background:var(--project-button-hover-bg);transform:translateY(-3px);box-shadow:0 8px 20px #272b9166}@media (max-width:992px){.project-types-section .project-types-title{font-size:2.2rem}.project-card{padding:1.5rem}}@media (max-width:768px){.project-types-section .project-types-section{padding:3rem 0}.project-types-section .project-types-title{font-size:2rem}.project-types-section .project-types-subtitle{font-size:1rem}.project-types-section .project-card-title{font-size:1.5rem}}@media (max-width:576px){.project-types-section .project-types-title{font-size:1.8rem}.project-types-section .project-card-title{font-size:1.3rem}.project-types-section .project-card-subtitle{font-size:1rem}}.project-types-section .service-icon-img-wrapper{background-color:#1e2a47;border-radius:12px;justify-content:center;align-items:center;width:100%;height:180px;display:flex;overflow:hidden}.project-types-section .service-icon-img{object-fit:contain;width:100%;height:100%}.project-types-section .project-card{padding:1.2rem}.project-types-section .project-card-title{font-size:1.4rem}.project-types-section .project-card-subtitle{font-size:1rem}.project-types-section .project-card-description{font-size:.95rem}.project-types-section .project-card-subtitle{color:var(--project-title-color)}.project-types-section .project-card-title,.project-types-section .project-card-subtitle,.project-types-section .project-card-description{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
