.Portfolio_container__yvAxo{padding-top:80px;min-height:100vh;background:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding-bottom:5rem;position:relative;overflow-x:clip}.Portfolio_container__yvAxo:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.05;background-image:url(https://grainy-gradients.vercel.app/noise.svg)}.Portfolio_hero__0GT8r{position:relative;z-index:2;min-height:80vh;display:flex;justify-content:center;align-items:center;text-align:center;padding:0 1rem}.Portfolio_heroTitle__KaFx_{margin-bottom:1rem}.Portfolio_heroSubtitle__SEWDx{font-size:1.1rem;max-width:720px;margin:1.5rem auto 0;line-height:1.7}@keyframes Portfolio_shimmer__S7DNT{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.Portfolio_grid__gfBJy{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:3rem 2rem;max-width:1100px;margin:0 auto;position:relative;z-index:2;width:100%;box-sizing:border-box}@media (max-width:1024px){.Portfolio_grid__gfBJy{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Portfolio_grid__gfBJy{grid-template-columns:1fr}}.Portfolio_detailContainer__VwPxB{min-height:100vh;background:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding-top:80px;position:relative;overflow-x:clip}.Portfolio_detailContainer__VwPxB:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.05;background-image:url(https://grainy-gradients.vercel.app/noise.svg)}.Portfolio_detailHero__Q_J1M{text-align:center;padding:6rem 1rem 4rem;position:relative;z-index:2;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.05));border-bottom:1px solid hsla(0,0%,100%,.05)}.Portfolio_headerContent__jSA7x{max-width:1200px;margin:0 auto}.Portfolio_backLink__h5UwL{display:inline-flex;align-items:center;color:hsla(0,0%,100%,.7);text-decoration:none;font-size:1rem;margin-bottom:2rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05)}.Portfolio_backLink__h5UwL:hover{color:#fff;background:hsla(0,0%,100%,.05);transform:translateX(-5px)}.Portfolio_heroTitle__KaFx_{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin:0;background:linear-gradient(135deg,#fff 0,var(--primary-color,#6366f1) 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:Portfolio_shimmer__S7DNT 3s linear infinite}.Portfolio_heroSubtitle__SEWDx{font-size:1.2rem;color:hsla(0,0%,100%,.7);max-width:800px;margin:1rem auto 0;line-height:1.6}.Portfolio_card__tILVR,.Portfolio_featureCard__hz0Au{min-width:0;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.4,0,.2,1);border-left:4px solid var(--primary-color,#6366f1);height:auto;box-sizing:border-box}.Portfolio_card__tILVR{display:flex;flex-direction:column;width:100%;border-radius:16px;padding:2.5rem;position:relative;overflow:hidden;text-align:center;align-items:center}.Portfolio_card__tILVR:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.5),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.Portfolio_card__tILVR:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.3);box-shadow:0 20px 40px rgba(99,102,241,.1)}.Portfolio_card__tILVR:hover:before{opacity:1}.Portfolio_cardContent__4WF_Y{flex:1;display:flex;flex-direction:column;z-index:2;position:relative}.Portfolio_cardTitle__qAY__{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3;transition:color .3s ease}.Portfolio_cardDescription__1Gx2C{font-size:.9rem;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:1.5rem;flex:1;transition:color .3s ease}.Portfolio_ctaButton__VFuzi{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color,#6366f1) 0,var(--secondary-color,#8b5cf6) 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.875rem;transition:all .3s ease;position:relative;overflow:hidden;margin-top:auto}.Portfolio_ctaButton__VFuzi:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.Portfolio_ctaButton__VFuzi:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(99,102,241,.3);background:linear-gradient(135deg,#764ba2 0,var(--primary-color,#6366f1) 100%)}.Portfolio_ctaButton__VFuzi:hover:before{left:100%}.Portfolio_featureCard__hz0Au:before{background:linear-gradient(135deg,rgba(99,102,241,.5),transparent 50%);transition:opacity .3s ease}.Portfolio_featureCard__hz0Au:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(99,102,241,.1)}.Portfolio_featureContext__xrBB2{font-size:.75rem;font-weight:600;color:rgba(99,102,241,.8);margin-bottom:1rem}.Portfolio_featureTitle__IcLS5{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.Portfolio_featureSubtitle__36xdy{color:rgba(99,102,241,.9);line-height:1.4}.Portfolio_featureBullets__QP_3m{margin:0 0 1.5rem}.Portfolio_featureBullets__QP_3m li{color:hsla(0,0%,100%,.7);margin-bottom:.75rem;padding-left:1.5rem}.Portfolio_featureHighlight__MdttP{font-size:.85rem;color:rgba(99,102,241,.9);margin:0;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.05)}@media (min-width:1921px){.Portfolio_featuresGrid__MFgv8{gap:2rem;padding:2rem}.Portfolio_featureCard__hz0Au{padding:2.5rem}.Portfolio_featureTitle__IcLS5{font-size:1.3rem}.Portfolio_featureBullets__QP_3m li{font-size:.95rem}.Portfolio_featureHighlight__MdttP{font-size:.9rem}}@media (min-width:1441px) and (max-width:1920px){.Portfolio_featureCard__hz0Au{padding:2.2rem}.Portfolio_featureTitle__IcLS5{font-size:1.25rem}}@media (min-width:1025px) and (max-width:1440px){.Portfolio_featureCard__hz0Au{padding:2rem}}@media (min-width:769px) and (max-width:1024px){.Portfolio_featuresGrid__MFgv8{gap:1.2rem;padding:1.5rem 1rem}.Portfolio_featureCard__hz0Au{padding:1.5rem}.Portfolio_featureTitle__IcLS5{font-size:1.1rem}.Portfolio_featureBullets__QP_3m li{font-size:.85rem}.Portfolio_featureHighlight__MdttP{font-size:.8rem}}@media (min-width:641px) and (max-width:768px){.Portfolio_featuresGrid__MFgv8{gap:1rem;padding:1rem}.Portfolio_featureCard__hz0Au{padding:1.2rem}.Portfolio_featureTitle__IcLS5{font-size:1rem}.Portfolio_featureBullets__QP_3m li{font-size:.8rem}.Portfolio_featureHighlight__MdttP{font-size:.75rem}}@media (min-width:481px) and (max-width:640px){.Portfolio_featuresGrid__MFgv8{gap:1rem;padding:1rem}.Portfolio_featureCard__hz0Au{padding:1rem}.Portfolio_featureTitle__IcLS5{font-size:.95rem}.Portfolio_featureBullets__QP_3m li{font-size:.75rem}.Portfolio_featureHighlight__MdttP{font-size:.7rem}}@media (max-width:480px){.Portfolio_featuresGrid__MFgv8{flex-direction:column;align-items:stretch;gap:1rem;overflow-x:visible;overflow-y:auto;padding:1rem}.Portfolio_featureCard__hz0Au{padding:1rem}.Portfolio_featureTitle__IcLS5{font-size:1rem}.Portfolio_featureBullets__QP_3m li{font-size:.8rem}.Portfolio_featureHighlight__MdttP{font-size:.75rem}}.Portfolio_gallerySection__uz46M{max-width:1200px;margin:60px auto;padding:0 8%;position:relative;z-index:2}.Portfolio_flowContainer___xtw6{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.Portfolio_flowStep__A9MmV{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;position:relative;backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.Portfolio_flowStep__A9MmV:hover{transform:translateY(-4px);border-color:var(--primary-color,#6366f1);box-shadow:0 20px 40px rgba(99,102,241,.2)}.Portfolio_stepIcon__zimci{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color,#6366f1) 0,var(--secondary-color,#a855f7) 100%);border-radius:12px;color:#fff;flex-shrink:0;transition:all .22s ease-out}.Portfolio_flowStep__A9MmV:first-child .Portfolio_stepIcon__zimci:hover{transform:scale(1.1)}.Portfolio_flowStep__A9MmV:nth-child(2) .Portfolio_stepIcon__zimci:hover{box-shadow:0 0 20px rgba(99,102,241,.6)}.Portfolio_flowStep__A9MmV:nth-child(3) .Portfolio_stepIcon__zimci:hover{background:linear-gradient(270deg,var(--primary-color,#6366f1) 0,var(--secondary-color,#a855f7) 50%,var(--primary-color,#6366f1) 100%);background-size:200% 100%;animation:Portfolio_gradientSweep__2_VEY .3s ease-out}.Portfolio_flowStep__A9MmV:nth-child(4) .Portfolio_stepIcon__zimci:hover{transform:rotate(10deg) scale(1.05)}.Portfolio_flowStep__A9MmV:nth-child(5) .Portfolio_stepIcon__zimci:hover{transform:rotate(1turn) scale(1.05);transition:transform .4s ease-out}@keyframes Portfolio_gradientSweep__2_VEY{0%{background-position:0 50%}to{background-position:100% 50%}}.Portfolio_stepContent__i3ijg{flex:1}.Portfolio_stepTitle__8Y4q_{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.75rem;line-height:1.4}.Portfolio_sectionSubtitle__erv_x{font-size:1.1rem;color:hsla(0,0%,100%,.6);margin-top:.5rem;text-align:center}.Portfolio_chevronFlowContainer__Dq3Ha{display:flex;align-items:center;justify-content:center;gap:0;overflow-x:auto;overflow-y:hidden;padding:1rem;scroll-behavior:smooth;width:100%;min-height:320px;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.5) hsla(0,0%,100%,.1)}.Portfolio_chevronFlowContainer__Dq3Ha::-webkit-scrollbar{height:8px!important;width:8px!important}.Portfolio_chevronFlowContainer__Dq3Ha::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)!important;border-radius:4px}.Portfolio_chevronFlowContainer__Dq3Ha::-webkit-scrollbar-thumb{background:rgba(99,102,241,.5)!important;border-radius:4px;border:1px solid rgba(99,102,241,.3)}.Portfolio_chevronFlowContainer__Dq3Ha::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.7)!important}.Portfolio_chevronStep__0JgGZ{display:flex;align-items:center;min-width:240px!important;max-width:260px!important;width:240px!important;flex-shrink:0!important;height:140px;background:var(--step-color);position:relative;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%);padding:1rem 1.5rem 1rem 1rem;margin-right:0;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1)}.Portfolio_chevronStep__0JgGZ:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}.Portfolio_chevronStep__0JgGZ:last-child{margin-right:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.Portfolio_emphasizedStep__oWLvL{box-shadow:0 0 20px rgba(124,92,255,.3);border-color:rgba(124,92,255,.4)}.Portfolio_emphasizedStep__oWLvL:hover{box-shadow:0 0 30px rgba(124,92,255,.5)}.Portfolio_chevronIcon__OPm2G{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:hsla(0,0%,100%,.15);border-radius:8px;color:#fff;margin-right:.75rem;flex-shrink:0}.Portfolio_chevronContent__JScvL{flex:1;color:#fff}.Portfolio_chevronTitle__Zo_Ue{font-size:.75rem;font-weight:600;margin-bottom:.2rem;line-height:1.1;opacity:.9}.Portfolio_chevronSubtitle__eKjNE{font-size:.7rem;color:hsla(0,0%,100%,.8);font-weight:500;line-height:1.2}.Portfolio_chevronDescription__QsD8G{font-size:.65rem}.Portfolio_chevronArrow__Gf6fD{display:flex;align-items:center;justify-content:center;width:25px;height:50px;background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.6);right:-12px;z-index:2}.Portfolio_chevronStep__0JgGZ:last-child .Portfolio_chevronArrow__Gf6fD{display:none}.Portfolio_arrowLabel__3Hxp7{display:flex;align-items:center;gap:.3rem;min-width:100px;padding:.25rem .6rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:hsla(0,0%,100%,.7);font-size:.6rem;font-weight:500;white-space:nowrap;margin:0 .5rem;flex-shrink:0;position:relative;z-index:3;align-self:center}.Portfolio_labelArrow__k46Hy{display:flex;align-items:center;color:hsla(0,0%,100%,.4)}.Portfolio_galleryFlowContainer__CaoJC{display:flex;align-items:center;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:2rem 1rem;scroll-behavior:smooth;width:100%;min-height:400px;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.5) hsla(0,0%,100%,.1)}.Portfolio_galleryFlowContainer__CaoJC::-webkit-scrollbar{height:8px!important;width:8px!important}.Portfolio_galleryFlowContainer__CaoJC::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)!important;border-radius:4px}.Portfolio_galleryFlowContainer__CaoJC::-webkit-scrollbar-thumb{background:rgba(99,102,241,.5)!important;border-radius:4px;border:1px solid rgba(99,102,241,.3)}.Portfolio_galleryFlowContainer__CaoJC::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.7)!important}.Portfolio_galleryCaption__GsbCy h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem;line-height:1.3}.Portfolio_galleryCaption__GsbCy p{font-size:.9rem;color:hsla(0,0%,100%,.7);line-height:1.5}.Portfolio_problemsGrid__4J_NP{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem 0;width:100%;min-height:280px}.Portfolio_problemCard__QCV9q{display:flex;flex-direction:column;width:300px!important;min-width:300px!important;max-width:300px!important;height:auto;min-height:300px;flex-shrink:0!important;background:hsla(0,0%,100%,.02);border-radius:12px;padding:2rem;position:relative;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.05);border-left:3px solid #7c5cff;text-align:center;align-items:center}.Portfolio_problemCard__QCV9q:hover{transform:translateY(-2px);border-color:rgba(124,92,255,.3);box-shadow:0 10px 20px rgba(124,92,255,.1)}.Portfolio_problemLabel__gwVb2{font-weight:600;color:rgba(124,92,255,.8);letter-spacing:1px}.Portfolio_problemTitle__NeKS9{font-size:1rem;font-weight:600;margin-bottom:1rem;line-height:1.3}.Portfolio_problemBullets__bxrx7{margin:0 0 1rem}.Portfolio_problemBullets__bxrx7 li{font-size:.8rem;color:hsla(0,0%,100%,.7);line-height:1.4;margin-bottom:.6rem;padding-left:1.2rem;word-wrap:break-word;overflow-wrap:break-word}.Portfolio_problemBullets__bxrx7 li:before{content:"•";color:rgba(124,92,255,.6);font-weight:700}.Portfolio_problemResult__gTcSe{font-style:italic;color:rgba(124,92,255,.9);margin:0;padding-top:.8rem}@media (max-width:1024px){.Portfolio_problemsGrid__4J_NP{flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem 1rem}.Portfolio_problemCard__QCV9q{max-width:100%;width:100%;max-width:400px}}@media (max-width:640px){.Portfolio_problemsGrid__4J_NP{padding:1rem}.Portfolio_problemCard__QCV9q{padding:1.5rem}.Portfolio_problemTitle__NeKS9{font-size:1rem}.Portfolio_problemBullets__bxrx7 li{font-size:.85rem}.Portfolio_problemResult__gTcSe{font-size:.8rem}}.Portfolio_masonryContainer__2C87B{width:100%;min-height:500px;position:relative;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;padding:1rem}.Portfolio_galleryGrid__5ut3E{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2rem;padding:2rem;width:100%;max-width:1000px;margin:0 auto;overflow:hidden;justify-items:center}@keyframes Portfolio_slideIn__RnnjM{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Portfolio_slideUp__5R6c2{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Portfolio_fadeIn__hg30_{0%{opacity:0}to{opacity:1}}.Portfolio_galleryItem__ae4TF{position:relative;width:100%;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);transition:all .3s ease;cursor:pointer;aspect-ratio:16/10;animation:Portfolio_slideIn__RnnjM .6s ease-out forwards;animation-delay:calc(var(--item-index) * .15s)}.Portfolio_galleryItem__ae4TF:first-child{animation-delay:0s}.Portfolio_galleryItem__ae4TF:nth-child(2){animation-delay:.15s}.Portfolio_galleryItem__ae4TF:nth-child(3){animation-delay:.3s}.Portfolio_galleryItem__ae4TF:nth-child(4){animation-delay:.45s}.Portfolio_galleryItem__ae4TF:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.2);box-shadow:0 12px 24px rgba(99,102,241,.1),0 6px 12px rgba(0,0,0,.05);background:hsla(0,0%,100%,.05)}.Portfolio_galleryItem__ae4TF:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.1),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.Portfolio_galleryItem__ae4TF:hover:before{opacity:1}.Portfolio_galleryImage__vYyhC{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;animation:Portfolio_fadeIn__hg30_ .8s ease-out forwards;animation-delay:calc(var(--item-index) * .15s + .3s)}.Portfolio_galleryItem__ae4TF:hover .Portfolio_galleryImage__vYyhC{transform:scale(1.02)}.Portfolio_galleryCaption__GsbCy{position:relative;width:100%;padding:1rem 0;background:transparent;color:hsla(0,0%,100%,.9);transform:none;transition:all .3s ease;pointer-events:auto;opacity:0;animation:Portfolio_slideUp__5R6c2 .4s ease-out forwards;animation-delay:calc(var(--item-index) * .15s + .6s)}.Portfolio_galleryItem__ae4TF:hover .Portfolio_galleryCaption__GsbCy{opacity:1}.Portfolio_galleryCaption__GsbCy h3{font-size:1rem;font-weight:600;margin:0 0 .5rem}.Portfolio_galleryCaption__GsbCy p{font-size:.85rem;opacity:.8;margin:0}@media (max-width:1024px){.Portfolio_galleryGrid__5ut3E{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem;padding:1.5rem 1rem}}@media (max-width:768px){.Portfolio_galleryGrid__5ut3E{grid-template-columns:1fr!important;gap:1.5rem;padding:1rem}.Portfolio_galleryItem__ae4TF{aspect-ratio:16/9}.Portfolio_galleryCaption__GsbCy{padding:1rem}.Portfolio_galleryCaption__GsbCy h3{font-size:.9rem}.Portfolio_galleryCaption__GsbCy p{font-size:.75rem}.Portfolio_chevronFlowContainer__Dq3Ha{flex-direction:column;align-items:stretch;gap:1rem;overflow-x:visible;overflow-y:auto}.Portfolio_chevronStep__0JgGZ{max-width:100%;min-width:unset;width:100%!important;clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);margin-right:0;margin-bottom:-10px;height:auto;min-height:140px}.Portfolio_chevronStep__0JgGZ:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);margin-bottom:0}.Portfolio_chevronArrow__Gf6fD{right:50%;top:auto;bottom:-15px;transform:translateX(50%) rotate(90deg)}.Portfolio_arrowLabel__3Hxp7{margin:1rem 0;align-self:center}.Portfolio_masonryContainer__2C87B{min-height:400px;padding:.5rem}}.Portfolio_contentSection__00U4B{max-width:1200px;margin:60px auto;padding:0 8%;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.Portfolio_detailContainer__VwPxB{padding-bottom:0;margin-bottom:0}.Portfolio_footer-section__xZLrO{margin-top:0;padding-top:4rem}.Portfolio_sectionHeader__aCOQx{margin-bottom:4rem;width:100%}.Portfolio_sectionTitle__hJRky{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff 0,var(--primary-color,#6366f1) 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;animation:Portfolio_shimmer__S7DNT 3s linear infinite}.Portfolio_featuresGrid__MFgv8{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:2rem}.Portfolio_featuresTopRow__hG7xi{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;justify-items:center}.Portfolio_featuresBottomRow__WpNtI{display:grid;gap:1.5rem;justify-items:center;max-width:800px;margin:0 auto}.Portfolio_featureCard__hz0Au{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);min-height:220px;cursor:pointer;width:100%}.Portfolio_featureCard__hz0Au:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.1),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.Portfolio_featureCard__hz0Au:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(99,102,241,.3);box-shadow:0 20px 40px rgba(99,102,241,.15),0 10px 20px rgba(0,0,0,.1);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04))}.Portfolio_featureCard__hz0Au:hover:before{opacity:1}.Portfolio_featureCard__hz0Au:hover .Portfolio_featureContext__xrBB2{color:#818cf8}.Portfolio_featureCard__hz0Au:hover .Portfolio_featureTitle__IcLS5{color:#fff}.Portfolio_featureContext__xrBB2{font-size:.7rem;font-weight:700;color:rgba(99,102,241,.9);letter-spacing:1px;margin-bottom:.8rem;transition:color .4s ease}.Portfolio_featureTitle__IcLS5{font-size:1.1rem;font-weight:700;margin-bottom:.8rem;line-height:1.3;transition:color .4s ease}.Portfolio_featureSubtitle__36xdy{font-size:.75rem;font-weight:500;color:rgba(99,102,241,.85);margin-bottom:.8rem;line-height:1.3}.Portfolio_featureBullets__QP_3m{margin:0 0 .8rem}.Portfolio_featureBullets__QP_3m li{font-size:.75rem;color:hsla(0,0%,100%,.6);line-height:1.5;margin-bottom:.6rem;padding-left:1.2rem;position:relative;transition:color .4s ease}.Portfolio_featureBullets__QP_3m li:before{content:"▸";position:absolute;left:0;color:rgba(99,102,241,.6);font-weight:700;font-size:.8rem;transition:color .4s ease}.Portfolio_featureBullets__QP_3m li strong{color:var(--primary-color,#6366f1);font-weight:600}.Portfolio_featureCard__hz0Au:hover .Portfolio_featureBullets__QP_3m li{color:hsla(0,0%,100%,.8)}.Portfolio_featureCard__hz0Au:hover .Portfolio_featureBullets__QP_3m li:before{color:var(--primary-color,#6366f1)}.Portfolio_featureHighlight__MdttP{font-size:.7rem}.Portfolio_featureBacking__r8mvN,.Portfolio_featureHighlight__MdttP{color:rgba(99,102,241,.7);margin-top:.8rem;padding-top:.6rem;border-top:1px solid hsla(0,0%,100%,.08);font-style:italic}.Portfolio_featureBacking__r8mvN{font-size:.65rem}.Portfolio_container__yvAxo,.Portfolio_detailContainer__VwPxB{padding-top:60px}.Portfolio_detailHero__Q_J1M,.Portfolio_hero__0GT8r{padding:80px 5% 40px}.Portfolio_heroTitle__KaFx_{font-size:2.2rem}.Portfolio_grid__gfBJy{grid-template-columns:1fr;padding:1rem 5%}.Portfolio_sectionTitle__hJRky{font-size:1.8rem}.Portfolio_featuresGrid__MFgv8{grid-template-columns:repeat(2,1fr);gap:2rem;padding:2rem 1rem}.Portfolio_featuresBottomRow__WpNtI,.Portfolio_featuresTopRow__hG7xi{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}.Portfolio_galleryGrid__5ut3E{grid-template-columns:1fr;gap:1.5rem}.Portfolio_flowStep__A9MmV{padding:1.5rem}.Portfolio_stepNumber__lHJ9a{width:40px;height:40px;font-size:1rem}.Portfolio_techStackGrid__zaahr{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;width:100%;max-width:1200px;margin:0 auto}.Portfolio_techStackTopRow__OGxIi{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.Portfolio_techStackBottomRow__yRTwl{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:66.67%;max-width:none;justify-content:center}.Portfolio_techStackCard__sdvWc{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);min-height:220px;cursor:pointer;width:100%}.Portfolio_techStackCard__sdvWc:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.1),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.Portfolio_techStackCard__sdvWc:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(99,102,241,.3);box-shadow:0 20px 40px rgba(99,102,241,.15),0 10px 20px rgba(0,0,0,.1);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04))}.Portfolio_techStackCard__sdvWc:hover:before{opacity:1}.Portfolio_techStackCard__sdvWc:hover .Portfolio_techStackIcon__yhHbI{transform:scale(1.1) rotate(5deg);color:var(--primary-color,#6366f1)}.Portfolio_techStackCard__sdvWc:hover .Portfolio_techStackLayer__aU5Ij{color:#818cf8}.Portfolio_techStackCard__sdvWc:hover .Portfolio_techStackTitle__E2fk0{color:#fff}.Portfolio_techStackIcon__yhHbI{width:60px;height:60px;margin-bottom:1.5rem;color:hsla(0,0%,100%,.6);transition:all .4s cubic-bezier(.4,0,.2,1);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2)}.Portfolio_techStackLayer__aU5Ij{font-size:.7rem;color:rgba(99,102,241,.9);letter-spacing:1px;transition:color .4s ease}.Portfolio_techStackTitle__E2fk0{font-size:1.1rem;font-weight:700;margin-bottom:.8rem;line-height:1.3;transition:color .4s ease}.Portfolio_techStackTech__gyAhr{font-size:.8rem;color:hsla(0,0%,100%,.7);line-height:1.4;margin:0 0 1rem;font-weight:500}.Portfolio_techStackResponsibilities__cL_fI{margin:0;flex-grow:1;display:flex;flex-direction:column;align-items:center}.Portfolio_techStackResponsibilities__cL_fI li{font-size:.75rem;color:hsla(0,0%,100%,.6);margin-bottom:.6rem;padding-left:1.2rem;transition:color .4s ease}.Portfolio_techStackResponsibilities__cL_fI li:before{content:"▸";color:rgba(99,102,241,.6);font-weight:700;font-size:.8rem;transition:color .4s ease}.Portfolio_techStackCard__sdvWc:hover .Portfolio_techStackResponsibilities__cL_fI li{color:hsla(0,0%,100%,.8)}.Portfolio_techStackCard__sdvWc:hover .Portfolio_techStackResponsibilities__cL_fI li:before{color:var(--primary-color,#6366f1)}@media (min-width:1025px){.Portfolio_featuresGrid__MFgv8{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem;width:100%;max-width:1200px;margin:0 auto}.Portfolio_featuresTopRow__hG7xi{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;justify-items:center}.Portfolio_featuresBottomRow__WpNtI{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:600px;justify-items:center;margin:0 auto}}@media (max-width:1024px){.Portfolio_techStackGrid__zaahr{gap:1.2rem;padding:1.5rem 1rem}.Portfolio_techStackBottomRow__yRTwl,.Portfolio_techStackTopRow__OGxIi{grid-template-columns:repeat(2,1fr);gap:1.2rem}.Portfolio_techStackBottomRow__yRTwl{width:100%}.Portfolio_techStackCard__sdvWc{min-height:200px;padding:1.2rem}.Portfolio_techStackIcon__yhHbI{width:50px;height:50px;margin-bottom:1.2rem}.Portfolio_techStackTitle__E2fk0{font-size:1rem}.Portfolio_techStackTech__gyAhr{font-size:.75rem}.Portfolio_techStackResponsibilities__cL_fI li{font-size:.7rem}}@media (max-width:768px){.Portfolio_techStackGrid__zaahr{gap:1rem;padding:1rem .8rem}.Portfolio_techStackTopRow__OGxIi{grid-template-columns:1fr;gap:1rem}.Portfolio_techStackBottomRow__yRTwl{grid-template-columns:1fr;gap:1rem;width:100%}.Portfolio_techStackCard__sdvWc{min-height:180px;padding:1rem;max-width:300px;margin:0 auto}.Portfolio_techStackIcon__yhHbI{width:45px;height:45px;margin-bottom:1rem}.Portfolio_techStackTitle__E2fk0{font-size:.95rem}.Portfolio_techStackTech__gyAhr{font-size:.7rem}.Portfolio_techStackResponsibilities__cL_fI li{font-size:.65rem}}@media (max-width:480px){.Portfolio_techStackGrid__zaahr{gap:1rem;padding:.8rem}.Portfolio_techStackTopRow__OGxIi{grid-template-columns:1fr;gap:1rem}.Portfolio_techStackBottomRow__yRTwl{grid-template-columns:1fr;gap:1rem;width:100%}.Portfolio_techStackCard__sdvWc{min-height:160px;padding:.8rem;max-width:280px;margin:0 auto}.Portfolio_techStackIcon__yhHbI{width:40px;height:40px;margin-bottom:.8rem}.Portfolio_techStackTitle__E2fk0{font-size:.9rem}.Portfolio_techStackTech__gyAhr{font-size:.65rem}.Portfolio_techStackResponsibilities__cL_fI li{font-size:.6rem}}.Portfolio_backLinkWrapper__Bbe7N{position:relative;z-index:10;max-width:1000px;margin:3rem auto 0;padding:0 2rem}.Portfolio_backLinkCinematic__Td9BH{display:inline-flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;transition:all .3s ease;backdrop-filter:blur(10px)}.Portfolio_backLinkCinematic__Td9BH:hover{color:var(--primary-color,#6366f1);background:hsla(0,0%,100%,.06);border-color:var(--primary-color,#6366f1);transform:translateX(-5px)}.Portfolio_detailContent__Mrf_M{max-width:1400px;margin:0 auto;padding:6rem 2rem;position:relative;z-index:2}.Portfolio_contentSection__00U4B{margin-bottom:8rem}.Portfolio_sectionHeader__aCOQx{text-align:center;margin-bottom:5rem;max-width:800px;margin-left:auto;margin-right:auto}.Portfolio_sectionTitle__hJRky{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;margin-bottom:1.2rem;color:#fff;line-height:1.1;letter-spacing:-.02em}.Portfolio_sectionSubtitle__erv_x{font-size:1.05rem;color:hsla(0,0%,100%,.5);line-height:1.6}.Portfolio_featureCardCinematic__swvSl,.Portfolio_impactCardCinematic__K4Oj4,.Portfolio_problemCardCinematic__0QaTz,.Portfolio_techStackCardCinematic__7VJI_{background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.06);border-radius:28px;padding:2.5rem;backdrop-filter:blur(12px);transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.03)}.Portfolio_featureCardCinematic__swvSl:before,.Portfolio_impactCardCinematic__K4Oj4:before,.Portfolio_problemCardCinematic__0QaTz:before,.Portfolio_techStackCardCinematic__7VJI_:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(var(--primary-color-rgb,99,102,241),.05) 0,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}.Portfolio_featureCardCinematic__swvSl:hover,.Portfolio_impactCardCinematic__K4Oj4:hover,.Portfolio_problemCardCinematic__0QaTz:hover,.Portfolio_techStackCardCinematic__7VJI_:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(var(--primary-color-rgb,99,102,241),.4);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(var(--primary-color-rgb,99,102,241),.1)}.Portfolio_featureCardCinematic__swvSl:hover:before,.Portfolio_impactCardCinematic__K4Oj4:hover:before,.Portfolio_problemCardCinematic__0QaTz:hover:before,.Portfolio_techStackCardCinematic__7VJI_:hover:before{opacity:1}.Portfolio_featureCardCinematic__swvSl:after,.Portfolio_impactCardCinematic__K4Oj4:after,.Portfolio_problemCardCinematic__0QaTz:after,.Portfolio_techStackCardCinematic__7VJI_:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle at top right,rgba(var(--primary-color-rgb,99,102,241),.15),transparent 70%);opacity:.5;z-index:1}.Portfolio_problemsGridCinematic__AP_uz{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.Portfolio_featuresGridCinematic__VE_Qb{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Portfolio_techStackGridCinematic__dv0Dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.Portfolio_impactGridCinematic__V6eXg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Portfolio_chevronFlowContainerCinematic__NvtwN{display:flex;align-items:center;gap:0;overflow-x:scroll;padding:1.5rem 0;margin:0 auto;max-width:100%;-ms-overflow-style:none;scrollbar-width:none;position:relative;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);cursor:grab}.Portfolio_chevronFlowContainerCinematic__NvtwN:active{cursor:grabbing}.Portfolio_chevronFlowContainerCinematic__NvtwN::-webkit-scrollbar{display:none}.Portfolio_chevronStepCinematic___OXDd{min-width:220px;height:140px;background:linear-gradient(135deg,var(--step-color) 0,rgba(0,0,0,.4) 100%);clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%);padding:1.2rem 2.22rem 1.2rem 1.2rem;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;justify-content:center;margin-right:-20px;flex-shrink:0}.Portfolio_chevronStepCinematic___OXDd:hover{filter:brightness(1.2) saturate(1.2);transform:translateY(-2px);z-index:10}.Portfolio_chevronIcon__OPm2G{margin-bottom:.6rem;opacity:.9}.Portfolio_chevronIcon__OPm2G svg{width:16px;height:16px}.Portfolio_chevronTitle__Zo_Ue{font-size:.95rem;font-weight:800;line-height:1.2;letter-spacing:-.01em}.Portfolio_chevronSubtitle__eKjNE{font-size:.6rem;color:hsla(0,0%,100%,.6);margin-bottom:.3rem;font-weight:800;letter-spacing:.12em}.Portfolio_chevronDescription__QsD8G{font-size:.75rem;color:hsla(0,0%,100%,.7);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Portfolio_arrowLabelCinematic__6soDl{display:flex;align-items:center;gap:.5rem;padding:0 2rem;color:var(--primary-color,#6366f1);font-size:.75rem;font-weight:800;white-space:nowrap;text-transform:uppercase;letter-spacing:.15em;opacity:.6;flex-shrink:0}.Portfolio_galleryGridCinematic__43jD0{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem}.Portfolio_galleryItemCinematic__rE4R7{border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 40px rgba(0,0,0,.3)}.Portfolio_galleryImageCinematic__MXZUY{width:100%;height:auto;display:block;transition:transform .6s ease}.Portfolio_galleryItemCinematic__rE4R7:hover .Portfolio_galleryImageCinematic__MXZUY{transform:scale(1.05)}.Portfolio_galleryCaption__GsbCy{padding:1.2rem;text-align:center;font-size:.9rem;color:hsla(0,0%,100%,.7);background:rgba(0,0,0,.5);backdrop-filter:blur(10px)}.Portfolio_problemLabel__gwVb2{font-size:.65rem;text-transform:uppercase;letter-spacing:.25em;color:var(--primary-color,#6366f1);margin-bottom:.8rem;font-weight:800;opacity:.8}.Portfolio_problemTitle__NeKS9{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:1.2rem;line-height:1.2;letter-spacing:-.01em}.Portfolio_problemBullets__bxrx7{list-style:none;padding:0;margin-bottom:2rem;flex-grow:1}.Portfolio_problemBullets__bxrx7 li{position:relative;padding-left:1.8rem;margin-bottom:1rem;color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.5}.Portfolio_problemBullets__bxrx7 li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:1.5px;background:var(--primary-color,#6366f1);border-radius:4px;box-shadow:0 0 8px var(--primary-color,#6366f1)}.Portfolio_problemResult__gTcSe{font-size:.75rem;color:var(--primary-color,#a5b4fc);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.05);margin-top:auto}.Portfolio_featureContext__xrBB2{font-size:.65rem;font-weight:800;color:hsla(0,0%,100%,.3);letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.Portfolio_featureTitle__IcLS5{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:.4rem;line-height:1.2}.Portfolio_featureSubtitle__36xdy{font-size:.9rem;color:var(--primary-color,#6366f1);margin-bottom:1.5rem;font-weight:700;opacity:.9}.Portfolio_featureBullets__QP_3m{list-style:none;padding:0;margin-bottom:2rem;flex-grow:1}.Portfolio_featureBullets__QP_3m li{margin-bottom:.8rem;font-size:.9rem;color:hsla(0,0%,100%,.8);display:flex;align-items:flex-start;gap:.8rem;line-height:1.4}.Portfolio_featureBullets__QP_3m li:before{content:"•";color:var(--primary-color,#6366f1);font-weight:900}.Portfolio_featureHighlight__MdttP{font-size:.8rem;background:rgba(var(--primary-color-rgb,99,102,241),.08);color:#fff;padding:1rem 1.4rem;border-radius:16px;border:1px solid rgba(var(--primary-color-rgb,99,102,241),.2);font-weight:500;line-height:1.4}.Portfolio_techStackCardCinematic__7VJI_{background:rgba(10,11,15,.8);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:2.5rem 2.2rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;min-height:480px;box-shadow:0 4px 20px rgba(0,0,0,.4)}.Portfolio_techStackCardCinematic__7VJI_:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:20px 20px;opacity:.5;z-index:0}.Portfolio_techStackCardCinematic__7VJI_:after{content:"";position:absolute;top:15px;right:15px;width:30px;height:30px;border-top:2px solid rgba(var(--primary-color-rgb,99,102,241),.3);border-right:2px solid rgba(var(--primary-color-rgb,99,102,241),.3);opacity:.5;transition:all .4s ease}.Portfolio_techStackCardCinematic__7VJI_:hover{transform:translateY(-5px);border-color:var(--primary-color,#6366f1);background:rgba(15,17,23,.95);box-shadow:0 20px 40px rgba(0,0,0,.6)}.Portfolio_techStackCardCinematic__7VJI_:hover:after{width:45px;height:45px;border-color:var(--primary-color,#6366f1);opacity:1}.Portfolio_techStackIcon__yhHbI{width:54px;height:54px;background:linear-gradient(135deg,rgba(var(--primary-color-rgb,99,102,241),.15) 0,transparent 100%);border:1px solid rgba(var(--primary-color-rgb,99,102,241),.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.8rem;color:var(--primary-color,#6366f1);position:relative;z-index:1}.Portfolio_techStackLayer__aU5Ij{font-size:.65rem;font-family:Space Mono,monospace;text-transform:uppercase;color:var(--primary-color,#6366f1);letter-spacing:.3em;margin-bottom:.8rem;font-weight:700;position:relative;z-index:1}.Portfolio_techStackTitle__E2fk0{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:.4rem;position:relative;z-index:1}.Portfolio_techStackTech__gyAhr{font-size:.85rem;font-family:Space Mono,monospace;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.05);padding:.4rem .8rem;border-radius:6px;width:-moz-fit-content;width:fit-content;margin-bottom:1.8rem;border:1px solid hsla(0,0%,100%,.05);position:relative;z-index:1}.Portfolio_techStackResponsibilities__cL_fI{list-style:none;padding:0;position:relative;z-index:1}.Portfolio_techStackResponsibilities__cL_fI li{font-size:.8rem;color:hsla(0,0%,100%,.5);margin-bottom:.8rem;padding-left:1.5rem;position:relative;line-height:1.5}.Portfolio_techStackResponsibilities__cL_fI li:before{content:"∟";position:absolute;left:0;color:rgba(var(--primary-color-rgb,99,102,241),.4);font-family:monospace}.Portfolio_chevronIcon__OPm2G{margin-bottom:1rem;color:var(--primary-color,#6366f1)}.Portfolio_chevronTitle__Zo_Ue{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.3rem}.Portfolio_chevronSubtitle__eKjNE{font-size:.8rem;color:hsla(0,0%,100%,.5);margin-bottom:.8rem;font-weight:600;text-transform:uppercase}.Portfolio_chevronDescription__QsD8G{font-size:.85rem;color:hsla(0,0%,100%,.8);line-height:1.4}.Portfolio_chevronArrow__Gf6fD{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.2)}.Portfolio_impactCardCinematic__K4Oj4{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);border-radius:32px;padding:3rem 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .5s ease}.Portfolio_impactCardCinematic__K4Oj4:hover{border-color:var(--primary-color,#6366f1);background:hsla(0,0%,100%,.05);transform:translateY(-10px)}.Portfolio_impactSubtitle__nn_Xh{font-size:.7rem;color:var(--primary-color,#6366f1);font-weight:800;text-transform:uppercase;letter-spacing:.25em;margin-bottom:1.5rem;opacity:.9}.Portfolio_impactTitle__brO6y{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,#fff 30%,hsla(0,0%,100%,.4));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Portfolio_impactResultLabel__F1b7W{font-size:.9rem;font-weight:600;color:hsla(0,0%,100%,.9);margin-bottom:1.5rem;line-height:1.4;max-width:250px}.Portfolio_impactBullets__mdQNC{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:.8rem}.Portfolio_impactBullets__mdQNC li{font-size:.85rem;color:hsla(0,0%,100%,.5);line-height:1.5;padding:.6rem 1rem;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid hsla(0,0%,100%,.05)}.Portfolio_impactBacking__uprpL{margin-top:2rem;font-size:.65rem;font-weight:800;color:hsla(0,0%,100%,.2);text-transform:uppercase;letter-spacing:.3em;border-top:1px solid hsla(0,0%,100%,.05);padding-top:1.5rem;width:100%}@media (max-width:768px){.Portfolio_featuresGridCinematic__VE_Qb,.Portfolio_galleryGridCinematic__43jD0,.Portfolio_impactGridCinematic__V6eXg,.Portfolio_problemsGridCinematic__AP_uz,.Portfolio_techStackGridCinematic__dv0Dl{grid-template-columns:1fr}}.Portfolio_showcaseHero__LygcZ{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 6rem;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(var(--primary-color-rgb,99,102,241),.08) 0,transparent 70%)}.Portfolio_heroGlow__jTqxy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:var(--primary-color,#6366f1);filter:blur(180px);opacity:.07;z-index:0;pointer-events:none}.Portfolio_heroContainerCentered__FgvB9{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4rem;position:relative;z-index:2}.Portfolio_heroContentCentered___dXow{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.Portfolio_projectTagCentered__mlls1{display:inline-flex;align-items:center;gap:.8rem;padding:.5rem 1.2rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--primary-color,#6366f1);text-transform:uppercase}.Portfolio_tagDot___dyeH{width:6px;height:6px;background:var(--primary-color,#6366f1);border-radius:50%;box-shadow:0 0 12px var(--primary-color,#6366f1)}.Portfolio_heroMainTitleCentered__nxrEO{font-size:clamp(2.2rem,8vw,4.2rem);font-weight:900;line-height:1.05;color:#fff;margin:0;max-width:900px}.Portfolio_heroMainSubtitleCentered__LkxCc{font-size:1rem;font-weight:700;color:hsla(0,0%,100%,.5);letter-spacing:.1em;text-transform:uppercase;margin:0}.Portfolio_heroMainDescriptionCentered__qF_R_{font-size:1.15rem;color:hsla(0,0%,100%,.6);line-height:1.6;max-width:700px;margin:0}.Portfolio_heroMetaBarCentered__rltdO{display:flex;align-items:center;justify-content:center;gap:3rem;padding-top:1.5rem}.Portfolio_metaItem__HwVnY{display:flex;flex-direction:column;align-items:center;gap:.4rem}.Portfolio_metaLabel__qRYPt{font-size:.65rem;font-weight:800;color:hsla(0,0%,100%,.3);letter-spacing:.2em;text-transform:uppercase}.Portfolio_metaValue__OFig0{font-size:.95rem;font-weight:600;color:#fff}.Portfolio_metaDivider__V8SUf{width:1px;height:24px;background:hsla(0,0%,100%,.1)}.Portfolio_heroVisualCentered__0p8uz{width:100%;max-width:900px}.Portfolio_visualFrameCentered__vJQV_{position:relative;border-radius:32px;padding:8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 40px 100px rgba(0,0,0,.6);overflow:hidden}.Portfolio_frameImage__bAdt7{width:100%;height:auto;border-radius:24px;display:block}.Portfolio_heroScrollDown__0u9YF{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.8rem;opacity:.4}.Portfolio_scrollMouse__VXkbK{width:20px;height:35px;border:2px solid hsla(0,0%,100%,.4);border-radius:100px;position:relative}.Portfolio_scrollWheel__WKL1e{width:4px;height:8px;background:hsla(0,0%,100%,.4);border-radius:100px;position:absolute;top:6px;left:50%;transform:translateX(-50%)}.Portfolio_scrollText__5pHVu{font-size:.65rem;font-weight:800;letter-spacing:.3em;color:#fff}.Portfolio_featuresGridCinematic__VE_Qb,.Portfolio_problemsGridCinematic__AP_uz{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;max-width:1200px;margin:0 auto}.Portfolio_techStackGridCinematic__dv0Dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto}.Portfolio_impactGridCinematic__V6eXg{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (min-width:769px){.Portfolio_featuresGridCinematic__VE_Qb,.Portfolio_impactGridCinematic__V6eXg,.Portfolio_problemsGridCinematic__AP_uz{grid-template-columns:repeat(2,1fr)}}@media (min-width:1210px){.Portfolio_impactGridCinematic__V6eXg,.Portfolio_problemsGridCinematic__AP_uz{grid-template-columns:repeat(3,1fr)}.Portfolio_featuresGridCinematic__VE_Qb{grid-template-columns:repeat(2,1fr)}.Portfolio_techStackGridCinematic__dv0Dl{grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){.Portfolio_techStackGridCinematic__dv0Dl{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.Portfolio_showcaseHero__LygcZ{padding:6rem 1.5rem 4rem;min-height:auto}.Portfolio_heroContainerCentered__FgvB9{gap:2.5rem}.Portfolio_heroMetaBarCentered__rltdO{gap:1.2rem;flex-wrap:wrap}.Portfolio_metaDivider__V8SUf{display:none}.Portfolio_metaItem__HwVnY{min-width:100px}.Portfolio_featuresGridCinematic__VE_Qb,.Portfolio_galleryGridCinematic__43jD0,.Portfolio_impactGridCinematic__V6eXg,.Portfolio_problemsGridCinematic__AP_uz,.Portfolio_techStackGridCinematic__dv0Dl{grid-template-columns:1fr}}.CounterSection_counterSection__NVIW5{padding:100px 0;position:relative;z-index:2}.CounterSection_container__aKxuu{max-width:1300px;margin:0 auto;padding:0 2rem}.CounterSection_grid__HSCty{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.CounterSection_statCard__j3xD6{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;padding:2.5rem 1.5rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);backdrop-filter:blur(10px);text-decoration:none;display:flex;flex-direction:column;align-items:center;text-align:center}.CounterSection_statCard__j3xD6:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(var(--primary-color-rgb,99,102,241),.03),transparent 70%);opacity:0;transition:opacity .4s ease}.CounterSection_statCard__j3xD6:hover{transform:translateY(-8px);background:hsla(0,0%,100%,.04);border-color:rgba(var(--primary-color-rgb,99,102,241),.3);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(var(--primary-color-rgb,99,102,241),.1)}.CounterSection_statCard__j3xD6:hover:before{opacity:1}.CounterSection_statCard__j3xD6:after{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;border-top:2px solid rgba(var(--primary-color-rgb,99,102,241),.2);border-right:2px solid rgba(var(--primary-color-rgb,99,102,241),.2);opacity:.4;transition:all .4s ease}.CounterSection_statCard__j3xD6:hover:after{width:30px;height:30px;border-color:var(--primary-color,#6366f1);opacity:1}.CounterSection_iconWrapper__uSZVR{width:50px;height:50px;background:rgba(var(--primary-color-rgb,99,102,241),.05);border:1px solid rgba(var(--primary-color-rgb,99,102,241),.1);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--primary-color,#6366f1);transition:all .4s ease}.CounterSection_statCard__j3xD6:hover .CounterSection_iconWrapper__uSZVR{background:rgba(var(--primary-color-rgb,99,102,241),.15);transform:scale(1.1) rotate(5deg);color:#fff}.CounterSection_number__D01mQ{font-size:2.8rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}.CounterSection_label__Feyqj{font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.2em;transition:color .4s ease}.CounterSection_statCard__j3xD6:hover .CounterSection_label__Feyqj{color:var(--primary-color,#6366f1)}@media (max-width:1024px){.CounterSection_grid__HSCty{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.CounterSection_grid__HSCty{grid-template-columns:repeat(2,1fr);gap:1rem}.CounterSection_counterSection__NVIW5{padding:60px 0}.CounterSection_number__D01mQ{font-size:2.2rem}}@media (max-width:480px){.CounterSection_grid__HSCty{grid-template-columns:1fr}}.particles-container{position:relative;width:100%;height:100%}