@keyframes ProjectCard-module__w72fgq__fadeInUp{0%{opacity:0;transform:translateY(var(--spacing-xl,30px))}to{opacity:1;transform:translateY(0)}}@keyframes ProjectCard-module__w72fgq__shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.ProjectCard-module__w72fgq__projectCard{border-radius:var(--borders-radius-2xl,20px);transition:all var(--transitions-duration-normal,.3s)cubic-bezier(.4,0,.2,1);animation:ProjectCard-module__w72fgq__fadeInUp var(--transitions-duration-slow,.6s)ease forwards;opacity:0;transform:translateY(var(--spacing-xl,30px));background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #6366f133;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.ProjectCard-module__w72fgq__projectCard:before{content:"";z-index:10;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa);height:3px;position:absolute;top:0;left:0;right:0}.ProjectCard-module__w72fgq__projectCard.ProjectCard-module__w72fgq__featured{border:2px solid #6366f180;box-shadow:0 6px 24px #00000026}[data-theme=dark] .ProjectCard-module__w72fgq__projectCard:hover{border-color:#6366f166;box-shadow:0 8px 32px #6366f140}[data-theme=dark] .ProjectCard-module__w72fgq__projectCard.ProjectCard-module__w72fgq__featured:hover{border-color:#6366f199;box-shadow:0 10px 36px #6366f159}[data-theme=light] .ProjectCard-module__w72fgq__projectCard:hover{border-color:#64748b4d;box-shadow:0 8px 32px #0000001a}[data-theme=light] .ProjectCard-module__w72fgq__projectCard.ProjectCard-module__w72fgq__featured:hover{border-color:#64748b73;box-shadow:0 10px 36px #00000026}.ProjectCard-module__w72fgq__imageContainer{background:#1e293b80;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.ProjectCard-module__w72fgq__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transitions-duration-slow,.6s)ease;opacity:0;position:absolute;top:0;left:0}.ProjectCard-module__w72fgq__image.ProjectCard-module__w72fgq__loaded{opacity:1}.ProjectCard-module__w72fgq__image.ProjectCard-module__w72fgq__error{-o-object-fit:contain;object-fit:contain;padding:var(--spacing-lg,20px)}.ProjectCard-module__w72fgq__projectCard:hover .ProjectCard-module__w72fgq__image{transform:scale(1.1)}.ProjectCard-module__w72fgq__imageSkeleton{width:100%;height:100%;animation:ProjectCard-module__w72fgq__shimmer var(--transitions-duration-slow,1s)linear infinite;background:linear-gradient(90deg,#334155cc 0%,#47556999 20%,#334155cc 40% 100%) 0 0/800px 100%;position:absolute;top:0;left:0}.ProjectCard-module__w72fgq__overlay{padding:var(--spacing-lg,20px);opacity:0;transition:opacity var(--transitions-duration-normal,.3s)ease;pointer-events:none;background:linear-gradient(135deg,#3b82f6f2 0%,#2563ebf2 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProjectCard-module__w72fgq__projectCard:hover .ProjectCard-module__w72fgq__overlay{opacity:1;pointer-events:auto}.ProjectCard-module__w72fgq__overlayContent{text-align:center;color:var(--colors-white,white);transform:translateY(var(--spacing-md,12px));transition:transform var(--transitions-duration-normal,.3s)ease}.ProjectCard-module__w72fgq__projectCard:hover .ProjectCard-module__w72fgq__overlayContent{transform:translateY(0)}.ProjectCard-module__w72fgq__overlayTitle{font-size:var(--typography-size-xl,24px);font-weight:var(--typography-weight-bold,700);margin:0 0 var(--spacing-sm,8px)0;color:var(--colors-white,white)}.ProjectCard-module__w72fgq__overlayDescription{font-size:var(--typography-size-base,16px);line-height:var(--typography-line-height-relaxed,1.6);margin:0 0 var(--spacing-lg,20px)0;opacity:.95}.ProjectCard-module__w72fgq__overlayActions{gap:var(--spacing-sm,8px);flex-wrap:wrap;justify-content:center;display:flex}.ProjectCard-module__w72fgq__viewButton,.ProjectCard-module__w72fgq__liveButton{padding:var(--spacing-sm,8px)var(--spacing-lg,20px);background:var(--colors-white,white);color:var(--colors-primary,#4f46e5);border-radius:var(--borders-radius-lg,12px);font-size:var(--typography-size-sm,14px);font-weight:var(--typography-weight-semibold,600);cursor:pointer;transition:all var(--transitions-duration-fast,.2s)ease;align-items:center;gap:var(--spacing-xs,4px);border:none;text-decoration:none;display:inline-flex}.ProjectCard-module__w72fgq__viewButton:hover,.ProjectCard-module__w72fgq__liveButton:hover{background:var(--colors-neutral-100,#f3f4f6);transform:translateY(calc(-1*var(--spacing-xs,2px)))}.ProjectCard-module__w72fgq__liveButton{color:var(--colors-white,white);border:2px solid var(--colors-white,white);background:0 0}.ProjectCard-module__w72fgq__liveButton:hover{background:var(--colors-white,white);color:var(--colors-primary,#4f46e5)}.ProjectCard-module__w72fgq__badges{top:var(--spacing-md,12px);left:var(--spacing-md,12px);right:var(--spacing-md,12px);gap:var(--spacing-xs,4px);z-index:2;pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.ProjectCard-module__w72fgq__badge{padding:var(--spacing-xs,4px)var(--spacing-sm,8px);border-radius:var(--borders-radius-lg,12px);font-size:var(--typography-size-xs,12px);font-weight:var(--typography-weight-semibold,600);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:var(--spacing-xs,4px);display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProjectCard-module__w72fgq__badge{-webkit-backdrop-filter:blur(8px)}}.ProjectCard-module__w72fgq__featuredBadge{color:var(--colors-neutral-900,#111827);box-shadow:var(--shadows-sm,0 2px 6px #fbbf244d);background:#fbbf24f2}.ProjectCard-module__w72fgq__clientTypeBadge{color:var(--colors-neutral-700,#374151);background:#fffffff2}.ProjectCard-module__w72fgq__clientTypeBadge.ProjectCard-module__w72fgq__clientType-blue{color:var(--colors-white,white);background:#3b82f6f2}.ProjectCard-module__w72fgq__clientTypeBadge.ProjectCard-module__w72fgq__clientType-green{color:var(--colors-white,white);background:#22c55ef2}.ProjectCard-module__w72fgq__clientTypeBadge.ProjectCard-module__w72fgq__clientType-purple{color:var(--colors-white,white);background:#a855f7f2}.ProjectCard-module__w72fgq__clientTypeBadge.ProjectCard-module__w72fgq__clientType-orange{color:var(--colors-white,white);background:#f97316f2}.ProjectCard-module__w72fgq__clientTypeBadge.ProjectCard-module__w72fgq__clientType-red{color:var(--colors-white,white);background:#ef4444f2}.ProjectCard-module__w72fgq__clientTypeBadge.ProjectCard-module__w72fgq__clientType-teal{color:var(--colors-white,white);background:#14b8a6f2}.ProjectCard-module__w72fgq__sizeBadge{color:var(--colors-white,white);background:#64748bf2}.ProjectCard-module__w72fgq__projectInfo{padding:var(--spacing-lg,20px);gap:var(--spacing-md,12px);flex-direction:column;flex:1;display:flex}.ProjectCard-module__w72fgq__header{gap:var(--spacing-xs,4px);flex-direction:column;display:flex}.ProjectCard-module__w72fgq__titleRow{align-items:center;gap:var(--spacing-sm,8px);display:flex}.ProjectCard-module__w72fgq__typeIcon{font-size:var(--typography-size-lg,20px);flex-shrink:0}.ProjectCard-module__w72fgq__title{font-size:var(--typography-size-lg,20px);font-weight:var(--typography-weight-bold,700);line-height:var(--typography-line-height-tight,1.3);color:#f1f5f9;flex:1;margin:0}.ProjectCard-module__w72fgq__titleLink{color:inherit;transition:color var(--transitions-duration-fast,.2s)ease;text-decoration:none}.ProjectCard-module__w72fgq__titleLink:hover{color:#a5b4fc}.ProjectCard-module__w72fgq__rating{font-size:var(--typography-size-sm,14px);flex-shrink:0}.ProjectCard-module__w72fgq__description{font-size:var(--typography-size-sm,14px);line-height:var(--typography-line-height-relaxed,1.6);color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ProjectCard-module__w72fgq__metadata{gap:var(--spacing-md,12px);padding:var(--spacing-sm,8px)0;border-top:1px solid #6366f126;border-bottom:1px solid #6366f126;flex-wrap:wrap;display:flex}.ProjectCard-module__w72fgq__metadataItem{align-items:center;gap:var(--spacing-xs,4px);font-size:var(--typography-size-xs,12px);color:#94a3b8;display:flex}.ProjectCard-module__w72fgq__metadataIcon{font-size:var(--typography-size-sm,14px)}.ProjectCard-module__w72fgq__metadataText{white-space:nowrap}.ProjectCard-module__w72fgq__section{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.ProjectCard-module__w72fgq__sectionTitle{font-size:var(--typography-size-sm,14px);font-weight:var(--typography-weight-semibold,600);color:#e2e8f0;text-transform:uppercase;letter-spacing:.5px;margin:0}.ProjectCard-module__w72fgq__featureList{gap:var(--spacing-xs,4px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProjectCard-module__w72fgq__featureItem{align-items:flex-start;gap:var(--spacing-xs,4px);font-size:var(--typography-size-sm,14px);color:#94a3b8;display:flex}.ProjectCard-module__w72fgq__featureIcon{color:var(--colors-success,#10b981);font-size:var(--typography-size-xs,12px);flex-shrink:0;margin-top:2px}.ProjectCard-module__w72fgq__featureText{flex:1}.ProjectCard-module__w72fgq__moreIndicator{font-size:var(--typography-size-xs,12px);color:#64748b;margin:0;font-style:italic}.ProjectCard-module__w72fgq__resultGrid{gap:var(--spacing-sm,8px);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.ProjectCard-module__w72fgq__resultItem{text-align:center;padding:var(--spacing-sm,8px);border-radius:var(--borders-radius-lg,12px);background:#6366f11a;border:1px solid #6366f126;flex-direction:column;align-items:center;display:flex}.ProjectCard-module__w72fgq__resultValue{font-size:var(--typography-size-lg,20px);font-weight:var(--typography-weight-bold,700);color:#a5b4fc}.ProjectCard-module__w72fgq__resultLabel{font-size:var(--typography-size-xs,12px);color:#94a3b8;margin-top:var(--spacing-xs,4px)}.ProjectCard-module__w72fgq__techStack{gap:var(--spacing-xs,4px);flex-wrap:wrap;display:flex}.ProjectCard-module__w72fgq__techBadge{padding:var(--spacing-xs,4px)var(--spacing-sm,8px);color:#cbd5e1;border-radius:var(--borders-radius-md,8px);font-size:var(--typography-size-xs,12px);font-weight:var(--typography-weight-medium,500);transition:all var(--transitions-duration-fast,.2s)ease;background:#33415599;border:1px solid #6366f11a}[data-theme=dark] .ProjectCard-module__w72fgq__techBadge:hover{color:#a5b4fc;background:#6366f133;border-color:#6366f14d}.ProjectCard-module__w72fgq__footer{padding-top:var(--spacing-md,12px);border-top:1px solid #6366f126;margin-top:auto}.ProjectCard-module__w72fgq__detailsButton{width:100%;padding:var(--spacing-sm,8px)var(--spacing-md,12px);color:#fff;border-radius:var(--borders-radius-lg,12px);font-size:var(--typography-size-sm,14px);font-weight:var(--typography-weight-semibold,600);text-align:center;cursor:pointer;transition:all var(--transitions-duration-fast,.2s)ease;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;text-decoration:none;display:block;box-shadow:0 4px 12px #0000002e}[data-theme=dark] .ProjectCard-module__w72fgq__detailsButton:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:translateY(-2px);box-shadow:0 6px 16px #6366f159}.ProjectCard-module__w72fgq__highlight{color:#fbbf24;padding:0 var(--spacing-xs,2px);border-radius:var(--borders-radius-sm,4px);background:#fbbf2433}@media (max-width:768px){.ProjectCard-module__w72fgq__projectCard{border-radius:var(--borders-radius-lg,16px)}.ProjectCard-module__w72fgq__imageContainer{padding-top:66.67%}.ProjectCard-module__w72fgq__overlayTitle{font-size:var(--typography-size-lg,20px)}.ProjectCard-module__w72fgq__overlayDescription{font-size:var(--typography-size-sm,14px)}.ProjectCard-module__w72fgq__projectInfo{padding:var(--spacing-md,16px)}.ProjectCard-module__w72fgq__title{font-size:var(--typography-size-base,18px)}.ProjectCard-module__w72fgq__resultGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ProjectCard-module__w72fgq__projectCard{border-radius:var(--borders-radius-md,12px)}.ProjectCard-module__w72fgq__imageContainer{padding-top:75%}.ProjectCard-module__w72fgq__badges{top:var(--spacing-sm,8px);left:var(--spacing-sm,8px);right:var(--spacing-sm,8px)}.ProjectCard-module__w72fgq__badge{padding:var(--spacing-xs,2px)var(--spacing-xs,6px);font-size:10px}.ProjectCard-module__w72fgq__overlayTitle{font-size:var(--typography-size-base,16px)}.ProjectCard-module__w72fgq__overlayDescription{font-size:var(--typography-size-xs,12px);margin:0 0 var(--spacing-md,12px)0}.ProjectCard-module__w72fgq__overlayActions{flex-direction:column}.ProjectCard-module__w72fgq__viewButton,.ProjectCard-module__w72fgq__liveButton{justify-content:center;width:100%}.ProjectCard-module__w72fgq__projectInfo{padding:var(--spacing-sm,12px)}.ProjectCard-module__w72fgq__title{font-size:var(--typography-size-base,16px)}.ProjectCard-module__w72fgq__metadata{gap:var(--spacing-xs,6px);flex-direction:column}.ProjectCard-module__w72fgq__resultGrid{grid-template-columns:1fr}.ProjectCard-module__w72fgq__techStack{gap:var(--spacing-xs,6px)}}@media (hover:none){.ProjectCard-module__w72fgq__projectCard:hover{border-color:#6366f133;transform:none;box-shadow:0 4px 20px #0000004d}.ProjectCard-module__w72fgq__projectCard:active{transform:scale(.98);box-shadow:0 2px 12px #0003}.ProjectCard-module__w72fgq__projectCard:hover .ProjectCard-module__w72fgq__image{transform:none}.ProjectCard-module__w72fgq__titleLink:hover{color:inherit}.ProjectCard-module__w72fgq__titleLink:active{color:#a5b4fc}.ProjectCard-module__w72fgq__detailsButton:hover{transform:none;box-shadow:0 4px 12px #6366f140}.ProjectCard-module__w72fgq__detailsButton:active{transform:scale(.98);box-shadow:0 2px 8px #6366f133}.ProjectCard-module__w72fgq__techBadge:hover{color:#cbd5e1;background:#33415599;border-color:#6366f11a}.ProjectCard-module__w72fgq__techBadge:active{color:#a5b4fc;background:#6366f133;border-color:#6366f14d}.ProjectCard-module__w72fgq__viewButton:hover,.ProjectCard-module__w72fgq__liveButton:hover{transform:none}.ProjectCard-module__w72fgq__viewButton:active,.ProjectCard-module__w72fgq__liveButton:active{transform:scale(.98)}}@media (prefers-contrast:high){.ProjectCard-module__w72fgq__projectCard{border:2px solid}.ProjectCard-module__w72fgq__badge,.ProjectCard-module__w72fgq__techBadge,.ProjectCard-module__w72fgq__resultItem{border:1px solid}.ProjectCard-module__w72fgq__detailsButton,.ProjectCard-module__w72fgq__viewButton,.ProjectCard-module__w72fgq__liveButton{border:2px solid}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__w72fgq__projectCard{opacity:1;animation:none;transform:none}.ProjectCard-module__w72fgq__projectCard:hover{transform:none}.ProjectCard-module__w72fgq__image,.ProjectCard-module__w72fgq__overlay,.ProjectCard-module__w72fgq__overlayContent,.ProjectCard-module__w72fgq__titleLink,.ProjectCard-module__w72fgq__detailsButton,.ProjectCard-module__w72fgq__viewButton,.ProjectCard-module__w72fgq__liveButton,.ProjectCard-module__w72fgq__techBadge{transition:none}.ProjectCard-module__w72fgq__imageSkeleton{animation:none}}[dir=rtl] .ProjectCard-module__w72fgq__titleRow{flex-direction:row-reverse}[dir=rtl] .ProjectCard-module__w72fgq__typeIcon{margin-left:var(--spacing-sm,8px);margin-right:0}[dir=rtl] .ProjectCard-module__w72fgq__title{text-align:right}[dir=rtl] .ProjectCard-module__w72fgq__description{text-align:right}[dir=rtl] .ProjectCard-module__w72fgq__metadata{direction:rtl}[dir=rtl] .ProjectCard-module__w72fgq__metadataItem{flex-direction:row-reverse}[dir=rtl] .ProjectCard-module__w72fgq__metadataIcon{margin-left:var(--spacing-xs,4px);margin-right:0}[dir=rtl] .ProjectCard-module__w72fgq__sectionTitle{text-align:right}[dir=rtl] .ProjectCard-module__w72fgq__featureItem{text-align:right;flex-direction:row-reverse}[dir=rtl] .ProjectCard-module__w72fgq__featureIcon{margin-left:var(--spacing-xs,4px);margin-right:0}[dir=rtl] .ProjectCard-module__w72fgq__techStack{direction:rtl}[dir=rtl] .ProjectCard-module__w72fgq__overlayActions{flex-direction:row-reverse}[dir=rtl] .ProjectCard-module__w72fgq__badges{left:auto;right:var(--spacing-md,12px)}@media (max-width:480px){[dir=rtl] .ProjectCard-module__w72fgq__badges{left:auto;right:var(--spacing-sm,8px)}}[data-theme=light] .ProjectCard-module__w72fgq__projectCard{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-color:#64748b33;box-shadow:0 4px 20px #00000014}[data-theme=light] .ProjectCard-module__w72fgq__imageContainer{background:#f1f5f980}[data-theme=light] .ProjectCard-module__w72fgq__imageSkeleton{background:linear-gradient(90deg,#e2e8f0cc 0%,#cbd5e199 20%,#e2e8f0cc 40% 100%)}[data-theme=light] .ProjectCard-module__w72fgq__title{color:#1e293b}[data-theme=light] .ProjectCard-module__w72fgq__titleLink:hover{color:#1f2937}[data-theme=light] .ProjectCard-module__w72fgq__description{color:#64748b}[data-theme=light] .ProjectCard-module__w72fgq__metadata{border-top-color:#64748b26;border-bottom-color:#64748b26}[data-theme=light] .ProjectCard-module__w72fgq__metadataItem{color:#64748b}[data-theme=light] .ProjectCard-module__w72fgq__sectionTitle{color:#334155}[data-theme=light] .ProjectCard-module__w72fgq__featureItem{color:#64748b}[data-theme=light] .ProjectCard-module__w72fgq__moreIndicator{color:#94a3b8}[data-theme=light] .ProjectCard-module__w72fgq__resultItem{background:#64748b0d;border-color:#64748b26}[data-theme=light] .ProjectCard-module__w72fgq__resultValue{color:#374151}[data-theme=light] .ProjectCard-module__w72fgq__resultLabel{color:#64748b}[data-theme=light] .ProjectCard-module__w72fgq__techBadge{color:#475569;background:#e2e8f099;border-color:#64748b1a}[data-theme=light] .ProjectCard-module__w72fgq__techBadge:hover{color:#374151;background:linear-gradient(135deg,#3741511f 0%,#4b55631a 100%);border-color:#3741514d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}[data-theme=light] .ProjectCard-module__w72fgq__footer{border-top-color:#64748b26}[data-theme=light] .ProjectCard-module__w72fgq__detailsButton{background:linear-gradient(135deg,#64748b 0%,#475569 100%);box-shadow:0 4px 12px #0000002e}[data-theme=light] .ProjectCard-module__w72fgq__detailsButton:hover{background:linear-gradient(135deg,#475569 0%,#334155 100%);transform:translateY(-2px);box-shadow:0 6px 16px #00000038}[data-theme=light] .ProjectCard-module__w72fgq__viewButton:hover,[data-theme=light] .ProjectCard-module__w72fgq__liveButton:hover{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}[data-theme=light] .ProjectCard-module__w72fgq__liveButton:hover{color:#fff;background:linear-gradient(135deg,#64748b 0%,#475569 100%);border-color:#0000}
.ProjectGallery-module__7b_lkW__projectGallery{width:100%}.ProjectGallery-module__7b_lkW__galleryHeader{text-align:center;margin-bottom:var(--spacing-3xl,3rem)}.ProjectGallery-module__7b_lkW__galleryTitle{font-size:var(--typography-size-2xl,2rem);font-weight:var(--typography-weight-bold,700);background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;margin:0 0 var(--spacing-md,1rem)0;-webkit-background-clip:text;background-clip:text}.ProjectGallery-module__7b_lkW__galleryDescription{font-size:var(--typography-size-lg,1.1rem);color:#cbd5e1;line-height:var(--typography-line-height-relaxed,1.6);max-width:600px;margin:0 auto}.ProjectGallery-module__7b_lkW__categoryFilters{justify-content:center;gap:var(--spacing-sm,.75rem);margin-bottom:var(--spacing-3xl,3rem);padding:var(--spacing-lg,1.5rem);border-radius:var(--borders-radius-2xl,16px);background:#1e233c;border:2px solid #6366f133;flex-wrap:wrap;display:flex;box-shadow:0 4px 16px #6366f126}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProjectGallery-module__7b_lkW__categoryFilters{-webkit-backdrop-filter:blur(10px);background:#6366f11a}}.ProjectGallery-module__7b_lkW__categoryButton{align-items:center;gap:var(--spacing-xs,.5rem);border-radius:var(--borders-radius-xl,12px);padding:var(--spacing-sm,.75rem)var(--spacing-md,1rem);font-size:var(--typography-size-sm,.875rem);font-weight:var(--typography-weight-medium,500);color:#94a3b8;cursor:pointer;background:#1c2137;border:2px solid #6366f126;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProjectGallery-module__7b_lkW__categoryButton{-webkit-backdrop-filter:blur(10px);background:#6366f114}}.ProjectGallery-module__7b_lkW__categoryButton:hover{color:#cbd5e1;background:#6366f126;border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.ProjectGallery-module__7b_lkW__categoryActive{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;border-color:#0000!important;box-shadow:0 4px 12px #0006!important}.ProjectGallery-module__7b_lkW__categoryIcon{font-size:var(--typography-size-base,1rem)}.ProjectGallery-module__7b_lkW__categoryLabel{font-weight:var(--typography-weight-semibold,600)}.ProjectGallery-module__7b_lkW__beforeAfterSection{margin-bottom:var(--spacing-4xl,4rem);padding:var(--spacing-xl,2rem);border-radius:var(--borders-radius-2xl,16px);background:#1c2137;border:2px solid #6366f133;box-shadow:0 4px 16px #6366f126}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProjectGallery-module__7b_lkW__beforeAfterSection{-webkit-backdrop-filter:blur(10px);background:#6366f114}}.ProjectGallery-module__7b_lkW__sectionTitle{font-size:var(--typography-size-xl,1.5rem);font-weight:var(--typography-weight-bold,700);background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;margin:0 0 var(--spacing-xl,2rem)0;text-align:center;-webkit-background-clip:text;background-clip:text}.ProjectGallery-module__7b_lkW__beforeAfterContainer{gap:var(--spacing-xl,2rem);margin-bottom:var(--spacing-lg,1.5rem);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ProjectGallery-module__7b_lkW__beforeAfterItem{text-align:center}.ProjectGallery-module__7b_lkW__beforeAfterLabel{font-size:var(--typography-size-base,1rem);font-weight:var(--typography-weight-semibold,600);color:#cbd5e1;margin-bottom:var(--spacing-md,1rem);text-transform:uppercase;letter-spacing:var(--typography-letter-spacing-wide,.05em)}.ProjectGallery-module__7b_lkW__beforeAfterImage{-o-object-fit:cover;object-fit:cover;border-radius:var(--borders-radius-xl,12px);cursor:pointer;width:100%;max-width:400px;height:250px;transition:all var(--transitions-duration-normal,.3s)ease;border:2px solid #6366f133}.ProjectGallery-module__7b_lkW__beforeAfterImage:hover{border-color:#6366f180;transform:scale(1.02);box-shadow:0 8px 25px #6366f14d}.ProjectGallery-module__7b_lkW__beforeAfterArrow{color:#fff;border-radius:var(--borders-radius-full,50%);width:60px;height:60px;font-size:var(--typography-size-xl,1.5rem);font-weight:var(--typography-weight-bold,700);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #6366f166}.ProjectGallery-module__7b_lkW__beforeAfterDescription{text-align:center;color:#cbd5e1;font-size:var(--typography-size-base,1rem);line-height:var(--typography-line-height-relaxed,1.6);margin:0}.ProjectGallery-module__7b_lkW__imageGrid{gap:var(--spacing-xl,2rem);margin-bottom:var(--spacing-3xl,3rem);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.ProjectGallery-module__7b_lkW__imageCard{border-radius:var(--borders-radius-2xl,16px);cursor:pointer;animation:ProjectGallery-module__7b_lkW__fadeInUp var(--transitions-duration-slow,.6s)ease forwards;opacity:0;transform:translateY(var(--spacing-lg,20px));background:#191e32;border:2px solid #6366f126;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 16px #6366f11a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProjectGallery-module__7b_lkW__imageCard{-webkit-backdrop-filter:blur(10px);background:#6366f10d}}.ProjectGallery-module__7b_lkW__imageCard:hover{background:#6366f114;border-color:#6366f180;box-shadow:0 16px 32px #6366f140}@keyframes ProjectGallery-module__7b_lkW__fadeInUp{to{opacity:1;transform:translateY(0)}}.ProjectGallery-module__7b_lkW__imageContainer{height:250px;position:relative;overflow:hidden}.ProjectGallery-module__7b_lkW__galleryImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all var(--transitions-duration-normal,.3s)ease}.ProjectGallery-module__7b_lkW__imageCard:hover .ProjectGallery-module__7b_lkW__galleryImage{transform:scale(1.05)}.ProjectGallery-module__7b_lkW__imageOverlay{opacity:0;transition:all var(--transitions-duration-normal,.3s)ease;padding:var(--spacing-xl,2rem);text-align:center;background:linear-gradient(135deg,#6366f1f2 0%,#8b5cf6f2 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProjectGallery-module__7b_lkW__imageCard:hover .ProjectGallery-module__7b_lkW__imageOverlay{opacity:1}.ProjectGallery-module__7b_lkW__imageInfo{color:var(--colors-white,white);margin-bottom:var(--spacing-lg,1.5rem);transform:translateY(var(--spacing-lg,20px));transition:all var(--transitions-duration-normal,.3s)ease}.ProjectGallery-module__7b_lkW__imageCard:hover .ProjectGallery-module__7b_lkW__imageInfo{transform:translateY(0)}.ProjectGallery-module__7b_lkW__imageTitle{font-size:var(--typography-size-lg,1.25rem);font-weight:var(--typography-weight-bold,700);margin:0 0 var(--spacing-sm,.75rem)0;line-height:var(--typography-line-height-tight,1.3)}.ProjectGallery-module__7b_lkW__imageDescription{font-size:var(--typography-size-sm,.875rem);line-height:var(--typography-line-height-normal,1.5);margin:0 0 var(--spacing-md,1rem)0;opacity:.9}.ProjectGallery-module__7b_lkW__imageCategory{padding:var(--spacing-2xs,.25rem)var(--spacing-sm,.75rem);border-radius:var(--borders-radius-xl,12px);font-size:var(--typography-size-xs,.75rem);font-weight:var(--typography-weight-semibold,600);text-transform:capitalize;background:#fff3}.ProjectGallery-module__7b_lkW__viewButton{color:#6366f1;padding:var(--spacing-sm,.75rem)var(--spacing-lg,1.5rem);border-radius:var(--borders-radius-xl,12px);font-size:var(--typography-size-sm,.875rem);font-weight:var(--typography-weight-semibold,600);transform:translateY(var(--spacing-lg,20px));transition:all var(--transitions-duration-normal,.3s)ease;background:#fff;box-shadow:0 4px 12px #fff3}.ProjectGallery-module__7b_lkW__imageCard:hover .ProjectGallery-module__7b_lkW__viewButton{transform:translateY(0)}.ProjectGallery-module__7b_lkW__viewButton:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 6px 16px #ffffff4d}.ProjectGallery-module__7b_lkW__emptyState{text-align:center;padding:var(--spacing-4xl,4rem)var(--spacing-xl,2rem);border-radius:var(--borders-radius-2xl,16px);margin:var(--spacing-xl,2rem)0;background:#1c2137;border:2px solid #6366f133;box-shadow:0 4px 16px #6366f126}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProjectGallery-module__7b_lkW__emptyState{-webkit-backdrop-filter:blur(10px);background:#6366f114}}.ProjectGallery-module__7b_lkW__emptyIcon{font-size:var(--typography-size-4xl,4rem);margin-bottom:var(--spacing-md,1rem);opacity:.5}.ProjectGallery-module__7b_lkW__emptyState h3{font-size:var(--typography-size-xl,1.5rem);font-weight:var(--typography-weight-semibold,600);color:#f9fafb;margin:0 0 var(--spacing-md,1rem)0}.ProjectGallery-module__7b_lkW__emptyState p{color:#cbd5e1;font-size:var(--typography-size-base,1rem);line-height:var(--typography-line-height-relaxed,1.6);margin:0 0 var(--spacing-xl,2rem)0}.ProjectGallery-module__7b_lkW__resetButton{color:#fff;border-radius:var(--borders-radius-lg,8px);padding:var(--spacing-sm,.75rem)var(--spacing-lg,1.5rem);font-size:var(--typography-size-sm,.875rem);font-weight:var(--typography-weight-semibold,600);cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000004d}.ProjectGallery-module__7b_lkW__resetButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0006}.ProjectGallery-module__7b_lkW__lightbox{z-index:1000;padding:var(--spacing-xl,2rem);animation:ProjectGallery-module__7b_lkW__fadeIn var(--transitions-duration-normal,.3s)ease;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ProjectGallery-module__7b_lkW__fadeIn{0%{opacity:0}to{opacity:1}}.ProjectGallery-module__7b_lkW__lightboxContent{border-radius:var(--borders-radius-2xl,16px);max-width:90vw;max-height:90vh;animation:ProjectGallery-module__7b_lkW__scaleIn var(--transitions-duration-normal,.3s)ease;background:#0f172a;border:2px solid #6366f14d;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #6366f166}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProjectGallery-module__7b_lkW__lightboxContent{-webkit-backdrop-filter:blur(20px);background:#0f172afa}}@keyframes ProjectGallery-module__7b_lkW__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ProjectGallery-module__7b_lkW__lightboxClose{top:var(--spacing-md,1rem);right:var(--spacing-md,1rem);color:var(--colors-white,white);border-radius:var(--borders-radius-full,50%);width:40px;height:40px;font-size:var(--typography-size-lg,1.25rem);cursor:pointer;z-index:10;transition:all var(--transitions-duration-fast,.2s)ease;background:#000000b3;border:none;position:absolute}.ProjectGallery-module__7b_lkW__lightboxClose:hover{background:#000000e6;transform:scale(1.1)}.ProjectGallery-module__7b_lkW__lightboxNav{color:var(--colors-white,white);border-radius:var(--borders-radius-full,50%);width:50px;height:50px;font-size:var(--typography-size-xl,1.5rem);cursor:pointer;z-index:10;transition:all var(--transitions-duration-fast,.2s)ease;background:#000000b3;border:none;position:absolute;top:50%;transform:translateY(-50%)}.ProjectGallery-module__7b_lkW__lightboxNav:hover{background:#000000e6;transform:translateY(-50%)scale(1.1)}.ProjectGallery-module__7b_lkW__lightboxPrev{left:var(--spacing-md,1rem)}.ProjectGallery-module__7b_lkW__lightboxNext{right:var(--spacing-md,1rem)}.ProjectGallery-module__7b_lkW__lightboxImageContainer{background:#00000080;flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.ProjectGallery-module__7b_lkW__lightboxImage{-o-object-fit:contain;object-fit:contain;border-radius:var(--borders-radius-lg,8px);max-width:100%;max-height:70vh}.ProjectGallery-module__7b_lkW__lightboxInfo{padding:var(--spacing-xl,2rem);background:#1e233c;border-top:1px solid #6366f133}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProjectGallery-module__7b_lkW__lightboxInfo{-webkit-backdrop-filter:blur(20px);background:#6366f11a}}.ProjectGallery-module__7b_lkW__lightboxTitle{font-size:var(--typography-size-xl,1.5rem);font-weight:var(--typography-weight-bold,700);color:#f9fafb;margin:0 0 var(--spacing-md,1rem)0}.ProjectGallery-module__7b_lkW__lightboxDescription{color:#cbd5e1;font-size:var(--typography-size-base,1rem);line-height:var(--typography-line-height-relaxed,1.6);margin:0 0 var(--spacing-md,1rem)0}.ProjectGallery-module__7b_lkW__lightboxCounter{color:#cbd5e1;padding:var(--spacing-xs,.5rem)var(--spacing-md,1rem);border-radius:var(--borders-radius-lg,8px);font-size:var(--typography-size-sm,.875rem);font-weight:var(--typography-weight-semibold,600);text-align:center;margin-top:var(--spacing-md,1rem);background:#6366f133;border:1px solid #6366f14d}@media (max-width:1024px){.ProjectGallery-module__7b_lkW__imageGrid{gap:var(--spacing-lg,1.5rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ProjectGallery-module__7b_lkW__beforeAfterContainer{gap:var(--spacing-lg,1.5rem)}.ProjectGallery-module__7b_lkW__beforeAfterArrow{width:50px;height:50px;font-size:var(--typography-size-lg,1.25rem)}}@media (max-width:768px){.ProjectGallery-module__7b_lkW__galleryTitle{font-size:var(--typography-size-xl,1.75rem)}.ProjectGallery-module__7b_lkW__galleryDescription{font-size:var(--typography-size-base,1rem)}.ProjectGallery-module__7b_lkW__categoryFilters{padding:var(--spacing-md,1rem);gap:var(--spacing-xs,.5rem)}.ProjectGallery-module__7b_lkW__categoryButton{padding:var(--spacing-xs,.5rem)var(--spacing-sm,.75rem);font-size:var(--typography-size-xs,.8rem)}.ProjectGallery-module__7b_lkW__beforeAfterSection{padding:var(--spacing-lg,1.5rem)}.ProjectGallery-module__7b_lkW__beforeAfterContainer{gap:var(--spacing-md,1rem);text-align:center;grid-template-columns:1fr}.ProjectGallery-module__7b_lkW__beforeAfterArrow{margin:var(--spacing-md,1rem)auto;transform:rotate(90deg)}.ProjectGallery-module__7b_lkW__imageGrid{gap:var(--spacing-md,1rem);grid-template-columns:1fr}.ProjectGallery-module__7b_lkW__imageContainer{height:200px}.ProjectGallery-module__7b_lkW__imageOverlay{padding:var(--spacing-md,1rem)}.ProjectGallery-module__7b_lkW__imageTitle{font-size:var(--typography-size-base,1.125rem)}.ProjectGallery-module__7b_lkW__imageDescription{font-size:var(--typography-size-xs,.8rem)}.ProjectGallery-module__7b_lkW__viewButton{padding:var(--spacing-xs,.5rem)var(--spacing-md,1rem);font-size:var(--typography-size-xs,.8rem)}.ProjectGallery-module__7b_lkW__lightbox{padding:var(--spacing-md,1rem)}.ProjectGallery-module__7b_lkW__lightboxNav{width:40px;height:40px;font-size:var(--typography-size-lg,1.25rem)}.ProjectGallery-module__7b_lkW__lightboxPrev{left:var(--spacing-xs,.5rem)}.ProjectGallery-module__7b_lkW__lightboxNext{right:var(--spacing-xs,.5rem)}.ProjectGallery-module__7b_lkW__lightboxInfo{padding:var(--spacing-lg,1.5rem)}.ProjectGallery-module__7b_lkW__lightboxTitle{font-size:var(--typography-size-lg,1.25rem)}.ProjectGallery-module__7b_lkW__lightboxDescription{font-size:var(--typography-size-sm,.875rem)}}@media (max-width:480px){.ProjectGallery-module__7b_lkW__galleryHeader{margin-bottom:var(--spacing-xl,2rem)}.ProjectGallery-module__7b_lkW__galleryTitle{font-size:var(--typography-size-lg,1.5rem)}.ProjectGallery-module__7b_lkW__categoryFilters{padding:var(--spacing-sm,.75rem);margin-bottom:var(--spacing-xl,2rem)}.ProjectGallery-module__7b_lkW__categoryButton{padding:var(--spacing-2xs,.375rem)var(--spacing-xs,.5rem);font-size:var(--typography-size-xs,.75rem);gap:var(--spacing-2xs,.25rem);flex-direction:column}.ProjectGallery-module__7b_lkW__categoryIcon{font-size:var(--typography-size-sm,.875rem)}.ProjectGallery-module__7b_lkW__beforeAfterSection{padding:var(--spacing-md,1rem);margin-bottom:var(--spacing-xl,2rem)}.ProjectGallery-module__7b_lkW__sectionTitle{font-size:var(--typography-size-lg,1.25rem)}.ProjectGallery-module__7b_lkW__beforeAfterImage{height:180px}.ProjectGallery-module__7b_lkW__beforeAfterArrow{width:40px;height:40px;font-size:var(--typography-size-base,1rem)}.ProjectGallery-module__7b_lkW__imageContainer{height:160px}.ProjectGallery-module__7b_lkW__imageOverlay{padding:var(--spacing-sm,.75rem)}.ProjectGallery-module__7b_lkW__lightboxClose{top:var(--spacing-xs,.5rem);right:var(--spacing-xs,.5rem);width:35px;height:35px;font-size:var(--typography-size-base,1rem)}.ProjectGallery-module__7b_lkW__lightboxNav{width:35px;height:35px;font-size:var(--typography-size-base,1rem)}.ProjectGallery-module__7b_lkW__lightboxInfo{padding:var(--spacing-md,1rem)}.ProjectGallery-module__7b_lkW__emptyState{padding:var(--spacing-xl,2rem)var(--spacing-md,1rem)}.ProjectGallery-module__7b_lkW__emptyIcon{font-size:var(--typography-size-3xl,3rem)}.ProjectGallery-module__7b_lkW__emptyState h3{font-size:var(--typography-size-lg,1.25rem)}.ProjectGallery-module__7b_lkW__emptyState p{font-size:var(--typography-size-sm,.875rem)}}@media (prefers-contrast:high){.ProjectGallery-module__7b_lkW__categoryButton{border-color:var(--colors-black,#000)}.ProjectGallery-module__7b_lkW__categoryActive{background:var(--colors-black,#000)!important;border-color:var(--colors-black,#000)!important}.ProjectGallery-module__7b_lkW__beforeAfterImage{border-color:var(--colors-black,#000)}.ProjectGallery-module__7b_lkW__beforeAfterArrow{background:var(--colors-black,#000)}.ProjectGallery-module__7b_lkW__imageCard,.ProjectGallery-module__7b_lkW__imageCard:hover{border-color:var(--colors-black,#000)}.ProjectGallery-module__7b_lkW__lightbox{background:#000000fa}.ProjectGallery-module__7b_lkW__resetButton{background:var(--colors-black,#000)}}@media (prefers-reduced-motion:reduce){.ProjectGallery-module__7b_lkW__imageCard{opacity:1;animation:none;transform:none}.ProjectGallery-module__7b_lkW__imageCard:hover,.ProjectGallery-module__7b_lkW__beforeAfterImage:hover,.ProjectGallery-module__7b_lkW__galleryImage,.ProjectGallery-module__7b_lkW__imageInfo,.ProjectGallery-module__7b_lkW__viewButton{transform:none}.ProjectGallery-module__7b_lkW__lightbox,.ProjectGallery-module__7b_lkW__lightboxContent{animation:none}.ProjectGallery-module__7b_lkW__categoryButton,.ProjectGallery-module__7b_lkW__beforeAfterImage,.ProjectGallery-module__7b_lkW__galleryImage,.ProjectGallery-module__7b_lkW__imageOverlay,.ProjectGallery-module__7b_lkW__imageInfo,.ProjectGallery-module__7b_lkW__viewButton,.ProjectGallery-module__7b_lkW__lightboxClose,.ProjectGallery-module__7b_lkW__lightboxNav,.ProjectGallery-module__7b_lkW__resetButton{transition:none}}:is([dir=rtl] .ProjectGallery-module__7b_lkW__galleryTitle,[dir=rtl] .ProjectGallery-module__7b_lkW__galleryDescription,[dir=rtl] .ProjectGallery-module__7b_lkW__sectionTitle){text-align:right;line-height:1.8}[dir=rtl] .ProjectGallery-module__7b_lkW__categoryFilters{direction:rtl}[dir=rtl] .ProjectGallery-module__7b_lkW__categoryButton{flex-direction:row-reverse}[dir=rtl] .ProjectGallery-module__7b_lkW__categoryIcon{margin-left:var(--spacing-xs,.5rem);margin-right:0}[dir=rtl] .ProjectGallery-module__7b_lkW__beforeAfterLabel{text-align:right}[dir=rtl] .ProjectGallery-module__7b_lkW__beforeAfterDescription{text-align:right}[dir=rtl] .ProjectGallery-module__7b_lkW__imageInfo{text-align:right}:is([dir=rtl] .ProjectGallery-module__7b_lkW__imageTitle,[dir=rtl] .ProjectGallery-module__7b_lkW__imageDescription){text-align:right}[dir=rtl] .ProjectGallery-module__7b_lkW__lightboxClose{right:auto;left:var(--spacing-md,1rem)}[dir=rtl] .ProjectGallery-module__7b_lkW__lightboxPrev{left:auto;right:var(--spacing-md,1rem)}[dir=rtl] .ProjectGallery-module__7b_lkW__lightboxNext{right:auto;left:var(--spacing-md,1rem)}:is([dir=rtl] .ProjectGallery-module__7b_lkW__lightboxTitle,[dir=rtl] .ProjectGallery-module__7b_lkW__lightboxDescription){text-align:right}@media (max-width:768px){[dir=rtl] .ProjectGallery-module__7b_lkW__lightboxPrev{left:auto;right:var(--spacing-xs,.5rem)}[dir=rtl] .ProjectGallery-module__7b_lkW__lightboxNext{right:auto;left:var(--spacing-xs,.5rem)}[dir=rtl] .ProjectGallery-module__7b_lkW__lightboxClose{right:auto;left:var(--spacing-xs,.5rem)}}[data-theme=light] .ProjectGallery-module__7b_lkW__projectGallery{background:linear-gradient(#f8fafc 0%,#f1f5f9 50%,#f8fafc 100%)}[data-theme=light] .ProjectGallery-module__7b_lkW__galleryTitle{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .ProjectGallery-module__7b_lkW__galleryDescription{color:#475569}[data-theme=light] .ProjectGallery-module__7b_lkW__categoryFilters{background:#f8fafc;border-color:#64748b33;box-shadow:0 4px 16px #64748b1a}[data-theme=light] .ProjectGallery-module__7b_lkW__categoryButton{color:#64748b;background:#fff;border-color:#64748b26}[data-theme=light] .ProjectGallery-module__7b_lkW__categoryButton:hover{color:#475569;background:#64748b1a;border-color:#64748b4d}[data-theme=light] .ProjectGallery-module__7b_lkW__beforeAfterSection{background:#fff;border-color:#64748b33;box-shadow:0 4px 16px #64748b1a}[data-theme=light] .ProjectGallery-module__7b_lkW__sectionTitle{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .ProjectGallery-module__7b_lkW__beforeAfterLabel,[data-theme=light] .ProjectGallery-module__7b_lkW__beforeAfterDescription{color:#475569}[data-theme=light] .ProjectGallery-module__7b_lkW__imageCard{background:#fff;border-color:#64748b26;box-shadow:0 4px 16px #64748b14}[data-theme=light] .ProjectGallery-module__7b_lkW__imageCard:hover{background:#64748b08;border-color:#64748b4d;box-shadow:0 16px 32px #64748b26}[data-theme=light] .ProjectGallery-module__7b_lkW__emptyState{background:#fff;border-color:#64748b33;box-shadow:0 4px 16px #64748b1a}[data-theme=light] .ProjectGallery-module__7b_lkW__emptyState h3{color:#1e293b}[data-theme=light] .ProjectGallery-module__7b_lkW__emptyState p{color:#475569}[data-theme=light] .ProjectGallery-module__7b_lkW__lightboxContent{background:#fff;border-color:#64748b4d;box-shadow:0 20px 60px #64748b4d}[data-theme=light] .ProjectGallery-module__7b_lkW__lightboxInfo{background:#f8fafc;border-top-color:#64748b33}[data-theme=light] .ProjectGallery-module__7b_lkW__lightboxTitle{color:#1e293b}[data-theme=light] .ProjectGallery-module__7b_lkW__lightboxDescription{color:#475569}[data-theme=light] .ProjectGallery-module__7b_lkW__lightboxCounter{color:#475569;background:#64748b1a;border-color:#64748b4d}
.ContactInfoStep-module__SGf5xG__container{gap:var(--spacing-2xl,2rem);flex-direction:column;height:100%;display:flex}.ContactInfoStep-module__SGf5xG__header{text-align:center;margin-bottom:var(--spacing-xs,.5rem)}.ContactInfoStep-module__SGf5xG__title{font-size:var(--typography-heading-lg,1.5rem);font-weight:var(--typography-weight-bold,700);color:var(--colors-text-primary,#1f2937);margin:0 0 var(--spacing-xs,.5rem)0}.ContactInfoStep-module__SGf5xG__description{color:var(--colors-text-secondary,#6b7280);font-size:var(--typography-body-sm,.875rem);line-height:var(--typography-line-height-relaxed,1.6);max-width:500px;margin:0 auto}.ContactInfoStep-module__SGf5xG__form{gap:var(--spacing-lg,1.5rem);flex-direction:column;flex:1;display:flex}.ContactInfoStep-module__SGf5xG__fieldGroup{gap:var(--spacing-xs,.5rem);flex-direction:column;display:flex}.ContactInfoStep-module__SGf5xG__label{font-size:var(--typography-body-sm,.875rem);font-weight:var(--typography-weight-semibold,600);color:var(--colors-text-primary,#374151);align-items:center;gap:var(--spacing-2xs,.25rem);display:flex}.ContactInfoStep-module__SGf5xG__required{color:var(--colors-danger,#dc2626);font-weight:var(--typography-weight-medium,500)}.ContactInfoStep-module__SGf5xG__row{gap:var(--spacing-md,1rem);grid-template-columns:1fr 1fr;display:grid}.ContactInfoStep-module__SGf5xG__input{padding:var(--spacing-sm,.75rem);border:var(--borders-sm,1px solid #d1d5db);border-radius:var(--borders-radius-md,8px);font-size:var(--typography-body-sm,.875rem);color:var(--colors-text-primary,#374151);background:var(--colors-bg-primary,white);transition:var(--transitions-base,all .2s ease);font-family:inherit}.ContactInfoStep-module__SGf5xG__input:focus{border-color:var(--colors-primary,#4f46e5);box-shadow:0 0 0 3px var(--colors-primary-alpha-10,#3b82f61a);outline:none}.ContactInfoStep-module__SGf5xG__inputError{border-color:var(--colors-danger,#dc2626);box-shadow:0 0 0 3px var(--colors-danger-alpha-10,#dc26261a)}.ContactInfoStep-module__SGf5xG__inputWrapper{align-items:center;display:flex;position:relative}.ContactInfoStep-module__SGf5xG__inputWithIcon{padding:var(--spacing-sm,.75rem)var(--spacing-sm,.75rem)var(--spacing-sm,.75rem)2.25rem;border:var(--borders-sm,1px solid #d1d5db);border-radius:var(--borders-radius-md,8px);font-size:var(--typography-body-sm,.875rem);color:var(--colors-text-primary,#374151);background:var(--colors-bg-primary,white);transition:var(--transitions-base,all .2s ease);width:100%;font-family:inherit}.ContactInfoStep-module__SGf5xG__inputWithIcon:focus{border-color:var(--colors-primary,#4f46e5);box-shadow:0 0 0 3px var(--colors-primary-alpha-10,#3b82f61a);outline:none}.ContactInfoStep-module__SGf5xG__inputIcon{left:var(--spacing-sm,.75rem);font-size:var(--typography-body-sm,.875rem);color:var(--colors-text-tertiary,#9ca3af);pointer-events:none;z-index:1;position:absolute}.ContactInfoStep-module__SGf5xG__validIcon{right:var(--spacing-sm,.75rem);font-size:var(--typography-body-base,1rem);color:var(--colors-success,#10b981);font-weight:var(--typography-weight-bold,bold);position:absolute}.ContactInfoStep-module__SGf5xG__helpText{font-size:var(--typography-body-xs,.75rem);color:var(--colors-text-secondary,#6b7280);margin-top:calc(var(--spacing-2xs,.25rem)*-1)}.ContactInfoStep-module__SGf5xG__errorText{color:var(--colors-danger,#dc2626);font-size:var(--typography-body-xs,.75rem);font-weight:var(--typography-weight-medium,500);margin-top:calc(var(--spacing-2xs,.25rem)*-1)}.ContactInfoStep-module__SGf5xG__contactMethodGrid{gap:var(--spacing-sm,.75rem);margin-top:var(--spacing-xs,.5rem);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.ContactInfoStep-module__SGf5xG__contactMethod{align-items:center;gap:var(--spacing-sm,.75rem);padding:var(--spacing-md,1rem);border:2px solid var(--colors-border,#e5e7eb);border-radius:var(--borders-radius-lg,12px);background:var(--colors-bg-primary,white);cursor:pointer;transition:var(--transitions-base,all .2s ease);display:flex;position:relative}.ContactInfoStep-module__SGf5xG__contactMethod:hover{border-color:var(--colors-border-hover,#d1d5db);background:var(--colors-bg-secondary,#f9fafb);transform:translateY(-1px)}.ContactInfoStep-module__SGf5xG__contactMethod:focus-visible{outline:2px solid var(--colors-primary,#4f46e5);outline-offset:2px}.ContactInfoStep-module__SGf5xG__contactMethodSelected{border-color:var(--colors-primary,#4f46e5);background:var(--colors-primary-light,#f0f9ff);box-shadow:0 0 0 3px var(--colors-primary-alpha-10,#3b82f61a)}.ContactInfoStep-module__SGf5xG__contactMethodSelected:hover{border-color:var(--colors-primary,#4f46e5);background:var(--colors-primary-light,#f0f9ff)}.ContactInfoStep-module__SGf5xG__contactMethodIcon{font-size:var(--typography-heading-md,1.5rem);flex-shrink:0}.ContactInfoStep-module__SGf5xG__contactMethodContent{flex:1}.ContactInfoStep-module__SGf5xG__contactMethodLabel{font-weight:var(--typography-weight-semibold,600);color:var(--colors-text-primary,#374151);font-size:var(--typography-body-sm,.875rem);margin-bottom:var(--spacing-2xs,.25rem)}.ContactInfoStep-module__SGf5xG__contactMethodDescription{font-size:var(--typography-body-xs,.75rem);color:var(--colors-text-secondary,#6b7280);line-height:var(--typography-line-height-normal,1.4)}.ContactInfoStep-module__SGf5xG__radioIndicator{width:var(--spacing-lg,1.5rem);height:var(--spacing-lg,1.5rem);border:2px solid var(--colors-border-hover,#d1d5db);border-radius:var(--borders-radius-full,50%);transition:var(--transitions-base,all .2s ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactInfoStep-module__SGf5xG__contactMethodSelected .ContactInfoStep-module__SGf5xG__radioIndicator{border-color:var(--colors-primary,#4f46e5);background:var(--colors-primary,#4f46e5)}.ContactInfoStep-module__SGf5xG__radioChecked{color:var(--colors-text-on-primary,white);font-size:var(--typography-body-xs,.75rem);font-weight:var(--typography-weight-bold,bold)}.ContactInfoStep-module__SGf5xG__privacyNotice{gap:var(--spacing-md,1rem);padding:var(--spacing-md,1rem);background:var(--colors-info-light,#f0f9ff);border:var(--borders-sm,1px solid #bae6fd);border-radius:var(--borders-radius-lg,12px);margin-top:auto;display:flex}.ContactInfoStep-module__SGf5xG__privacyIcon{font-size:var(--typography-heading-sm,1.25rem);flex-shrink:0;margin-top:.125rem}.ContactInfoStep-module__SGf5xG__privacyContent{flex:1}.ContactInfoStep-module__SGf5xG__privacyTitle{font-size:var(--typography-body-sm,.875rem);font-weight:var(--typography-weight-semibold,600);color:var(--colors-info-dark,#0369a1);margin:0 0 var(--spacing-xs,.5rem)0}.ContactInfoStep-module__SGf5xG__privacyText{color:var(--colors-info-darker,#0c4a6e);font-size:.8125rem;line-height:var(--typography-line-height-relaxed,1.5);margin:0}.ContactInfoStep-module__SGf5xG__validationSummary{gap:var(--spacing-sm,.75rem);padding:var(--spacing-md,1rem);background:var(--colors-warning-light,#fffbeb);border:var(--borders-sm,1px solid #fde68a);border-radius:var(--borders-radius-lg,12px);display:flex}.ContactInfoStep-module__SGf5xG__validationIcon{font-size:var(--typography-heading-sm,1.25rem);flex-shrink:0;margin-top:.125rem}.ContactInfoStep-module__SGf5xG__validationContent{flex:1}.ContactInfoStep-module__SGf5xG__validationTitle{font-size:var(--typography-body-sm,.875rem);font-weight:var(--typography-weight-semibold,600);color:var(--colors-warning-dark,#92400e);margin:0 0 var(--spacing-xs,.5rem)0}.ContactInfoStep-module__SGf5xG__validationList{color:var(--colors-warning-darker,#a16207);font-size:.8125rem;line-height:var(--typography-line-height-relaxed,1.5);padding-left:var(--spacing-md,1rem);margin:0}.ContactInfoStep-module__SGf5xG__validationList li{margin-bottom:var(--spacing-2xs,.25rem)}.ContactInfoStep-module__SGf5xG__validationList li:last-child{margin-bottom:0}@media (max-width:768px){.ContactInfoStep-module__SGf5xG__row{gap:var(--spacing-lg,1.5rem);grid-template-columns:1fr}.ContactInfoStep-module__SGf5xG__contactMethodGrid{gap:var(--spacing-sm,.75rem);grid-template-columns:1fr}.ContactInfoStep-module__SGf5xG__contactMethod{padding:var(--spacing-sm,.75rem)}.ContactInfoStep-module__SGf5xG__privacyNotice,.ContactInfoStep-module__SGf5xG__validationSummary{text-align:center;padding:var(--spacing-md,1rem);flex-direction:column}.ContactInfoStep-module__SGf5xG__privacyIcon,.ContactInfoStep-module__SGf5xG__validationIcon{align-self:center;margin-top:0}.ContactInfoStep-module__SGf5xG__validationList{text-align:left}}@media (max-width:640px){.ContactInfoStep-module__SGf5xG__container{gap:var(--spacing-lg,1.5rem)}.ContactInfoStep-module__SGf5xG__title{font-size:var(--typography-heading-md,1.25rem)}.ContactInfoStep-module__SGf5xG__form{gap:var(--spacing-md,1.25rem)}.ContactInfoStep-module__SGf5xG__contactMethodGrid{grid-template-columns:1fr}.ContactInfoStep-module__SGf5xG__contactMethod{padding:var(--spacing-sm,.75rem)}.ContactInfoStep-module__SGf5xG__contactMethodIcon{font-size:var(--typography-heading-sm,1.25rem)}.ContactInfoStep-module__SGf5xG__privacyNotice,.ContactInfoStep-module__SGf5xG__validationSummary{padding:var(--spacing-sm,.75rem)}}@media (prefers-color-scheme:dark){.ContactInfoStep-module__SGf5xG__container{background:var(--colors-bg-primary-dark,#111827)}.ContactInfoStep-module__SGf5xG__title{color:var(--colors-text-primary-dark,#f9fafb)}.ContactInfoStep-module__SGf5xG__description,.ContactInfoStep-module__SGf5xG__helpText{color:var(--colors-text-secondary-dark,#9ca3af)}.ContactInfoStep-module__SGf5xG__label{color:var(--colors-text-primary-dark,#e5e7eb)}.ContactInfoStep-module__SGf5xG__input,.ContactInfoStep-module__SGf5xG__inputWithIcon{background:var(--colors-bg-secondary-dark,#1f2937);border-color:var(--colors-border-dark,#374151);color:var(--colors-text-primary-dark,#f9fafb)}.ContactInfoStep-module__SGf5xG__input:focus,.ContactInfoStep-module__SGf5xG__inputWithIcon:focus{border-color:var(--colors-primary,#4f46e5);box-shadow:0 0 0 3px var(--colors-primary-alpha-20,#3b82f633)}.ContactInfoStep-module__SGf5xG__inputIcon{color:var(--colors-text-tertiary-dark,#6b7280)}.ContactInfoStep-module__SGf5xG__contactMethod{background:var(--colors-bg-secondary-dark,#1f2937);border-color:var(--colors-border-dark,#374151)}.ContactInfoStep-module__SGf5xG__contactMethod:hover{background:var(--colors-bg-tertiary-dark,#374151);border-color:var(--colors-border-hover-dark,#4b5563)}.ContactInfoStep-module__SGf5xG__contactMethodSelected{background:var(--colors-primary-dark,#1e3a8a);border-color:var(--colors-primary,#4f46e5)}.ContactInfoStep-module__SGf5xG__contactMethodLabel{color:var(--colors-text-primary-dark,#f9fafb)}.ContactInfoStep-module__SGf5xG__contactMethodDescription{color:var(--colors-text-secondary-dark,#9ca3af)}.ContactInfoStep-module__SGf5xG__privacyNotice{background:var(--colors-info-dark,#1e3a8a);border-color:var(--colors-info,#4f46e5)}.ContactInfoStep-module__SGf5xG__privacyTitle{color:var(--colors-info-light,#c7d2fe)}.ContactInfoStep-module__SGf5xG__privacyText{color:var(--colors-info-lighter,#dbeafe)}.ContactInfoStep-module__SGf5xG__validationSummary{background:var(--colors-warning-dark,#78350f);border-color:var(--colors-warning,#f59e0b)}.ContactInfoStep-module__SGf5xG__validationTitle{color:var(--colors-warning-light,#fcd34d)}.ContactInfoStep-module__SGf5xG__validationList{color:var(--colors-warning-lighter,#fef3c7)}}@media (prefers-contrast:high){.ContactInfoStep-module__SGf5xG__contactMethodSelected{background:#f0f0f0;border-color:#000}.ContactInfoStep-module__SGf5xG__contactMethodSelected .ContactInfoStep-module__SGf5xG__radioIndicator{background:#000;border-color:#000}.ContactInfoStep-module__SGf5xG__input:focus,.ContactInfoStep-module__SGf5xG__inputWithIcon:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a}.ContactInfoStep-module__SGf5xG__inputError{border-color:#000}.ContactInfoStep-module__SGf5xG__contactMethod:focus-visible{outline-color:#000}.ContactInfoStep-module__SGf5xG__privacyNotice,.ContactInfoStep-module__SGf5xG__validationSummary{border-color:#000}}[data-theme=light] .ContactInfoStep-module__SGf5xG__title{color:var(--color-gray-900)}[data-theme=light] .ContactInfoStep-module__SGf5xG__description,[data-theme=light] .ContactInfoStep-module__SGf5xG__helpText{color:var(--color-gray-600)}[data-theme=light] .ContactInfoStep-module__SGf5xG__label{color:var(--color-gray-700)}[data-theme=light] .ContactInfoStep-module__SGf5xG__input,[data-theme=light] .ContactInfoStep-module__SGf5xG__inputWithIcon{background:var(--color-white);border-color:var(--color-gray-300);color:var(--color-gray-900)}[data-theme=light] .ContactInfoStep-module__SGf5xG__input:focus,[data-theme=light] .ContactInfoStep-module__SGf5xG__inputWithIcon:focus{border-color:var(--color-gray-600);box-shadow:0 0 0 3px #64748b1a}[data-theme=light] .ContactInfoStep-module__SGf5xG__inputIcon{color:var(--color-gray-400)}[data-theme=light] .ContactInfoStep-module__SGf5xG__contactMethod{background:var(--color-white);border-color:var(--color-gray-200)}[data-theme=light] .ContactInfoStep-module__SGf5xG__contactMethod:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}[data-theme=light] .ContactInfoStep-module__SGf5xG__contactMethodSelected{background:var(--color-gray-100);border-color:var(--color-gray-600);box-shadow:0 0 0 3px #64748b1a}[data-theme=light] .ContactInfoStep-module__SGf5xG__contactMethodSelected .ContactInfoStep-module__SGf5xG__radioIndicator{border-color:var(--color-gray-600);background:var(--color-gray-600)}[data-theme=light] .ContactInfoStep-module__SGf5xG__contactMethodLabel{color:var(--color-gray-900)}[data-theme=light] .ContactInfoStep-module__SGf5xG__contactMethodDescription{color:var(--color-gray-600)}[data-theme=light] .ContactInfoStep-module__SGf5xG__privacyNotice{background:var(--color-blue-50);border-color:var(--color-blue-200)}[data-theme=light] .ContactInfoStep-module__SGf5xG__privacyTitle{color:var(--color-blue-900)}[data-theme=light] .ContactInfoStep-module__SGf5xG__privacyText{color:var(--color-blue-800)}[data-theme=light] .ContactInfoStep-module__SGf5xG__validationSummary{background:var(--color-yellow-50);border-color:var(--color-yellow-200)}[data-theme=light] .ContactInfoStep-module__SGf5xG__validationTitle{color:var(--color-yellow-900)}[data-theme=light] .ContactInfoStep-module__SGf5xG__validationList{color:var(--color-yellow-800)}@media (prefers-reduced-motion:reduce){.ContactInfoStep-module__SGf5xG__contactMethod{transition:none}.ContactInfoStep-module__SGf5xG__contactMethod:hover{transform:none}.ContactInfoStep-module__SGf5xG__input,.ContactInfoStep-module__SGf5xG__inputWithIcon,.ContactInfoStep-module__SGf5xG__radioIndicator{transition:none}}
.ProjectDetailsStep-module__u4aOdq__container{gap:var(--spacing-2xl);flex-direction:column;height:100%;display:flex}.ProjectDetailsStep-module__u4aOdq__header{gap:var(--spacing-xs);flex-direction:column;display:flex}.ProjectDetailsStep-module__u4aOdq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);line-height:var(--line-height-tight);margin:0}.ProjectDetailsStep-module__u4aOdq__subtitle{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:var(--line-height-normal);margin:0}.ProjectDetailsStep-module__u4aOdq__form{gap:var(--spacing-xl);flex-direction:column;display:flex}.ProjectDetailsStep-module__u4aOdq__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.ProjectDetailsStep-module__u4aOdq__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);line-height:var(--line-height-normal)}.ProjectDetailsStep-module__u4aOdq__required{color:var(--color-red-500);margin-left:var(--spacing-2xs);font-weight:var(--font-weight-bold)}.ProjectDetailsStep-module__u4aOdq__input,.ProjectDetailsStep-module__u4aOdq__textarea,.ProjectDetailsStep-module__u4aOdq__select{padding:var(--spacing-md);border:var(--border-width-default)solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-gray-900);background:var(--color-white);transition:border-color var(--transition-fast)ease,box-shadow var(--transition-fast)ease;font-family:inherit;line-height:var(--line-height-normal);outline:none}.ProjectDetailsStep-module__u4aOdq__input:hover,.ProjectDetailsStep-module__u4aOdq__textarea:hover,.ProjectDetailsStep-module__u4aOdq__select:hover{border-color:var(--color-gray-400)}.ProjectDetailsStep-module__u4aOdq__input:focus,.ProjectDetailsStep-module__u4aOdq__textarea:focus,.ProjectDetailsStep-module__u4aOdq__select:focus{border-color:var(--color-blue-500);box-shadow:var(--shadow-focus)}.ProjectDetailsStep-module__u4aOdq__input::-moz-placeholder{color:var(--color-gray-400)}.ProjectDetailsStep-module__u4aOdq__textarea::-moz-placeholder{color:var(--color-gray-400)}.ProjectDetailsStep-module__u4aOdq__input::placeholder,.ProjectDetailsStep-module__u4aOdq__textarea::placeholder{color:var(--color-gray-400)}.ProjectDetailsStep-module__u4aOdq__textarea{resize:vertical;min-height:100px;line-height:var(--line-height-relaxed)}.ProjectDetailsStep-module__u4aOdq__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md)center;padding-right:var(--spacing-2xl)}.ProjectDetailsStep-module__u4aOdq__inputError{border-color:var(--color-red-500);background-color:var(--color-red-50)}.ProjectDetailsStep-module__u4aOdq__inputError:focus{border-color:var(--color-red-500);box-shadow:0 0 0 3px #ef44441a}.ProjectDetailsStep-module__u4aOdq__error{font-size:var(--font-size-xs);color:var(--color-red-600);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.ProjectDetailsStep-module__u4aOdq__characterCount{font-size:var(--font-size-xs);color:var(--color-gray-600);text-align:right;margin-top:calc(var(--spacing-xs)*-1);line-height:var(--line-height-normal)}.ProjectDetailsStep-module__u4aOdq__characterCountOver{color:var(--color-red-600);font-weight:var(--font-weight-semibold)}.ProjectDetailsStep-module__u4aOdq__row{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.ProjectDetailsStep-module__u4aOdq__priorityGrid{gap:var(--spacing-md);margin-top:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ProjectDetailsStep-module__u4aOdq__priorityOption{padding:var(--spacing-lg);border:var(--border-width-thick)solid var(--color-gray-200);border-radius:var(--border-radius-lg);background:var(--color-white);cursor:pointer;transition:all var(--transition-fast)ease;outline:none}.ProjectDetailsStep-module__u4aOdq__priorityOption:hover{border-color:var(--color-gray-300);background:var(--color-gray-50);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ProjectDetailsStep-module__u4aOdq__priorityOption:focus{border-color:var(--color-blue-500);box-shadow:var(--shadow-focus)}.ProjectDetailsStep-module__u4aOdq__prioritySelected{border-color:var(--color-blue-500);background:var(--color-blue-50);box-shadow:0 0 0 3px #3b82f61a}.ProjectDetailsStep-module__u4aOdq__prioritySelected:hover{background:var(--color-blue-50);transform:translateY(-1px)}.ProjectDetailsStep-module__u4aOdq__priorityHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.ProjectDetailsStep-module__u4aOdq__priorityIcon{font-size:var(--font-size-xl);line-height:1}.ProjectDetailsStep-module__u4aOdq__priorityLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);line-height:var(--line-height-normal)}.ProjectDetailsStep-module__u4aOdq__priorityDescription{font-size:var(--font-size-xs);color:var(--color-gray-600);line-height:var(--line-height-normal);margin:0}.ProjectDetailsStep-module__u4aOdq__helpSection{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-blue-50);border:var(--border-width-default)solid var(--color-blue-100);border-radius:var(--border-radius-lg);margin-top:auto;display:flex}.ProjectDetailsStep-module__u4aOdq__helpIcon{font-size:var(--font-size-2xl);flex-shrink:0;line-height:1}.ProjectDetailsStep-module__u4aOdq__helpContent{flex:1}.ProjectDetailsStep-module__u4aOdq__helpTitle{margin:0 0 var(--spacing-sm)0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);line-height:var(--line-height-normal)}.ProjectDetailsStep-module__u4aOdq__helpList{padding-left:var(--spacing-lg);gap:var(--spacing-xs);flex-direction:column;margin:0;display:flex}.ProjectDetailsStep-module__u4aOdq__helpList li{font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:var(--line-height-relaxed)}@media (max-width:768px){.ProjectDetailsStep-module__u4aOdq__container{gap:var(--spacing-xl)}.ProjectDetailsStep-module__u4aOdq__title{font-size:var(--font-size-xl)}.ProjectDetailsStep-module__u4aOdq__form{gap:var(--spacing-lg)}.ProjectDetailsStep-module__u4aOdq__row{gap:var(--spacing-lg);grid-template-columns:1fr}.ProjectDetailsStep-module__u4aOdq__priorityGrid{grid-template-columns:1fr}.ProjectDetailsStep-module__u4aOdq__helpSection{gap:var(--spacing-md);flex-direction:column}}@media (max-width:640px){.ProjectDetailsStep-module__u4aOdq__container{gap:var(--spacing-lg)}.ProjectDetailsStep-module__u4aOdq__title{font-size:var(--font-size-lg)}.ProjectDetailsStep-module__u4aOdq__subtitle{font-size:var(--font-size-xs)}.ProjectDetailsStep-module__u4aOdq__form{gap:var(--spacing-md)}.ProjectDetailsStep-module__u4aOdq__input,.ProjectDetailsStep-module__u4aOdq__textarea,.ProjectDetailsStep-module__u4aOdq__select{padding:var(--spacing-sm);font-size:var(--font-size-xs)}.ProjectDetailsStep-module__u4aOdq__select{background-position:right var(--spacing-sm)center;padding-right:var(--spacing-xl)}.ProjectDetailsStep-module__u4aOdq__priorityOption{padding:var(--spacing-md)}.ProjectDetailsStep-module__u4aOdq__priorityIcon{font-size:var(--font-size-lg)}.ProjectDetailsStep-module__u4aOdq__priorityLabel{font-size:var(--font-size-sm)}.ProjectDetailsStep-module__u4aOdq__priorityDescription{font-size:.65rem}.ProjectDetailsStep-module__u4aOdq__helpSection{padding:var(--spacing-lg)}.ProjectDetailsStep-module__u4aOdq__helpIcon{font-size:var(--font-size-xl)}.ProjectDetailsStep-module__u4aOdq__helpTitle{font-size:var(--font-size-sm)}.ProjectDetailsStep-module__u4aOdq__helpList li{font-size:var(--font-size-xs)}}@media (prefers-color-scheme:dark){.ProjectDetailsStep-module__u4aOdq__title{color:var(--color-gray-100)}.ProjectDetailsStep-module__u4aOdq__subtitle{color:var(--color-gray-400)}.ProjectDetailsStep-module__u4aOdq__label{color:var(--color-gray-300)}.ProjectDetailsStep-module__u4aOdq__input,.ProjectDetailsStep-module__u4aOdq__textarea,.ProjectDetailsStep-module__u4aOdq__select{color:var(--color-gray-100);background:var(--color-gray-800);border-color:var(--color-gray-600)}.ProjectDetailsStep-module__u4aOdq__input:hover,.ProjectDetailsStep-module__u4aOdq__textarea:hover,.ProjectDetailsStep-module__u4aOdq__select:hover{border-color:var(--color-gray-500)}.ProjectDetailsStep-module__u4aOdq__input:focus,.ProjectDetailsStep-module__u4aOdq__textarea:focus,.ProjectDetailsStep-module__u4aOdq__select:focus{border-color:var(--color-blue-400)}.ProjectDetailsStep-module__u4aOdq__input::-moz-placeholder{color:var(--color-gray-500)}.ProjectDetailsStep-module__u4aOdq__textarea::-moz-placeholder{color:var(--color-gray-500)}.ProjectDetailsStep-module__u4aOdq__input::placeholder,.ProjectDetailsStep-module__u4aOdq__textarea::placeholder{color:var(--color-gray-500)}.ProjectDetailsStep-module__u4aOdq__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%9CA3AF' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.ProjectDetailsStep-module__u4aOdq__inputError{border-color:var(--color-red-400);background-color:#ef44441a}.ProjectDetailsStep-module__u4aOdq__error{color:var(--color-red-400)}.ProjectDetailsStep-module__u4aOdq__characterCount{color:var(--color-gray-400)}.ProjectDetailsStep-module__u4aOdq__characterCountOver{color:var(--color-red-400)}.ProjectDetailsStep-module__u4aOdq__priorityOption{background:var(--color-gray-800);border-color:var(--color-gray-600)}.ProjectDetailsStep-module__u4aOdq__priorityOption:hover{background:var(--color-gray-700);border-color:var(--color-gray-500)}.ProjectDetailsStep-module__u4aOdq__prioritySelected{border-color:var(--color-blue-400);background:#3b82f61a}.ProjectDetailsStep-module__u4aOdq__priorityLabel{color:var(--color-gray-100)}.ProjectDetailsStep-module__u4aOdq__priorityDescription{color:var(--color-gray-400)}.ProjectDetailsStep-module__u4aOdq__helpSection{background:#3b82f61a;border-color:#3b82f633}.ProjectDetailsStep-module__u4aOdq__helpTitle{color:var(--color-gray-100)}.ProjectDetailsStep-module__u4aOdq__helpList li{color:var(--color-gray-300)}}@media (prefers-contrast:high){.ProjectDetailsStep-module__u4aOdq__input,.ProjectDetailsStep-module__u4aOdq__textarea,.ProjectDetailsStep-module__u4aOdq__select{border-width:var(--border-width-thick);border-color:var(--color-gray-900)}.ProjectDetailsStep-module__u4aOdq__inputError{border-color:var(--color-red-700)}.ProjectDetailsStep-module__u4aOdq__priorityOption{border-width:var(--border-width-thick)}.ProjectDetailsStep-module__u4aOdq__prioritySelected{border-color:var(--color-blue-700);background:var(--color-blue-100)}@media (prefers-color-scheme:dark){.ProjectDetailsStep-module__u4aOdq__input,.ProjectDetailsStep-module__u4aOdq__textarea,.ProjectDetailsStep-module__u4aOdq__select{border-color:var(--color-gray-100)}.ProjectDetailsStep-module__u4aOdq__prioritySelected{border-color:var(--color-blue-300);background:#3b82f633}}}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__title{color:var(--color-gray-900)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__subtitle{color:var(--color-gray-600)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__label{color:var(--color-gray-700)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__input,[data-theme=light] .ProjectDetailsStep-module__u4aOdq__textarea,[data-theme=light] .ProjectDetailsStep-module__u4aOdq__select{color:var(--color-gray-900);background:var(--color-white);border-color:var(--color-gray-300)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__input:hover,[data-theme=light] .ProjectDetailsStep-module__u4aOdq__textarea:hover,[data-theme=light] .ProjectDetailsStep-module__u4aOdq__select:hover{border-color:var(--color-gray-400)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__input:focus,[data-theme=light] .ProjectDetailsStep-module__u4aOdq__textarea:focus,[data-theme=light] .ProjectDetailsStep-module__u4aOdq__select:focus{border-color:var(--color-blue-500)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__input::-moz-placeholder{color:var(--color-gray-400)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__textarea::-moz-placeholder{color:var(--color-gray-400)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__input::placeholder,[data-theme=light] .ProjectDetailsStep-module__u4aOdq__textarea::placeholder{color:var(--color-gray-400)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__inputError{border-color:var(--color-red-500);background-color:var(--color-red-50)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__error{color:var(--color-red-600)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__characterCount{color:var(--color-gray-600)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__characterCountOver{color:var(--color-red-600)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__priorityOption{background:var(--color-white);border-color:var(--color-gray-200)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__priorityOption:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__prioritySelected{border-color:var(--color-blue-500);background:var(--color-blue-50)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__priorityLabel{color:var(--color-gray-900)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__priorityDescription{color:var(--color-gray-600)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__helpSection{background:var(--color-blue-50);border-color:var(--color-blue-100)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__helpTitle{color:var(--color-gray-900)}[data-theme=light] .ProjectDetailsStep-module__u4aOdq__helpList li{color:var(--color-gray-700)}@media (prefers-reduced-motion:reduce){.ProjectDetailsStep-module__u4aOdq__input,.ProjectDetailsStep-module__u4aOdq__textarea,.ProjectDetailsStep-module__u4aOdq__select,.ProjectDetailsStep-module__u4aOdq__priorityOption{transition:none}.ProjectDetailsStep-module__u4aOdq__priorityOption:hover{transform:none}}
.ReviewSubmitStep-module__5F8CeW__container{gap:var(--spacing-xl);flex-direction:column;height:100%;display:flex}.ReviewSubmitStep-module__5F8CeW__header{text-align:center;margin-bottom:var(--spacing-xs)}.ReviewSubmitStep-module__5F8CeW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs)0;line-height:var(--line-height-tight)}.ReviewSubmitStep-module__5F8CeW__description{color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);max-width:500px;margin:0 auto}.ReviewSubmitStep-module__5F8CeW__content{gap:var(--spacing-xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ReviewSubmitStep-module__5F8CeW__section{background:var(--color-white);border:var(--border-width-default)solid var(--color-gray-200);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.ReviewSubmitStep-module__5F8CeW__sectionTitle{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-lg)0;line-height:var(--line-height-normal);display:flex;position:relative}.ReviewSubmitStep-module__5F8CeW__sectionIcon{font-size:var(--font-size-xl);flex-shrink:0;line-height:1}.ReviewSubmitStep-module__5F8CeW__expandButton{background:var(--color-gray-100);border:var(--border-width-default)solid var(--color-gray-300);cursor:pointer;width:1.5rem;height:1.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-gray-600);transition:all var(--transition-fast)ease;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.ReviewSubmitStep-module__5F8CeW__expandButton:hover{background:var(--color-gray-200);color:var(--color-gray-900)}.ReviewSubmitStep-module__5F8CeW__expandButton:focus-visible{outline:var(--border-width-thick)solid var(--color-blue-500);outline-offset:var(--spacing-2xs)}.ReviewSubmitStep-module__5F8CeW__servicesList{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.ReviewSubmitStep-module__5F8CeW__serviceItem{padding:var(--spacing-lg);background:var(--color-blue-50);border:var(--border-width-default)solid var(--color-blue-100);border-radius:var(--border-radius-md);justify-content:space-between;align-items:flex-start;display:flex}.ReviewSubmitStep-module__5F8CeW__serviceInfo{gap:var(--spacing-2xs);flex-direction:column;flex:1;display:flex}.ReviewSubmitStep-module__5F8CeW__serviceName{font-weight:var(--font-weight-semibold);color:var(--color-gray-900);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ReviewSubmitStep-module__5F8CeW__serviceType{font-size:var(--font-size-xs);color:var(--color-gray-600);text-transform:capitalize;line-height:var(--line-height-normal)}.ReviewSubmitStep-module__5F8CeW__serviceDelivery{font-size:var(--font-size-xs);color:var(--color-green-600);align-items:center;gap:var(--spacing-2xs);line-height:var(--line-height-normal);display:flex}.ReviewSubmitStep-module__5F8CeW__servicePrice{align-items:flex-end;gap:var(--spacing-3xs);font-weight:var(--font-weight-semibold);color:var(--color-blue-700);font-size:var(--font-size-sm);line-height:var(--line-height-normal);flex-direction:column;display:flex}.ReviewSubmitStep-module__5F8CeW__priceType{color:var(--color-gray-600);font-size:.6875rem;font-weight:var(--font-weight-normal)}.ReviewSubmitStep-module__5F8CeW__totalRow{padding:var(--spacing-lg);background:var(--color-blue-50);border:var(--border-width-default)solid var(--color-blue-200);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.ReviewSubmitStep-module__5F8CeW__totalLabel{color:var(--color-blue-700);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ReviewSubmitStep-module__5F8CeW__totalAmount{color:var(--color-blue-900);font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.ReviewSubmitStep-module__5F8CeW__detailsGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ReviewSubmitStep-module__5F8CeW__detailItem{gap:var(--spacing-2xs);flex-direction:column;display:flex}.ReviewSubmitStep-module__5F8CeW__detailLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;line-height:var(--line-height-normal)}.ReviewSubmitStep-module__5F8CeW__detailValue{font-size:var(--font-size-sm);color:var(--color-gray-900);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-xs);line-height:var(--line-height-normal);display:flex}.ReviewSubmitStep-module__5F8CeW__priorityIcon{font-size:var(--font-size-sm);line-height:1}.ReviewSubmitStep-module__5F8CeW__descriptionSection{gap:var(--spacing-xs);padding-top:var(--spacing-lg);border-top:var(--border-width-default)solid var(--color-gray-200);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.ReviewSubmitStep-module__5F8CeW__descriptionSection .ReviewSubmitStep-module__5F8CeW__description{font-size:var(--font-size-sm);color:var(--color-gray-900);line-height:var(--line-height-relaxed);background:var(--color-gray-50);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border:var(--border-width-default)solid var(--color-gray-200);margin:0}.ReviewSubmitStep-module__5F8CeW__contactGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ReviewSubmitStep-module__5F8CeW__contactItem{gap:var(--spacing-2xs);flex-direction:column;display:flex}.ReviewSubmitStep-module__5F8CeW__contactLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;line-height:var(--line-height-normal)}.ReviewSubmitStep-module__5F8CeW__contactValue{font-size:var(--font-size-sm);color:var(--color-gray-900);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.ReviewSubmitStep-module__5F8CeW__notesEditor{gap:var(--spacing-xs);flex-direction:column;display:flex}.ReviewSubmitStep-module__5F8CeW__notesTextarea{width:100%;padding:var(--spacing-md);border:var(--border-width-default)solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-gray-900);background:var(--color-white);transition:border-color var(--transition-fast)ease;resize:vertical;min-height:100px;font-family:inherit;line-height:var(--line-height-relaxed);outline:none}.ReviewSubmitStep-module__5F8CeW__notesTextarea:focus{border-color:var(--color-blue-500);box-shadow:var(--shadow-focus)}.ReviewSubmitStep-module__5F8CeW__characterCount{font-size:var(--font-size-xs);color:var(--color-gray-600);text-align:right;line-height:var(--line-height-normal)}.ReviewSubmitStep-module__5F8CeW__notesPreview{padding:var(--spacing-md);background:var(--color-gray-50);border:var(--border-width-default)solid var(--color-gray-200);border-radius:var(--border-radius-md);align-items:center;min-height:60px;display:flex}.ReviewSubmitStep-module__5F8CeW__notesText{font-size:var(--font-size-sm);color:var(--color-gray-900);line-height:var(--line-height-relaxed);margin:0}.ReviewSubmitStep-module__5F8CeW__notesPlaceholder{font-size:var(--font-size-sm);color:var(--color-gray-500);font-style:italic;line-height:var(--line-height-normal);margin:0}.ReviewSubmitStep-module__5F8CeW__errorMessage{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md)var(--spacing-lg);background:var(--color-red-50);border:var(--border-width-default)solid var(--color-red-200);border-radius:var(--border-radius-md);color:var(--color-red-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);display:flex}.ReviewSubmitStep-module__5F8CeW__errorIcon{font-size:var(--font-size-base);flex-shrink:0;line-height:1}.ReviewSubmitStep-module__5F8CeW__footer{gap:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:var(--border-width-default)solid var(--color-gray-200);flex-direction:column;margin-top:auto;display:flex}.ReviewSubmitStep-module__5F8CeW__termsSection{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-blue-50);border:var(--border-width-default)solid var(--color-blue-100);border-radius:var(--border-radius-lg);display:flex}.ReviewSubmitStep-module__5F8CeW__termsIcon{font-size:var(--font-size-2xl);margin-top:var(--spacing-3xs);flex-shrink:0;line-height:1}.ReviewSubmitStep-module__5F8CeW__termsContent{flex:1}.ReviewSubmitStep-module__5F8CeW__termsTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-md)0;line-height:var(--line-height-normal)}.ReviewSubmitStep-module__5F8CeW__termsList{color:var(--color-gray-700);font-size:.8125rem;line-height:var(--line-height-relaxed);padding-left:var(--spacing-lg);margin:0}.ReviewSubmitStep-module__5F8CeW__termsList li{margin-bottom:var(--spacing-xs)}.ReviewSubmitStep-module__5F8CeW__termsList li:last-child{margin-bottom:0}.ReviewSubmitStep-module__5F8CeW__submitButton{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg)var(--spacing-2xl);background:linear-gradient(135deg,var(--color-green-500)0%,var(--color-green-600)100%);color:var(--color-white);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast)ease;min-height:3rem;line-height:var(--line-height-normal);border:none;display:flex}.ReviewSubmitStep-module__5F8CeW__submitButton:hover:not(:disabled){background:linear-gradient(135deg,var(--color-green-600)0%,var(--color-green-700)100%);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ReviewSubmitStep-module__5F8CeW__submitButton:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.ReviewSubmitStep-module__5F8CeW__submitButton:focus-visible{outline:var(--border-width-thick)solid var(--color-green-500);outline-offset:var(--spacing-2xs)}.ReviewSubmitStep-module__5F8CeW__submitIcon,.ReviewSubmitStep-module__5F8CeW__loadingIcon{font-size:var(--font-size-lg);line-height:1}.ReviewSubmitStep-module__5F8CeW__loadingIcon{animation:1s linear infinite ReviewSubmitStep-module__5F8CeW__spin}@keyframes ReviewSubmitStep-module__5F8CeW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.ReviewSubmitStep-module__5F8CeW__section{padding:var(--spacing-lg)}.ReviewSubmitStep-module__5F8CeW__detailsGrid,.ReviewSubmitStep-module__5F8CeW__contactGrid{gap:var(--spacing-md);grid-template-columns:1fr}.ReviewSubmitStep-module__5F8CeW__serviceItem{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.ReviewSubmitStep-module__5F8CeW__servicePrice{align-items:flex-start}.ReviewSubmitStep-module__5F8CeW__totalRow{gap:var(--spacing-xs);text-align:center;flex-direction:column}.ReviewSubmitStep-module__5F8CeW__termsSection{text-align:center;padding:var(--spacing-lg);flex-direction:column}.ReviewSubmitStep-module__5F8CeW__termsIcon{align-self:center;margin-top:0}.ReviewSubmitStep-module__5F8CeW__termsList{text-align:left}}@media (max-width:640px){.ReviewSubmitStep-module__5F8CeW__container{gap:var(--spacing-lg)}.ReviewSubmitStep-module__5F8CeW__title{font-size:var(--font-size-xl)}.ReviewSubmitStep-module__5F8CeW__content{gap:var(--spacing-lg)}.ReviewSubmitStep-module__5F8CeW__section{padding:var(--spacing-md)}.ReviewSubmitStep-module__5F8CeW__sectionTitle{font-size:var(--font-size-sm)}.ReviewSubmitStep-module__5F8CeW__sectionIcon{font-size:var(--font-size-base)}.ReviewSubmitStep-module__5F8CeW__termsSection{padding:var(--spacing-md)}.ReviewSubmitStep-module__5F8CeW__submitButton{padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-sm)}}@media (prefers-contrast:high){.ReviewSubmitStep-module__5F8CeW__section,.ReviewSubmitStep-module__5F8CeW__serviceItem,.ReviewSubmitStep-module__5F8CeW__totalRow{border-color:var(--color-gray-900)}.ReviewSubmitStep-module__5F8CeW__notesTextarea:focus{border-color:var(--color-gray-900);box-shadow:0 0 0 3px #0000001a}.ReviewSubmitStep-module__5F8CeW__submitButton{background:var(--color-gray-900)}.ReviewSubmitStep-module__5F8CeW__submitButton:hover:not(:disabled){background:var(--color-gray-700)}.ReviewSubmitStep-module__5F8CeW__errorMessage,.ReviewSubmitStep-module__5F8CeW__termsSection{border-color:var(--color-gray-900)}.ReviewSubmitStep-module__5F8CeW__expandButton:focus-visible,.ReviewSubmitStep-module__5F8CeW__submitButton:focus-visible{outline-color:var(--color-gray-900)}}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__title{color:var(--color-gray-900)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__description{color:var(--color-gray-600)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__section{background:var(--color-white);border-color:var(--color-gray-200)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__sectionTitle{color:var(--color-gray-900)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__serviceItem{background:var(--color-blue-50);border-color:var(--color-blue-100)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__serviceName,[data-theme=light] .ReviewSubmitStep-module__5F8CeW__detailValue,[data-theme=light] .ReviewSubmitStep-module__5F8CeW__contactValue{color:var(--color-gray-900)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__serviceType,[data-theme=light] .ReviewSubmitStep-module__5F8CeW__detailLabel,[data-theme=light] .ReviewSubmitStep-module__5F8CeW__contactLabel{color:var(--color-gray-600)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__totalRow{background:var(--color-blue-50);border-color:var(--color-blue-200)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__totalLabel{color:var(--color-blue-700)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__totalAmount{color:var(--color-blue-900)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__descriptionSection .ReviewSubmitStep-module__5F8CeW__description{background:var(--color-gray-50);border-color:var(--color-gray-200)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__notesTextarea{background:var(--color-white);border-color:var(--color-gray-300);color:var(--color-gray-900)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__notesPreview{background:var(--color-gray-50);border-color:var(--color-gray-200)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__notesPlaceholder{color:var(--color-gray-500)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__termsSection{background:var(--color-blue-50);border-color:var(--color-blue-100)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__termsTitle{color:var(--color-gray-900)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__termsList{color:var(--color-gray-700)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__errorMessage{background:var(--color-red-50);border-color:var(--color-red-200);color:var(--color-red-600)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__expandButton{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-600)}[data-theme=light] .ReviewSubmitStep-module__5F8CeW__expandButton:hover{background:var(--color-gray-200);color:var(--color-gray-900)}@media (prefers-reduced-motion:reduce){.ReviewSubmitStep-module__5F8CeW__submitButton{transition:none}.ReviewSubmitStep-module__5F8CeW__submitButton:hover:not(:disabled){transform:none}.ReviewSubmitStep-module__5F8CeW__loadingIcon{animation:none}.ReviewSubmitStep-module__5F8CeW__notesTextarea,.ReviewSubmitStep-module__5F8CeW__expandButton{transition:none}}@media (prefers-color-scheme:dark){.ReviewSubmitStep-module__5F8CeW__title{color:var(--color-gray-100)}.ReviewSubmitStep-module__5F8CeW__description{color:var(--color-gray-400)}.ReviewSubmitStep-module__5F8CeW__section{background:var(--color-gray-800);border-color:var(--color-gray-600)}.ReviewSubmitStep-module__5F8CeW__sectionTitle{color:var(--color-gray-100)}.ReviewSubmitStep-module__5F8CeW__serviceItem{background:var(--color-gray-700);border-color:var(--color-gray-600)}.ReviewSubmitStep-module__5F8CeW__serviceName,.ReviewSubmitStep-module__5F8CeW__detailValue,.ReviewSubmitStep-module__5F8CeW__contactValue{color:var(--color-gray-100)}.ReviewSubmitStep-module__5F8CeW__serviceType,.ReviewSubmitStep-module__5F8CeW__detailLabel,.ReviewSubmitStep-module__5F8CeW__contactLabel{color:var(--color-gray-400)}.ReviewSubmitStep-module__5F8CeW__totalRow{background:var(--color-gray-700);border-color:var(--color-gray-600)}.ReviewSubmitStep-module__5F8CeW__totalLabel{color:var(--color-blue-400)}.ReviewSubmitStep-module__5F8CeW__totalAmount{color:var(--color-blue-300)}.ReviewSubmitStep-module__5F8CeW__descriptionSection .ReviewSubmitStep-module__5F8CeW__description{background:var(--color-gray-700);border-color:var(--color-gray-600)}.ReviewSubmitStep-module__5F8CeW__notesTextarea{background:var(--color-gray-700);border-color:var(--color-gray-600);color:var(--color-gray-100)}.ReviewSubmitStep-module__5F8CeW__notesPreview{background:var(--color-gray-700);border-color:var(--color-gray-600)}.ReviewSubmitStep-module__5F8CeW__notesPlaceholder{color:var(--color-gray-500)}.ReviewSubmitStep-module__5F8CeW__termsSection{background:var(--color-gray-700);border-color:var(--color-gray-600)}.ReviewSubmitStep-module__5F8CeW__termsTitle{color:var(--color-gray-100)}.ReviewSubmitStep-module__5F8CeW__termsList{color:var(--color-gray-300)}.ReviewSubmitStep-module__5F8CeW__errorMessage{border-color:var(--color-red-600);color:var(--color-red-400);background:#ef44441a}.ReviewSubmitStep-module__5F8CeW__expandButton{background:var(--color-gray-700);border-color:var(--color-gray-600);color:var(--color-gray-300)}.ReviewSubmitStep-module__5F8CeW__expandButton:hover{background:var(--color-gray-600);color:var(--color-gray-100)}}
.TechnicalDetails-module__TCqAKW__technicalDetails{width:100%}.TechnicalDetails-module__TCqAKW__header{text-align:center;margin-bottom:var(--spacing-3xl)}.TechnicalDetails-module__TCqAKW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;margin:0 0 var(--spacing-lg)0;-webkit-background-clip:text;background-clip:text}.TechnicalDetails-module__TCqAKW__description{font-size:var(--font-size-lg);color:#cbd5e1;line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto}.TechnicalDetails-module__TCqAKW__tabNavigation{justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-3xl);padding:var(--spacing-lg);border-radius:var(--border-radius-xl);background:#1e233c;border:2px solid #6366f133;flex-wrap:wrap;display:flex;box-shadow:0 4px 16px #00000026}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__tabNavigation{-webkit-backdrop-filter:blur(10px);background:#6366f11a}}.TechnicalDetails-module__TCqAKW__tabButton{align-items:center;gap:var(--spacing-xs);border-radius:var(--border-radius-lg);padding:var(--spacing-md)var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#94a3b8;cursor:pointer;background:#191e37;border:2px solid #6366f126;justify-content:center;min-width:120px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__tabButton{-webkit-backdrop-filter:blur(10px);background:#6366f114}}.TechnicalDetails-module__TCqAKW__tabButton:hover{color:#cbd5e1;background:#6366f126;border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.TechnicalDetails-module__TCqAKW__tabActive{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;border-color:#0000!important;box-shadow:0 4px 12px #0006!important}.TechnicalDetails-module__TCqAKW__tabIcon{font-size:var(--font-size-base)}.TechnicalDetails-module__TCqAKW__tabLabel{font-weight:var(--font-weight-semibold);white-space:nowrap}.TechnicalDetails-module__TCqAKW__tabContent{min-height:400px}.TechnicalDetails-module__TCqAKW__overviewSection{gap:var(--spacing-2xl);flex-direction:column;display:flex}.TechnicalDetails-module__TCqAKW__architectureCard{border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);background:#191e37;border:2px solid #6366f133;box-shadow:0 4px 16px #6366f126}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__architectureCard{-webkit-backdrop-filter:blur(10px);background:#6366f114}}.TechnicalDetails-module__TCqAKW__sectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;margin:0 0 var(--spacing-xl)0;-webkit-background-clip:text;background-clip:text}.TechnicalDetails-module__TCqAKW__architectureDescription{margin-bottom:var(--spacing-2xl)}.TechnicalDetails-module__TCqAKW__architectureDescription p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:#cbd5e1;margin:0}.TechnicalDetails-module__TCqAKW__diagramContainer{margin:var(--spacing-2xl)0;text-align:center}.TechnicalDetails-module__TCqAKW__architectureDiagram{border-radius:var(--border-radius-lg);border:2px solid #6366f133;max-width:100%;height:auto;box-shadow:0 4px 16px #6366f133}.TechnicalDetails-module__TCqAKW__architectureHighlights{border-radius:var(--border-radius-lg);padding:var(--spacing-xl);background:#161b32;border:2px solid #6366f126}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__architectureHighlights{-webkit-backdrop-filter:blur(10px);background:#6366f10d}}.TechnicalDetails-module__TCqAKW__highlightsTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#f9fafb;margin:0 0 var(--spacing-lg)0}.TechnicalDetails-module__TCqAKW__highlightsList{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TechnicalDetails-module__TCqAKW__highlightsList li{font-size:var(--font-size-sm);color:#cbd5e1;align-items:center;gap:var(--spacing-xs);display:flex}.TechnicalDetails-module__TCqAKW__technologiesSection{gap:var(--spacing-3xl);flex-direction:column;display:flex}.TechnicalDetails-module__TCqAKW__techGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.TechnicalDetails-module__TCqAKW__techCard{border-radius:var(--border-radius-xl);padding:var(--spacing-xl);opacity:0;background:#161b32;border:2px solid #6366f126;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s forwards TechnicalDetails-module__TCqAKW__fadeInUp;transform:translateY(20px);box-shadow:0 4px 16px #6366f11a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__techCard{-webkit-backdrop-filter:blur(10px);background:#6366f10d}}.TechnicalDetails-module__TCqAKW__techCard:hover{background:#6366f114;border-color:#6366f180;box-shadow:0 16px 32px #6366f140}@keyframes TechnicalDetails-module__TCqAKW__fadeInUp{to{opacity:1;transform:translateY(0)}}.TechnicalDetails-module__TCqAKW__techHeader{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.TechnicalDetails-module__TCqAKW__techIcon{font-size:var(--font-size-2xl)}.TechnicalDetails-module__TCqAKW__techName{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#f9fafb;margin:0}.TechnicalDetails-module__TCqAKW__techPurpose{color:#cbd5e1;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg)0}.TechnicalDetails-module__TCqAKW__techVersion{color:#a78bfa;padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);background:#6366f126;border:1px solid #6366f140;display:inline-block}.TechnicalDetails-module__TCqAKW__techBenefits h5{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#cbd5e1;margin:0 0 var(--spacing-xs)0}.TechnicalDetails-module__TCqAKW__techBenefits ul{margin:0;padding:0;list-style:none}.TechnicalDetails-module__TCqAKW__techBenefits li{font-size:var(--font-size-xs);color:#a78bfa;margin-bottom:var(--spacing-xs)}.TechnicalDetails-module__TCqAKW__techStack{border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);background:#191e37;border:2px solid #6366f133;box-shadow:0 4px 16px #6366f126}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__techStack{-webkit-backdrop-filter:blur(10px);background:#6366f114}}.TechnicalDetails-module__TCqAKW__stackTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;margin:0 0 var(--spacing-2xl)0;text-align:center;-webkit-background-clip:text;background-clip:text}.TechnicalDetails-module__TCqAKW__stackCategories{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.TechnicalDetails-module__TCqAKW__stackCategory h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#f9fafb;margin:0 0 var(--spacing-lg)0;text-align:center}.TechnicalDetails-module__TCqAKW__stackTags{gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;display:flex}.TechnicalDetails-module__TCqAKW__stackTag{color:#a78bfa;padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--border-radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-xs);background:#6366f11f;border:1px solid #6366f140;transition:all .3s;display:flex}.TechnicalDetails-module__TCqAKW__stackTag:hover{color:#c4b5fd;background:#6366f133;border-color:#6366f166;transform:translateY(-2px)}.TechnicalDetails-module__TCqAKW__challengesSection{gap:var(--spacing-xl);flex-direction:column;display:flex}.TechnicalDetails-module__TCqAKW__challengeCard{border-radius:var(--border-radius-xl);transition:all var(--transition-normal)ease;background:#161b32;border:2px solid #6366f126;overflow:hidden;box-shadow:0 4px 16px #6366f11a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__challengeCard{-webkit-backdrop-filter:blur(10px);background:#6366f10d}}.TechnicalDetails-module__TCqAKW__challengeCard:hover{border-color:#6366f180;box-shadow:0 8px 24px #6366f133}.TechnicalDetails-module__TCqAKW__challengeHeader{padding:var(--spacing-xl);cursor:pointer;transition:all var(--transition-fast)ease;text-align:left;background:#6366f114;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.TechnicalDetails-module__TCqAKW__challengeHeader:hover{background:#6366f11f}.TechnicalDetails-module__TCqAKW__challengeTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#f9fafb;margin:0}.TechnicalDetails-module__TCqAKW__expandButton{color:#fff;width:32px;height:32px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)ease;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #6366f14d}.TechnicalDetails-module__TCqAKW__expandButton:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f166}.TechnicalDetails-module__TCqAKW__challengeContent{padding:var(--spacing-xl);border-top:1px solid #6366f133;animation:.3s TechnicalDetails-module__TCqAKW__slideDown}@keyframes TechnicalDetails-module__TCqAKW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TechnicalDetails-module__TCqAKW__solutionBox,.TechnicalDetails-module__TCqAKW__implementationBox,.TechnicalDetails-module__TCqAKW__resultsBox{border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);background:#161b32;border-left:4px solid #6366f1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__solutionBox,.TechnicalDetails-module__TCqAKW__implementationBox,.TechnicalDetails-module__TCqAKW__resultsBox{-webkit-backdrop-filter:blur(10px);background:#6366f10d}}.TechnicalDetails-module__TCqAKW__solutionTitle,.TechnicalDetails-module__TCqAKW__implementationTitle,.TechnicalDetails-module__TCqAKW__resultsTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#f9fafb;margin:0 0 var(--spacing-lg)0}.TechnicalDetails-module__TCqAKW__solutionText{color:#cbd5e1;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.TechnicalDetails-module__TCqAKW__implementationList,.TechnicalDetails-module__TCqAKW__resultsList{margin:0;padding:0;list-style:none}.TechnicalDetails-module__TCqAKW__implementationList li,.TechnicalDetails-module__TCqAKW__resultsList li{font-size:var(--font-size-sm);color:#cbd5e1;margin-bottom:var(--spacing-xs);padding-left:var(--spacing-lg);position:relative}.TechnicalDetails-module__TCqAKW__implementationList li:before{content:"→";color:#a78bfa;font-weight:var(--font-weight-semibold);position:absolute;left:0}.TechnicalDetails-module__TCqAKW__resultsList li:before{content:"✓";color:#a78bfa;font-weight:var(--font-weight-semibold);position:absolute;left:0}.TechnicalDetails-module__TCqAKW__innovationsSection{gap:var(--spacing-3xl);flex-direction:column;display:flex}.TechnicalDetails-module__TCqAKW__innovationsGrid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.TechnicalDetails-module__TCqAKW__innovationCard{color:#fff;border-radius:var(--border-radius-2xl);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal)ease;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);position:relative;overflow:hidden;box-shadow:0 4px 16px #6366f14d}.TechnicalDetails-module__TCqAKW__innovationCard:hover{box-shadow:0 20px 40px #6366f166}.TechnicalDetails-module__TCqAKW__innovationCard:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:6s ease-in-out infinite TechnicalDetails-module__TCqAKW__float;position:absolute;top:-50%;left:-50%}@keyframes TechnicalDetails-module__TCqAKW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.TechnicalDetails-module__TCqAKW__innovationIcon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg);z-index:1;position:relative}.TechnicalDetails-module__TCqAKW__innovationTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-lg)0;z-index:1;position:relative}.TechnicalDetails-module__TCqAKW__innovationDescription{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);opacity:.9;margin:0 0 var(--spacing-xl)0;z-index:1;position:relative}.TechnicalDetails-module__TCqAKW__innovationBadge{padding:var(--spacing-xs)var(--spacing-lg);border-radius:var(--border-radius-2xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);z-index:1;background:#fff3;display:inline-block;position:relative}.TechnicalDetails-module__TCqAKW__innovationsSummary{border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);background:#191e37;border:2px solid #6366f133;box-shadow:0 4px 16px #6366f126}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__innovationsSummary{-webkit-backdrop-filter:blur(10px);background:#6366f114}}.TechnicalDetails-module__TCqAKW__summaryTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;margin:0 0 var(--spacing-2xl)0;text-align:center;-webkit-background-clip:text;background-clip:text}.TechnicalDetails-module__TCqAKW__impactGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.TechnicalDetails-module__TCqAKW__impactCard{text-align:center;padding:var(--spacing-xl);border-radius:var(--border-radius-lg);transition:all var(--transition-normal)ease;background:#161b32;border:2px solid #6366f126;box-shadow:0 4px 16px #6366f11a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__impactCard{-webkit-backdrop-filter:blur(10px);background:#6366f10d}}.TechnicalDetails-module__TCqAKW__impactCard:hover{background:#6366f114;border-color:#6366f180;box-shadow:0 8px 25px #6366f140}.TechnicalDetails-module__TCqAKW__impactIcon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.TechnicalDetails-module__TCqAKW__impactCard h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#f9fafb;margin:0 0 var(--spacing-md)0}.TechnicalDetails-module__TCqAKW__impactCard p{color:#cbd5e1;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.TechnicalDetails-module__TCqAKW__performanceSection{gap:var(--spacing-3xl);flex-direction:column;display:flex}.TechnicalDetails-module__TCqAKW__metricsGrid{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.TechnicalDetails-module__TCqAKW__metricCard{border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal)ease;background:#191e37;border:2px solid #6366f133;box-shadow:0 4px 16px #6366f126}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__metricCard{-webkit-backdrop-filter:blur(10px);background:#6366f114}}.TechnicalDetails-module__TCqAKW__metricCard:hover{background:#6366f11f;border-color:#6366f180;box-shadow:0 12px 30px #6366f140}.TechnicalDetails-module__TCqAKW__metricHeader{margin-bottom:var(--spacing-xl)}.TechnicalDetails-module__TCqAKW__metricTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#cbd5e1;margin:0}.TechnicalDetails-module__TCqAKW__metricValue{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.TechnicalDetails-module__TCqAKW__performanceExcellent{color:#10b981}.TechnicalDetails-module__TCqAKW__performanceGood{color:#fbbf24}.TechnicalDetails-module__TCqAKW__performanceFair{color:#f59e0b}.TechnicalDetails-module__TCqAKW__performancePoor{color:#ef4444}.TechnicalDetails-module__TCqAKW__metricProgress{border-radius:var(--border-radius-sm);background:#6366f133;width:100%;height:8px;overflow:hidden}.TechnicalDetails-module__TCqAKW__progressBar{border-radius:var(--border-radius-sm);height:100%;transition:width var(--transition-normal)ease;background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 100%)}.TechnicalDetails-module__TCqAKW__performanceInsights{border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);background:#191e37;border:2px solid #6366f133;box-shadow:0 4px 16px #6366f126}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__performanceInsights{-webkit-backdrop-filter:blur(10px);background:#6366f114}}.TechnicalDetails-module__TCqAKW__insightsTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;margin:0 0 var(--spacing-2xl)0;text-align:center;-webkit-background-clip:text;background-clip:text}.TechnicalDetails-module__TCqAKW__insightsList{gap:var(--spacing-xl);flex-direction:column;display:flex}.TechnicalDetails-module__TCqAKW__insight{align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);background:#161b32;border:2px solid #6366f126;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.TechnicalDetails-module__TCqAKW__insight{-webkit-backdrop-filter:blur(10px);background:#6366f10d}}.TechnicalDetails-module__TCqAKW__insightIcon{font-size:var(--font-size-2xl);flex-shrink:0}.TechnicalDetails-module__TCqAKW__insight h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#f9fafb;margin:0 0 var(--spacing-xs)0}.TechnicalDetails-module__TCqAKW__insight p{color:#cbd5e1;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}@media (max-width:1024px){.TechnicalDetails-module__TCqAKW__techGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.TechnicalDetails-module__TCqAKW__stackCategories{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.TechnicalDetails-module__TCqAKW__innovationsGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.TechnicalDetails-module__TCqAKW__metricsGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.TechnicalDetails-module__TCqAKW__title{font-size:var(--font-size-xl)}.TechnicalDetails-module__TCqAKW__description{font-size:var(--font-size-base)}.TechnicalDetails-module__TCqAKW__tabNavigation{padding:var(--spacing-md);gap:var(--spacing-xs)}.TechnicalDetails-module__TCqAKW__tabButton{padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-xs);min-width:100px}.TechnicalDetails-module__TCqAKW__tabLabel{display:none}.TechnicalDetails-module__TCqAKW__architectureCard{padding:var(--spacing-xl)}.TechnicalDetails-module__TCqAKW__sectionTitle{font-size:var(--font-size-lg)}.TechnicalDetails-module__TCqAKW__techGrid{gap:var(--spacing-lg);grid-template-columns:1fr}.TechnicalDetails-module__TCqAKW__techCard{padding:var(--spacing-lg)}.TechnicalDetails-module__TCqAKW__stackCategories{gap:var(--spacing-lg);grid-template-columns:1fr}.TechnicalDetails-module__TCqAKW__challengeHeader,.TechnicalDetails-module__TCqAKW__challengeContent{padding:var(--spacing-lg)}.TechnicalDetails-module__TCqAKW__innovationsGrid{gap:var(--spacing-lg);grid-template-columns:1fr}.TechnicalDetails-module__TCqAKW__innovationCard{padding:var(--spacing-xl)}.TechnicalDetails-module__TCqAKW__impactGrid,.TechnicalDetails-module__TCqAKW__metricsGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.TechnicalDetails-module__TCqAKW__metricCard{padding:var(--spacing-xl)}.TechnicalDetails-module__TCqAKW__metricValue{font-size:var(--font-size-2xl)}.TechnicalDetails-module__TCqAKW__insight{padding:var(--spacing-lg)}}@media (max-width:480px){.TechnicalDetails-module__TCqAKW__header{margin-bottom:var(--spacing-2xl)}.TechnicalDetails-module__TCqAKW__title{font-size:var(--font-size-lg)}.TechnicalDetails-module__TCqAKW__description{font-size:var(--font-size-sm)}.TechnicalDetails-module__TCqAKW__tabNavigation{gap:var(--spacing-xs);flex-direction:column}.TechnicalDetails-module__TCqAKW__tabButton{justify-content:center;width:100%}.TechnicalDetails-module__TCqAKW__tabLabel{font-size:var(--font-size-xs);display:inline}.TechnicalDetails-module__TCqAKW__architectureCard{padding:var(--spacing-lg)}.TechnicalDetails-module__TCqAKW__sectionTitle{font-size:var(--font-size-lg)}.TechnicalDetails-module__TCqAKW__techCard{padding:var(--spacing-md)}.TechnicalDetails-module__TCqAKW__techStack{padding:var(--spacing-xl)}.TechnicalDetails-module__TCqAKW__stackTitle{font-size:var(--font-size-lg)}.TechnicalDetails-module__TCqAKW__challengeHeader{gap:var(--spacing-lg);text-align:center;flex-direction:column}.TechnicalDetails-module__TCqAKW__challengeTitle{font-size:var(--font-size-base)}.TechnicalDetails-module__TCqAKW__innovationCard{padding:var(--spacing-lg)}.TechnicalDetails-module__TCqAKW__innovationIcon{font-size:var(--font-size-3xl)}.TechnicalDetails-module__TCqAKW__innovationTitle{font-size:var(--font-size-lg)}.TechnicalDetails-module__TCqAKW__impactGrid,.TechnicalDetails-module__TCqAKW__metricsGrid{grid-template-columns:1fr}.TechnicalDetails-module__TCqAKW__metricCard{padding:var(--spacing-lg)}.TechnicalDetails-module__TCqAKW__metricValue{font-size:var(--font-size-xl)}.TechnicalDetails-module__TCqAKW__insight{text-align:center;gap:var(--spacing-md);flex-direction:column}.TechnicalDetails-module__TCqAKW__insightIcon{font-size:var(--font-size-xl)}}@media (prefers-contrast:high){.TechnicalDetails-module__TCqAKW__tabButton{border-color:currentColor}.TechnicalDetails-module__TCqAKW__tabActive{background:#000!important;border-color:#000!important}.TechnicalDetails-module__TCqAKW__architectureCard,.TechnicalDetails-module__TCqAKW__techCard,.TechnicalDetails-module__TCqAKW__challengeCard,.TechnicalDetails-module__TCqAKW__innovationsSummary,.TechnicalDetails-module__TCqAKW__metricCard,.TechnicalDetails-module__TCqAKW__performanceInsights{border-width:2px;border-color:currentColor}.TechnicalDetails-module__TCqAKW__expandButton,.TechnicalDetails-module__TCqAKW__progressBar{background:#000}}[data-theme=light] .TechnicalDetails-module__TCqAKW__technicalDetails{background:var(--color-white)}[data-theme=light] .TechnicalDetails-module__TCqAKW__title,[data-theme=light] .TechnicalDetails-module__TCqAKW__sectionTitle,[data-theme=light] .TechnicalDetails-module__TCqAKW__stackTitle,[data-theme=light] .TechnicalDetails-module__TCqAKW__summaryTitle,[data-theme=light] .TechnicalDetails-module__TCqAKW__insightsTitle{background:linear-gradient(135deg,#1e293b 0%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .TechnicalDetails-module__TCqAKW__description{color:var(--color-gray-700)}[data-theme=light] .TechnicalDetails-module__TCqAKW__tabNavigation{background:var(--color-gray-50);border-color:var(--color-gray-300)}[data-theme=light] .TechnicalDetails-module__TCqAKW__tabButton{background:var(--color-white);border-color:var(--color-gray-200);color:var(--color-gray-700)}[data-theme=light] .TechnicalDetails-module__TCqAKW__tabButton:hover{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-900)}[data-theme=light] .TechnicalDetails-module__TCqAKW__tabActive{color:#fff!important;background:linear-gradient(135deg,#475569 0%,#64748b 100%)!important}[data-theme=light] .TechnicalDetails-module__TCqAKW__architectureCard,[data-theme=light] .TechnicalDetails-module__TCqAKW__techStack,[data-theme=light] .TechnicalDetails-module__TCqAKW__innovationsSummary,[data-theme=light] .TechnicalDetails-module__TCqAKW__performanceInsights{background:var(--color-gray-50);border-color:var(--color-gray-300)}[data-theme=light] .TechnicalDetails-module__TCqAKW__techCard,[data-theme=light] .TechnicalDetails-module__TCqAKW__impactCard,[data-theme=light] .TechnicalDetails-module__TCqAKW__metricCard{background:var(--color-white);border-color:var(--color-gray-300)}[data-theme=light] .TechnicalDetails-module__TCqAKW__techCard:hover,[data-theme=light] .TechnicalDetails-module__TCqAKW__impactCard:hover,[data-theme=light] .TechnicalDetails-module__TCqAKW__metricCard:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}[data-theme=light] .TechnicalDetails-module__TCqAKW__techName,[data-theme=light] .TechnicalDetails-module__TCqAKW__impactCard h4,[data-theme=light] .TechnicalDetails-module__TCqAKW__metricTitle,[data-theme=light] .TechnicalDetails-module__TCqAKW__insight h4,[data-theme=light] .TechnicalDetails-module__TCqAKW__challengeTitle{color:var(--color-gray-900)}[data-theme=light] .TechnicalDetails-module__TCqAKW__techPurpose,[data-theme=light] .TechnicalDetails-module__TCqAKW__impactCard p,[data-theme=light] .TechnicalDetails-module__TCqAKW__insight p,[data-theme=light] .TechnicalDetails-module__TCqAKW__solutionText{color:var(--color-gray-700)}[data-theme=light] .TechnicalDetails-module__TCqAKW__stackTag{background:var(--color-gray-200);color:var(--color-gray-800);border-color:var(--color-gray-400)}[data-theme=light] .TechnicalDetails-module__TCqAKW__stackTag:hover{background:var(--color-gray-300);color:var(--color-gray-900)}[data-theme=light] .TechnicalDetails-module__TCqAKW__challengeCard{background:var(--color-white);border-color:var(--color-gray-300)}[data-theme=light] .TechnicalDetails-module__TCqAKW__challengeHeader{background:var(--color-gray-100)}[data-theme=light] .TechnicalDetails-module__TCqAKW__challengeHeader:hover{background:var(--color-gray-200)}@media (prefers-reduced-motion:reduce){.TechnicalDetails-module__TCqAKW__techCard{opacity:1;animation:none;transform:none}.TechnicalDetails-module__TCqAKW__techCard:hover,.TechnicalDetails-module__TCqAKW__challengeCard:hover,.TechnicalDetails-module__TCqAKW__innovationCard:hover,.TechnicalDetails-module__TCqAKW__impactCard:hover,.TechnicalDetails-module__TCqAKW__metricCard:hover{transform:none}.TechnicalDetails-module__TCqAKW__innovationCard:before,.TechnicalDetails-module__TCqAKW__challengeContent{animation:none}.TechnicalDetails-module__TCqAKW__tabButton,.TechnicalDetails-module__TCqAKW__expandButton,.TechnicalDetails-module__TCqAKW__stackTag,.TechnicalDetails-module__TCqAKW__progressBar{transition:none}}
