.ProjectsSection-module-scss-module__QcGdkq__portfolioWrapper{background:#0a0a0a;width:100%}.ProjectsSection-module-scss-module__QcGdkq__portfolioContainer{background:#0a0a0a;flex-direction:column;align-items:center;max-width:1400px;min-height:100vh;margin:0 auto;padding:6rem 2rem;display:flex;overflow:visible}.ProjectsSection-module-scss-module__QcGdkq__headerRow{opacity:0;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;max-width:1400px;margin-bottom:3rem;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;transform:translateY(-20px)}.ProjectsSection-module-scss-module__QcGdkq__headerRow.ProjectsSection-module-scss-module__QcGdkq__visible{opacity:1;transform:translateY(0)}.ProjectsSection-module-scss-module__QcGdkq__headerLeft{flex:1}.ProjectsSection-module-scss-module__QcGdkq__header{text-align:left;opacity:0;width:100%;max-width:1400px;margin-bottom:4rem;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(-20px)}.ProjectsSection-module-scss-module__QcGdkq__header.ProjectsSection-module-scss-module__QcGdkq__visible{opacity:1;transform:translateY(0)}.ProjectsSection-module-scss-module__QcGdkq__title{background:linear-gradient(#fff 0%,#fffc 100%);color:#0000;text-align:left;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:4rem;font-weight:440}.ProjectsSection-module-scss-module__QcGdkq__subtitle{color:#ffffffb3;text-align:left;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.6}.ProjectsSection-module-scss-module__QcGdkq__filtersBar{z-index:1000;opacity:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;transition:opacity .8s ease-out .2s,transform .8s ease-out .2s;display:flex;position:relative;transform:translateY(-20px)}.ProjectsSection-module-scss-module__QcGdkq__filtersBar.ProjectsSection-module-scss-module__QcGdkq__filtersVisible{opacity:1;transform:translateY(0)}.ProjectsSection-module-scss-module__QcGdkq__dropdownContainer{z-index:1001;display:inline-block;position:relative}.ProjectsSection-module-scss-module__QcGdkq__dropdownButton{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.95rem;font-weight:500;transition:color .3s;display:flex}.ProjectsSection-module-scss-module__QcGdkq__dropdownButton:hover{color:#fff}.ProjectsSection-module-scss-module__QcGdkq__dropdownButton span{display:inline-block}.ProjectsSection-module-scss-module__QcGdkq__chevronIcon{color:#ffffffb3;width:12px;height:12px;transition:transform .3s}.ProjectsSection-module-scss-module__QcGdkq__chevronIcon.ProjectsSection-module-scss-module__QcGdkq__chevronOpen{transform:rotate(180deg)}.ProjectsSection-module-scss-module__QcGdkq__dropdownMenu{z-index:1002;background:#1a1a1a;border:1px solid #ffffff14;border-radius:12px;min-width:200px;max-width:280px;max-height:400px;margin-top:.25rem;animation:.2s ease-out ProjectsSection-module-scss-module__QcGdkq__dropdownFadeIn;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden auto;box-shadow:0 4px 20px #0006}@keyframes ProjectsSection-module-scss-module__QcGdkq__dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ProjectsSection-module-scss-module__QcGdkq__dropdownItem{text-align:left;color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:.75rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.95rem;font-weight:400;transition:background-color .2s,color .2s;display:block}.ProjectsSection-module-scss-module__QcGdkq__dropdownItem:hover{color:#fff;background:#ffffff0f}.ProjectsSection-module-scss-module__QcGdkq__dropdownItem:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.ProjectsSection-module-scss-module__QcGdkq__dropdownItem:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.ProjectsSection-module-scss-module__QcGdkq__dropdownItem.ProjectsSection-module-scss-module__QcGdkq__dropdownItemActive{color:#fff;background:#ffffff14;font-weight:500}.ProjectsSection-module-scss-module__QcGdkq__projectsList{z-index:1;opacity:0;flex-direction:column;gap:4rem;width:100%;max-width:1400px;transition:opacity .8s ease-out .4s,transform .8s ease-out .4s;display:flex;position:relative;transform:translateY(-20px)}.ProjectsSection-module-scss-module__QcGdkq__projectsList.ProjectsSection-module-scss-module__QcGdkq__projectsListVisible{opacity:1;transform:translateY(0)}.ProjectsSection-module-scss-module__QcGdkq__projectRow{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:400px;padding-top:4rem;display:grid}.ProjectsSection-module-scss-module__QcGdkq__previewBlock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08 radial-gradient(#ffffff20 1px,#0000 1px) 0 0/24px 24px;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;max-height:420px;padding:1.8rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.ProjectsSection-module-scss-module__QcGdkq__previewBlock:hover{border:1px solid #ffffff14;box-shadow:0 12px 40px #0006}.ProjectsSection-module-scss-module__QcGdkq__previewImage{object-fit:contain;border-radius:16px;width:90%;height:100%;display:block;transform:translateY(20%);box-shadow:0 20px 80px #000}.ProjectsSection-module-scss-module__QcGdkq__previewImage:hover{border-color:#fff3}.ProjectsSection-module-scss-module__QcGdkq__contentBlock{flex-direction:column;gap:1.5rem;padding:1rem 0;display:flex}.ProjectsSection-module-scss-module__QcGdkq__categoryBadge{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:60px;width:fit-content;padding:.5rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.85rem;font-weight:500;display:inline-block}.ProjectsSection-module-scss-module__QcGdkq__projectTitle{background:linear-gradient(#fff 0%,#fffc 100%);color:#0000;letter-spacing:-.07rem;-webkit-background-clip:text;background-clip:text;margin:1.5rem 0 -2rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:2.5rem;font-weight:440;line-height:1.2}.ProjectsSection-module-scss-module__QcGdkq__projectDescription{color:#ffffffb3;opacity:.8;margin:0;padding-top:1.5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.8}.ProjectsSection-module-scss-module__QcGdkq__tagsContainer{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.ProjectsSection-module-scss-module__QcGdkq__tagButton{border:none;border-radius:60px;padding:.4rem 1rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.9rem;font-weight:500;transition:opacity .2s}.ProjectsSection-module-scss-module__QcGdkq__tagButton:hover{opacity:.95}.ProjectsSection-module-scss-module__QcGdkq__tagButtonPurple{color:#b79ed8;background:#382a45}.ProjectsSection-module-scss-module__QcGdkq__tagButtonGreen{color:#9be0a1;background:#304533}.ProjectsSection-module-scss-module__QcGdkq__tagButtonBlue{color:#84b1d6;background:#2e3745}.ProjectsSection-module-scss-module__QcGdkq__tagButtonOrange{color:#e6b47c;background:#4a3a29}.ProjectsSection-module-scss-module__QcGdkq__learnMoreButton{color:#fff;cursor:pointer;white-space:nowrap;background:#101010;border:1px solid #ffffff1a;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-width:160px;height:fit-content;margin-top:1rem;padding:.75rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.ProjectsSection-module-scss-module__QcGdkq__learnMoreButton:hover{background:#1e1e1e}.ProjectsSection-module-scss-module__QcGdkq__learnMoreButton span{display:inline-block}.ProjectsSection-module-scss-module__QcGdkq__arrowIcon{font-size:1.2rem;font-weight:400;line-height:1}.ProjectsSection-module-scss-module__QcGdkq__modalBackdrop{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;animation:.3s ease-out ProjectsSection-module-scss-module__QcGdkq__fadeInBackdrop;position:fixed;inset:0}.ProjectsSection-module-scss-module__QcGdkq__modalContainer{z-index:1000;width:90%;max-width:1200px;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) ProjectsSection-module-scss-module__QcGdkq__modalJumpIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectsSection-module-scss-module__QcGdkq__modalContent{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0f0f0ff2;border:1px solid #ffffff14;border-radius:24px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.ProjectsSection-module-scss-module__QcGdkq__modalContent::-webkit-scrollbar{width:8px}.ProjectsSection-module-scss-module__QcGdkq__modalContent::-webkit-scrollbar-track{background:#ffffff05}.ProjectsSection-module-scss-module__QcGdkq__modalContent::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.ProjectsSection-module-scss-module__QcGdkq__modalContent::-webkit-scrollbar-thumb:hover{background:#ffffff40}.ProjectsSection-module-scss-module__QcGdkq__modalHeroSection{background:#ffffff08;border-bottom:1px solid #ffffff14;border-radius:24px 24px 0 0;width:100%;height:65vh;min-height:520px;max-height:720px;position:relative;overflow:hidden}.ProjectsSection-module-scss-module__QcGdkq__modalHeroImage{object-fit:cover;object-position:center;border-radius:20px;width:calc(100% - 6rem);height:calc(100% - 6rem);margin:3rem;box-shadow:0 8px 32px #0000004d}.ProjectsSection-module-scss-module__QcGdkq__modalHeroOverlay{background:0 0;align-items:flex-end;height:auto;padding:3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ProjectsSection-module-scss-module__QcGdkq__modalHeroContent{z-index:2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0f0f0fe6;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:2rem;box-shadow:0 8px 32px #0000004d}.ProjectsSection-module-scss-module__QcGdkq__modalHeroTitle{color:#fff;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:2.5rem;font-weight:520;line-height:1.2}.ProjectsSection-module-scss-module__QcGdkq__modalHeroSubtitle{color:#ffffff80;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.1rem}.ProjectsSection-module-scss-module__QcGdkq__dismissButton{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#fff;cursor:pointer;z-index:10;background:#0f0f0fe6;border:1px solid #ffffff14;border-radius:60px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem;box-shadow:0 8px 24px #0000004d}.ProjectsSection-module-scss-module__QcGdkq__dismissButton:hover{color:#0a0a0a;background:#fff;border-color:#fff;transform:scale(1.05)}.ProjectsSection-module-scss-module__QcGdkq__modalBody{padding:3rem}.ProjectsSection-module-scss-module__QcGdkq__modalTwoColumn{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.ProjectsSection-module-scss-module__QcGdkq__modalColumnLeft,.ProjectsSection-module-scss-module__QcGdkq__modalColumnRight{min-width:0}.ProjectsSection-module-scss-module__QcGdkq__rightsRow{justify-content:space-between;align-items:center;gap:1.5rem;margin:1rem 0;display:flex}.ProjectsSection-module-scss-module__QcGdkq__rightsText{color:#ffffffb3;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.05rem}.ProjectsSection-module-scss-module__QcGdkq__rightsText strong{color:#fff}.ProjectsSection-module-scss-module__QcGdkq__appStoreBadgeLink{border:1px solid #fff3;border-radius:8px;flex-shrink:0;transition:border-color .3s,transform .2s;display:inline-flex;overflow:hidden}.ProjectsSection-module-scss-module__QcGdkq__appStoreBadgeLink:hover{border-color:#fff6;transform:scale(1.03)}.ProjectsSection-module-scss-module__QcGdkq__dividerLine{background:#ffffff14;width:100%;height:1px;margin:2rem 0}.ProjectsSection-module-scss-module__QcGdkq__detailSection{margin:2rem 0}.ProjectsSection-module-scss-module__QcGdkq__detailSection h4{color:#fff;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.3rem;font-weight:600}.ProjectsSection-module-scss-module__QcGdkq__detailSection p{color:#ffffffb3;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.05rem;line-height:1.8}.ProjectsSection-module-scss-module__QcGdkq__detailSection p strong{color:#fff}.ProjectsSection-module-scss-module__QcGdkq__detailSection p a{color:#fff;text-decoration:underline;transition:all .3s}.ProjectsSection-module-scss-module__QcGdkq__detailSection p a:hover{color:#ffffffb3}.ProjectsSection-module-scss-module__QcGdkq__projectInfoGrid{grid-template-columns:repeat(2,1fr);gap:3rem;margin:2rem 0;display:grid}.ProjectsSection-module-scss-module__QcGdkq__projectInfoGrid .ProjectsSection-module-scss-module__QcGdkq__infoItem{flex-direction:column;gap:.5rem;display:flex}.ProjectsSection-module-scss-module__QcGdkq__projectInfoGrid .ProjectsSection-module-scss-module__QcGdkq__infoItem .ProjectsSection-module-scss-module__QcGdkq__infoLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.85rem}.ProjectsSection-module-scss-module__QcGdkq__projectInfoGrid .ProjectsSection-module-scss-module__QcGdkq__infoItem .ProjectsSection-module-scss-module__QcGdkq__infoValue{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.2rem;font-weight:600}.ProjectsSection-module-scss-module__QcGdkq__servicesList{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.ProjectsSection-module-scss-module__QcGdkq__servicesList .ProjectsSection-module-scss-module__QcGdkq__serviceItem{color:#ffffffb3;align-items:center;gap:1rem;padding:.5rem 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1rem;display:flex}.ProjectsSection-module-scss-module__QcGdkq__servicesList .ProjectsSection-module-scss-module__QcGdkq__serviceItem svg{color:#fff;min-width:16px}.ProjectsSection-module-scss-module__QcGdkq__industryTags{flex-wrap:wrap;gap:.75rem;display:flex}.ProjectsSection-module-scss-module__QcGdkq__industryTags .ProjectsSection-module-scss-module__QcGdkq__industryTag{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:60px;padding:.6rem 1.2rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}.ProjectsSection-module-scss-module__QcGdkq__industryTags .ProjectsSection-module-scss-module__QcGdkq__industryTag:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.ProjectsSection-module-scss-module__QcGdkq__reviewSection{margin:2rem 0}.ProjectsSection-module-scss-module__QcGdkq__reviewSection h4{color:#fff;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.3rem;font-weight:600}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__memberRole{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.95rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:1rem;padding:2.5rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewStars{gap:.25rem;margin-bottom:1.5rem;font-size:1.3rem;display:flex}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewText{color:#ffffffb3;margin:0 0 2rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.05rem;font-style:italic;line-height:1.8}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewAuthor{border-top:1px solid #ffffff14;flex-direction:column;gap:.3rem;padding-top:1.5rem;display:flex}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewAuthor strong{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.1rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewAuthor span{color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.9rem}@keyframes ProjectsSection-module-scss-module__QcGdkq__fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes ProjectsSection-module-scss-module__QcGdkq__modalJumpIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ProjectsSection-module-scss-module__QcGdkq__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.ProjectsSection-module-scss-module__QcGdkq__projectRow{grid-template-columns:1fr;gap:2rem;min-height:auto}.ProjectsSection-module-scss-module__QcGdkq__previewBlock{order:1;min-height:300px}.ProjectsSection-module-scss-module__QcGdkq__contentBlock{order:2}.ProjectsSection-module-scss-module__QcGdkq__projectTitle{font-size:2rem}.ProjectsSection-module-scss-module__QcGdkq__portfolioContainer{padding:5rem 0}}@media screen and (max-width:768px){.ProjectsSection-module-scss-module__QcGdkq__portfolioContainer{padding:3rem 0}.ProjectsSection-module-scss-module__QcGdkq__headerRow{flex-direction:column;gap:1.5rem;margin-bottom:2rem}.ProjectsSection-module-scss-module__QcGdkq__headerLeft{width:100%}.ProjectsSection-module-scss-module__QcGdkq__header{margin-bottom:1.5rem}.ProjectsSection-module-scss-module__QcGdkq__title{font-size:2rem}.ProjectsSection-module-scss-module__QcGdkq__subtitle{font-size:.95rem;line-height:1.5}.ProjectsSection-module-scss-module__QcGdkq__filtersBar{flex-flow:wrap;justify-content:flex-start;gap:.5rem}.ProjectsSection-module-scss-module__QcGdkq__dropdownContainer{width:100%}.ProjectsSection-module-scss-module__QcGdkq__dropdownButton{justify-content:space-between;width:100%;padding:.6rem 1rem;font-size:.9rem}.ProjectsSection-module-scss-module__QcGdkq__dropdownMenu{width:100%;left:0}.ProjectsSection-module-scss-module__QcGdkq__dropdownItem{padding:.6rem 1rem;font-size:.9rem}.ProjectsSection-module-scss-module__QcGdkq__projectsList{gap:2.5rem}.ProjectsSection-module-scss-module__QcGdkq__projectRow{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding-top:2rem}.ProjectsSection-module-scss-module__QcGdkq__previewBlock{border-radius:10px;order:1;min-height:220px;max-height:300px;padding:1rem}.ProjectsSection-module-scss-module__QcGdkq__previewImage{border-radius:10px;transform:translateY(15%)}.ProjectsSection-module-scss-module__QcGdkq__contentBlock{order:2;gap:1rem;padding:.5rem 0}.ProjectsSection-module-scss-module__QcGdkq__tagsContainer{gap:.5rem;margin-top:0}.ProjectsSection-module-scss-module__QcGdkq__tagButton{padding:.3rem .75rem;font-size:.8rem}.ProjectsSection-module-scss-module__QcGdkq__projectTitle{margin-bottom:-.5rem;font-size:1.5rem}.ProjectsSection-module-scss-module__QcGdkq__projectDescription{font-size:.9rem;line-height:1.6}.ProjectsSection-module-scss-module__QcGdkq__learnMoreButton{margin-top:.5rem;padding:.8rem 1.5rem;font-size:.9rem}.ProjectsSection-module-scss-module__QcGdkq__modalContainer{width:95%;max-height:95vh}.ProjectsSection-module-scss-module__QcGdkq__modalHeroSection{height:auto;min-height:320px;max-height:480px}.ProjectsSection-module-scss-module__QcGdkq__modalHeroImage{border-radius:12px;width:calc(100% - 2rem);height:calc(100% - 2rem);margin:1rem}.ProjectsSection-module-scss-module__QcGdkq__modalHeroOverlay,.ProjectsSection-module-scss-module__QcGdkq__modalHeroContent{padding:1rem}.ProjectsSection-module-scss-module__QcGdkq__modalHeroTitle{font-size:1.5rem}.ProjectsSection-module-scss-module__QcGdkq__modalHeroSubtitle{font-size:.9rem}.ProjectsSection-module-scss-module__QcGdkq__dismissButton{width:36px;min-width:36px;height:36px;font-size:1.1rem;top:1rem;right:1rem}.ProjectsSection-module-scss-module__QcGdkq__modalBody{padding:1.5rem 1rem}.ProjectsSection-module-scss-module__QcGdkq__modalTwoColumn{grid-template-columns:1fr;gap:1.5rem}.ProjectsSection-module-scss-module__QcGdkq__rightsRow{flex-direction:column;align-items:flex-start;gap:1rem}.ProjectsSection-module-scss-module__QcGdkq__detailSection{margin:1.5rem 0}.ProjectsSection-module-scss-module__QcGdkq__detailSection h4{font-size:1.1rem}.ProjectsSection-module-scss-module__QcGdkq__detailSection p{font-size:.95rem}.ProjectsSection-module-scss-module__QcGdkq__dividerLine{margin:1.5rem 0}.ProjectsSection-module-scss-module__QcGdkq__projectInfoGrid{grid-template-columns:1fr;gap:1.5rem}.ProjectsSection-module-scss-module__QcGdkq__servicesList{grid-template-columns:1fr;gap:1rem}.ProjectsSection-module-scss-module__QcGdkq__servicesList .ProjectsSection-module-scss-module__QcGdkq__serviceItem{padding:.4rem 0;font-size:.9rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection h4{font-size:1.1rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__memberRole{font-size:.85rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard{padding:1.25rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewStars{margin-bottom:1rem;font-size:1.1rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewText{margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewAuthor{padding-top:1rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewAuthor strong{font-size:1rem}.ProjectsSection-module-scss-module__QcGdkq__reviewSection .ProjectsSection-module-scss-module__QcGdkq__reviewCard .ProjectsSection-module-scss-module__QcGdkq__reviewAuthor span{font-size:.85rem}}@media screen and (max-width:480px){.ProjectsSection-module-scss-module__QcGdkq__portfolioContainer{padding:3rem 1rem}.ProjectsSection-module-scss-module__QcGdkq__headerRow{gap:1rem;margin-bottom:1.5rem}.ProjectsSection-module-scss-module__QcGdkq__title{font-size:1.75rem}.ProjectsSection-module-scss-module__QcGdkq__subtitle{font-size:.85rem}.ProjectsSection-module-scss-module__QcGdkq__projectRow{gap:1rem;padding-top:1.5rem}.ProjectsSection-module-scss-module__QcGdkq__previewBlock{min-height:180px;max-height:250px;padding:.75rem}.ProjectsSection-module-scss-module__QcGdkq__projectTitle{font-size:1.35rem}.ProjectsSection-module-scss-module__QcGdkq__projectDescription{font-size:.85rem}.ProjectsSection-module-scss-module__QcGdkq__learnMoreButton{padding:.7rem 1.25rem;font-size:.85rem}.ProjectsSection-module-scss-module__QcGdkq__modalHeroSection{min-height:260px;max-height:380px}.ProjectsSection-module-scss-module__QcGdkq__modalHeroTitle{font-size:1.3rem}.ProjectsSection-module-scss-module__QcGdkq__modalBody{padding:1.25rem .75rem}}
.SegmentedControl-module-scss-module__PaFp2q__segmentedControl{background:#ffffff0f;border:1px solid #ffffff14;border-radius:40px;gap:.5rem;max-width:600px;margin:0 auto;padding:.5rem;display:flex}.SegmentedControl-module-scss-module__PaFp2q__segment{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:40px;flex:1;padding:1rem 2rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.SegmentedControl-module-scss-module__PaFp2q__segment:hover{color:#ffffffb3}.SegmentedControl-module-scss-module__PaFp2q__segment.SegmentedControl-module-scss-module__PaFp2q__selected{color:#0a0a0a;background:#fff}@media (max-width:768px){.SegmentedControl-module-scss-module__PaFp2q__segmentedControl{max-width:100%;padding:.4rem}.SegmentedControl-module-scss-module__PaFp2q__segment{padding:.75rem 1rem;font-size:.95rem}}
.PackageSelectionSection-module-scss-module__mr8wEG__packageSection{background:#0a0a0a;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:4rem;display:flex;position:relative}.PackageSelectionSection-module-scss-module__mr8wEG__container{z-index:10;flex-direction:column;gap:2rem;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.PackageSelectionSection-module-scss-module__mr8wEG__headerRow{opacity:0;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;padding-top:5rem;transition:opacity .8s ease-out,transform .8s ease-out;display:flex;transform:translateY(-20px)}.PackageSelectionSection-module-scss-module__mr8wEG__headerRow.PackageSelectionSection-module-scss-module__mr8wEG__visible{opacity:1;transform:translateY(0)}.PackageSelectionSection-module-scss-module__mr8wEG__headerLeft{flex-direction:column;flex:1;gap:.5rem;display:flex}.PackageSelectionSection-module-scss-module__mr8wEG__title{background:linear-gradient(#fff 0%,#fffc 100%);color:#0000;text-align:left;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:4rem;font-weight:440}.PackageSelectionSection-module-scss-module__mr8wEG__subtitle{color:#ffffffb3;text-align:left;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.2rem;line-height:1.6}.PackageSelectionSection-module-scss-module__mr8wEG__controlWrapper{flex-shrink:0;align-items:center;display:flex}.PackageSelectionSection-module-scss-module__mr8wEG__packageCard{opacity:0;background:0 0;border:none;padding:0;transition:opacity .8s ease-out .2s,transform .8s ease-out .2s;position:relative;transform:translateY(-20px)}.PackageSelectionSection-module-scss-module__mr8wEG__packageCard.PackageSelectionSection-module-scss-module__mr8wEG__visible{opacity:1;transform:translateY(0)}.PackageSelectionSection-module-scss-module__mr8wEG__packageContent{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:1rem;min-height:800px;padding:2rem;transition:all .3s;display:flex;position:relative}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem:hover{border-color:#ffffff26;transform:translateY(-4px)}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__selected{background:#ffffff14;border-color:#ffffff26;transform:translateY(-4px)}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__selected .PackageSelectionSection-module-scss-module__mr8wEG__packageTagline{color:#f54}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__selected .PackageSelectionSection-module-scss-module__mr8wEG__packageTitle{color:#fff}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__selected .PackageSelectionSection-module-scss-module__mr8wEG__description{color:#ffffffb3}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__selected .PackageSelectionSection-module-scss-module__mr8wEG__featureList li{color:#ffffffb3;padding-bottom:.5rem}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__selected .PackageSelectionSection-module-scss-module__mr8wEG__featureList li:before{color:#fff}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__selected .PackageSelectionSection-module-scss-module__mr8wEG__primaryButton{color:#0a0a0a;background:#fff}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__selected .PackageSelectionSection-module-scss-module__mr8wEG__primaryButton:hover{background:#e0e0e0}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__popular:before{content:"MOST POPULAR";color:#0a0a0a;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#fff;border-radius:20px;padding:.4rem .8rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.7rem;font-weight:600;position:absolute;top:1rem;right:1rem}.PackageSelectionSection-module-scss-module__mr8wEG__packageTagline{letter-spacing:.01em;color:#f54;text-transform:uppercase;margin:0 0 .75rem;padding-top:.5rem;font-family:ui-monospace,SF Mono,Menlo,Monaco,Courier New,monospace;font-size:.8rem;font-weight:500;line-height:1.3}.PackageSelectionSection-module-scss-module__mr8wEG__packageTitle{background:linear-gradient(#fff 0%,#fffc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 -.3rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:2rem;font-weight:440}.PackageSelectionSection-module-scss-module__mr8wEG__description{color:#ffffffb3;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.6}.PackageSelectionSection-module-scss-module__mr8wEG__featureList{flex-direction:column;flex:1;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.PackageSelectionSection-module-scss-module__mr8wEG__featureList li{color:#ffffffb3;padding:0 0 .5rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.9rem;font-weight:500;line-height:1.5;position:relative}.PackageSelectionSection-module-scss-module__mr8wEG__featureList li:before{content:"✓";color:#ffffff80;font-size:.9rem;font-weight:700;position:absolute;left:0}.PackageSelectionSection-module-scss-module__mr8wEG__primaryButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:40px;width:100%;margin-top:auto;margin-bottom:1rem;padding:1rem 2rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.PackageSelectionSection-module-scss-module__mr8wEG__primaryButton:hover{color:#0a0a0a;background:#fff;border-color:#fff;transform:translateY(-2px)}.PackageSelectionSection-module-scss-module__mr8wEG__primaryButton:active{transform:translateY(0)}.PackageSelectionSection-module-scss-module__mr8wEG__selectedServicePanel{opacity:0;background:0 0;margin-top:4rem;padding:0 0 4rem;transition:opacity .8s ease-out .4s,transform .8s ease-out .4s;transform:translateY(-20px)}.PackageSelectionSection-module-scss-module__mr8wEG__selectedServicePanel.PackageSelectionSection-module-scss-module__mr8wEG__visible{opacity:1;transform:translateY(0)}.PackageSelectionSection-module-scss-module__mr8wEG__panelContent{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:3rem;padding-top:3rem;display:flex}.PackageSelectionSection-module-scss-module__mr8wEG__panelLeft{flex:1}.PackageSelectionSection-module-scss-module__mr8wEG__panelTitle{background:linear-gradient(#fff 0%,#fffc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:2rem;font-weight:440}.PackageSelectionSection-module-scss-module__mr8wEG__panelDescription{color:#ffffffb3;margin-bottom:2rem;padding-right:15rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.PackageSelectionSection-module-scss-module__mr8wEG__panelDescription strong{color:#fff;font-weight:520}.PackageSelectionSection-module-scss-module__mr8wEG__panelStats{flex-wrap:wrap;align-items:center;gap:0;display:flex}.PackageSelectionSection-module-scss-module__mr8wEG__statItem{flex-direction:column;gap:.5rem;padding:0 2rem;display:flex;position:relative}.PackageSelectionSection-module-scss-module__mr8wEG__statItem:not(:first-child):before{content:"";background:#ffffff14;width:1px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.PackageSelectionSection-module-scss-module__mr8wEG__statItem:first-child{padding-left:0}.PackageSelectionSection-module-scss-module__mr8wEG__statItem:last-child{padding-right:0}.PackageSelectionSection-module-scss-module__mr8wEG__statLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500}.PackageSelectionSection-module-scss-module__mr8wEG__statValue{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:600}.PackageSelectionSection-module-scss-module__mr8wEG__panelRight{flex-direction:column;align-items:center;gap:.75rem;display:flex}.PackageSelectionSection-module-scss-module__mr8wEG__quoteButton{color:#0a0a0a;cursor:pointer;white-space:nowrap;background-color:#fff;border:none;border-radius:40px;align-items:center;gap:.75rem;height:fit-content;padding:1rem 2rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.PackageSelectionSection-module-scss-module__mr8wEG__quoteButton:hover{background-color:#e0e0e0;transform:translateY(-2px)}.PackageSelectionSection-module-scss-module__mr8wEG__quoteButton:active{transform:translateY(0)}.PackageSelectionSection-module-scss-module__mr8wEG__quoteButton:disabled{opacity:.6;cursor:not-allowed}.PackageSelectionSection-module-scss-module__mr8wEG__quoteButton span{display:inline-block}.PackageSelectionSection-module-scss-module__mr8wEG__arrowIcon{font-size:1.2rem;font-weight:400;line-height:1}.PackageSelectionSection-module-scss-module__mr8wEG__quoteNote{color:#ffffff80;text-align:center;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Inter,system-ui,sans-serif;font-size:.85rem}.PackageSelectionSection-module-scss-module__mr8wEG__iconsScrollBar{background:0 0;width:100vw;margin-left:calc(50% - 50vw);padding-top:-2rem;padding-bottom:6rem;position:relative;overflow:hidden}.PackageSelectionSection-module-scss-module__mr8wEG__iconsScrollContainer{scroll-behavior:auto;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:3rem;padding:0 2rem;display:flex;position:relative;overflow:auto hidden}.PackageSelectionSection-module-scss-module__mr8wEG__iconsScrollContainer::-webkit-scrollbar{display:none}.PackageSelectionSection-module-scss-module__mr8wEG__iconsScrollContainer{-ms-overflow-style:none;scrollbar-width:none}.PackageSelectionSection-module-scss-module__mr8wEG__iconItem{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .3s;display:flex}.PackageSelectionSection-module-scss-module__mr8wEG__iconItem:hover{transform:scale(1.1)}.PackageSelectionSection-module-scss-module__mr8wEG__iconImage{object-fit:contain;filter:grayscale()brightness(.8)contrast(1.2)invert();opacity:.4;width:100%;height:100%;transition:all .3s}.PackageSelectionSection-module-scss-module__mr8wEG__iconImage:hover{filter:grayscale()brightness(.9)contrast(1.2)invert();opacity:.6}@media (max-width:1024px){.PackageSelectionSection-module-scss-module__mr8wEG__packageContent{grid-template-columns:repeat(2,1fr);justify-items:center;gap:1.5rem}.PackageSelectionSection-module-scss-module__mr8wEG__panelContent{text-align:center;flex-direction:column}.PackageSelectionSection-module-scss-module__mr8wEG__panelDescription{padding-right:0}.PackageSelectionSection-module-scss-module__mr8wEG__panelStats{justify-content:center}.PackageSelectionSection-module-scss-module__mr8wEG__headerRow{flex-direction:column;align-items:flex-start;gap:1.5rem}.PackageSelectionSection-module-scss-module__mr8wEG__controlWrapper{justify-content:flex-start;width:100%}}@media (max-width:768px){.PackageSelectionSection-module-scss-module__mr8wEG__packageSection{padding:3rem 1.5rem}.PackageSelectionSection-module-scss-module__mr8wEG__container{flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin:0 auto;display:flex}.PackageSelectionSection-module-scss-module__mr8wEG__headerRow{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}.PackageSelectionSection-module-scss-module__mr8wEG__title{font-size:2.5rem}.PackageSelectionSection-module-scss-module__mr8wEG__subtitle{font-size:1rem}.PackageSelectionSection-module-scss-module__mr8wEG__controlWrapper{width:100%}.PackageSelectionSection-module-scss-module__mr8wEG__packageContent{grid-template-columns:1fr;justify-items:center;gap:1.5rem;max-width:100%}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem{width:100%;max-width:400px}.PackageSelectionSection-module-scss-module__mr8wEG__packageItem.PackageSelectionSection-module-scss-module__mr8wEG__popular:before{padding:.35rem .7rem;font-size:.65rem}.PackageSelectionSection-module-scss-module__mr8wEG__selectedServicePanel{padding:1.5rem 1.5rem 2rem}.PackageSelectionSection-module-scss-module__mr8wEG__panelTitle{font-size:1.75rem}.PackageSelectionSection-module-scss-module__mr8wEG__panelDescription{padding-right:0;font-size:.95rem}.PackageSelectionSection-module-scss-module__mr8wEG__panelStats{flex-direction:column;align-items:stretch;gap:1.5rem}.PackageSelectionSection-module-scss-module__mr8wEG__statItem{padding:0}.PackageSelectionSection-module-scss-module__mr8wEG__statItem:not(:first-child):before{display:none}.PackageSelectionSection-module-scss-module__mr8wEG__statItem:not(:last-child):after{content:"";background:#ffffff14;width:100%;height:1px;position:absolute;bottom:-.75rem;left:0}.PackageSelectionSection-module-scss-module__mr8wEG__quoteButton{justify-content:center;width:100%;padding:1rem 2rem;font-size:1rem}.PackageSelectionSection-module-scss-module__mr8wEG__iconsScrollBar{padding:1.5rem 0}.PackageSelectionSection-module-scss-module__mr8wEG__iconsScrollContainer{gap:2rem;padding:0 1rem}.PackageSelectionSection-module-scss-module__mr8wEG__iconItem{width:60px;height:60px}}
