.HeroSection_content__zKf2r{display:flex;flex-direction:column;align-items:center;gap:32px}.HeroSection_logoContainer__dH7DY{display:flex;align-items:center;justify-content:center;width:auto;height:auto;transition:transform .3s ease}.HeroSection_logoContainer__dH7DY:hover{transform:scale(1.05)}.HeroSection_logo__poQSJ{width:96px;height:auto;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:rgba(0,0,0,0)}.HeroSection_titleContainer__2tCp8{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.HeroSection_title__Cnz9s{font-size:clamp(2.75rem,10vw,5.5rem);font-weight:900;margin:0;position:relative;letter-spacing:-.035em;line-height:.95;isolation:isolate;filter:drop-shadow(0 10px 30px rgba(48,10,110,.18))}.HeroSection_title__Cnz9s:before{content:"";position:absolute;inset:-30% -15%;background:radial-gradient(ellipse at center,rgba(255,255,255,.85) 0,rgba(255,255,255,.4) 35%,transparent 72%);z-index:-1;pointer-events:none;filter:blur(24px)}.HeroSection_titleGradient__fv0Yv{background:linear-gradient(135deg,#1d0648,#300a6e 30%,#f54863 70%,#c5183a);background-size:220% 220%;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:#300a6e;animation:HeroSection_gradientShift__R_Z96 5s ease-in-out infinite}@keyframes HeroSection_gradientShift__R_Z96{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.HeroSection_titleUnderline__45_ZT{height:4px;background:linear-gradient(90deg,#f54863,#acbcb0);border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.HeroSection_subtitle__l5aPQ{font-size:clamp(1.1rem,3.5vw,24px);font-weight:600;margin:0;position:relative}.HeroSection_subtitleHighlight__wBuyE{position:relative;color:#300a6e}.HeroSection_subtitleHighlight__wBuyE:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#300a6e,transparent);animation:HeroSection_pulse___krkF 2s ease-in-out infinite}@keyframes HeroSection_pulse___krkF{0%,to{opacity:.5}50%{opacity:1}}.HeroSection_tagline__hS_3p{font-size:18px;max-width:700px;color:#78716c;line-height:1.6;margin:0;font-weight:400}.HeroSection_ctaContainer__wY_UI{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;margin-top:24px}.HeroSection_statsContainer__pBZPb{display:flex;gap:48px;margin-top:32px;flex-wrap:wrap;justify-content:center}.HeroSection_stat__SnLLj{display:flex;flex-direction:column;align-items:center;gap:4px}.HeroSection_statNumber__fWNZE{font-size:32px;font-weight:800;color:#300a6e;line-height:1}.HeroSection_statLabel__y9jUF{font-size:14px;color:#78716c;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.HeroSection_scrollIndicator__MpAJQ{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#78716c;z-index:3}.HeroSection_scrollDot__H5zKu{width:6px;height:6px;border-radius:50%;background:#300a6e;box-shadow:0 0 10px rgba(180,83,9,.5)}@media(max-width:768px){.HeroSection_content__zKf2r{gap:24px}}@media(max-width:576px){.HeroSection_content__zKf2r{gap:16px}.HeroSection_ctaContainer__wY_UI{gap:8px;flex-wrap:wrap;justify-content:center}.HeroSection_tagline__hS_3p{font-size:.95rem;line-height:1.5;padding:0 8px}.HeroSection_statsContainer__pBZPb{gap:16px}}.Button_button__9Ya7B{padding:.625rem 1.4rem;border-radius:10px;font-weight:600;font-size:1rem;line-height:1.25;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;height:2.75em;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.01em;white-space:nowrap}.Button_button--default__6Tjw7{background:linear-gradient(180deg,#300a6e,#260854);color:#fff;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 18px -8px rgba(48,10,110,.5),inset 0 1px 0 hsla(0,0%,100%,.18)}.Button_button--default__6Tjw7:hover:not(:disabled){background:linear-gradient(180deg,#3b148a,#300a6e);transform:translateY(-1px);box-shadow:0 12px 24px -10px rgba(48,10,110,.65),inset 0 1px 0 hsla(0,0%,100%,.22)}.Button_button--default__6Tjw7:active:not(:disabled){transform:translateY(0)}.Button_button--default__6Tjw7:focus-visible{outline:2px solid rgba(48,10,110,.5);outline-offset:3px}.Button_button--outline__21kom{position:relative;background:rgba(0,0,0,0);color:#300a6e;border:1.5px solid rgba(48,10,110,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Button_button--outline__21kom:hover:not(:disabled){color:#fff;border-color:rgba(0,0,0,0);background:linear-gradient(135deg,#300a6e,#f54863);transform:translateY(-1px);box-shadow:0 10px 20px -8px rgba(48,10,110,.45)}.Button_button--outline__21kom:active:not(:disabled){transform:translateY(0)}.Button_button--outline__21kom:focus-visible{outline:2px solid rgba(48,10,110,.4);outline-offset:3px}.Button_button--accent__FyJzb{position:relative;color:#fff;border:none;background:linear-gradient(135deg,#f54863,#ff6f88 50%,#300a6e 130%);background-size:200% 200%;background-position:0 50%;box-shadow:0 10px 24px -8px rgba(245,72,99,.55),0 4px 10px -4px rgba(48,10,110,.4),inset 0 1px 0 hsla(0,0%,100%,.25);font-weight:600;letter-spacing:.01em;overflow:hidden;transition:background-position .4s ease,transform .2s ease,box-shadow .25s ease}.Button_button--accent__FyJzb:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#f54863,#300a6e);filter:blur(14px);opacity:.45;z-index:-1;transition:opacity .25s ease}.Button_button--accent__FyJzb:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35) 50%,transparent);transform:skewX(-20deg);transition:left .6s ease}.Button_button--accent__FyJzb:hover:not(:disabled){background-position:100% 50%;transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(245,72,99,.65),0 6px 14px -4px rgba(48,10,110,.45),inset 0 1px 0 hsla(0,0%,100%,.3)}.Button_button--accent__FyJzb:hover:not(:disabled):before{opacity:.7}.Button_button--accent__FyJzb:hover:not(:disabled):after{left:125%}.Button_button--accent__FyJzb:active:not(:disabled){transform:translateY(0)}.Button_button--accent__FyJzb:focus-visible{outline:2px solid rgba(245,72,99,.6);outline-offset:3px}.Button_button--light__2oCPD{background:#fff;color:#300a6e;border:1px solid rgba(48,10,110,.15);font-weight:600;box-shadow:0 4px 12px rgba(48,10,110,.08);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.Button_button--light__2oCPD:hover:not(:disabled){background:rgba(48,10,110,.04);border-color:rgba(48,10,110,.3);transform:translateY(-1px);box-shadow:0 8px 18px rgba(48,10,110,.14)}.Button_button__9Ya7B:disabled{color:#78716c;border-color:#78716c;background-color:#f5f5f4;cursor:not-allowed}.Spinner_spinner__eXRUd{width:1em;height:1em;border:2px solid;border-top:2px solid rgba(0,0,0,0);border-radius:50%;animation:Spinner_spin__kh1wt .6s linear infinite;display:inline-block;vertical-align:middle;margin-right:.5rem}@keyframes Spinner_spin__kh1wt{to{transform:rotate(1turn)}}.HeroBackgroundWrapper_hero__mohVt{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 80px);padding:48px 0;background:radial-gradient(900px 600px at 85% 10%,rgba(245,72,99,.35),transparent 60%),radial-gradient(800px 700px at 5% 90%,rgba(48,10,110,.32),transparent 65%),radial-gradient(600px 500px at 50% 50%,rgba(172,188,176,.12),transparent 70%),linear-gradient(180deg,#f7f5fa,#efeaf3);color:#292524;text-align:center;overflow:hidden}.HeroBackgroundWrapper_hero__mohVt:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(48,10,110,.06) 1px,transparent 0),linear-gradient(180deg,rgba(48,10,110,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none;z-index:0}.HeroBackgroundWrapper_hero__mohVt:after{content:"";position:absolute;left:50%;bottom:-200px;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse at center,rgba(245,72,99,.25),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.HeroBackgroundWrapper_backgroundWrapper__NO95a{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.HeroBackgroundWrapper_gradientOrb__Ybrv_{position:absolute;top:15%;left:8%;width:480px;height:480px;background:radial-gradient(circle,rgba(48,10,110,.3) 0,transparent 70%);border-radius:50%;filter:blur(60px)}.HeroBackgroundWrapper_gradientOrb2__bLRPV{position:absolute;bottom:12%;right:8%;width:380px;height:380px;background:radial-gradient(circle,rgba(245,72,99,.3) 0,transparent 70%);border-radius:50%;filter:blur(50px)}.HeroBackgroundWrapper_floatingElements__9mjfO{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2}.HeroBackgroundWrapper_floatingShape__aDJQi{position:absolute}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape1__iUOdQ{top:12%;left:8%;width:90px;height:90px;border-radius:50%;border:2px solid rgba(48,10,110,.35);background:rgba(0,0,0,0)}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape2__x1pji{top:18%;right:14%;width:44px;height:44px;transform:rotate(45deg);background:linear-gradient(135deg,#f54863,#ff7a8e);border-radius:8px;box-shadow:0 12px 28px rgba(245,72,99,.35)}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape3__Nv6v5{bottom:24%;left:6%;width:110px;height:110px;border-radius:38% 62% 56% 44%/49% 38% 62% 51%;background:linear-gradient(135deg,#300a6e,#f54863);opacity:.25;filter:blur(2px)}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape4__14dqD{top:55%;right:10%;width:64px;height:64px;border-radius:50%;border:2px dashed rgba(245,72,99,.5);background:rgba(0,0,0,0)}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape5__6mWGx{bottom:18%;left:65%;width:18px;height:18px;border-radius:50%;background:#f54863;box-shadow:0 0 0 6px rgba(245,72,99,.18)}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape6__1rTrI{top:38%;left:78%;width:80px;height:80px;border-radius:28px;border:2px solid rgba(48,10,110,.3);background:rgba(48,10,110,.06);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.HeroBackgroundWrapper_container__L_CFp{position:relative;z-index:3;max-width:1200px;padding:0 24px;width:100%}@media(max-width:768px){.HeroBackgroundWrapper_hero__mohVt{min-height:calc(100svh - 80px);padding:32px 16px}.HeroBackgroundWrapper_hero__mohVt:before{background-size:32px 32px}.HeroBackgroundWrapper_gradientOrb__Ybrv_{width:280px;height:280px;top:8%;left:-10%}.HeroBackgroundWrapper_gradientOrb2__bLRPV{width:240px;height:240px;bottom:6%;right:-8%}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape1__iUOdQ{width:56px;height:56px;top:6%;left:4%}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape2__x1pji{width:28px;height:28px;top:8%;right:6%}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape3__Nv6v5{width:70px;height:70px;bottom:10%;left:-4%}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape4__14dqD{width:40px;height:40px;top:auto;bottom:22%;right:4%}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape5__6mWGx{display:none}.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape6__1rTrI{width:48px;height:48px;top:auto;bottom:38%;left:82%;border-radius:16px}}@media(max-width:576px){.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape3__Nv6v5,.HeroBackgroundWrapper_floatingShape__aDJQi.HeroBackgroundWrapper_shape6__1rTrI{display:none}}.ProjectsSection_projects__sEB2Q{padding:48px 16px;background:radial-gradient(900px 500px at 85% 0,rgba(245,72,99,.18),transparent 60%),radial-gradient(800px 500px at 0 100%,rgba(172,188,176,.12),transparent 60%),linear-gradient(180deg,#300a6e,#1d0648);color:#fff;text-align:center}.ProjectsSection_container__5QNVW{max-width:1200px;margin:0 auto;padding:0 16px}.ProjectsSection_heading__4eM41{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#f5f5f4;margin-bottom:8px;letter-spacing:-.01em}.ProjectsSection_heading__4eM41:before{content:"";display:block;width:56px;height:4px;margin:0 auto 16px;border-radius:999px;background:linear-gradient(90deg,#f54863,#fff)}.ProjectsSection_subheading__3t3Av{font-size:18px;color:hsla(0,0%,100%,.7);max-width:680px;margin:0 auto 32px}.ProjectsGrid_grid__uk1UO{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media(max-width:900px){.ProjectsGrid_grid__uk1UO{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ProjectsGrid_grid__uk1UO{grid-template-columns:1fr}}.ProjectsGrid_card__3m2ry{background:#fff;border-radius:12px;padding:16px;text-align:left;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 12px 28px -12px rgba(0,0,0,.4);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;gap:8px;overflow:hidden;position:relative}.ProjectsGrid_card__3m2ry:after{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(48,10,110,.06)}.ProjectsGrid_card__3m2ry,.ProjectsGrid_card__3m2ry a{color:inherit;text-decoration:none;cursor:pointer}.ProjectsGrid_card__3m2ry:hover{transform:translateY(-6px);border-color:rgba(245,72,99,.6);box-shadow:0 24px 40px -16px rgba(245,72,99,.35),0 12px 24px -12px rgba(0,0,0,.45)}.ProjectsGrid_card__3m2ry:hover .ProjectsGrid_image__ISnj3{transform:scale(1.05)}.ProjectsGrid_imageWrapper__JuSxu{height:200px;margin-bottom:8px;border-radius:8px;overflow:hidden}.ProjectsGrid_title__nOTde{font-size:24px;font-weight:600;color:#292524}.ProjectsGrid_description__qXt_A{font-size:16px;color:#78716c;line-height:1.6}.ProjectsGrid_tags__M0CpG{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ProjectsGrid_tag__q7QnD{font-size:12px;background:rgba(48,10,110,.08);color:#300a6e;padding:4px 10px;border-radius:999px;font-weight:600;letter-spacing:.3px}.ProjectsGrid_skeletonImage__6iZMs{width:100%;height:240px;background:#e0e0e0;border-radius:8px;margin-bottom:1rem;animation:ProjectsGrid_pulse__a4vLy 1.5s infinite}.ProjectsGrid_skeletonTitle__ucjio{width:60%;height:24px;margin:.5rem 0}.ProjectsGrid_skeletonDescription__fopTM,.ProjectsGrid_skeletonTitle__ucjio{background:#e0e0e0;border-radius:4px;animation:ProjectsGrid_pulse__a4vLy 1.5s infinite}.ProjectsGrid_skeletonDescription__fopTM{width:80%;height:16px;margin-bottom:1rem}.ProjectsGrid_skeletonTag__Q6FRO{display:inline-block;width:48px;height:20px;background:#e0e0e0;border-radius:12px;margin-right:.5rem;animation:ProjectsGrid_pulse__a4vLy 1.5s infinite}@keyframes ProjectsGrid_pulse__a4vLy{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.ProjectsGrid_stateWrapper__YjPGU{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#f8fafc;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.04);padding:40px 20px;margin:32px 0;text-align:center}.ProjectsGrid_stateIcon__i7BWs{font-size:3rem;margin-bottom:16px}.ProjectsGrid_stateTitle__kaHM7{font-size:1.5rem;font-weight:700;margin-bottom:8px;color:#1e293b}.ProjectsGrid_stateMessage__NqcGV{font-size:1rem;color:#64748b;max-width:400px}.ProjectsGrid_errorIcon__LwN_V{color:#acbcb0}.ProjectsGrid_emptyIcon__inhoq{color:#78716c}.Badge_badge__t2i_N{display:inline-flex;align-items:center;border-radius:.375rem;font-weight:500;transition:all .2s ease-in-out;border:1px solid rgba(0,0,0,0);white-space:nowrap;text-transform:none;letter-spacing:0}.Badge_badge__t2i_N.Badge_sm__7_fzc{font-size:.75rem;padding:.25rem .5rem}.Badge_badge__t2i_N.Badge_md__9hCy1{font-size:.875rem;padding:.375rem .75rem}.Badge_badge__t2i_N.Badge_lg__f2Bqb{font-size:1rem;padding:.5rem 1rem}.Badge_badge__t2i_N.Badge_default__MlKYY{background-color:#300a6e;color:#f5f5f4}.Badge_badge__t2i_N.Badge_default__MlKYY:hover{background-color:rgb(27.6,5.75,63.25)}.Badge_badge__t2i_N.Badge_secondary__qWThX{background-color:#f3f4f6;color:#111827;border-color:#e5e7eb}.Badge_badge__t2i_N.Badge_secondary__qWThX:hover{background-color:#e5e7eb}.Badge_badge__t2i_N.Badge_destructive__FPpzS{background-color:#dc2626;color:#f5f5f4}.Badge_badge__t2i_N.Badge_destructive__FPpzS:hover{background-color:rgb(178.25,28.75,28.75)}.Badge_badge__t2i_N.Badge_outline__1Us9p{background-color:rgba(0,0,0,0);color:#111827;border-color:#e5e7eb}.Badge_badge__t2i_N.Badge_outline__1Us9p:hover{background-color:#f9fafb}.Badge_badge__t2i_N:focus-visible{outline:2px solid #300a6e;outline-offset:2px}.Card_card__HsM0S{border-radius:.5rem;background-color:#f5f5f4;transition:all .2s ease-in-out;overflow:hidden}.Card_card__HsM0S.Card_default__0HCYf{border:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.Card_card__HsM0S.Card_default__0HCYf:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.Card_card__HsM0S.Card_outlined__bOAut{border:1px solid #e5e7eb;box-shadow:none}.Card_card__HsM0S.Card_outlined__bOAut:hover{border-color:hsl(220,13.0434782609%,80.9803921569%);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.Card_card__HsM0S.Card_elevated__KjoMA{border:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.Card_card__HsM0S.Card_elevated__KjoMA:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.Card_cardHeader__13Q25{padding:1.5rem 1.5rem 0}.Card_cardHeader__13Q25 h1,.Card_cardHeader__13Q25 h2,.Card_cardHeader__13Q25 h3,.Card_cardHeader__13Q25 h4,.Card_cardHeader__13Q25 h5,.Card_cardHeader__13Q25 h6{margin:0;color:#111827;font-weight:600}.Card_cardHeader__13Q25 p{margin:.5rem 0 0;color:rgb(63.4464285714,89.5714285714,145.5535714286);font-size:.875rem}.Card_cardContent__fZHqr{padding:1.5rem}.Card_cardContent__fZHqr:first-child{padding-top:1.5rem}.Card_cardContent__fZHqr:last-child{padding-bottom:1.5rem}.Card_cardContent__fZHqr p{margin:0 0 1rem;line-height:1.6}.Card_cardContent__fZHqr p:last-child{margin-bottom:0}.Card_cardFooter__n4xPg{padding:0 1.5rem 1.5rem;border-top:1px solid #f3f4f6;background-color:#f9fafb}.Card_cardFooter__n4xPg:last-child{padding-bottom:1.5rem}.Card_cardFooter__n4xPg:only-child{border-top:none;background-color:rgba(0,0,0,0);padding:1.5rem}.Card_card__HsM0S:focus-visible{outline:2px solid #300a6e;outline-offset:2px}@media(max-width:768px){.Card_card__HsM0S{border-radius:.375rem}.Card_cardContent__fZHqr,.Card_cardFooter__n4xPg,.Card_cardHeader__13Q25{padding-left:1rem;padding-right:1rem}.Card_cardHeader__13Q25{padding-top:1rem;padding-bottom:0}.Card_cardContent__fZHqr{padding-top:1rem;padding-bottom:1rem}.Card_cardContent__fZHqr:first-child{padding-top:1rem}.Card_cardContent__fZHqr:last-child{padding-bottom:1rem}.Card_cardFooter__n4xPg{padding-top:0;padding-bottom:1rem}.Card_cardFooter__n4xPg:last-child{padding-bottom:1rem}.Card_cardFooter__n4xPg:only-child{padding:1rem}}.ProjectShowcase_projectShowcase__N68j4{min-height:100svh;background:linear-gradient(135deg,#f9fafb,#f5f5f4)}.ProjectShowcase_container__c_bD7{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.ProjectShowcase_container__c_bD7{padding:0 1.5rem}}@media(min-width:1024px){.ProjectShowcase_container__c_bD7{padding:0 2rem}}.ProjectShowcase_hero___1KOx{position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 80% -10%,rgba(245,72,99,.35),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(172,188,176,.25),transparent 60%),linear-gradient(135deg,#300a6e,#1d0648);color:#f5f5f4}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroOverlay__qIV9Q{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.25))}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroContent__E6_sp{position:relative;max-width:1280px;margin:0 auto;padding:5rem 1rem}@media(min-width:640px){.ProjectShowcase_hero___1KOx .ProjectShowcase_heroContent__E6_sp{padding:5rem 1.5rem}}@media(min-width:1024px){.ProjectShowcase_hero___1KOx .ProjectShowcase_heroContent__E6_sp{padding:5rem 2rem}}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroText__pza0E{text-align:center}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroBadge__rBk4n{margin-bottom:1rem;background:hsla(0,0%,100%,.2)!important;color:#f5f5f4!important;border:1px solid hsla(0,0%,100%,.3)!important}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroTitle__cKPlo{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1}@media(min-width:768px){.ProjectShowcase_hero___1KOx .ProjectShowcase_heroTitle__cKPlo{font-size:3.75rem}}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroSubtitle__ubjVN{font-size:1.25rem;margin-bottom:2rem;color:#dbeafe;max-width:48rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.ProjectShowcase_hero___1KOx .ProjectShowcase_heroSubtitle__ubjVN{font-size:1.5rem}}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroButtons__54c3R{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.ProjectShowcase_hero___1KOx .ProjectShowcase_heroButtons__54c3R{flex-direction:row}}.ProjectShowcase_hero___1KOx .ProjectShowcase_buttonIcon__Ehe4s{width:1.25rem;height:1.25rem;margin-right:.5rem}.ProjectShowcase_overview__3nVDf{padding:4rem 0}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewGrid__AUCtL{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media(min-width:1024px){.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewGrid__AUCtL{grid-template-columns:1fr 1fr}}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewContent__NqQOG{display:flex;flex-direction:column;gap:16px}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewContent__NqQOG .ProjectShowcase_sectionTitle__alQ5Q{font-size:1.875rem;font-weight:700;color:#111827}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statsGrid__N71rC{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statCard__0H_CR{text-align:center;padding:1.25rem 1rem;background:#fff;border:1px solid rgba(48,10,110,.1);border-radius:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statCard__0H_CR:hover{transform:translateY(-2px);border-color:rgba(245,72,99,.4);box-shadow:0 12px 24px -12px rgba(48,10,110,.25)}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statCard__0H_CR .ProjectShowcase_statValue__cBIBD{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#300a6e,#f54863);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statCard__0H_CR .ProjectShowcase_statLabel__CxDxu{font-size:.875rem;color:#4b5563;letter-spacing:.02em}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewImage__TRjkZ{position:relative}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewImage__TRjkZ .ProjectShowcase_imageContainer__QFTDz{aspect-ratio:16/9;border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewImage__TRjkZ .ProjectShowcase_image___ALKE{object-fit:cover;width:100%;height:100%}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewImage__TRjkZ .ProjectShowcase_imageDecoration__TdJca{position:absolute;bottom:-1.5rem;right:-1.5rem;width:8rem;height:8rem;background:linear-gradient(135deg,#300a6e,#f54863);border-radius:50%;opacity:.2}.ProjectShowcase_challengeSolution__Mnrje{padding:4rem 0;background:#f9fafb}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeSolutionGrid__BA_gA{display:grid;grid-gap:3rem;gap:3rem}@media(min-width:768px){.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeSolutionGrid__BA_gA{grid-template-columns:1fr 1fr}}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeCard___cQtG,.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_solutionCard__wC0LZ{border:none!important}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardContent__9yW4Y{padding:2rem!important}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardHeader__iOgE_{display:flex;align-items:center;margin-bottom:1rem}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeIcon__AzK3D{width:3rem;height:3rem;background:#fee2e2;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-right:1rem}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeIcon__AzK3D .ProjectShowcase_icon__eeVLI{width:1.5rem;height:1.5rem;color:#dc2626}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_solutionIcon__BLeKh{width:3rem;height:3rem;background:#dcfce7;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-right:1rem}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_solutionIcon__BLeKh .ProjectShowcase_icon__eeVLI{width:1.5rem;height:1.5rem;color:#16a34a}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardTitle__Ve9Yc{font-size:1.5rem;font-weight:700;color:#111827}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardText__eN5qR{color:#4b5563;line-height:1.6}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardList__HDvMQ{margin-top:1rem;list-style:none;padding:0}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardList__HDvMQ li{display:flex;align-items:center;color:#4b5563;margin-bottom:.5rem}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardList__HDvMQ li .ProjectShowcase_listIcon__4GPvS{width:1rem;height:1rem;margin-right:.5rem}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeItem__4QohR .ProjectShowcase_listIcon__4GPvS{color:#dc2626}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_solutionItem__rDK0C .ProjectShowcase_listIcon__4GPvS{color:#16a34a}.ProjectShowcase_features__b6PBC{padding:4rem 0}.ProjectShowcase_features__b6PBC .ProjectShowcase_sectionHeader__p2FcX{text-align:center;margin-bottom:3rem}.ProjectShowcase_features__b6PBC .ProjectShowcase_sectionHeader__p2FcX:before{content:"";display:block;width:56px;height:4px;margin:0 auto 1rem;border-radius:999px;background:linear-gradient(90deg,#300a6e,#f54863)}.ProjectShowcase_features__b6PBC .ProjectShowcase_sectionHeader__p2FcX .ProjectShowcase_sectionTitle__alQ5Q{font-size:1.875rem;font-weight:700;color:#111827;letter-spacing:-.01em}.ProjectShowcase_features__b6PBC .ProjectShowcase_sectionHeader__p2FcX .ProjectShowcase_sectionSubtitle__c4Yex{font-size:1.125rem;color:#4b5563;max-width:32rem;margin:0 auto}.ProjectShowcase_features__b6PBC .ProjectShowcase_featuresGrid__qcU9r{display:grid;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.ProjectShowcase_features__b6PBC .ProjectShowcase_featuresGrid__qcU9r{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.ProjectShowcase_features__b6PBC .ProjectShowcase_featuresGrid__qcU9r{grid-template-columns:repeat(4,1fr)}}.ProjectShowcase_features__b6PBC .ProjectShowcase_featureItem__uaSuk{display:flex;align-items:center;padding:1rem 1.1rem;background:#fff;border-radius:12px;border:1px solid rgba(48,10,110,.08);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ProjectShowcase_features__b6PBC .ProjectShowcase_featureItem__uaSuk:hover{transform:translateY(-2px);border-color:rgba(245,72,99,.45);box-shadow:0 14px 24px -12px rgba(48,10,110,.2)}.ProjectShowcase_features__b6PBC .ProjectShowcase_featureItem__uaSuk .ProjectShowcase_featureIcon___cNP1{width:1.25rem;height:1.25rem;color:#300a6e;margin-right:.75rem;flex-shrink:0}.ProjectShowcase_features__b6PBC .ProjectShowcase_featureItem__uaSuk .ProjectShowcase_featureText__UTJnz{color:#374151}.ProjectShowcase_techStack___TbYV{padding:4rem 0;background:#f9fafb}.ProjectShowcase_techStack___TbYV .ProjectShowcase_sectionHeader__p2FcX{text-align:center;margin-bottom:3rem}.ProjectShowcase_techStack___TbYV .ProjectShowcase_sectionHeader__p2FcX:before{content:"";display:block;width:56px;height:4px;margin:0 auto 1rem;border-radius:999px;background:linear-gradient(90deg,#300a6e,#f54863)}.ProjectShowcase_techStack___TbYV .ProjectShowcase_sectionHeader__p2FcX .ProjectShowcase_sectionTitle__alQ5Q{font-size:1.875rem;font-weight:700;color:#111827;letter-spacing:-.01em;margin-bottom:1rem}.ProjectShowcase_techStack___TbYV .ProjectShowcase_sectionHeader__p2FcX .ProjectShowcase_sectionSubtitle__c4Yex{font-size:1.125rem;color:#4b5563}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techBadges__toqvi{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techBadges__toqvi .ProjectShowcase_techBadge__HYqa6{padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategories___nRo7{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:768px){.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategories___nRo7{grid-template-columns:repeat(3,1fr)}}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategory__IJSXc{text-align:center;padding:2rem 1.5rem;background:#fff;border-radius:12px;border:1px solid rgba(48,10,110,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategory__IJSXc:hover{transform:translateY(-4px);border-color:rgba(245,72,99,.4);box-shadow:0 18px 30px -12px rgba(48,10,110,.22)}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategory__IJSXc .ProjectShowcase_techCategoryTitle__fRlUO{font-size:1.25rem;font-weight:600;margin:.75rem 0 .5rem;color:#300a6e}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategory__IJSXc .ProjectShowcase_techCategoryText__whs4f{color:#4b5563}.ProjectShowcase_gallery__0no4G{padding:5rem 0;position:relative}.ProjectShowcase_gallery__0no4G:before{content:"";display:block;width:64px;height:4px;margin:0 auto 1.25rem;border-radius:999px;background:linear-gradient(90deg,#300a6e,#f54863)}.ProjectShowcase_gallery__0no4G .ProjectShowcase_sectionTitle__alQ5Q{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:3rem;text-align:center;letter-spacing:-.01em}.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryGrid__Hsbfb{column-count:1;column-gap:1.25rem}@media(min-width:640px){.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryGrid__Hsbfb{column-count:2}}@media(min-width:1024px){.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryGrid__Hsbfb{column-count:3}}.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryItem__9SxNt{display:block;width:100%;padding:0;margin:0 0 1.25rem;border-radius:12px;overflow:hidden;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;background:#f5f5f4;border:1px solid rgba(48,10,110,.08);cursor:zoom-in;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryItem__9SxNt:hover{transform:translateY(-4px);border-color:rgba(245,72,99,.4);box-shadow:0 24px 40px -12px rgba(48,10,110,.25),0 8px 16px -8px rgba(245,72,99,.18)}.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryItem__9SxNt:hover .ProjectShowcase_galleryImage__sjZCU{transform:scale(1.03)}.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryItem__9SxNt .ProjectShowcase_galleryImage__sjZCU{display:block;width:100%;height:auto;object-fit:contain;object-position:center;transition:transform .5s ease}.ProjectShowcase_projectDetails__bLn2q{padding:4rem 0;background:#f9fafb}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_sectionTitle__alQ5Q{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:2rem;text-align:center}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsGrid__Zv_gv{display:grid;grid-gap:2rem;gap:2rem;max-width:64rem;margin:0 auto}@media(min-width:768px){.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsGrid__Zv_gv{grid-template-columns:1fr 1fr}}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsTitle__AAcWG{font-size:1.25rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsTitle__AAcWG .ProjectShowcase_detailsIcon___qtOz{width:1.25rem;height:1.25rem;color:#300a6e;margin-right:.5rem}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsList__5XlPY{display:flex;flex-direction:column;gap:.75rem}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsItem__q6ELm{display:flex;justify-content:space-between}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsItem__q6ELm .ProjectShowcase_detailsLabel__VHVqH{color:#4b5563;max-width:15rem}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsItem__q6ELm .ProjectShowcase_detailsValue__Bm_OC{font-weight:500;max-width:15rem;min-width:15rem}@media(max-width:768px){.ProjectShowcase_heroTitle__cKPlo{font-size:2rem}.ProjectShowcase_heroSubtitle__ubjVN{font-size:1rem}.ProjectShowcase_sectionTitle__alQ5Q{font-size:1.5rem}.ProjectShowcase_challengeSolutionGrid__BA_gA,.ProjectShowcase_featuresGrid__qcU9r,.ProjectShowcase_galleryGrid__Hsbfb,.ProjectShowcase_overviewGrid__AUCtL,.ProjectShowcase_techCategories___nRo7{grid-template-columns:1fr}}.ProjectShowcase_lightbox__KrCdg{position:fixed;inset:0;z-index:1000;background:rgba(10,4,30,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:2rem;animation:ProjectShowcase_lightboxFade__oOMvy .2s ease-out}@keyframes ProjectShowcase_lightboxFade__oOMvy{0%{opacity:0}to{opacity:1}}.ProjectShowcase_lightboxContent__sVnIa{position:relative;max-width:min(1400px,95vw);max-height:90vh;display:flex;align-items:center;justify-content:center;animation:ProjectShowcase_lightboxZoom__AZznx .25s ease-out}@keyframes ProjectShowcase_lightboxZoom__AZznx{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.ProjectShowcase_lightboxImage__SOUbi{display:block;width:auto;height:auto;max-width:95vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 1px rgba(245,72,99,.2)}.ProjectShowcase_lightboxBtn__9Xy_C{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.18);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease,border-color .2s ease}.ProjectShowcase_lightboxBtn__9Xy_C:hover{background:rgba(245,72,99,.85);border-color:#f54863;transform:scale(1.08)}.ProjectShowcase_lightboxClose__6VRto{top:1.25rem;right:1.25rem}.ProjectShowcase_lightboxPrev___K54r{left:1.25rem;top:50%;transform:translateY(-50%)}.ProjectShowcase_lightboxPrev___K54r:hover{transform:translateY(-50%) scale(1.08)}.ProjectShowcase_lightboxNext__C2Dy9{right:1.25rem;top:50%;transform:translateY(-50%)}.ProjectShowcase_lightboxNext__C2Dy9:hover{transform:translateY(-50%) scale(1.08)}.ProjectShowcase_lightboxCounter__bkdFl{position:absolute;bottom:-2.25rem;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.75);font-size:.875rem;font-weight:500;letter-spacing:.04em;padding:.35rem .9rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}@media(max-width:576px){.ProjectShowcase_lightboxBtn__9Xy_C{width:40px;height:40px}.ProjectShowcase_lightboxClose__6VRto{top:.75rem;right:.75rem}.ProjectShowcase_lightboxPrev___K54r{left:.5rem}.ProjectShowcase_lightboxNext__C2Dy9{right:.5rem}}.BlockRenderer_blocksRenderer__xApkr{display:flex;flex-direction:column;gap:16px;color:#111827}.BlockRenderer_blocksRenderer__xApkr h1,.BlockRenderer_blocksRenderer__xApkr h2,.BlockRenderer_blocksRenderer__xApkr h3,.BlockRenderer_blocksRenderer__xApkr h4,.BlockRenderer_blocksRenderer__xApkr h5,.BlockRenderer_blocksRenderer__xApkr h6{font-size:32px;font-weight:400;line-height:1.2;margin:0}.BlockRenderer_blocksRenderer__xApkr p{font-size:16px;line-height:1.6;font-weight:300;margin:0}.BlockRenderer_blocksRenderer__xApkr ul{padding-left:24px;list-style:disc;margin:0}.BlockRenderer_blocksRenderer__xApkr li{font-weight:300;font-size:16px;line-height:1.6}.BlockRenderer_blocksRenderer__xApkr a{color:#292524;text-decoration:underline;font-weight:400}.BlockRenderer_blocksRenderer__xApkr a:hover{color:#005fa3}.BlockRenderer_blocksRenderer__xApkr em{font-style:italic;font-weight:300}.BlockRenderer_blocksRenderer__xApkr strong{font-weight:700}.BlockRenderer_blocksRenderer__xApkr figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.BlockRenderer_blocksRenderer__xApkr img{max-width:100%;height:auto;border-radius:8px}.BlockRenderer_blocksRenderer__xApkr figcaption{font-size:14px;color:#6b7280;text-align:center;font-style:italic}.BlockRenderer_textBlack__FBKmR{color:#292524}.BlockRenderer_textWhite__0JDoJ{color:#f5f5f4}.BlockRenderer_image__eTB9_{max-width:100%;height:auto;border-radius:8px}.TechCategoryIcon_techCategoryIcon__Ia7bw{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.TechCategoryIcon_techCategoryIcon__Ia7bw .TechCategoryIcon_categoryIcon__nQy1a{width:2rem;height:2rem}.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_frontend__yHet7{background:#dbeafe}.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_frontend__yHet7 .TechCategoryIcon_categoryIcon__nQy1a{color:#300a6e}.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_backend__6sDbO{background:#dcfce7}.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_backend__6sDbO .TechCategoryIcon_categoryIcon__nQy1a{color:#16a34a}.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_mobile__VsZ9D{background:#f3e8ff}.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_mobile__VsZ9D .TechCategoryIcon_categoryIcon__nQy1a{color:#f54863}.BlurredImage_wrapper__FfYUZ{position:relative;overflow:hidden;width:100%;height:100%;background:linear-gradient(135deg,rgba(48,10,110,.08),rgba(245,72,99,.08));isolation:isolate}.BlurredImage_wrapper__FfYUZ:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(48,10,110,.18),rgba(0,0,0,.1));z-index:1;pointer-events:none}.BlurredImage_backdrop__bs_4Z{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(24px) saturate(1.2);transform:scale(1.15);opacity:.55;z-index:0}.BlurredImage_image__GTmVR{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.BlurredImage_rounded-none__u80iy{border-radius:0}.BlurredImage_rounded-sm__ovXjG{border-radius:4px}.BlurredImage_rounded-md__8XOA5{border-radius:8px}.BlurredImage_rounded-lg__PSwkq{border-radius:12px}.WhatWeDoSection_whatWeDo__KYgmw{padding:48px 16px;background:radial-gradient(600px 300px at 90% 0,rgba(245,72,99,.08),transparent 70%),radial-gradient(600px 300px at 0 100%,rgba(48,10,110,.06),transparent 70%),#f5f5f4;color:#292524;text-align:center;position:relative}.WhatWeDoSection_container__VQ2lw{max-width:1200px;margin:0 auto;padding:0 16px}.WhatWeDoSection_heading__ee53w{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#292524;margin-bottom:8px;letter-spacing:-.01em}.WhatWeDoSection_heading__ee53w:before{content:"";display:block;width:56px;height:4px;margin:0 auto 16px;border-radius:999px;background:linear-gradient(90deg,#300a6e,#f54863)}.WhatWeDoSection_subheading__USgHl{font-size:18px;color:#78716c;max-width:680px;margin:0 auto 32px}.WhatWeDoSection_grid__5nPFM{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.WhatWeDoSection_card__ztYkV{position:relative;background:#fff;border-radius:12px;padding:24px;border:1px solid rgba(48,10,110,.08);box-shadow:0 4px 12px rgba(48,10,110,.06);text-align:left;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;gap:8px;overflow:hidden}.WhatWeDoSection_card__ztYkV:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#300a6e,#f54863);opacity:.85}.WhatWeDoSection_card__ztYkV:hover{transform:translateY(-6px);border-color:rgba(245,72,99,.4);box-shadow:0 18px 32px -12px rgba(48,10,110,.22),0 8px 16px -8px rgba(245,72,99,.15)}.WhatWeDoSection_icon__z2Aux{color:#300a6e;background:linear-gradient(135deg,rgba(48,10,110,.12),rgba(245,72,99,.12));width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px}.WhatWeDoSection_title__ga3m_{font-size:24px;font-weight:600;color:#292524}.WhatWeDoSection_description__aHv7F{font-size:16px;color:#78716c;line-height:1.6}.WhatWeDoSection_tags__OoXwy{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.WhatWeDoSection_tag__DecWI{font-size:12px;background:rgba(48,10,110,.08);color:#300a6e;padding:4px 10px;border-radius:999px;font-weight:600;letter-spacing:.3px}.ContactSection_cta__5iP_f{padding:5rem 0;background:linear-gradient(135deg,#300a6e,#f54863);color:#f5f5f4;min-height:55svh;display:flex;flex-direction:column;justify-content:center;align-items:center}.ContactSection_cta__5iP_f .ContactSection_ctaContent__XFAf3{max-width:64rem;margin:0 auto;text-align:center;padding:0 1rem;height:100%}@media(min-width:640px){.ContactSection_cta__5iP_f .ContactSection_ctaContent__XFAf3{padding:0 1.5rem}}@media(min-width:1024px){.ContactSection_cta__5iP_f .ContactSection_ctaContent__XFAf3{padding:0 2rem}}.ContactSection_cta__5iP_f .ContactSection_ctaTitle__z_lJs{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.ContactSection_cta__5iP_f .ContactSection_ctaTitle__z_lJs{font-size:2.25rem}}.ContactSection_cta__5iP_f .ContactSection_ctaText__NJMid{font-size:1.25rem;margin-bottom:2rem;color:#dbeafe}.ContactSection_cta__5iP_f .ContactSection_ctaButtons___YaUn{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.ContactSection_cta__5iP_f .ContactSection_ctaButtons___YaUn{flex-direction:row}}.ProjectLoading_loadingSkeleton__qRAVN{background:linear-gradient(110deg,#e5e7eb 8%,#f3f4f6 18%,#f5f5f4 33%,#f3f4f6 48%,#e5e7eb 58%);background-size:200% 100%;animation:ProjectLoading_shimmer__3YWUU 2s ease-in-out infinite;border-radius:8px;position:relative;overflow:hidden}.ProjectLoading_loadingSkeleton__qRAVN:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:ProjectLoading_shine__nbsBW 2s ease-in-out infinite;animation-delay:.5s}@keyframes ProjectLoading_shimmer__3YWUU{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ProjectLoading_shine__nbsBW{0%{left:-100%}to{left:100%}}.ProjectLoading_loadingPulse___t0pV{background:linear-gradient(45deg,#e5e7eb,#f5f5f4,#e5e7eb);background-size:400% 400%;animation:ProjectLoading_pulse__XmQpn 2s ease-in-out infinite alternate;border-radius:8px;position:relative}.ProjectLoading_loadingPulse___t0pV:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:radial-gradient(circle,rgba(48,10,110,.3),transparent);border-radius:50%;transform:translate(-50%,-50%);animation:ProjectLoading_ripple__srKQ4 2s ease-out infinite}@keyframes ProjectLoading_pulse__XmQpn{0%{background-position:0 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.02)}to{background-position:0 50%;transform:scale(1)}}@keyframes ProjectLoading_ripple__srKQ4{0%{width:0;height:0;opacity:1}to{width:40px;height:40px;opacity:0}}.ProjectLoading_loadingFloat__14JXD{background:linear-gradient(135deg,#f3f4f6,#e5e7eb 25%,#f5f5f4 50%,#e5e7eb 75%,#f3f4f6);background-size:300% 300%;animation:ProjectLoading_float__UVo26 3s ease-in-out infinite,ProjectLoading_gradientShift__rrabe 4s ease-in-out infinite;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}.ProjectLoading_loadingFloat__14JXD:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#300a6e,#acbcb0,#16a34a,#300a6e);background-size:400% 400%;border-radius:calc(12px + 2px);z-index:-1;animation:ProjectLoading_borderGlow__1_fxb 3s ease-in-out infinite;opacity:.1}@keyframes ProjectLoading_float__UVo26{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(.5deg)}66%{transform:translateY(-4px) rotate(-.5deg)}}@keyframes ProjectLoading_gradientShift__rrabe{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ProjectLoading_borderGlow__1_fxb{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ProjectLoading_loadingWave__4Y6Et{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 20%,#f5f5f4 40%,#f3f4f6 60%,#e5e7eb 80%,#f3f4f6);background-size:300% 100%;animation:ProjectLoading_wave__U3xxX 2.5s ease-in-out infinite;border-radius:4px;position:relative}.ProjectLoading_loadingWave__4Y6Et:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(48,10,110,.08) 50%,transparent 70%);animation:ProjectLoading_sweep__DAf37 3s ease-in-out infinite;border-radius:4px}@keyframes ProjectLoading_wave__U3xxX{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ProjectLoading_sweep__DAf37{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(200%) skewX(-15deg)}}.ProjectLoading_loadingBreath___RSzb{background:radial-gradient(circle,#f5f5f4 0,#e5e7eb 30%,#d1d5db 60%,#e5e7eb 100%);animation:ProjectLoading_breathe__CY8ut 2s ease-in-out infinite;border-radius:50%;position:relative}.ProjectLoading_loadingBreath___RSzb:before{content:"";position:absolute;top:10%;left:10%;right:10%;bottom:10%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent);border-radius:50%;animation:ProjectLoading_innerGlow__osZsw 2s ease-in-out infinite reverse}@keyframes ProjectLoading_breathe__CY8ut{0%,to{transform:scale(1);background-size:100% 100%}50%{transform:scale(1.05);background-size:120% 120%}}@keyframes ProjectLoading_innerGlow__osZsw{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ProjectLoading_loadingStagger__rn1HF{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:ProjectLoading_shimmer__3YWUU 1.8s ease-in-out infinite;border-radius:4px}.ProjectLoading_loadingStagger__rn1HF:first-child{animation-delay:0s}.ProjectLoading_loadingStagger__rn1HF:nth-child(2){animation-delay:.2s}.ProjectLoading_loadingStagger__rn1HF:nth-child(3){animation-delay:.4s}.ProjectLoading_loadingStagger__rn1HF:nth-child(4){animation-delay:.6s}.ProjectLoading_loadingStagger__rn1HF:nth-child(5){animation-delay:.8s}.ProjectLoading_loadingStagger__rn1HF:nth-child(6){animation-delay:1s}.ProjectLoading_loadingBlock__GZQTm{background:linear-gradient(135deg,#f5f5f4,#e5e7eb 25%,#f5f5f4 50%,#e5e7eb 75%,#f5f5f4);background-size:400% 400%;animation:ProjectLoading_blockShimmer__C1DR4 3s ease-in-out infinite;border-radius:8px;position:relative;min-height:120px;overflow:hidden}.ProjectLoading_loadingBlock__GZQTm:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(48,10,110,.1),rgba(172,188,176,.1),rgba(22,163,74,.1),transparent);animation:ProjectLoading_colorSweep__JAj_k 4s ease-in-out infinite}.ProjectLoading_loadingBlock__GZQTm:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#300a6e,#acbcb0,#16a34a,#300a6e);background-size:200% 100%;animation:ProjectLoading_progressBar___FYUb 2s ease-in-out infinite;border-radius:1px}@keyframes ProjectLoading_blockShimmer__C1DR4{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ProjectLoading_colorSweep__JAj_k{0%{left:-100%}to{left:100%}}@keyframes ProjectLoading_progressBar___FYUb{0%{background-position:0 50%;opacity:.3}50%{background-position:100% 50%;opacity:.8}to{background-position:0 50%;opacity:.3}}@media(max-width:768px){.ProjectLoading_loadingBreath___RSzb,.ProjectLoading_loadingFloat__14JXD,.ProjectLoading_loadingPulse___t0pV,.ProjectLoading_loadingSkeleton__qRAVN,.ProjectLoading_loadingWave__4Y6Et{animation-duration:1.5s}.ProjectLoading_loadingFloat__14JXD:before{opacity:.05}}.ProjectError_errorContainer__bQXnV{min-height:100vh;position:relative;overflow:hidden}.ProjectError_errorOverlay__Ppebv{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,38,38,.05),rgba(220,38,38,.03) 50%,rgba(220,38,38,.05));animation:ProjectError_errorPulse__sNNSp 4s ease-in-out infinite}@keyframes ProjectError_errorPulse__sNNSp{0%,to{opacity:.3}50%{opacity:.6}}.ProjectError_errorIcon__X_W5E{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#dc2626,rgb(178.25,28.75,28.75));border-radius:50%;display:flex;align-items:center;justify-content:center;animation:ProjectError_errorBounce__Td3QW 2s ease-in-out infinite;position:relative}.ProjectError_errorIcon__X_W5E:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,#dc2626,rgb(178.25,28.75,28.75),rgb(134.3333333333,21.6666666667,21.6666666667));border-radius:50%;z-index:-1;animation:ProjectError_errorGlow__PVDa1 2s ease-in-out infinite;opacity:.3}.ProjectError_errorIcon__X_W5E svg{width:40px;height:40px;color:#fff;animation:ProjectError_errorShake__7C5nR .5s ease-in-out infinite alternate}@keyframes ProjectError_errorBounce__Td3QW{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes ProjectError_errorGlow__PVDa1{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.1}}@keyframes ProjectError_errorShake__7C5nR{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.ProjectError_errorTitle__3MRmX{font-size:32px;font-weight:700;color:#dc2626;text-align:center;margin-bottom:16px;animation:ProjectError_errorSlideIn__K9fyG .8s ease-out}.ProjectError_errorMessage__xP6l7{font-size:18px;color:#f5f5f4;text-align:center;margin-bottom:32px;animation:ProjectError_errorSlideIn__K9fyG .8s ease-out .2s both}@keyframes ProjectError_errorSlideIn__K9fyG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProjectError_errorActions__ZPfdE{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:ProjectError_errorSlideIn__K9fyG .8s ease-out .4s both}.ProjectError_icon__gjw__{margin-right:8px}.ProjectError_errorSection__dSjAh{padding:48px 0;text-align:center;position:relative}.ProjectError_errorSection__dSjAh:before{content:"";position:absolute;top:0;left:50%;width:1px;height:40px;background:linear-gradient(180deg,transparent,#e5e7eb,transparent);transform:translateX(-50%)}.ProjectError_errorSectionTitle__0wkl5{font-size:24px;font-weight:600;color:#374151;margin-bottom:16px;opacity:.7}.ProjectError_errorSectionContent__jxzXc{color:#6b7280;max-width:500px;margin:0 auto;line-height:1.6}.ProjectError_errorList__eelRe{text-align:left;margin:16px auto 0;max-width:400px}@media(max-width:768px){.ProjectError_errorTitle__3MRmX{font-size:24px}.ProjectError_errorMessage__xP6l7{font-size:16px}.ProjectError_errorActions__ZPfdE{flex-direction:column;align-items:center}.ProjectError_errorButton__Uelm6{width:200px;justify-content:center;text-align:center}}.ProjectSection_sectionWrapper__2HqRk{padding:32px 16px;max-width:1200px;margin:0 auto}.ProjectSection_title__fDDGJ{font-size:24px;font-weight:600;margin-bottom:24px;color:#292524}