.project-detail-page[data-astro-cid-yf64fhpi]{padding-top:70px}.project-overview[data-astro-cid-yf64fhpi]{padding:5rem 0}.project-overview[data-astro-cid-yf64fhpi] .overview-grid[data-astro-cid-yf64fhpi]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}@media(max-width:1024px){.project-overview[data-astro-cid-yf64fhpi] .overview-grid[data-astro-cid-yf64fhpi]{grid-template-columns:1fr}}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi]{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] img[data-astro-cid-yf64fhpi]{width:100%;height:auto;display:block}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi]{position:relative;overflow:hidden}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-track[data-astro-cid-yf64fhpi]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-track[data-astro-cid-yf64fhpi]::-webkit-scrollbar{display:none}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-slide[data-astro-cid-yf64fhpi]{flex:0 0 100%;scroll-snap-align:start}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-slide[data-astro-cid-yf64fhpi] img[data-astro-cid-yf64fhpi]{width:100%;height:500px;object-fit:cover}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-btn[data-astro-cid-yf64fhpi]{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;z-index:2}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-btn[data-astro-cid-yf64fhpi].carousel-prev{left:12px}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-btn[data-astro-cid-yf64fhpi].carousel-next{right:12px}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-btn[data-astro-cid-yf64fhpi]:hover{background:#000000b3}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-dots[data-astro-cid-yf64fhpi]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-dots[data-astro-cid-yf64fhpi] .carousel-dot[data-astro-cid-yf64fhpi]{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;padding:0}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .project-carousel[data-astro-cid-yf64fhpi] .carousel-dots[data-astro-cid-yf64fhpi] .carousel-dot[data-astro-cid-yf64fhpi].active{background:#fff}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .image-overlay[data-astro-cid-yf64fhpi]{position:absolute;bottom:2rem;left:2rem}.project-overview[data-astro-cid-yf64fhpi] .project-image-main[data-astro-cid-yf64fhpi] .image-overlay[data-astro-cid-yf64fhpi] .project-category[data-astro-cid-yf64fhpi]{background:#eeefb1;color:#0f103e;padding:.5rem 1.5rem;border-radius:5px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] h2[data-astro-cid-yf64fhpi]{margin-bottom:2rem;color:#0f103e}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-full-description[data-astro-cid-yf64fhpi]{font-size:1.1rem;color:#8d918f;line-height:1.8;margin-bottom:3rem}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-meta[data-astro-cid-yf64fhpi]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:2rem;background:#f5f5f5;border-radius:15px;margin-bottom:3rem}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-meta[data-astro-cid-yf64fhpi] .meta-item[data-astro-cid-yf64fhpi]{display:flex;flex-direction:column}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-meta[data-astro-cid-yf64fhpi] .meta-item[data-astro-cid-yf64fhpi] .meta-label[data-astro-cid-yf64fhpi]{font-size:.875rem;color:#8d918f;margin-bottom:.5rem}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-meta[data-astro-cid-yf64fhpi] .meta-item[data-astro-cid-yf64fhpi] .meta-value[data-astro-cid-yf64fhpi]{font-weight:600;color:#0f103e}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-technologies[data-astro-cid-yf64fhpi] h3[data-astro-cid-yf64fhpi],.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-services[data-astro-cid-yf64fhpi] h3[data-astro-cid-yf64fhpi]{font-size:1.25rem;margin-bottom:1rem;color:#0f103e}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-technologies[data-astro-cid-yf64fhpi] .tech-tags[data-astro-cid-yf64fhpi],.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-services[data-astro-cid-yf64fhpi] .tech-tags[data-astro-cid-yf64fhpi]{display:flex;flex-wrap:wrap;gap:.5rem}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-technologies[data-astro-cid-yf64fhpi] .tech-tags[data-astro-cid-yf64fhpi] .tech-tag[data-astro-cid-yf64fhpi],.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-services[data-astro-cid-yf64fhpi] .tech-tags[data-astro-cid-yf64fhpi] .tech-tag[data-astro-cid-yf64fhpi]{background:#0c33c314;color:#0c33c3;border:1px solid rgba(12,51,195,.25);padding:.4rem 1rem;border-radius:15px;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:all .3s ease}.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-technologies[data-astro-cid-yf64fhpi] .tech-tags[data-astro-cid-yf64fhpi] .tech-tag[data-astro-cid-yf64fhpi]:hover,.project-overview[data-astro-cid-yf64fhpi] .project-details[data-astro-cid-yf64fhpi] .project-services[data-astro-cid-yf64fhpi] .tech-tags[data-astro-cid-yf64fhpi] .tech-tag[data-astro-cid-yf64fhpi]:hover{background:#0c33c3;color:#fff;border-color:#0c33c3;transform:translateY(-2px);box-shadow:0 4px 20px #0c33c34d}.project-challenges[data-astro-cid-yf64fhpi]{padding:5rem 0}.project-challenges[data-astro-cid-yf64fhpi] .challenges-content[data-astro-cid-yf64fhpi]{display:grid;grid-template-columns:1fr 1fr;gap:5rem}@media(max-width:768px){.project-challenges[data-astro-cid-yf64fhpi] .challenges-content[data-astro-cid-yf64fhpi]{grid-template-columns:1fr}}.project-challenges[data-astro-cid-yf64fhpi] .challenges-section[data-astro-cid-yf64fhpi] h2[data-astro-cid-yf64fhpi],.project-challenges[data-astro-cid-yf64fhpi] .solutions-section[data-astro-cid-yf64fhpi] h2[data-astro-cid-yf64fhpi]{margin-bottom:2rem}.project-challenges[data-astro-cid-yf64fhpi] .challenges-list[data-astro-cid-yf64fhpi],.project-challenges[data-astro-cid-yf64fhpi] .solutions-list[data-astro-cid-yf64fhpi]{display:flex;flex-direction:column;gap:2rem}.project-challenges[data-astro-cid-yf64fhpi] .challenge-item[data-astro-cid-yf64fhpi],.project-challenges[data-astro-cid-yf64fhpi] .solution-item[data-astro-cid-yf64fhpi]{display:flex;gap:2rem;align-items:flex-start;background:#fff;padding:2rem;border-radius:15px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.project-challenges[data-astro-cid-yf64fhpi] .challenge-item[data-astro-cid-yf64fhpi]:hover,.project-challenges[data-astro-cid-yf64fhpi] .solution-item[data-astro-cid-yf64fhpi]:hover{transform:translate(10px);box-shadow:0 5px 15px #00000026}.project-challenges[data-astro-cid-yf64fhpi] .challenge-item[data-astro-cid-yf64fhpi] .challenge-icon[data-astro-cid-yf64fhpi],.project-challenges[data-astro-cid-yf64fhpi] .challenge-item[data-astro-cid-yf64fhpi] .solution-icon[data-astro-cid-yf64fhpi],.project-challenges[data-astro-cid-yf64fhpi] .solution-item[data-astro-cid-yf64fhpi] .challenge-icon[data-astro-cid-yf64fhpi],.project-challenges[data-astro-cid-yf64fhpi] .solution-item[data-astro-cid-yf64fhpi] .solution-icon[data-astro-cid-yf64fhpi]{display:flex;align-items:center;color:#0c33c3;flex-shrink:0}.project-challenges[data-astro-cid-yf64fhpi] .challenge-item[data-astro-cid-yf64fhpi] p[data-astro-cid-yf64fhpi],.project-challenges[data-astro-cid-yf64fhpi] .solution-item[data-astro-cid-yf64fhpi] p[data-astro-cid-yf64fhpi]{margin:0;color:#8d918f}.project-results[data-astro-cid-yf64fhpi]{padding:5rem 0;background:#fff}.project-results[data-astro-cid-yf64fhpi] .results-grid[data-astro-cid-yf64fhpi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.project-results[data-astro-cid-yf64fhpi] .result-card[data-astro-cid-yf64fhpi]{background:#f5f5f5;padding:3rem;border-radius:15px;text-align:center;transition:all .3s ease}.project-results[data-astro-cid-yf64fhpi] .result-card[data-astro-cid-yf64fhpi]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;background:#fff}.project-results[data-astro-cid-yf64fhpi] .result-card[data-astro-cid-yf64fhpi]:hover .result-icon[data-astro-cid-yf64fhpi]{transform:scale(1.2) rotate(5deg)}.project-results[data-astro-cid-yf64fhpi] .result-card[data-astro-cid-yf64fhpi] .result-icon[data-astro-cid-yf64fhpi]{display:flex;align-items:center;justify-content:center;color:#0c33c3;margin-bottom:1rem;transition:transform .3s ease}.project-results[data-astro-cid-yf64fhpi] .result-card[data-astro-cid-yf64fhpi] p[data-astro-cid-yf64fhpi]{margin:0;color:#8d918f}.related-projects[data-astro-cid-yf64fhpi]{padding:5rem 0}.related-projects[data-astro-cid-yf64fhpi] .related-grid[data-astro-cid-yf64fhpi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-top:3rem}
