.FaqSection_faq__PAGUu{background:#fff;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.FaqSection_container__L0QYY{max-width:1200px;margin:0 auto;width:100%;padding-inline:clamp(16px,4vw,32px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:40px;gap:40px;align-items:start}@media(max-width:992px){.FaqSection_container__L0QYY{grid-template-columns:1fr;gap:32px}}.FaqSection_aside__grS3D{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 32px)}@media(max-width:992px){.FaqSection_aside__grS3D{position:static}}.FaqSection_list__Ham3L{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.FaqSection_item__KlFJu{border:1px solid #e5e2e0;border-radius:14px;background:#fff;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1)}.FaqSection_item__KlFJu:hover{border-color:#d8cbef}.FaqSection_itemOpen__3vF_P{background:#faf9f8;border-color:#d8cbef;box-shadow:0 1px 3px rgba(60,40,90,.08)}.FaqSection_questionHeading__3zhri{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:normal}.FaqSection_question__j2vdL{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:24px;background:none;border:none;font-family:inherit;font-size:1.0625rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:#292524;text-align:left;cursor:pointer}.FaqSection_question__j2vdL:focus-visible{outline:2px solid rgba(48,10,110,.55);outline-offset:3px;border-radius:14px}@media(max-width:576px){.FaqSection_question__j2vdL{padding:16px;font-size:1rem}}.FaqSection_marker__bgR3p{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#ece6f7;color:#300a6e;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1)}.FaqSection_itemOpen__3vF_P .FaqSection_marker__bgR3p{transform:rotate(135deg);background:#300a6e;color:#fff}.FaqSection_answerWrapper__33emH{overflow:hidden}.FaqSection_answer__2FDXU{margin:0;padding:0 24px 24px;font-size:.9375rem;line-height:1.7;color:#665f5a;max-width:62ch;text-wrap:pretty}@media(max-width:576px){.FaqSection_answer__2FDXU{padding:0 16px 16px}}.SectionHeader_header__WBW5P{position:relative;z-index:1;display:flex;flex-direction:column;max-width:760px}.SectionHeader_center__FVxXm{align-items:center;text-align:center;margin-inline:auto}.SectionHeader_start__cmTmm{align-items:flex-start;text-align:left}.SectionHeader_eyebrow__oYAmk{display:block;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:#300a6e;margin-bottom:16px}.SectionHeader_heading__tJ9Xe{font-size:clamp(2.125rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0;text-wrap:balance}.SectionHeader_subheading__5ndHK{font-size:clamp(.9375rem,1.4vw,1rem);line-height:1.65;font-weight:400;color:#665f5a;margin:16px 0 0;text-wrap:pretty}.SectionHeader_dark__YwwIL .SectionHeader_eyebrow__oYAmk{color:#acbcb0}.SectionHeader_dark__YwwIL .SectionHeader_heading__tJ9Xe{color:#fff}.SectionHeader_dark__YwwIL .SectionHeader_subheading__5ndHK{color:#d7cbef}.HeroSection_container__SugNl{position:relative;z-index:1;max-width:940px;margin:0 auto;width:100%;padding-inline:clamp(16px,4vw,32px)}.HeroSection_content__zKf2r{display:flex;flex-direction:column;align-items:center;width:100%;gap:24px}.HeroSection_badge__JQPDu{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 12px;border-radius:999px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.8125rem;font-weight:500;letter-spacing:.01em;margin:0}.HeroSection_badgeDot__zeW2u{position:relative;width:7px;height:7px;border-radius:50%;background:#acbcb0;box-shadow:0 0 0 0 rgba(172,188,176,.6);animation:HeroSection_pulse___krkF 2.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes HeroSection_pulse___krkF{0%{box-shadow:0 0 0 0 rgba(172,188,176,.55)}70%{box-shadow:0 0 0 9px rgba(172,188,176,0)}to{box-shadow:0 0 0 0 rgba(172,188,176,0)}}.HeroSection_title__Cnz9s{font-size:clamp(2.75rem,7vw,4.5rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;color:#fff;margin:0;text-wrap:balance;max-width:16ch}.HeroSection_titleLead__g25qR{color:#fff}.HeroSection_titleAccent__JXp1t{display:inline-block;background:linear-gradient(100deg,#ffffff,#e7dcff 50%,#bda6ff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.HeroSection_titleAccent__JXp1t{color:#fff}}.HeroSection_subtitle__l5aPQ{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.6;font-weight:400;color:hsla(0,0%,100%,.88);margin:0;max-width:660px;text-wrap:pretty}.HeroSection_tagline__hS_3p{font-size:.9375rem;line-height:1.6;color:#acbcb0;max-width:560px;margin:-8px 0 0}.HeroSection_ctaContainer__wY_UI{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.HeroSection_proof__f7lse{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;width:100%;margin:32px 0 0;padding:0;text-align:left}@media(max-width:768px){.HeroSection_proof__f7lse{grid-template-columns:1fr;gap:8px;max-width:min(440px,100%);margin-inline:auto}}.HeroSection_proofItem__o91Xf{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:6px;row-gap:6px;padding:16px;border-radius:14px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)}.HeroSection_proofItem__o91Xf:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.22)}.HeroSection_proofIcon__w94GL{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:24%;background:hsla(0,0%,100%,.12);color:#acbcb0}.HeroSection_proofTitle__7kV_0{font-size:.9375rem;font-weight:600;color:#fff;line-height:1.3}.HeroSection_proofDescription__qZtpa{grid-column:1/-1;font-size:.8125rem;line-height:1.55;color:#d7cbef}.HeroSection_scrollIndicator__MpAJQ{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:none;border:none;font-family:inherit;color:hsla(0,0%,100%,.6);cursor:pointer;z-index:1;transition:color .28s cubic-bezier(.22,1,.36,1)}.HeroSection_scrollIndicator__MpAJQ:hover{color:#fff}.HeroSection_scrollIndicator__MpAJQ:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:3px;border-radius:8px}@media(max-height:700px),(max-width:768px){.HeroSection_scrollIndicator__MpAJQ{display:none}}.HeroSection_scrollLabel____hLm{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.HeroSection_scrollArrow__2BKFG{display:inline-flex}@media(max-width:576px){.HeroSection_content__zKf2r{gap:16px}.HeroSection_ctaContainer__wY_UI{flex-direction:column;align-items:stretch;width:100%}.HeroSection_ctaContainer__wY_UI a,.HeroSection_ctaContainer__wY_UI button{display:flex;width:100%}}.Button_button__9Ya7B{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.625rem;min-height:48px;border-radius:14px;border:1px solid rgba(0,0,0,0);font-family:inherit;font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.Button_button__9Ya7B:focus-visible{outline:2px solid rgba(48,10,110,.55);outline-offset:3px}.Button_button--default__6Tjw7{background:#300a6e;color:#fff;box-shadow:0 3px 14px rgba(60,40,90,.1)}.Button_button--default__6Tjw7:hover:not(:disabled){background:#250852;transform:translateY(-1px);box-shadow:0 10px 26px rgba(60,40,90,.14)}.Button_button--default__6Tjw7:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 14px rgba(60,40,90,.1)}.Button_button--outline__21kom{background:rgba(0,0,0,0);color:#300a6e;border-color:#300a6e}.Button_button--outline__21kom:hover:not(:disabled){background:#ece6f7;transform:translateY(-1px)}.Button_button--outline__21kom:active:not(:disabled){transform:translateY(0)}.Button_button--outlineLight__PX2T8{background:rgba(0,0,0,0);color:#fff;border-color:hsla(0,0%,100%,.45)}.Button_button--outlineLight__PX2T8:hover:not(:disabled){background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.75);transform:translateY(-1px)}.Button_button--outlineLight__PX2T8:active:not(:disabled){transform:translateY(0)}.Button_button--outlineLight__PX2T8:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:3px}.Button_button--accent__FyJzb{background:#dc2b49;color:#fff;box-shadow:0 3px 14px rgba(220,43,73,.28)}.Button_button--accent__FyJzb:hover:not(:disabled){background:#c32340;transform:translateY(-1px);box-shadow:0 10px 26px rgba(220,43,73,.32)}.Button_button--accent__FyJzb:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 14px rgba(220,43,73,.28)}.Button_button--accent__FyJzb:focus-visible{outline:2px solid rgba(220,43,73,.55);outline-offset:3px}.Button_button--light__2oCPD{background:#fff;color:#300a6e;border-color:#e5e2e0;box-shadow:0 3px 14px rgba(60,40,90,.1)}.Button_button--light__2oCPD:hover:not(:disabled){background:#ece6f7;border-color:#d8cbef;transform:translateY(-1px);box-shadow:0 10px 26px rgba(60,40,90,.14)}.Button_button--light__2oCPD:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 14px rgba(60,40,90,.1)}.Button_button__9Ya7B:disabled{background:#e5e2e0;color:#665f5a;border-color:#e5e2e0;box-shadow:none;transform:none;cursor:not-allowed}.Button_button--ghostLight__2HomG{background:rgba(0,0,0,0);color:#fff;border-color:rgba(0,0,0,0);box-shadow:none}.Button_button--ghostLight__2HomG:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.Button_button--ghostLight__2HomG:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:3px}.Button_button--lg__FKcGQ{padding:1.0625rem 2rem;min-height:56px;font-size:1.0625rem}a.Button_button__9Ya7B{text-decoration:none}.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;isolation:isolate;overflow:hidden;background:linear-gradient(170deg,#26085a,#12032e);color:#fff;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px);background:radial-gradient(120% 120% at 50% -20%,#4d21a0 0,#300a6e 45%,#1b0540 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - var(--header-height));padding-block:clamp(48px,10vh,120px);text-align:center}.HeroBackgroundWrapper_hero__mohVt:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 65% at 50% 40%,#000 30%,transparent 78%);pointer-events:none}.HeroBackgroundWrapper_hero__mohVt:after{content:"";position:absolute;inset:auto 0 0 0;height:160px;background:linear-gradient(180deg,transparent,rgba(18,3,46,.55));z-index:-1;pointer-events:none}.HeroBackgroundWrapper_decor__bYisv{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.HeroBackgroundWrapper_glowSage__xANBH{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(172,188,176,.16) 0,rgba(172,188,176,0) 68%);pointer-events:none;z-index:-1;top:-180px;right:-140px}@media(max-width:768px){.HeroBackgroundWrapper_glowSage__xANBH{width:380px;height:380px;top:-140px;right:-120px}}.HeroBackgroundWrapper_glowCoral__VhatK{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(245,72,99,.22) 0,rgba(245,72,99,0) 68%);pointer-events:none;z-index:-1;bottom:-200px;left:-120px}@media(max-width:768px){.HeroBackgroundWrapper_glowCoral__VhatK{width:360px;height:360px;bottom:-150px;left:-110px}}.HeroBackgroundWrapper_glowViolet__99eKX{position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(98,54,196,.35) 0,rgba(98,54,196,0) 68%);pointer-events:none;z-index:-1;top:-280px;left:50%;margin-left:-380px}@media(max-width:768px){.HeroBackgroundWrapper_glowViolet__99eKX{width:460px;height:460px;margin-left:-230px;top:-200px}}.ProcessSection_process__JFu0w{background:#f5f5f4;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.ProcessSection_container__oOQeE{max-width:1200px;margin:0 auto;width:100%;padding-inline:clamp(16px,4vw,32px)}.ProcessSection_steps__thHkQ{position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin:40px 0 0;padding:0}.ProcessSection_steps__thHkQ:before{content:"";position:absolute;top:27px;left:8%;right:8%;height:2px;background-image:linear-gradient(90deg,#d8cbef 0 8px,transparent 8px 16px);background-size:16px 2px;z-index:0}@media(max-width:992px){.ProcessSection_steps__thHkQ{grid-template-columns:repeat(2,1fr)}.ProcessSection_steps__thHkQ:before{display:none}}@media(max-width:576px){.ProcessSection_steps__thHkQ{grid-template-columns:1fr;gap:32px}}.ProcessSection_step__H2xQ1{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ProcessSection_stepHead__vDXww{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ProcessSection_stepIcon___kTn9{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:54px;height:54px;border-radius:24%;background:#300a6e;color:#fff;box-shadow:0 2px 8px rgba(48,10,110,.22);box-shadow:0 0 0 8px #f5f5f4,0 2px 8px rgba(48,10,110,.22)}.ProcessSection_stepIcon___kTn9 svg{width:50%;height:50%}.ProcessSection_stepNumber__u_2m0{font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.1em;color:#d8cbef;background:#f5f5f4;padding-right:8px}.ProcessSection_stepMeta__lv4Qn{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#ece6f7;border:1px solid #d8cbef;color:#300a6e;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:.01em;white-space:nowrap;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.ProcessSection_stepTitle__OPCAh{font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:#292524;margin:0}.ProcessSection_stepDescription__oP7qf{font-size:.9375rem;line-height:1.65;color:#665f5a;margin:0;text-wrap:pretty}.ProcessSection_footer__yhf74{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:32px;border-radius:14px;background:#fff;border:1px solid #e5e2e0;box-shadow:0 1px 3px rgba(60,40,90,.08)}@media(max-width:768px){.ProcessSection_footer__yhf74{flex-direction:column;align-items:stretch;text-align:center}.ProcessSection_footer__yhf74 a,.ProcessSection_footer__yhf74 button{display:flex;width:100%}}.ProcessSection_footerText__9spnY{font-size:1rem;font-weight:500;line-height:1.55;color:#292524;margin:0;max-width:54ch}.ProjectsSection_projects__sEB2Q{background:#fff;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.ProjectsSection_container__5QNVW{max-width:1200px;margin:0 auto;width:100%;padding-inline:clamp(16px,4vw,32px);text-align:center}.ProjectsSection_grid__IFWYL{margin-top:40px}.ProjectsSection_seeMore__yjS0l{display:flex;justify-content:center;margin-top:28px}.ProjectsGrid_grid__uk1UO{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,368px));justify-content:center;text-align:left}@media(max-width:600px){.ProjectsGrid_grid__uk1UO{grid-template-columns:1fr}}.ProjectsGrid_card__3m2ry{background:#fff;border:1px solid #e5e2e0;border-radius:14px;box-shadow:0 3px 14px rgba(60,40,90,.1);padding:16px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;gap:8px;color:inherit;cursor:pointer}.ProjectsGrid_card__3m2ry:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(60,40,90,.14);border-color:#d8cbef}.ProjectsGrid_card__3m2ry:hover .ProjectsGrid_imageWrapper__JuSxu img{transform:scale(1.04)}.ProjectsGrid_imageWrapper__JuSxu{height:200px;margin-bottom:8px;border-radius:10px;overflow:hidden;background:#ece6f7}.ProjectsGrid_imageWrapper__JuSxu img{transition:transform .4s ease}.ProjectsGrid_title__nOTde{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#292524;margin:0}.ProjectsGrid_description__qXt_A{font-size:15px;color:#665f5a;line-height:1.6;margin:0}.ProjectsGrid_tags__M0CpG{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.ProjectsGrid_tag__q7QnD{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#ece6f7;border:1px solid #d8cbef;color:#300a6e;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:.01em;white-space:nowrap}.ProjectsGrid_skeletonImage__6iZMs{width:100%;height:200px;border-radius:10px}.ProjectsGrid_skeletonImage__6iZMs,.ProjectsGrid_skeletonTitle__ucjio{background:#ece6f7;animation:ProjectsGrid_pulse__a4vLy 1.6s ease-in-out infinite}.ProjectsGrid_skeletonTitle__ucjio{width:60%;height:20px;border-radius:999px;margin:8px 0}.ProjectsGrid_skeletonDescription__fopTM{width:85%;height:14px;margin-bottom:8px}.ProjectsGrid_skeletonDescription__fopTM,.ProjectsGrid_skeletonTag__Q6FRO{background:#ece6f7;border-radius:999px;animation:ProjectsGrid_pulse__a4vLy 1.6s ease-in-out infinite}.ProjectsGrid_skeletonTag__Q6FRO{display:inline-block;width:64px;height:24px;margin-right:8px}@keyframes ProjectsGrid_pulse__a4vLy{0%,to{opacity:1}50%{opacity:.5}}.ProjectsGrid_stateWrapper__YjPGU{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:300px;background:#fff;border:1px solid #e5e2e0;border-radius:14px;box-shadow:0 3px 14px rgba(60,40,90,.1);padding:32px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-align:center}.ProjectsGrid_stateIcon__i7BWs{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:24%;background:#300a6e;color:#fff;box-shadow:0 2px 8px rgba(48,10,110,.22);margin-bottom:8px}.ProjectsGrid_stateIcon__i7BWs svg{width:50%;height:50%}.ProjectsGrid_stateTitle__kaHM7{font-size:24px;font-weight:700;letter-spacing:-.015em;color:#292524}.ProjectsGrid_stateMessage__NqcGV{font-size:15px;color:#665f5a;line-height:1.6;max-width:420px}.ProjectsGrid_emptyIcon__inhoq,.ProjectsGrid_errorIcon__LwN_V{color:#fff}.Badge_badge__t2i_N{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(0,0,0,0);font-weight:600;line-height:1.4;letter-spacing:.01em;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.Badge_badge__t2i_N.Badge_sm__7_fzc{font-size:11.5px;padding:4px 10px}.Badge_badge__t2i_N.Badge_md__9hCy1{font-size:12.5px;padding:5px 12px}.Badge_badge__t2i_N.Badge_lg__f2Bqb{font-size:14px;padding:7px 16px}.Badge_badge__t2i_N.Badge_default__MlKYY{background-color:#300a6e;color:#fff}.Badge_badge__t2i_N.Badge_default__MlKYY:hover{background-color:#250852}.Badge_badge__t2i_N.Badge_secondary__qWThX{background-color:#ece6f7;color:#300a6e;border-color:#d8cbef}.Badge_badge__t2i_N.Badge_secondary__qWThX:hover{border-color:#300a6e}.Badge_badge__t2i_N.Badge_destructive__FPpzS{background-color:#b91c2c;color:#fff}.Badge_badge__t2i_N.Badge_outline__1Us9p{background-color:rgba(0,0,0,0);color:#300a6e;border-color:#d8cbef}.Badge_badge__t2i_N.Badge_outline__1Us9p:hover{background-color:#ece6f7}.Badge_badge__t2i_N:focus-visible{outline:2px solid rgba(48,10,110,.55);outline-offset:3px}.Card_card__HsM0S{background-color:#fff;border-radius:14px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.Card_card__HsM0S.Card_default__0HCYf{border:1px solid #e5e2e0;box-shadow:0 3px 14px rgba(60,40,90,.1)}.Card_card__HsM0S.Card_default__0HCYf:hover{box-shadow:0 10px 26px rgba(60,40,90,.14);border-color:#d8cbef}.Card_card__HsM0S.Card_outlined__bOAut{border:1px solid #e5e2e0;box-shadow:none}.Card_card__HsM0S.Card_outlined__bOAut:hover{border-color:#d8cbef;box-shadow:0 3px 14px rgba(60,40,90,.1)}.Card_card__HsM0S.Card_elevated__KjoMA{border:1px solid #e5e2e0;box-shadow:0 3px 14px rgba(60,40,90,.1)}.Card_card__HsM0S.Card_elevated__KjoMA:hover{box-shadow:0 10px 26px rgba(60,40,90,.14);border-color:#d8cbef;transform:translateY(-3px)}.Card_cardHeader__13Q25{padding:32px 32px 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:#292524;font-weight:700;letter-spacing:-.015em}.Card_cardHeader__13Q25 p{margin:8px 0 0;color:#665f5a;font-size:15px;line-height:1.6}.Card_cardContent__fZHqr{padding:32px}.Card_cardContent__fZHqr p{margin:0 0 16px;line-height:1.65;color:#665f5a}.Card_cardContent__fZHqr p:last-child{margin-bottom:0}.Card_cardFooter__n4xPg{padding:0 32px 32px}.Card_cardFooter__n4xPg:only-child{padding:32px}.Card_card__HsM0S:focus-visible{outline:2px solid rgba(48,10,110,.55);outline-offset:3px}@media(max-width:768px){.Card_cardContent__fZHqr,.Card_cardFooter__n4xPg,.Card_cardHeader__13Q25{padding-left:24px;padding-right:24px}.Card_cardHeader__13Q25{padding-top:24px}.Card_cardContent__fZHqr{padding-top:24px;padding-bottom:24px}.Card_cardFooter__n4xPg{padding-bottom:24px}.Card_cardFooter__n4xPg:only-child{padding:24px}}.ProjectShowcase_projectShowcase__N68j4{min-height:100svh;background:#fff}.ProjectShowcase_container__c_bD7{max-width:1280px;margin:0 auto;width:100%}.ProjectShowcase_hero___1KOx{position:relative;overflow:hidden;background:#300a6e;color:#fff}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroOverlay__qIV9Q{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroOverlay__qIV9Q:before{content:"";position:absolute;width:320px;height:320px;border-radius:28%;background:rgba(172,188,176,.15);pointer-events:none;z-index:0;top:-90px;right:-80px}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroOverlay__qIV9Q:after{content:"";position:absolute;width:240px;height:240px;border-radius:28%;background:rgba(245,72,99,.15);pointer-events:none;z-index:0;bottom:-70px;left:-70px}@media(max-width:768px){.ProjectShowcase_hero___1KOx .ProjectShowcase_heroOverlay__qIV9Q:before{width:190px;height:190px;top:-60px;right:-60px}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroOverlay__qIV9Q:after{width:150px;height:150px;bottom:-50px;left:-50px}}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroContent__E6_sp{position:relative;z-index:1;max-width:1280px;margin:0 auto;width:100%;padding:96px 24px}@media(max-width:768px){.ProjectShowcase_hero___1KOx .ProjectShowcase_heroContent__E6_sp{padding:64px 16px}}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroText__pza0E{text-align:center}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroBadge__rBk4n{margin-bottom:24px;background:hsla(0,0%,100%,.1)!important;color:#fff!important;border:1px solid #56309c!important}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroTitle__cKPlo{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin-bottom:16px}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroSubtitle__ubjVN{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:#d7cbef;max-width:44rem;margin:0 auto 40px}.ProjectShowcase_hero___1KOx .ProjectShowcase_heroButtons__54c3R{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}@media(min-width:576px){.ProjectShowcase_hero___1KOx .ProjectShowcase_heroButtons__54c3R{flex-direction:row}}.ProjectShowcase_hero___1KOx .ProjectShowcase_buttonIcon__Ehe4s{width:1.125rem;height:1.125rem}.ProjectShowcase_overview__3nVDf{background:#fff;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewGrid__AUCtL{display:grid;grid-gap:40px;gap:40px;align-items:center}@media(min-width:992px){.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewGrid__AUCtL{grid-template-columns:1fr 1fr}}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewContent__NqQOG{display:flex;flex-direction:column;gap:24px}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewContent__NqQOG .ProjectShowcase_sectionTitle__alQ5Q{font-size:clamp(2.125rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#292524;margin:0}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statsGrid__N71rC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:8px}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statCard__0H_CR{background:#fff;border:1px solid #e5e2e0;border-radius:14px;box-shadow:0 3px 14px rgba(60,40,90,.1);padding:24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;gap:4px;text-align:center}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statCard__0H_CR:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(60,40,90,.14);border-color:#d8cbef}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statCard__0H_CR .ProjectShowcase_statValue__cBIBD{font-size:clamp(2.25rem,3.5vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:#300a6e}.ProjectShowcase_overview__3nVDf .ProjectShowcase_statCard__0H_CR .ProjectShowcase_statLabel__CxDxu{font-size:14px;font-weight:500;color:#665f5a}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewImage__TRjkZ{position:relative}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewImage__TRjkZ .ProjectShowcase_imageContainer__QFTDz{aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid #e5e2e0;box-shadow:0 3px 14px rgba(60,40,90,.1)}.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewImage__TRjkZ .ProjectShowcase_imageDecoration__TdJca{position:absolute;width:120px;height:120px;border-radius:28%;background:rgba(172,188,176,.35);pointer-events:none;z-index:0;bottom:-28px;right:-28px;z-index:-1}@media(max-width:768px){.ProjectShowcase_overview__3nVDf .ProjectShowcase_overviewImage__TRjkZ .ProjectShowcase_imageDecoration__TdJca{width:84px;height:84px}}.ProjectShowcase_challengeSolution__Mnrje{background:#f5f5f4;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeSolutionGrid__BA_gA{display:grid;grid-gap:28px;gap:28px}@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{height:100%;border-radius:14px}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardContent__9yW4Y{padding:32px!important}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardHeader__iOgE_{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeIcon__AzK3D,.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_solutionIcon__BLeKh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:24%;background:#300a6e;color:#fff;box-shadow:0 2px 8px rgba(48,10,110,.22)}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeIcon__AzK3D svg,.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_solutionIcon__BLeKh svg{width:50%;height:50%}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeIcon__AzK3D .ProjectShowcase_icon__eeVLI,.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_solutionIcon__BLeKh .ProjectShowcase_icon__eeVLI{width:26px;height:26px}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardTitle__Ve9Yc{font-size:24px;font-weight:700;letter-spacing:-.015em;color:#292524;margin:0}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardText__eN5qR{color:#665f5a;line-height:1.65}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardList__HDvMQ{margin-top:24px;list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardList__HDvMQ li{display:flex;align-items:flex-start;gap:8px;color:#665f5a;font-size:15px;line-height:1.6}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_cardList__HDvMQ li .ProjectShowcase_listIcon__4GPvS{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:3px}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_challengeItem__4QohR .ProjectShowcase_listIcon__4GPvS{color:#dc2b49}.ProjectShowcase_challengeSolution__Mnrje .ProjectShowcase_solutionItem__rDK0C .ProjectShowcase_listIcon__4GPvS{color:#300a6e}.ProjectShowcase_features__b6PBC{background:#fff;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.ProjectShowcase_features__b6PBC .ProjectShowcase_sectionHeader__p2FcX{text-align:center;margin-bottom:40px}.ProjectShowcase_features__b6PBC .ProjectShowcase_sectionHeader__p2FcX .ProjectShowcase_sectionTitle__alQ5Q{font-size:clamp(2.125rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#292524;margin:0}.ProjectShowcase_features__b6PBC .ProjectShowcase_sectionHeader__p2FcX .ProjectShowcase_sectionSubtitle__c4Yex{font-size:clamp(.9375rem,1.4vw,1rem);line-height:1.65;font-weight:400;color:#665f5a;max-width:34rem;margin:16px auto 0}.ProjectShowcase_features__b6PBC .ProjectShowcase_featuresGrid__qcU9r{display:grid;grid-gap:28px;gap:28px}@media(min-width:768px){.ProjectShowcase_features__b6PBC .ProjectShowcase_featuresGrid__qcU9r{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.ProjectShowcase_features__b6PBC .ProjectShowcase_featuresGrid__qcU9r{grid-template-columns:repeat(4,1fr)}}.ProjectShowcase_features__b6PBC .ProjectShowcase_featureItem__uaSuk{background:#fff;border:1px solid #e5e2e0;border-radius:14px;box-shadow:0 3px 14px rgba(60,40,90,.1);padding:24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;align-items:flex-start;gap:8px}.ProjectShowcase_features__b6PBC .ProjectShowcase_featureItem__uaSuk:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(60,40,90,.14);border-color:#d8cbef}.ProjectShowcase_features__b6PBC .ProjectShowcase_featureItem__uaSuk .ProjectShowcase_featureIcon___cNP1{width:1.25rem;height:1.25rem;color:#300a6e;flex-shrink:0;margin-top:2px}.ProjectShowcase_features__b6PBC .ProjectShowcase_featureItem__uaSuk .ProjectShowcase_featureText__UTJnz{font-size:15px;line-height:1.55;color:#292524}.ProjectShowcase_techStack___TbYV{background:#f5f5f4;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.ProjectShowcase_techStack___TbYV .ProjectShowcase_sectionHeader__p2FcX{text-align:center;margin-bottom:40px}.ProjectShowcase_techStack___TbYV .ProjectShowcase_sectionHeader__p2FcX .ProjectShowcase_sectionTitle__alQ5Q{font-size:clamp(2.125rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#292524;margin:0}.ProjectShowcase_techStack___TbYV .ProjectShowcase_sectionHeader__p2FcX .ProjectShowcase_sectionSubtitle__c4Yex{font-size:clamp(.9375rem,1.4vw,1rem);line-height:1.65;font-weight:400;color:#665f5a;max-width:34rem;margin:16px auto 0}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techBadges__toqvi{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategories___nRo7{display:grid;grid-gap:28px;gap:28px}@media(min-width:768px){.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategories___nRo7{grid-template-columns:repeat(3,1fr)}}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategory__IJSXc{background:#fff;border:1px solid #e5e2e0;border-radius:14px;box-shadow:0 3px 14px rgba(60,40,90,.1);padding:32px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-align:center}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategory__IJSXc:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(60,40,90,.14);border-color:#d8cbef}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategory__IJSXc .ProjectShowcase_techCategoryTitle__fRlUO{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#292524;margin:0 0 8px}.ProjectShowcase_techStack___TbYV .ProjectShowcase_techCategory__IJSXc .ProjectShowcase_techCategoryText__whs4f{font-size:15px;line-height:1.6;color:#665f5a;margin:0}.ProjectShowcase_gallery__0no4G{background:#fff;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.ProjectShowcase_gallery__0no4G .ProjectShowcase_sectionTitle__alQ5Q{font-size:clamp(2.125rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#292524;text-align:center;margin:0 0 40px}.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryGrid__Hsbfb{column-count:1;column-gap:28px}@media(min-width:576px){.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryGrid__Hsbfb{column-count:2}}@media(min-width:992px){.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryGrid__Hsbfb{column-count:3}}.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryItem__9SxNt{display:block;width:100%;padding:0;margin:0 0 28px;border:1px solid #e5e2e0;border-radius:14px;box-shadow:0 3px 14px rgba(60,40,90,.1);background:#f5f5f4;overflow:hidden;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;cursor:zoom-in;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ProjectShowcase_gallery__0no4G .ProjectShowcase_galleryItem__9SxNt:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(60,40,90,.14);border-color:#d8cbef}.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{background:#f5f5f4;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_sectionTitle__alQ5Q{font-size:clamp(2.125rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#292524;text-align:center;margin:0 0 40px}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsGrid__Zv_gv{display:grid;grid-gap:28px;gap:28px;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{background:#fff;border:1px solid #e5e2e0;border-radius:14px;box-shadow:0 3px 14px rgba(60,40,90,.1);padding:32px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsTitle__AAcWG{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#292524;margin-bottom:24px}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsTitle__AAcWG .ProjectShowcase_detailsIcon___qtOz{width:1.25rem;height:1.25rem;color:#300a6e}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsList__5XlPY{display:flex;flex-direction:column;gap:16px}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsItem__q6ELm{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5e2e0}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsItem__q6ELm:last-child{padding-bottom:0;border-bottom:none}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsItem__q6ELm .ProjectShowcase_detailsLabel__VHVqH{color:#665f5a;font-size:15px;max-width:15rem}.ProjectShowcase_projectDetails__bLn2q .ProjectShowcase_detailsSection__76dDV .ProjectShowcase_detailsItem__q6ELm .ProjectShowcase_detailsValue__Bm_OC{font-weight:600;font-size:15px;color:#292524;text-align:right;max-width:15rem}@media(max-width:768px){.ProjectShowcase_challengeSolutionGrid__BA_gA,.ProjectShowcase_detailsGrid__Zv_gv,.ProjectShowcase_featuresGrid__qcU9r,.ProjectShowcase_overviewGrid__AUCtL,.ProjectShowcase_techCategories___nRo7{grid-template-columns:1fr}}.ProjectShowcase_lightbox__KrCdg{position:fixed;inset:0;z-index:1000;background:rgba(37,8,82,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:32px;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:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55)}.ProjectShowcase_lightboxBtn__9Xy_C{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:24%;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid #56309c;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.ProjectShowcase_lightboxBtn__9Xy_C:hover{background:#dc2b49;border-color:#dc2b49;transform:scale(1.06)}.ProjectShowcase_lightboxClose__6VRto{top:24px;right:24px}.ProjectShowcase_lightboxPrev___K54r{left:24px;top:50%;transform:translateY(-50%)}.ProjectShowcase_lightboxPrev___K54r:hover{transform:translateY(-50%) scale(1.06)}.ProjectShowcase_lightboxNext__C2Dy9{right:24px;top:50%;transform:translateY(-50%)}.ProjectShowcase_lightboxNext__C2Dy9:hover{transform:translateY(-50%) scale(1.06)}.ProjectShowcase_lightboxCounter__bkdFl{position:absolute;bottom:-2.25rem;left:50%;transform:translateX(-50%);color:#d7cbef;font-size:14px;font-weight:500;letter-spacing:.04em;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid #56309c}@media(max-width:576px){.ProjectShowcase_lightboxBtn__9Xy_C{width:40px;height:40px}.ProjectShowcase_lightboxClose__6VRto{top:8px;right:8px}.ProjectShowcase_lightboxPrev___K54r{left:8px}.ProjectShowcase_lightboxNext__C2Dy9{right:8px}}.BlockRenderer_blocksRenderer__xApkr{display:flex;flex-direction:column;gap:16px;color:#665f5a}.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:24px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#292524;margin:0}.BlockRenderer_blocksRenderer__xApkr p{font-size:15px;line-height:1.7;font-weight:400;margin:0}.BlockRenderer_blocksRenderer__xApkr ul{padding-left:24px;list-style:disc;margin:0}.BlockRenderer_blocksRenderer__xApkr ul::marker{color:#300a6e}.BlockRenderer_blocksRenderer__xApkr li{font-size:15px;font-weight:400;line-height:1.7}.BlockRenderer_blocksRenderer__xApkr li::marker{color:#300a6e}.BlockRenderer_blocksRenderer__xApkr a{color:#300a6e;text-decoration:underline;text-underline-offset:2px;font-weight:600}.BlockRenderer_blocksRenderer__xApkr a:hover{color:#250852}.BlockRenderer_blocksRenderer__xApkr em{font-style:italic}.BlockRenderer_blocksRenderer__xApkr strong{font-weight:700;color:#292524}.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:14px;border:1px solid #e5e2e0}.BlockRenderer_blocksRenderer__xApkr figcaption{font-size:14px;color:#665f5a;text-align:center}.BlockRenderer_textBlack__FBKmR{color:#292524}.BlockRenderer_textWhite__0JDoJ{color:#fff}.BlockRenderer_image__eTB9_{max-width:100%;height:auto;border-radius:14px}.TechCategoryIcon_techCategoryIcon__Ia7bw{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:24%;background:#300a6e;color:#fff;box-shadow:0 2px 8px rgba(48,10,110,.22);margin:0 auto 16px}.TechCategoryIcon_techCategoryIcon__Ia7bw svg{width:50%;height:50%}.TechCategoryIcon_techCategoryIcon__Ia7bw .TechCategoryIcon_categoryIcon__nQy1a{width:28px;height:28px}.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_backend__6sDbO,.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_frontend__yHet7,.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_mobile__VsZ9D{background:#300a6e}.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_backend__6sDbO .TechCategoryIcon_categoryIcon__nQy1a,.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_frontend__yHet7 .TechCategoryIcon_categoryIcon__nQy1a,.TechCategoryIcon_techCategoryIcon__Ia7bw.TechCategoryIcon_mobile__VsZ9D .TechCategoryIcon_categoryIcon__nQy1a{color:#fff}.BlurredImage_wrapper__FfYUZ{position:relative;overflow:hidden;width:100%;height:100%;background:#ece6f7;isolation:isolate}.BlurredImage_backdrop__bs_4Z{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(24px) saturate(1.1);transform:scale(1.15);opacity:.5;z-index:0}.BlurredImage_image__GTmVR{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.BlurredImage_rounded-none__u80iy{border-radius:0}.BlurredImage_rounded-sm__ovXjG{border-radius:8px}.BlurredImage_rounded-md__8XOA5{border-radius:10px}.BlurredImage_rounded-lg__PSwkq{border-radius:14px}.WhatWeDoSection_whatWeDo__KYgmw{background:#f5f5f4;color:#292524;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.WhatWeDoSection_container__VQ2lw{max-width:1200px;margin:0 auto;width:100%;padding-inline:clamp(16px,4vw,32px);text-align:center}.WhatWeDoSection_featuredGrid__Pcuhw{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(2,1fr);margin-top:40px;text-align:left}@media(max-width:992px){.WhatWeDoSection_featuredGrid__Pcuhw{grid-template-columns:1fr}}.WhatWeDoSection_grid__5nPFM{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:28px;text-align:left}@media(max-width:576px){.WhatWeDoSection_grid__5nPFM{grid-template-columns:1fr}}.WhatWeDoSection_card__ztYkV{background:#fff;border:1px solid #e5e2e0;border-radius:14px;box-shadow:0 3px 14px rgba(60,40,90,.1);padding:32px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.WhatWeDoSection_card__ztYkV:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(60,40,90,.14);border-color:#d8cbef}.WhatWeDoSection_featuredCard__hPdPW{background:#ece6f7;border-color:#d8cbef;padding:48px}.WhatWeDoSection_featuredCard__hPdPW .WhatWeDoSection_icon__z2Aux{width:64px;height:64px}.WhatWeDoSection_featuredCard__hPdPW .WhatWeDoSection_title__ga3m_{font-size:clamp(1.5rem,2.4vw,1.75rem)}.WhatWeDoSection_featuredCard__hPdPW .WhatWeDoSection_description__aHv7F{font-size:16px}.WhatWeDoSection_featuredCard__hPdPW .WhatWeDoSection_tag__DecWI{background:#fff}@media(max-width:768px){.WhatWeDoSection_featuredCard__hPdPW{padding:32px}}.WhatWeDoSection_icon__z2Aux{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:24%;background:#300a6e;color:#fff;box-shadow:0 2px 8px rgba(48,10,110,.22);margin-bottom:4px}.WhatWeDoSection_icon__z2Aux svg{width:50%;height:50%}.WhatWeDoSection_title__ga3m_{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#292524;margin:0}.WhatWeDoSection_description__aHv7F{font-size:15px;color:#665f5a;line-height:1.65;margin:0}.WhatWeDoSection_outcomes__oPK8N{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;width:100%}.WhatWeDoSection_outcome__dUOd5{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.5;color:#292524}.WhatWeDoSection_outcomeIcon__9S15B{flex-shrink:0;width:16px;height:16px;color:#300a6e;margin-top:3px}.WhatWeDoSection_tags__OoXwy{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.WhatWeDoSection_tag__DecWI{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#ece6f7;border:1px solid #d8cbef;color:#300a6e;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:.01em;white-space:nowrap}.WhySection_why__go_Z9{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(170deg,#26085a,#12032e);color:#fff;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px)}.WhySection_why__go_Z9:before{inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 65% at 50% 40%,#000 30%,transparent 78%)}.WhySection_why__go_Z9:after,.WhySection_why__go_Z9:before{content:"";position:absolute;z-index:-1;pointer-events:none}.WhySection_why__go_Z9:after{width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(98,54,196,.28) 0,rgba(98,54,196,0) 68%);top:-320px;left:50%;margin-left:-360px}.WhySection_container__G8KNL{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%;padding-inline:clamp(16px,4vw,32px)}.WhySection_grid__HlbGa{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin:40px 0 0;padding:0}@media(max-width:992px){.WhySection_grid__HlbGa{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.WhySection_grid__HlbGa{grid-template-columns:1fr;gap:16px}}.WhySection_card__UldeC{position:relative;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:32px;color:#fff;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.WhySection_card__UldeC:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.22);transform:translateY(-3px)}.WhySection_icon__8gdjj{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:24%;background:#300a6e;color:#fff;box-shadow:0 2px 8px rgba(48,10,110,.22);background:hsla(0,0%,100%,.1);border:1px solid #56309c;box-shadow:none;color:#acbcb0;margin-bottom:4px}.WhySection_icon__8gdjj svg{width:50%;height:50%}.WhySection_title__QYbt1{font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:#fff;margin:0}.WhySection_description__MPDv3{font-size:.9375rem;line-height:1.65;color:#d7cbef;margin:0;text-wrap:pretty}.ProjectSection_sectionWrapper__2HqRk{background:#f5f5f4;color:#292524;max-width:1200px;margin:0 auto;width:100%;padding:48px clamp(16px,4vw,24px) clamp(64px,8vw,96px)}.ProjectSection_title__fDDGJ{font-size:clamp(2.125rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#292524;margin:0 0 40px}.ContactForm_form__A5Xih{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:14px;background:#fff;border:1px solid #e5e2e0;box-shadow:0 24px 60px rgba(27,5,64,.22);text-align:left}@media(max-width:576px){.ContactForm_form__A5Xih{padding:24px}}.ContactForm_header__u6Mwt{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.ContactForm_title__00I3K{font-size:1.25rem;font-weight:700;letter-spacing:-.015em;color:#292524;margin:0}.ContactForm_subtitle__ymH_U{font-size:.9375rem;line-height:1.6;color:#665f5a;margin:0}.ContactForm_row__WOOhC{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:576px){.ContactForm_row__WOOhC{grid-template-columns:1fr}}.ContactForm_field__b6j28{display:flex;flex-direction:column;gap:6px;min-width:0}.ContactForm_label__2_vxd{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#292524}.ContactForm_required__jOUYL{color:#dc2b49}.ContactForm_input__JkJrj{width:100%;padding:.75rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.5;color:#292524;background:#fff;border:1px solid #e5e2e0;border-radius:10px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.ContactForm_input__JkJrj::placeholder{color:#a8a29d}.ContactForm_input__JkJrj:focus{outline:none;border-color:#300a6e;box-shadow:0 0 0 3px rgba(48,10,110,.15)}.ContactForm_input__JkJrj[aria-invalid=true]{border-color:#b91c2c}.ContactForm_input__JkJrj[aria-invalid=true]:focus{border-color:#b91c2c;box-shadow:0 0 0 3px rgba(185,28,44,.15)}.ContactForm_textarea__HZVbK{resize:vertical;min-height:116px}.ContactForm_selectWrapper__BCXo_{position:relative;display:flex}.ContactForm_selectWrapper__BCXo_:after{content:"";position:absolute;top:50%;right:14px;width:.6em;height:.38em;margin-top:-.19em;background:#300a6e;-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%);pointer-events:none}.ContactForm_select__LkEd1{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;cursor:pointer}.ContactForm_error__gI1iZ{font-size:12.5px;line-height:1.4;color:#b91c2c}.ContactForm_actions__pfkhF{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}@media(max-width:576px){.ContactForm_actions__pfkhF{flex-direction:column}.ContactForm_actions__pfkhF button{width:100%}}.ContactForm_privacy__X2p_g{font-size:12.5px;line-height:1.55;color:#665f5a;margin:0}.ContactForm_status__bK8bD{display:flex;align-items:flex-start;gap:6px;min-height:1.5em;font-size:12.5px;line-height:1.5;font-weight:600;color:#15803d;margin:0}.ContactForm_status__bK8bD svg{flex-shrink:0;margin-top:2px}.ContactSection_cta__5iP_f{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(170deg,#26085a,#12032e);color:#fff;padding:clamp(64px,8vw,96px) clamp(16px,4vw,24px);background:radial-gradient(120% 120% at 50% -20%,#4d21a0 0,#300a6e 45%,#1b0540 100%)}.ContactSection_cta__5iP_f:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 65% at 50% 40%,#000 30%,transparent 78%);pointer-events:none}.ContactSection_cta__5iP_f:after{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(245,72,99,.24) 0,rgba(245,72,99,0) 68%);pointer-events:none;z-index:-1;content:"";right:-180px;bottom:-240px}.ContactSection_container__CuWiJ{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%;padding-inline:clamp(16px,4vw,32px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}@media(max-width:992px){.ContactSection_container__CuWiJ{grid-template-columns:1fr;gap:32px}}.ContactSection_intro__b8iqe{display:flex;flex-direction:column;max-width:520px}.ContactSection_eyebrow___5qrr{display:block;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.14em;color:#acbcb0;margin-bottom:16px}.ContactSection_title__Z9_dD{font-size:clamp(2.125rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2.125rem,4vw,3rem);text-wrap:balance}.ContactSection_text__bncLH{font-size:clamp(.9375rem,1.4vw,1rem);line-height:1.65;font-weight:400;color:#d7cbef;margin:16px 0 0;text-wrap:pretty}.ContactSection_channels__Kw_0I{list-style:none;display:flex;flex-direction:column;gap:8px;margin:32px 0 0;padding:0}.ContactSection_channel__0Bxhh{margin:0}.ContactSection_channelLink__J3S3U{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:14px;border:1px solid rgba(0,0,0,0);color:inherit;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)}a.ContactSection_channelLink__J3S3U:hover{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.12)}a.ContactSection_channelLink__J3S3U:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}.ContactSection_channelIcon__BVbbN{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:24%;background:#300a6e;color:#fff;box-shadow:0 2px 8px rgba(48,10,110,.22);background:hsla(0,0%,100%,.1);border:1px solid #56309c;box-shadow:none;color:#acbcb0}.ContactSection_channelIcon__BVbbN svg{width:50%;height:50%}.ContactSection_channelBody__ZqbF6{display:flex;flex-direction:column;gap:1px;min-width:0}.ContactSection_channelLabel__sR9Os{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#acbcb0}.ContactSection_channelValue__xpR_v{font-size:.9375rem;font-weight:600;color:#fff;overflow-wrap:anywhere}.ContactSection_channelHint__ptcFg{font-size:12.5px;line-height:1.5;color:#d7cbef}.ContactSection_formColumn__qXT51{width:100%;min-width:0}.ProjectLoading_loadingSkeleton__qRAVN{border-radius:10px}.ProjectLoading_loadingBlock__GZQTm,.ProjectLoading_loadingSkeleton__qRAVN{background:#ece6f7;animation:ProjectLoading_skeletonPulse__ybGVW 1.6s ease-in-out infinite}.ProjectLoading_loadingBlock__GZQTm{min-height:120px;border:1px solid #d8cbef;border-radius:14px}@keyframes ProjectLoading_skeletonPulse__ybGVW{0%,to{opacity:1}50%{opacity:.55}}.ProjectError_errorContainer__bQXnV{min-height:100svh}.ProjectError_errorOverlay__Ppebv{display:none}.ProjectError_errorIcon__X_W5E{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:24%;background:#300a6e;color:#fff;box-shadow:0 2px 8px rgba(48,10,110,.22);background:#dc2b49;box-shadow:none;margin:0 auto 24px}.ProjectError_errorIcon__X_W5E svg{width:50%;height:50%;width:30px;height:30px;color:#fff}.ProjectError_errorTitle__3MRmX{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#fff;text-align:center;margin-bottom:16px}.ProjectError_errorMessage__xP6l7{font-size:clamp(1rem,1.8vw,18px);line-height:1.65;color:#d7cbef;text-align:center;max-width:40rem;margin:0 auto 40px}.ProjectError_errorActions__ZPfdE{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ProjectError_icon__gjw__{width:1.125rem;height:1.125rem}.ProjectError_errorSection__dSjAh{text-align:center}.ProjectError_errorSectionTitle__0wkl5{font-size:clamp(2.125rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#292524;margin:0 0 16px}.ProjectError_errorSectionContent__jxzXc{font-size:15px;color:#665f5a;line-height:1.65;max-width:520px;margin:0 auto}.ProjectError_errorList__eelRe{text-align:left;margin:16px auto 0;padding-left:24px;max-width:420px}.ProjectError_errorList__eelRe li{margin-bottom:4px}@media(max-width:768px){.ProjectError_errorActions__ZPfdE{flex-direction:column;align-items:stretch}}