@keyframes projects_floatSlow__pleWx{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(3deg)}}@keyframes projects_floatMedium___8Wwv{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(-2deg)}}@keyframes projects_gradientShift__2rm3f{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes projects_shimmer__RoSrD{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes projects_fadeInUp__spq__{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes projects_audioWave__urAdc{0%,to{height:8px}50%{height:24px}}@keyframes projects_pulse__jGOSw{0%,to{opacity:.6}50%{opacity:1}}.projects_portfolioContainer__Q8HvO{min-height:100vh;background:linear-gradient(180deg,#0e1224,#0a0c19)}.projects_sectionContainer__vKOsU{max-width:1200px;margin:0 auto;padding:0 1.5rem}.projects_heroSection__xVET4{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-height) + 4rem) 1.5rem 4rem;overflow:hidden}.projects_heroBackground__Lu8UT{position:absolute;inset:0;overflow:hidden;z-index:0}.projects_floatingElement1__d9a6s,.projects_floatingElement2__Cugtv,.projects_floatingElement3__kzsIR{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}.projects_floatingElement1__d9a6s{width:300px;height:300px;background:#ca3c25;top:10%;left:10%;animation:projects_floatSlow__pleWx 12s ease-in-out infinite}.projects_floatingElement2__Cugtv{width:200px;height:200px;background:#ffe66d;top:60%;right:15%;animation:projects_floatMedium___8Wwv 10s ease-in-out infinite}.projects_floatingElement3__kzsIR{width:250px;height:250px;background:#32746d;bottom:10%;left:30%;animation:projects_floatSlow__pleWx 14s ease-in-out infinite reverse}.projects_heroContent__Ayu4D{position:relative;z-index:1;text-align:center;max-width:700px;animation:projects_fadeInUp__spq__ .8s ease-out}.projects_heroIcon__3LMOP{width:100px;height:100px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(202,60,37,.2),rgba(255,230,109,.1));border:1px solid rgba(202,60,37,.3);border-radius:50%;color:#ca3c25}.projects_heroIcon__3LMOP svg{width:48px;height:48px}.projects_heroTitle__aVrle{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.projects_heroSubtitle__U2lwW{font-size:1.15rem;color:hsla(0,0%,100%,.7);line-height:1.7}.projects_featuredSection__4xvk2{padding:5rem 0;background:linear-gradient(180deg,#0b0e1d,#0e1224);position:relative}.projects_featuredSection__4xvk2:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(202,60,37,.3),transparent)}.projects_featuredHeader__mAF4i{text-align:center;margin-bottom:3rem}.projects_featuredBadge__SAjzl{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(202,60,37,.15);border:1px solid rgba(202,60,37,.3);border-radius:50px;color:#ca3c25;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.projects_featuredBadge__SAjzl svg{width:20px;height:20px}.projects_featuredTitle__v8Rpg{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.projects_featuredDescription__grKfj{font-size:1.05rem;color:hsla(0,0%,100%,.65);max-width:600px;margin:0 auto;line-height:1.7}.projects_devProjectsGrid__zppDW{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.projects_featuredStats__TfIum{display:flex;justify-content:center;gap:4rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.projects_stat__6ELQD{text-align:center}.projects_statNumber__rLbQx{display:block;font-size:2rem;font-weight:700;color:#ca3c25;margin-bottom:.25rem}.projects_statLabel__qUz0J{font-size:.875rem;color:hsla(0,0%,100%,.5)}.projects_projectCard__RFfI_{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:.777px;overflow:hidden;transition:all .3s ease}.projects_projectCard__RFfI_:hover{border-color:rgba(202,60,37,.3);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.projects_projectCard__RFfI_.projects_comingSoon__WJPM8{opacity:.8}.projects_projectMedia__AePHx{position:relative;aspect-ratio:16/10;background:rgba(0,0,0,.3);overflow:hidden}.projects_projectImageWrapper__B3FQp{position:relative;width:100%;height:100%}.projects_projectImage__430Gk{object-fit:cover;transition:transform .5s ease}.projects_projectCard__RFfI_:hover .projects_projectImage__430Gk{transform:scale(1.05)}.projects_projectAudioWrapper__N1cpA,.projects_projectVideoWrapper__V80AE{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.projects_projectVideo__LUdOV{width:100%;height:100%;object-fit:cover}.projects_audioPlaceholder__s8QEs,.projects_videoPlaceholder__B88Dy{display:flex;flex-direction:column;align-items:center;gap:1rem;color:hsla(0,0%,100%,.4)}.projects_audioPlaceholder__s8QEs svg,.projects_videoPlaceholder__B88Dy svg{opacity:.5}.projects_audioVisual__7aYQA{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(50,116,109,.1),rgba(202,60,37,.1))}.projects_audioVisual__7aYQA svg{color:hsla(0,0%,100%,.3)}.projects_audioWaves__T4jqb{position:absolute;bottom:20%;left:50%;transform:translateX(-50%);display:flex;gap:4px;align-items:flex-end;height:30px}.projects_audioWave__urAdc{width:3px;height:8px;background:#ca3c25;border-radius:2px;animation:projects_audioWave__urAdc 1s ease-in-out infinite}.projects_comingSoon__WJPM8 .projects_audioWave__urAdc{animation:none;opacity:.3}.projects_comingSoonOverlay__h3JKf{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.projects_comingSoonOverlay__h3JKf span{padding:.5rem 1.5rem;background:rgba(202,60,37,.9);color:#fff;font-weight:600;font-size:.875rem;border-radius:50px}.projects_projectContent__Rqj90{padding:1.5rem}.projects_projectTitle__MQ101{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.projects_projectDescription__UfpMZ{font-size:.9rem;color:hsla(0,0%,100%,.6);line-height:1.6;margin-bottom:1.25rem}.projects_clientInfo__NiyuM{padding:1rem;background:hsla(0,0%,100%,.03);border-radius:.777px;margin-bottom:1.25rem}.projects_clientLabel__wPKkE{display:block;font-size:.75rem;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.projects_clientDetails__zC98v{display:flex;align-items:center;justify-content:space-between}.projects_clientName__i54B5{font-size:.95rem;color:hsla(0,0%,100%,.8);font-weight:500}.projects_clientSocialLink__jQLVn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(202,60,37,.1);border-radius:50%;color:#ca3c25;transition:all .3s ease}.projects_clientSocialLink__jQLVn:hover{background:rgba(202,60,37,.2);transform:scale(1.1)}.projects_projectActions__Tafae{display:flex;gap:.75rem}.projects_projectLink__PKk14{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#ca3c25;color:#fff;font-size:.875rem;font-weight:500;border-radius:.777px;text-decoration:none;transition:all .3s ease}.projects_projectLink__PKk14:hover{background:#b43621;transform:translateY(-2px)}.projects_testimonialToggle__XsRP0{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);font-size:.875rem;border-radius:.777px;cursor:pointer;transition:all .3s ease}.projects_testimonialToggle__XsRP0:hover{background:hsla(0,0%,100%,.08);color:#fff}.projects_testimonialBlock__9CmRv{margin-top:1.25rem;padding:1.25rem;background:rgba(50,116,109,.08);border:1px solid rgba(50,116,109,.2);border-radius:.777px;animation:projects_fadeInUp__spq__ .3s ease-out}.projects_testimonialIcon__GA9XU{color:#32746d;opacity:.6;margin-bottom:.75rem}.projects_testimonialText__B1Lqn{font-size:.9rem;color:hsla(0,0%,100%,.7);font-style:italic;line-height:1.7}.projects_testimonialAudio__n3nOt{display:flex;align-items:center;gap:1rem}.projects_testimonialAudio__n3nOt span{font-size:.9rem;color:hsla(0,0%,100%,.7)}.projects_testimonialPlayBtn__bAgMO{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#32746d;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease}.projects_testimonialPlayBtn__bAgMO:hover{transform:scale(1.1)}.projects_testimonialVideo__w69kE{width:100%;border-radius:.777px}.projects_audioPlayer__xrJkX{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(0,0,0,.3);border-radius:.777px;position:absolute;bottom:0;left:0;right:0}.projects_playButton__oV_Tk{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ca3c25;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0}.projects_playButton__oV_Tk:hover{transform:scale(1.1);background:#b43621}.projects_audioInfo__RZEnv{flex:1 1;min-width:0}.projects_audioTitle__Ap3U_{display:block;font-size:.8rem;color:hsla(0,0%,100%,.7);margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects_progressBar__AOkkr{height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden;margin-bottom:.25rem}.projects_progress__bOmmp{height:100%;background:#ca3c25;border-radius:2px;transition:width .1s linear}.projects_audioTime__CgVKU{font-size:.7rem;color:hsla(0,0%,100%,.5)}.projects_volumeIcon__gdgXU{color:hsla(0,0%,100%,.5);flex-shrink:0}.projects_realizationsSection__FWMAA{padding:5rem 0;background:#0e1224}.projects_sectionTitle__JqfP8{font-size:2rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.75rem}.projects_sectionDescription__Cjx0Y{font-size:1rem;color:hsla(0,0%,100%,.6);text-align:center;margin-bottom:2.5rem}.projects_categoryTabs__USuF4{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.projects_categoryTab__21TYX{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;color:hsla(0,0%,100%,.6);font-size:.9rem;cursor:pointer;transition:all .3s ease}.projects_categoryTab__21TYX svg{width:20px;height:20px}.projects_categoryTab__21TYX:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8)}.projects_categoryTab__21TYX.projects_activeTab__JvfFM{background:rgba(202,60,37,.15);border-color:rgba(202,60,37,.4);color:#ca3c25}.projects_categoryContent__1qTr2{transition:opacity .2s ease}.projects_categoryContent__1qTr2.projects_fadeOut__nuvZq{opacity:0}.projects_categoryContent__1qTr2.projects_fadeIn__V_ybI{opacity:1}.projects_carousel__kmUc9{position:relative;display:flex;align-items:center;gap:1rem;padding:0 1rem}.projects_carouselTrack__qglPA{position:relative;flex:1 1;overflow:hidden;min-height:500px}.projects_carouselSlide__4hZhv{position:absolute;top:0;left:0;width:100%;transition:all .4s ease}.projects_carouselSlide__4hZhv.projects_active__cGOYe{z-index:1}.projects_carouselArrow__C_HT1{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .3s ease;flex-shrink:0}.projects_carouselArrow__C_HT1:hover{background:rgba(202,60,37,.2);border-color:rgba(202,60,37,.4);color:#ca3c25}.projects_carouselDots__lXdwB{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.projects_dot__c3q0k{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;transition:all .3s ease}.projects_dot__c3q0k:hover{background:hsla(0,0%,100%,.4)}.projects_dot__c3q0k.projects_activeDot__Csv3g{background:#ca3c25;transform:scale(1.2)}.projects_ctaSection__AX15M{padding:5rem 0;background:linear-gradient(180deg,#0e1224,#0a0c19);position:relative}.projects_ctaSection__AX15M:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(50,116,109,.3),transparent)}.projects_ctaContent__g1NPz{text-align:center;max-width:600px;margin:0 auto}.projects_ctaContent__g1NPz h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.projects_ctaContent__g1NPz p{font-size:1.05rem;color:hsla(0,0%,100%,.6);margin-bottom:2rem}.projects_ctaButtons__vCQ_h{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.projects_ctaPrimary__sRfXm{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#ca3c25;color:#fff;font-size:1rem;font-weight:600;border-radius:.777px;text-decoration:none;transition:all .3s ease}.projects_ctaPrimary__sRfXm:hover{background:#b43621;transform:translateY(-2px);box-shadow:0 10px 30px rgba(202,60,37,.3)}.projects_ctaSecondary__8_Ney{display:inline-flex;align-items:center;padding:1rem 2rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8);font-size:1rem;font-weight:500;border-radius:.777px;text-decoration:none;cursor:pointer;transition:all .3s ease}.projects_ctaSecondary__8_Ney:hover{border-color:hsla(0,0%,100%,.4);color:#fff;background:hsla(0,0%,100%,.05)}.projects_starRating__meiro{display:flex;gap:2px}.projects_starRating__meiro svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.projects_starRatingInput__S1sDD{display:flex;gap:4px}.projects_starButton__YN5Kb{background:none;border:none;padding:4px;cursor:pointer;transition:transform .2s ease}.projects_starButton__YN5Kb:hover{transform:scale(1.15)}.projects_projectPlaceholder__sjmm9{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(202,60,37,.1),rgba(50,116,109,.1));color:hsla(0,0%,100%,.3)}.projects_featuredBadgeSmall___0_I3{position:absolute;top:12px;right:12px;padding:4px 10px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.777rem;z-index:2}.projects_featuredBadgeSmall___0_I3 span{font-size:.7rem;color:#ffe66d;font-weight:600}.projects_categoryBadgeOverlay__z6pLl{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.777rem;z-index:2}.projects_categoryBadgeOverlay__z6pLl svg{width:14px;height:14px;color:#ca3c25}.projects_categoryBadgeOverlay__z6pLl span{font-size:.75rem;color:hsla(0,0%,100%,.9);font-weight:500}.projects_techTags__Ml4oM{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}.projects_techTag__1tft1{padding:4px 10px;background:rgba(50,116,109,.15);border:1px solid rgba(50,116,109,.25);border-radius:.777rem;font-size:.7rem;color:hsla(0,0%,100%,.8);font-weight:500}.projects_reviewPreview__bs3ah{padding:.75rem;background:rgba(255,230,109,.05);border:1px solid rgba(255,230,109,.15);border-radius:.777rem;margin-bottom:1rem}.projects_reviewHeader__6lS21{display:flex;align-items:center;gap:8px;margin-bottom:6px}.projects_reviewAuthor__95lZa{font-size:.75rem;color:hsla(0,0%,100%,.6);font-weight:500}.projects_reviewSnippet__HjviW{font-size:.8rem;color:hsla(0,0%,100%,.7);font-style:italic;line-height:1.5;margin:0}.projects_detailsButton__j_Mvj{padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);font-size:.875rem;border-radius:.777rem;cursor:pointer;transition:all .3s ease}.projects_detailsButton__j_Mvj:hover{background:hsla(0,0%,100%,.1);color:#fff}.projects_featuredGrid__vUsJ6{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.projects_allProjectsSection__ucDJb{padding:5rem 0;background:#0e1224}.projects_categoryFilter___O2CG{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.projects_categoryBtn__e4kaJ{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:.777rem;color:hsla(0,0%,100%,.6);font-size:.875rem;cursor:pointer;transition:all .3s ease}.projects_categoryBtn__e4kaJ svg{width:16px;height:16px}.projects_categoryBtn__e4kaJ:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8)}.projects_categoryBtn__e4kaJ.projects_active__cGOYe{background:rgba(202,60,37,.15);border-color:rgba(202,60,37,.4);color:#ca3c25}.projects_projectsGrid__swqHy{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.projects_loadingState__u6o_F{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.projects_loadingState__u6o_F p{color:hsla(0,0%,100%,.6);font-size:.95rem}.projects_loadingSpinner__4Ndln{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#ca3c25;border-radius:50%;animation:projects_spin__mE_cp .8s linear infinite}@keyframes projects_spin__mE_cp{to{transform:rotate(1turn)}}.projects_errorState__aUJlr{text-align:center;padding:3rem 2rem}.projects_errorState__aUJlr p{color:rgba(202,60,37,.8);font-size:.95rem}.projects_emptyState__qpHRl{text-align:center;padding:4rem 2rem}.projects_emptyState__qpHRl h3{color:#fff;font-size:1.25rem;margin-bottom:.5rem}.projects_emptyState__qpHRl p{color:hsla(0,0%,100%,.5);font-size:.95rem}.projects_emptyIcon__QYozA{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:hsla(0,0%,100%,.3)}.projects_modalOverlay__9XLx9{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto}.projects_modalContent__NqNxf{position:relative;width:100%;max-width:900px;max-height:90vh;background:#151b36;border:1px solid hsla(0,0%,100%,.1);border-radius:.777rem;overflow:hidden;display:flex;flex-direction:column}@media(min-width:768px){.projects_modalContent__NqNxf{flex-direction:row}}.projects_modalClose__ZdP57{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:10;transition:all .3s ease}.projects_modalClose__ZdP57:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.projects_modalImages__y2eEs{flex:1 1;min-height:250px;display:flex;flex-direction:column;gap:2px;background:rgba(0,0,0,.3)}@media(min-width:768px){.projects_modalImages__y2eEs{max-width:50%}}.projects_modalImageWrapper__tLgIk{position:relative;flex:1 1;min-height:200px}.projects_modalImage__mdZnz{object-fit:cover}.projects_modalPlaceholder__gLUrR{width:100%;height:100%;min-height:250px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(202,60,37,.1),rgba(50,116,109,.1));color:hsla(0,0%,100%,.3)}.projects_modalInfo__jGmUX{flex:1 1;padding:2rem;overflow-y:auto}@media(min-width:768px){.projects_modalInfo__jGmUX{max-width:50%}}.projects_modalHeader__9_uhM{margin-bottom:1.5rem}.projects_modalCategory__jZdDt{display:flex;align-items:center;gap:8px;margin-bottom:.75rem}.projects_modalCategory__jZdDt svg{width:18px;height:18px;color:#ca3c25}.projects_modalCategory__jZdDt span{font-size:.85rem;color:hsla(0,0%,100%,.6);font-weight:500}.projects_modalFeatured__pK_TZ{padding:2px 8px;background:rgba(255,230,109,.15);border-radius:.777rem;font-size:.7rem!important;color:#ffe66d!important}.projects_modalTitle__j9PFi{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.projects_modalDescription__CWVOG{font-size:.95rem;color:hsla(0,0%,100%,.7);line-height:1.7;margin-bottom:1.5rem}.projects_modalClientSection__vjpmD,.projects_modalReviewSection__2J9vc,.projects_modalTechSection__buza1{margin-bottom:1.5rem}.projects_modalClientSection__vjpmD h4,.projects_modalReviewSection__2J9vc h4,.projects_modalTechSection__buza1 h4{font-size:.8rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.projects_modalClientSection__vjpmD p,.projects_modalReviewSection__2J9vc p,.projects_modalTechSection__buza1 p{color:hsla(0,0%,100%,.8);font-size:.95rem;margin:0}.projects_completionDate__Lg7uK{display:block;font-size:.85rem;color:hsla(0,0%,100%,.5);margin-top:.5rem}.projects_modalReview__pgbuP{padding:1rem;background:rgba(255,230,109,.05);border:1px solid rgba(255,230,109,.15);border-radius:.777rem}.projects_reviewComment__evqi8{font-size:.95rem;color:hsla(0,0%,100%,.8);font-style:italic;line-height:1.6;margin:.75rem 0}.projects_reviewAuthorInfo__87QIp{display:flex;flex-direction:column;gap:2px}.projects_reviewName__JljG4{font-size:.9rem;color:#fff;font-weight:500}.projects_reviewFunction__Fvg9X{font-size:.8rem;color:hsla(0,0%,100%,.5)}.projects_modalActions__Q5LaE{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.projects_modalPrimaryBtn__3H1zI{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:#ca3c25;color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:.777rem;text-decoration:none;cursor:pointer;transition:all .3s ease}.projects_modalPrimaryBtn__3H1zI:hover:not(:disabled){background:#b43621;transform:translateY(-2px)}.projects_modalPrimaryBtn__3H1zI:disabled{opacity:.5;cursor:not-allowed}.projects_modalSecondaryBtn____ogG{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8);font-size:.95rem;font-weight:500;border-radius:.777rem;cursor:pointer;transition:all .3s ease}.projects_modalSecondaryBtn____ogG:hover{border-color:hsla(0,0%,100%,.4);color:#fff;background:hsla(0,0%,100%,.05)}.projects_reviewModalContent__CYDe7{position:relative;width:100%;max-width:480px;background:#151b36;border:1px solid hsla(0,0%,100%,.1);border-radius:.777rem;padding:2rem}.projects_reviewModalTitle__cSGRE{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;padding-right:40px}.projects_verifyStep__Mincr{text-align:center}.projects_verifyDescription__nryYJ{font-size:.95rem;color:hsla(0,0%,100%,.6);line-height:1.6;margin-bottom:1.5rem}.projects_reviewForm__2mY9_{display:flex;flex-direction:column;gap:1.25rem}.projects_formGroup__FFrf2{text-align:left}.projects_formGroup__FFrf2 label{display:block;font-size:.85rem;color:hsla(0,0%,100%,.7);margin-bottom:.5rem;font-weight:500}.projects_formInput__RFq0a{width:100%;padding:.875rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.777rem;color:#fff;font-size:.95rem;transition:all .3s ease}.projects_formInput__RFq0a::placeholder{color:hsla(0,0%,100%,.3)}.projects_formInput__RFq0a:focus{outline:none;border-color:rgba(202,60,37,.5);background:hsla(0,0%,100%,.08)}.projects_formTextarea__MBgn1{width:100%;padding:.875rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.777rem;color:#fff;font-size:.95rem;resize:vertical;min-height:100px;font-family:inherit;transition:all .3s ease}.projects_formTextarea__MBgn1::placeholder{color:hsla(0,0%,100%,.3)}.projects_formTextarea__MBgn1:focus{outline:none;border-color:rgba(202,60,37,.5);background:hsla(0,0%,100%,.08)}.projects_formActions__Y8_iz{display:flex;gap:1rem;margin-top:.5rem}.projects_errorMessage__I8rRD{color:#ff6b6b;font-size:.85rem;text-align:center;margin:.5rem 0}.projects_successMessage__xcka1{text-align:center;padding:2rem 0}.projects_successMessage__xcka1 h3{font-size:1.25rem;color:#fff;margin-bottom:.5rem}.projects_successMessage__xcka1 p{color:hsla(0,0%,100%,.6);font-size:.95rem;margin-bottom:1.5rem}.projects_successIcon__ndcAn{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgba(50,116,109,.2);border:2px solid #32746d;border-radius:50%;color:#32746d;font-size:1.5rem;font-weight:700}@media(max-width:900px){.projects_heroTitle__aVrle{font-size:2.5rem}.projects_featuredTitle__v8Rpg{font-size:2rem}.projects_featuredStats__TfIum{gap:2rem;flex-wrap:wrap}.projects_featuredGrid__vUsJ6,.projects_projectsGrid__swqHy{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.projects_categoryFilter___O2CG{gap:.5rem}.projects_categoryBtn__e4kaJ{padding:.5rem 1rem;font-size:.8rem}.projects_modalContent__NqNxf{flex-direction:column;max-height:85vh}.projects_modalImages__y2eEs{max-width:100%;min-height:200px;max-height:250px}.projects_modalInfo__jGmUX{max-width:100%}}@media(max-width:600px){.projects_heroSection__xVET4{padding:calc(var(--nav-height) + 2rem) 1rem 2rem;min-height:40vh}.projects_heroTitle__aVrle{font-size:2rem}.projects_heroSubtitle__U2lwW{font-size:1rem}.projects_heroIcon__3LMOP{width:80px;height:80px}.projects_heroIcon__3LMOP svg{width:36px;height:36px}.projects_allProjectsSection__ucDJb,.projects_ctaSection__AX15M,.projects_featuredSection__4xvk2{padding:3rem 0}.projects_featuredTitle__v8Rpg,.projects_sectionTitle__JqfP8{font-size:1.5rem}.projects_featuredDescription__grKfj,.projects_sectionDescription__Cjx0Y{font-size:.95rem}.projects_statNumber__rLbQx{font-size:1.5rem}.projects_projectContent__Rqj90{padding:1.25rem}.projects_ctaContent__g1NPz h2{font-size:1.5rem}.projects_ctaButtons__vCQ_h{flex-direction:column}.projects_ctaPrimary__sRfXm,.projects_ctaSecondary__8_Ney{width:100%;justify-content:center}.projects_featuredGrid__vUsJ6,.projects_projectsGrid__swqHy{grid-template-columns:1fr}.projects_categoryBtn__e4kaJ span{display:none}.projects_modalOverlay__9XLx9{padding:1rem}.projects_modalInfo__jGmUX{padding:1.5rem}.projects_modalTitle__j9PFi{font-size:1.35rem}.projects_modalActions__Q5LaE{flex-direction:column}.projects_reviewModalContent__CYDe7{padding:1.5rem}.projects_reviewModalTitle__cSGRE{font-size:1.25rem}.projects_formActions__Y8_iz{flex-direction:column}}