.ddmJDa_detailedProjectSection{padding:5rem 0;position:relative;overflow:hidden}.ddmJDa_detailedProjectSectionLight{background:linear-gradient(135deg,#00364d1a 0%,#f57f421a 50%,#00364d1a 100%);animation:15s ease-in-out infinite ddmJDa_backgroundShift}.ddmJDa_detailedProjectSectionDark{background:linear-gradient(135deg,#00364d1a 0%,#f57f421a 50%,#00364d1a 100%);animation:15s ease-in-out infinite ddmJDa_backgroundShiftDark}@keyframes ddmJDa_backgroundShift{0%,to{background:linear-gradient(135deg,#00364d1a 0%,#f57f421a 50%,#00364d1a 100%)}50%{background:linear-gradient(135deg,#f57f421a 0%,#00364d1a 50%,#f57f421a 100%)}}@keyframes ddmJDa_backgroundShiftDark{0%,to{background:linear-gradient(135deg,#00364d1a 0%,#f57f421a 50%,#00364d1a 100%)}50%{background:linear-gradient(135deg,#f57f421a 0%,#00364d1a 50%,#f57f421a 100%)}}.ddmJDa_container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.ddmJDa_contentGrid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:1024px){.ddmJDa_contentGrid{grid-template-columns:1fr;gap:2rem}}.ddmJDa_imageContainer{border-radius:1rem;height:24rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ddmJDa_projectImage{-o-object-fit:cover;object-fit:cover;transition:transform .6s}.ddmJDa_imageContainer:hover .ddmJDa_projectImage{transform:scale(1.05)}.ddmJDa_contentContainer{flex-direction:column;gap:1.5rem;display:flex}.ddmJDa_titleContainer{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ddmJDa_serviceIcon{filter:drop-shadow(0 4px 8px #0000001a);font-size:3rem}.ddmJDa_projectTitle{margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:1.1;transition:all 1s cubic-bezier(.68,-.55,.265,1.55);position:relative}@media (min-width:768px){.ddmJDa_projectTitle{font-size:2.5rem}}@media (min-width:1024px){.ddmJDa_projectTitle{font-size:3rem}}@media (min-width:1280px){.ddmJDa_projectTitle{font-size:3.5rem}}.ddmJDa_projectTitleLight{color:#00364d}.ddmJDa_projectTitleDark{color:#fef3c7}.ddmJDa_highlightText{color:#f57f42;display:inline-block;position:relative}.ddmJDa_highlightText:before{content:"";z-index:-1;opacity:0;background:linear-gradient(45deg,#f57f4233,#00364d33);border-radius:1rem;animation:2s ease-out 1s forwards ddmJDa_highlightGlow;position:absolute;inset:-.5rem}@keyframes ddmJDa_highlightGlow{0%{opacity:0;transform:scale(.8)rotate(-5deg)}50%{opacity:.7;transform:scale(1.1)rotate(2deg)}to{opacity:.4;transform:scale(1)rotate(0)}}.ddmJDa_projectSubtitle{color:#f57f42;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.ddmJDa_projectDescription{text-align:center;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}.ddmJDa_projectDescriptionLight{color:#00364dcc}.ddmJDa_projectDescriptionDark{color:#fef3c7cc}.ddmJDa_projectMeta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ddmJDa_projectYear{border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600}.ddmJDa_projectYearLight{color:#00364d;background-color:#00364d1a}.ddmJDa_projectYearDark{color:#fef3c7;background-color:#fef3c71a}.ddmJDa_projectClient{border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.ddmJDa_projectClientLight{color:#f57f42;background-color:#f57f421a}.ddmJDa_projectClientDark{color:#f57f42cc;background-color:#f57f4233}.ddmJDa_sectionContainer{margin-bottom:1.5rem}.ddmJDa_sectionTitle{color:#f57f42;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.ddmJDa_list{flex-direction:column;gap:.5rem;display:flex}.ddmJDa_listItem{align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.ddmJDa_listItemLight{color:#00364db3}.ddmJDa_listItemDark{color:#fef3c7b3}.ddmJDa_bullet{background-color:#f57f42;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.5rem}.ddmJDa_featuresContainer{margin-bottom:1.5rem}.ddmJDa_featuresTitle{color:#f57f42;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.ddmJDa_featuresList{flex-direction:column;gap:.5rem;display:flex}.ddmJDa_featureItem{align-items:center;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.ddmJDa_featureItemLight{color:#00364db3}.ddmJDa_featureItemDark{color:#fef3c7b3}.ddmJDa_featureBullet{background-color:#f57f42;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ddmJDa_technologiesContainer{margin-bottom:2rem}.ddmJDa_technologiesTitle{color:#f57f42;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.ddmJDa_technologiesList{flex-wrap:wrap;gap:.5rem;display:flex}.ddmJDa_techTag{border:1px solid;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .3s}.ddmJDa_techTag:hover{transform:translateY(-1px)}.ddmJDa_techTagLight{color:#00364d;border-color:#00364d4d}.ddmJDa_techTagDark{color:#fef3c7cc;border-color:#fef3c74d}.ddmJDa_ctaButton{cursor:pointer;color:#fef3c7;background:#f57f42;border:none;border-radius:.5rem;align-self:flex-start;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.ddmJDa_ctaButton:hover{color:#fef3c7cc;background:#f57f42cc;transform:scale(1.05)}.ddmJDa_pageLink{color:#f57f42;margin-left:1.5rem;font-weight:600;transition:transform .3s cubic-bezier(.25,.46,.45,.94);display:inline-block}.ddmJDa_pageLink:hover{transform:translate(4px)}
