.PlatformShowcase_showcase__Nu_5B{margin-bottom:4rem}.PlatformShowcase_tabs__xzPzy{display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.5rem;scrollbar-width:none}.PlatformShowcase_tabs__xzPzy::-webkit-scrollbar{display:none}.PlatformShowcase_tab__P02Ef{flex-shrink:0;padding:.55rem 1.2rem;border-radius:100px;border:1px solid var(--color-border-default);background:transparent;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:all .25s ease;white-space:nowrap}.PlatformShowcase_tab__P02Ef:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.PlatformShowcase_tabActive__kUbuJ{background:var(--sc-accent);border-color:var(--sc-accent);color:var(--sc-accent-text,#fff)}.PlatformShowcase_tabActive__kUbuJ:hover{color:var(--sc-accent-text,#fff)}.PlatformShowcase_stage__SAwAZ{position:relative;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:20px;overflow:hidden;height:600px}.PlatformShowcase_nav__gxR9K{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1.25rem}.PlatformShowcase_navArrow__wLa7i{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s}.PlatformShowcase_navArrow__wLa7i:hover{border-color:var(--sc-accent);background:rgba(255,255,255,.06)}.PlatformShowcase_page__q2G6S{display:grid;grid-template-columns:1fr 1fr;height:100%;animation:PlatformShowcase_pageIn__iPqGq .45s cubic-bezier(.22,1,.36,1) both}.PlatformShowcase_pageFromRight__uD8EJ{--page-from:40px}.PlatformShowcase_pageFromLeft__yqDm_{--page-from:-40px}@keyframes PlatformShowcase_pageIn__iPqGq{0%{opacity:0;transform:translateX(var(--page-from,40px))}to{opacity:1;transform:translateX(0)}}.PlatformShowcase_imagesCol__kpdhu{display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem;overflow-y:auto;height:100%}.PlatformShowcase_imagesColGrid__QkvZp{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-content:center}.PlatformShowcase_imageWrap__ufOPR{border-radius:10px;overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-bg-secondary,#08080e)}.PlatformShowcase_thumbnail__soCuw{border-radius:8px;overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-bg-secondary,#08080e);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.PlatformShowcase_thumbnail__soCuw:hover{transform:scale(1.03);border-color:var(--sc-accent)}.PlatformShowcase_image__sAATk{display:block}.PlatformShowcase_lightbox__GRy9y{position:absolute;inset:0;z-index:10;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:1.5rem;cursor:pointer;animation:PlatformShowcase_lightboxIn__BPTjz .2s ease-out}@keyframes PlatformShowcase_lightboxIn__BPTjz{0%{opacity:0}to{opacity:1}}.PlatformShowcase_lightboxImage__W_ZXh{max-height:100%;object-fit:contain;border-radius:10px}.PlatformShowcase_text__WpT7A{padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:center;height:100%;overflow-y:auto;scrollbar-width:none}.PlatformShowcase_text__WpT7A::-webkit-scrollbar{display:none}.PlatformShowcase_label__m4gOK{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-accent);margin-bottom:.6rem}.PlatformShowcase_title__uJ_My{font-family:var(--font-heading);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.25;margin:0 0 1rem}.PlatformShowcase_desc__Qd__o{font-family:var(--font-body);font-size:.95rem;line-height:1.75;color:rgba(255,255,255,.72);margin:0 0 .7rem}.PlatformShowcase_desc__Qd__o:last-child{margin-bottom:0}.PlatformShowcase_dots__EINIv{display:flex;align-items:center;justify-content:center;gap:.5rem}.PlatformShowcase_dot__remQA{width:8px;height:8px;border-radius:50%;border:none;background:var(--color-border-default);cursor:pointer;padding:0;transition:background .2s,transform .2s}.PlatformShowcase_dot__remQA:hover{background:var(--color-text-muted)}.PlatformShowcase_dotActive__jfpq4{background:var(--sc-accent);transform:scale(1.3)}.PlatformShowcase_counter__PqTNt{font-family:var(--font-body);font-size:.72rem;color:var(--color-text-muted);margin-left:.75rem;letter-spacing:.05em}@media (max-width:768px){.PlatformShowcase_tabs__xzPzy{gap:.4rem}.PlatformShowcase_tab__P02Ef{padding:.45rem .9rem;font-size:.68rem}.PlatformShowcase_stage__SAwAZ{height:auto;min-height:400px}.PlatformShowcase_page__q2G6S{grid-template-columns:1fr;height:auto}.PlatformShowcase_imagesCol__kpdhu{height:auto;padding:1rem}.PlatformShowcase_text__WpT7A{height:auto;padding:1.5rem}.PlatformShowcase_navArrow__wLa7i{width:34px;height:34px;font-size:1.2rem}}.ProjectCaseStudy_page__XPnkr{padding:calc(var(--nav-height) + 40px) var(--page-padding) 100px;max-width:1400px;margin:0 auto}.ProjectCaseStudy_hero__o9KyU{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:start;margin-bottom:48px;position:relative}.ProjectCaseStudy_heroContent__AcPbb{min-width:0}.ProjectCaseStudy_category__cM6Io{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.ProjectCaseStudy_title__2V4lb{font-family:var(--font-heading);font-weight:800;font-size:clamp(32px,4.5vw,52px);color:var(--color-text-primary);letter-spacing:-.04em;line-height:1;margin:0 0 24px}.ProjectCaseStudy_description__bZDfe{font-family:var(--font-body);font-size:clamp(14px,1.6vw,16px);line-height:1.65;color:var(--color-text-secondary);max-width:520px}.ProjectCaseStudy_visitLink__S4yjo{display:inline-block;margin-top:16px;font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s ease}.ProjectCaseStudy_visitLink__S4yjo:hover{opacity:.7}.ProjectCaseStudy_statsCard__fmzMh{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:28px 36px;align-self:end;flex-shrink:0}.ProjectCaseStudy_visualHeader__sMWf6{height:320px;border-radius:var(--radius-xl);position:relative;overflow:hidden;margin-bottom:80px;border:1px solid var(--color-border-default)}.ProjectCaseStudy_visualGrid__Ryr63{position:absolute;inset:0;background-image:var(--visual-grid);background-size:36px 36px}.ProjectCaseStudy_visualOrbit__yfiF3{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid var(--orbit-color);animation:ProjectCaseStudy_orbitSpin__g_Uk5 18s linear infinite}.ProjectCaseStudy_visualDot__TwmJN{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:var(--dot-glow);animation:ProjectCaseStudy_dotPulse__mXfKb 2.5s ease-in-out infinite}.ProjectCaseStudy_gallery__MLu4t{display:flex;flex-direction:column;gap:24px;margin-bottom:80px}.ProjectCaseStudy_galleryItem__A2692{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-bg-secondary,#08080E)}.ProjectCaseStudy_galleryImage__L1zDQ{display:block;width:100%;height:auto}.ProjectCaseStudy_showcaseWrap__TM7j_{margin-bottom:64px}.ProjectCaseStudy_editorialSection__8P03K{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start;margin-bottom:72px}.ProjectCaseStudy_editorialSection__8P03K:last-child{margin-bottom:0}.ProjectCaseStudy_editorialReverse__dIYDX .ProjectCaseStudy_editorialImages__rdIu6{order:2}.ProjectCaseStudy_editorialReverse__dIYDX .ProjectCaseStudy_editorialText__RDzRa{order:1}.ProjectCaseStudy_editorialImages__rdIu6{display:flex;flex-direction:column;gap:12px}.ProjectCaseStudy_editorialImageWrap__fygA_{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-bg-secondary,#08080e)}.ProjectCaseStudy_editorialImage__4o9eK{display:block;width:100%;height:auto}.ProjectCaseStudy_editorialText__RDzRa{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 24px)}.ProjectCaseStudy_editorialLabel__ZuYAN{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.ProjectCaseStudy_editorialTitle__bz_ww{font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,3vw,30px);color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.ProjectCaseStudy_editorialDesc__6pI5j{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:rgba(255,255,255,.72);margin:0 0 12px}.ProjectCaseStudy_editorialDesc__6pI5j:last-child{margin-bottom:0}@media (max-width:768px){.ProjectCaseStudy_editorialSection__8P03K{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.ProjectCaseStudy_editorialReverse__dIYDX .ProjectCaseStudy_editorialImages__rdIu6,.ProjectCaseStudy_editorialReverse__dIYDX .ProjectCaseStudy_editorialText__RDzRa{order:unset}.ProjectCaseStudy_editorialText__RDzRa{position:static}}.ProjectCaseStudy_statsGrid__IkmwQ{display:flex;gap:32px;align-self:center;flex-shrink:0}.ProjectCaseStudy_stat__u_OLq{text-align:center}.ProjectCaseStudy_statValue__zoh10{font-family:var(--font-heading);font-weight:700;font-size:28px;color:var(--color-text-primary)}.ProjectCaseStudy_statLabel__MRGSe{font-family:var(--font-body);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-top:4px}.ProjectCaseStudy_section__1aBNB{margin-bottom:64px}.ProjectCaseStudy_sectionLabel__fskJ_{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.ProjectCaseStudy_sectionTitle__Fe_UB{font-family:var(--font-heading);font-weight:700;font-size:clamp(24px,3vw,32px);color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 16px}.ProjectCaseStudy_sectionText__qaYSA{font-family:var(--font-body);font-size:18px;line-height:1.8;color:rgba(255,255,255,.75)}.ProjectCaseStudy_mobileAppSection__4vcC_{margin-bottom:80px}.ProjectCaseStudy_mobileAppLayout__mDzSl{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:start;margin-top:24px}.ProjectCaseStudy_mobileAppLeft__xof_9{display:flex;flex-direction:column;justify-content:center;min-height:400px}.ProjectCaseStudy_phoneFrame__NFipW{position:relative;width:260px;border-radius:36px;overflow:hidden;border:3px solid rgba(255,255,255,.12);background:#000;box-shadow:0 8px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04)}.ProjectCaseStudy_phoneNotch__HHJ_3{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:80px;height:22px;border-radius:20px;background:#000;z-index:2}.ProjectCaseStudy_phoneScreenImg___Yylo{display:block;animation:ProjectCaseStudy_phoneScreenIn__XS98l .35s cubic-bezier(.22,1,.36,1) both}@keyframes ProjectCaseStudy_phoneScreenIn__XS98l{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ProjectCaseStudy_phoneNav__SO3Ba{display:flex;align-items:center;gap:12px}.ProjectCaseStudy_phoneArrow__AJJm1{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s,opacity .2s}.ProjectCaseStudy_phoneArrow__AJJm1:hover:not(:disabled){border-color:var(--accent);background:rgba(255,255,255,.06)}.ProjectCaseStudy_phoneArrow__AJJm1:disabled{opacity:.25;cursor:not-allowed}.ProjectCaseStudy_phoneDots__8DXTC{display:flex;align-items:center;gap:6px}.ProjectCaseStudy_phoneDot__PLF3D{width:7px;height:7px;border-radius:50%;border:none;background:var(--color-border-default);cursor:pointer;padding:0;transition:background .2s,transform .2s}.ProjectCaseStudy_phoneDot__PLF3D:hover{background:var(--color-text-muted)}.ProjectCaseStudy_phoneDotActive__uNja9{background:var(--dot-accent,var(--accent));transform:scale(1.3)}.ProjectCaseStudy_phoneCounter__ykFYV{font-family:var(--font-body);font-size:.7rem;color:var(--color-text-muted);margin-left:4px;letter-spacing:.05em}.ProjectCaseStudy_mobileAppRight__kEJKR{display:flex;flex-direction:column;align-items:center;gap:20px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 24px)}.ProjectCaseStudy_mobileAppHeader__6HdOE{margin-bottom:32px}.ProjectCaseStudy_mobileAppName__7GQW1{font-family:var(--font-heading);font-weight:800;font-size:clamp(32px,5vw,52px);color:var(--color-text-primary);letter-spacing:-.03em;line-height:1;margin:0 0 8px}.ProjectCaseStudy_mobileAppTagline__1RiJR{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--accent);letter-spacing:.02em}.ProjectCaseStudy_mobileAppScreenText__6j2PK{animation:ProjectCaseStudy_screenTextIn__te3UR .4s cubic-bezier(.22,1,.36,1) both}@keyframes ProjectCaseStudy_screenTextIn__te3UR{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ProjectCaseStudy_mobileAppScreenTitle__frJR0{font-family:var(--font-heading);font-weight:800;font-size:clamp(20px,2.5vw,28px);color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.25;margin:0 0 16px}.ProjectCaseStudy_mobileAppScreenDesc__IToxq{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:rgba(255,255,255,.72);margin:0}@media (max-width:768px){.ProjectCaseStudy_mobileAppLayout__mDzSl{grid-template-columns:1fr;gap:32px}.ProjectCaseStudy_mobileAppLeft__xof_9{position:static}.ProjectCaseStudy_phoneFrame__NFipW{width:220px;border-radius:30px}.ProjectCaseStudy_phoneNotch__HHJ_3{width:64px;height:18px;top:6px}}.ProjectCaseStudy_techStack__fIiRO{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ProjectCaseStudy_techPill__XbDdE{padding:8px 18px;border-radius:var(--radius-pill);border:1px solid var(--color-border-input);background:var(--color-bg-elevated);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-text-secondary)}.ProjectCaseStudy_testimonial__FdEbL{border-radius:var(--radius-xl);padding:48px 52px;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);text-align:center;margin-bottom:64px}.ProjectCaseStudy_testimonialQuote__i_AkW{font-family:var(--font-heading);font-weight:600;font-size:clamp(18px,2.5vw,26px);color:rgba(255,255,255,.8);line-height:1.4;font-style:italic;margin:0 0 20px}.ProjectCaseStudy_testimonialAuthor__Mxbpw{font-family:var(--font-body);font-size:14px;color:var(--color-text-primary);font-weight:600}.ProjectCaseStudy_testimonialRole__PIVdx{font-family:var(--font-body);font-size:12px;color:var(--color-text-muted);margin-top:4px}.ProjectCaseStudy_timeline__W3AKh{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);border:1px solid var(--color-border-input);background:var(--color-bg-elevated);font-family:var(--font-body);font-size:13px;color:var(--color-text-secondary);margin-bottom:40px}.ProjectCaseStudy_timelineLabel__3GjcO{font-weight:600;color:var(--accent)}.ProjectCaseStudy_nextProject__GMhnK{padding:40px;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);text-decoration:none;display:block;transition:all var(--duration-medium) var(--ease-expo)}.ProjectCaseStudy_nextProject__GMhnK:hover{border-color:var(--next-accent-border);background:var(--next-accent-bg)}.ProjectCaseStudy_nextLabel__DqwEW{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.ProjectCaseStudy_nextTitle__dfh4E{font-family:var(--font-heading);font-weight:700;font-size:24px;color:var(--color-text-primary);letter-spacing:-.02em}.ProjectCaseStudy_nextCategory__o7fM0{font-family:var(--font-body);font-size:13px;color:var(--color-text-muted);margin-top:4px}@media (max-width:768px){.ProjectCaseStudy_hero__o9KyU{grid-template-columns:1fr}.ProjectCaseStudy_statsCard__fmzMh{padding:20px 24px}.ProjectCaseStudy_statsGrid__IkmwQ{flex-wrap:wrap;gap:24px}.ProjectCaseStudy_visualHeader__sMWf6{height:220px}.ProjectCaseStudy_testimonial__FdEbL{padding:32px 24px}}