.ProjectHeader-module__7Y1X2q__projectHeader{background:var(--color-bg-hero,#f5f5f0);min-height:auto;padding:140px 24px 0}.ProjectHeader-module__7Y1X2q__headerInner{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.ProjectHeader-module__7Y1X2q__backLink{color:#6b6b6b;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.ProjectHeader-module__7Y1X2q__backLink:hover{color:#000}.ProjectHeader-module__7Y1X2q__headerHead{grid-template-columns:1fr .35fr;align-items:start;gap:3rem;display:grid}.ProjectHeader-module__7Y1X2q__headLeft{flex-direction:column;gap:1.25rem;display:flex}.ProjectHeader-module__7Y1X2q__headRight{flex-direction:column;gap:1.5rem;padding-top:2.5rem;display:flex}.ProjectHeader-module__7Y1X2q__labelWrap{align-items:center;gap:.5rem;display:flex}.ProjectHeader-module__7Y1X2q__labelDot{background:var(--color-primary,#f3350c);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ProjectHeader-module__7Y1X2q__labelText{color:#6b6b6b;letter-spacing:.02em;font-size:.875rem;font-weight:500}.ProjectHeader-module__7Y1X2q__headerTitle{color:#000;letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:600;line-height:1.1}.ProjectHeader-module__7Y1X2q__headerDescription{color:#6b6b6b;text-align:justify;max-width:40rem;margin:0;font-size:1.125rem;font-weight:400;line-height:1.6}.ProjectHeader-module__7Y1X2q__infoItem{border-bottom:1px solid #00000014;flex-direction:column;gap:.25rem;padding-bottom:1.5rem;display:flex}.ProjectHeader-module__7Y1X2q__infoItem:last-child{border-bottom:none;padding-bottom:0}.ProjectHeader-module__7Y1X2q__infoLabel{color:#9a9a9a;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:500}.ProjectHeader-module__7Y1X2q__infoValue{color:#000;font-size:.875rem;font-weight:500}.ProjectHeader-module__7Y1X2q__ongoingBadge{color:var(--color-primary,#f3350c);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.ProjectHeader-module__7Y1X2q__headerLinks{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.ProjectHeader-module__7Y1X2q__headerLinkBtn{color:#fff;background:#000;border-radius:9999px;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.ProjectHeader-module__7Y1X2q__headerLinkBtn:hover{opacity:.8}.ProjectHeader-module__7Y1X2q__headerLinkBtnGhost{color:#000;background:0 0;border:1px solid #00000026}.ProjectHeader-module__7Y1X2q__headerLinkBtnGhost:hover{opacity:1;background:#0000000a}.ProjectHeader-module__7Y1X2q__headerImageWrap{aspect-ratio:2;background:#e8e8e3;border-radius:1rem;width:100%;position:relative;overflow:hidden}.ProjectHeader-module__7Y1X2q__headerImage{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.ProjectHeader-module__7Y1X2q__projectHeader{padding:120px 20px 0}}@media (max-width:768px){.ProjectHeader-module__7Y1X2q__projectHeader{padding:100px 16px 0}.ProjectHeader-module__7Y1X2q__headerInner{gap:2rem}.ProjectHeader-module__7Y1X2q__headerHead{grid-template-columns:1fr;gap:2rem}.ProjectHeader-module__7Y1X2q__headRight{flex-flow:wrap;gap:1.5rem;padding-top:0}.ProjectHeader-module__7Y1X2q__infoItem{border-bottom:none;padding-bottom:0}.ProjectHeader-module__7Y1X2q__headerImageWrap{aspect-ratio:16/10;border-radius:.75rem}}@media (max-width:480px){.ProjectHeader-module__7Y1X2q__headerImageWrap{aspect-ratio:4/3}.ProjectHeader-module__7Y1X2q__headerInfos{gap:1.25rem}}
.ProjectContent-module__rQMU4a__projectContent{background:var(--color-bg-hero,#f5f5f0);padding:5rem 24px}.ProjectContent-module__rQMU4a__contentInner{max-width:1200px;margin:0 auto}.ProjectContent-module__rQMU4a__contentGrid{grid-template-columns:.45fr 1fr;align-items:start;gap:3rem;display:grid}.ProjectContent-module__rQMU4a__contentLeft{position:sticky;top:6rem}.ProjectContent-module__rQMU4a__contentHead{flex-direction:column;gap:1rem;display:flex}.ProjectContent-module__rQMU4a__labelWrap{align-items:center;gap:.5rem;display:flex}.ProjectContent-module__rQMU4a__labelDot{background:var(--color-primary,#f3350c);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ProjectContent-module__rQMU4a__labelText{color:#6b6b6b;letter-spacing:.02em;font-size:.875rem;font-weight:500}.ProjectContent-module__rQMU4a__contentHeading{color:#000;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.1}.ProjectContent-module__rQMU4a__contentRight{padding-top:.25rem}.ProjectContent-module__rQMU4a__markdownContent{color:#474747;text-align:justify;font-size:1.0625rem;font-weight:400;line-height:1.7}.ProjectContent-module__rQMU4a__markdownContent p{margin-bottom:1.25rem}.ProjectContent-module__rQMU4a__markdownContent p:last-child{margin-bottom:0}.ProjectContent-module__rQMU4a__markdownContent ul{margin:1.25rem 0;padding-left:0;list-style:none}.ProjectContent-module__rQMU4a__markdownContent li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.ProjectContent-module__rQMU4a__markdownContent li:before{content:"";background:var(--color-primary,#f3350c);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.ProjectContent-module__rQMU4a__markdownContent a{color:var(--color-primary,#f3350c);text-underline-offset:4px;text-decoration:underline}.ProjectContent-module__rQMU4a__markdownContent strong{color:#000;font-weight:600}@media (max-width:1024px){.ProjectContent-module__rQMU4a__contentGrid{grid-template-columns:1fr;gap:2rem}.ProjectContent-module__rQMU4a__contentLeft{position:static}.ProjectContent-module__rQMU4a__projectContent{padding:4rem 20px}}@media (max-width:768px){.ProjectContent-module__rQMU4a__projectContent{padding:3rem 16px}.ProjectContent-module__rQMU4a__markdownContent{font-size:1rem}}@media (max-width:480px){.ProjectContent-module__rQMU4a__projectContent{padding:2rem 12px}.ProjectContent-module__rQMU4a__contentHeading{font-size:1.375rem}.ProjectContent-module__rQMU4a__markdownContent{font-size:.9375rem;line-height:1.65}}
.ProjectImageGallery-module__10DoFW__imageGallery{background:var(--color-bg-hero,#f5f5f0);padding:0 24px 5rem}.ProjectImageGallery-module__10DoFW__galleryInner{max-width:1200px;margin:0 auto}.ProjectImageGallery-module__10DoFW__galleryGrid{width:100%}.ProjectImageGallery-module__10DoFW__layoutSingle{flex-direction:column;gap:2rem;display:flex}.ProjectImageGallery-module__10DoFW__layoutDouble,.ProjectImageGallery-module__10DoFW__layoutGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ProjectImageGallery-module__10DoFW__imageWrapper{aspect-ratio:3/2;background:#e8e8e3;border-radius:1rem;position:relative;overflow:hidden}.ProjectImageGallery-module__10DoFW__image{object-fit:cover;width:100%;height:100%}.ProjectImageGallery-module__10DoFW__imageCaption{color:#fff;background:linear-gradient(#0000 0%,#0009 100%);margin:0;padding:.625rem 1rem;font-size:.8125rem;font-weight:400;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.ProjectImageGallery-module__10DoFW__layoutSingle .ProjectImageGallery-module__10DoFW__imageWrapper{aspect-ratio:2}@media (max-width:1024px){.ProjectImageGallery-module__10DoFW__imageGallery{padding:0 20px 4rem}}@media (max-width:768px){.ProjectImageGallery-module__10DoFW__imageGallery{padding:0 16px 3rem}.ProjectImageGallery-module__10DoFW__layoutDouble,.ProjectImageGallery-module__10DoFW__layoutGrid{grid-template-columns:1fr}.ProjectImageGallery-module__10DoFW__imageWrapper{border-radius:.75rem}.ProjectImageGallery-module__10DoFW__layoutSingle .ProjectImageGallery-module__10DoFW__imageWrapper{aspect-ratio:16/10}}@media (max-width:480px){.ProjectImageGallery-module__10DoFW__imageGallery{padding:0 12px 2rem}.ProjectImageGallery-module__10DoFW__layoutDouble,.ProjectImageGallery-module__10DoFW__layoutGrid{gap:.75rem}.ProjectImageGallery-module__10DoFW__imageWrapper{border-radius:.625rem}.ProjectImageGallery-module__10DoFW__layoutSingle .ProjectImageGallery-module__10DoFW__imageWrapper{aspect-ratio:4/3}}
.ProjectTechStack-module__ONtQ5G__techSection{background:var(--color-bg-hero,#f5f5f0);padding:5rem 24px}.ProjectTechStack-module__ONtQ5G__techInner{max-width:1200px;margin:0 auto}.ProjectTechStack-module__ONtQ5G__techGrid{grid-template-columns:.45fr 1fr;align-items:start;gap:3rem;display:grid}.ProjectTechStack-module__ONtQ5G__techLeft{position:sticky;top:6rem}.ProjectTechStack-module__ONtQ5G__contentHead{flex-direction:column;gap:1rem;display:flex}.ProjectTechStack-module__ONtQ5G__labelWrap{align-items:center;gap:.5rem;display:flex}.ProjectTechStack-module__ONtQ5G__labelDot{background:var(--color-primary,#f3350c);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ProjectTechStack-module__ONtQ5G__labelText{color:#6b6b6b;letter-spacing:.02em;font-size:.875rem;font-weight:500}.ProjectTechStack-module__ONtQ5G__contentHeading{color:#000;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.1}.ProjectTechStack-module__ONtQ5G__techRight{padding-top:.25rem}.ProjectTechStack-module__ONtQ5G__tagsList{flex-wrap:wrap;gap:.75rem;display:flex}.ProjectTechStack-module__ONtQ5G__tag{color:#1a1a1a;letter-spacing:.01em;background:#fff;border:1px solid #00000014;border-radius:9999px;align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.ProjectTechStack-module__ONtQ5G__tag:hover{background:#f3350c0d;border-color:#f3350c33}@media (max-width:1024px){.ProjectTechStack-module__ONtQ5G__techGrid{grid-template-columns:1fr;gap:2rem}.ProjectTechStack-module__ONtQ5G__techLeft{position:static}.ProjectTechStack-module__ONtQ5G__techSection{padding:4rem 20px}}@media (max-width:768px){.ProjectTechStack-module__ONtQ5G__techSection{padding:3rem 16px}.ProjectTechStack-module__ONtQ5G__tag{padding:.5rem 1rem;font-size:.875rem}}@media (max-width:480px){.ProjectTechStack-module__ONtQ5G__techSection{padding:2rem 12px}}
.ProjectHighlights-module__N2r-mq__highlightsSection{background:var(--color-bg-hero,#f5f5f0);padding:5rem 24px}.ProjectHighlights-module__N2r-mq__highlightsInner{max-width:1200px;margin:0 auto}.ProjectHighlights-module__N2r-mq__highlightsGrid{grid-template-columns:.45fr 1fr;align-items:start;gap:3rem;display:grid}.ProjectHighlights-module__N2r-mq__highlightsLeft{position:sticky;top:6rem}.ProjectHighlights-module__N2r-mq__contentHead{flex-direction:column;gap:1rem;display:flex}.ProjectHighlights-module__N2r-mq__labelWrap{align-items:center;gap:.5rem;display:flex}.ProjectHighlights-module__N2r-mq__labelDot{background:var(--color-primary,#f3350c);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ProjectHighlights-module__N2r-mq__labelText{color:#6b6b6b;letter-spacing:.02em;font-size:.875rem;font-weight:500}.ProjectHighlights-module__N2r-mq__contentHeading{color:#000;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.1}.ProjectHighlights-module__N2r-mq__highlightsRight{padding-top:.25rem}.ProjectHighlights-module__N2r-mq__highlightsList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.ProjectHighlights-module__N2r-mq__highlightItem{color:#474747;align-items:flex-start;gap:.75rem;font-size:1.0625rem;font-weight:400;line-height:1.6;display:flex}.ProjectHighlights-module__N2r-mq__highlightIcon{color:var(--color-primary,#f3350c);flex-shrink:0;margin-top:.2rem}@media (max-width:1024px){.ProjectHighlights-module__N2r-mq__highlightsGrid{grid-template-columns:1fr;gap:2rem}.ProjectHighlights-module__N2r-mq__highlightsLeft{position:static}.ProjectHighlights-module__N2r-mq__highlightsSection{padding:4rem 20px}}@media (max-width:768px){.ProjectHighlights-module__N2r-mq__highlightsSection{padding:3rem 16px}.ProjectHighlights-module__N2r-mq__highlightItem{font-size:1rem}}@media (max-width:480px){.ProjectHighlights-module__N2r-mq__highlightsSection{padding:2rem 12px}}
.ProjectTestimonial-module__9_k8Ha__testimonialSection{background:var(--color-bg-hero,#f5f5f0);padding:5rem 24px}.ProjectTestimonial-module__9_k8Ha__testimonialInner{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.ProjectTestimonial-module__9_k8Ha__labelWrap{align-items:center;gap:.5rem;display:flex}.ProjectTestimonial-module__9_k8Ha__labelDot{background:var(--color-primary,#f3350c);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ProjectTestimonial-module__9_k8Ha__labelText{color:#6b6b6b;letter-spacing:.02em;font-size:.875rem;font-weight:500}.ProjectTestimonial-module__9_k8Ha__quoteBlock{border-left:4px solid var(--color-primary,#f3350c);background:#fff;border-radius:1rem;margin:0;padding:3rem}.ProjectTestimonial-module__9_k8Ha__quoteText{color:#1a1a1a;letter-spacing:-.01em;margin:0 0 2rem;font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.65}.ProjectTestimonial-module__9_k8Ha__quoteFooter{flex-direction:column;gap:.25rem;display:flex}.ProjectTestimonial-module__9_k8Ha__authorName{color:#000;font-size:1rem;font-weight:600}.ProjectTestimonial-module__9_k8Ha__authorRole{color:#6b6b6b;font-size:.875rem;font-weight:400}@media (max-width:1024px){.ProjectTestimonial-module__9_k8Ha__testimonialSection{padding:4rem 20px}}@media (max-width:768px){.ProjectTestimonial-module__9_k8Ha__testimonialSection{padding:3rem 16px}.ProjectTestimonial-module__9_k8Ha__quoteBlock{padding:2rem}.ProjectTestimonial-module__9_k8Ha__quoteText{font-size:1rem}}@media (max-width:480px){.ProjectTestimonial-module__9_k8Ha__testimonialSection{padding:2rem 12px}.ProjectTestimonial-module__9_k8Ha__quoteBlock{padding:1.5rem}}
.ProjectMetrics-module__pqhveq__metricsSection{background-color:var(--color-background-alt,#00000005);border-top:1px solid var(--color-border,#0000000d);border-bottom:1px solid var(--color-border,#0000000d);margin:4rem 0;padding:4rem 1.5rem}.ProjectMetrics-module__pqhveq__container{max-width:1200px;margin:0 auto}.ProjectMetrics-module__pqhveq__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3rem 2rem;display:grid}.ProjectMetrics-module__pqhveq__metricItem{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.ProjectMetrics-module__pqhveq__metricValueWrapper{padding-bottom:.25rem;overflow:hidden}.ProjectMetrics-module__pqhveq__metricValue{letter-spacing:-.03em;color:var(--color-text-primary,#1a1a1a);background:linear-gradient(135deg,#1a1a1a 0%,#4a4a4a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;line-height:1}[data-theme=custom] .ProjectMetrics-module__pqhveq__metricValue{background:linear-gradient(135deg,var(--project-brand-color,#1a1a1a)0%,#4a4a4a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ProjectMetrics-module__pqhveq__metricLabel{color:var(--color-text-secondary,#666);text-transform:uppercase;letter-spacing:.05em;font-size:1.125rem;font-weight:500}@media (max-width:768px){.ProjectMetrics-module__pqhveq__metricsSection{margin:3rem 0;padding:3rem 1.5rem}.ProjectMetrics-module__pqhveq__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.ProjectMetrics-module__pqhveq__metricValue{font-size:3rem}.ProjectMetrics-module__pqhveq__metricLabel{font-size:.875rem}}@media (max-width:480px){.ProjectMetrics-module__pqhveq__grid{grid-template-columns:1fr}}
