.ProjectCard_projectCard__JWmD0{position:relative;min-height:520px;display:flex;flex-direction:column;border:1px solid var(--color-white-12);border-radius:32px;background:var(--surface-card);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease,box-shadow .35s cubic-bezier(.22,1,.36,1)}.ProjectCard_projectCard__JWmD0:after{content:"";position:absolute;inset:0;z-index:3;padding:1px;border-radius:inherit;background:linear-gradient(var(--project-border-angle),transparent 0,transparent 34%,var(--color-cyan-18) 44%,rgba(124,92,255,.56) 50%,var(--color-cyan-18) 56%,transparent 66%,transparent 100%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;opacity:.52;pointer-events:none;animation:ProjectCard_projectBorderSweep__FdXsE 8.8s ease-in-out infinite}.ProjectCard_projectCard__JWmD0:hover{transform:none;border-color:transparent;background:var(--surface-card-hover);box-shadow:0 7px 20px rgba(124,92,255,.16),0 0 10px rgba(124,92,255,.08)}.ProjectCard_projectCard__JWmD0:hover:after{opacity:.9;animation-duration:5.8s}.ProjectCard_featuredCard__De6KL{min-height:620px}.ProjectCard_projectThumb__x6MNi{position:relative;min-height:250px;padding:28px;overflow:hidden;background:linear-gradient(145deg,var(--color-white-10),rgba(255,255,255,.03))}.ProjectCard_projectImage__rmCsR{object-fit:cover;object-position:top center;transform:scale(1.01);transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s ease}.ProjectCard_projectImageContain__494Lj{object-fit:contain;transform:none}.ProjectCard_projectCard__JWmD0:hover .ProjectCard_projectImage__rmCsR{transform:scale(1.045);filter:saturate(1.08) contrast(1.04)}.ProjectCard_projectCard__JWmD0:hover .ProjectCard_projectImageContain__494Lj{transform:scale(1.02)}.ProjectCard_featuredCard__De6KL .ProjectCard_projectThumb__x6MNi{min-height:320px}.ProjectCard_thumbGlow__cjIsZ{position:absolute;inset:auto -16% -26% auto;width:320px;height:320px;border-radius:70%;background:var(--accent);filter:blur(92px);opacity:.14}.ProjectCard_thumbFrame__5aYMV{position:relative;height:100%;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(135deg,var(--color-white-12),rgba(255,255,255,.03)),repeating-linear-gradient(90deg,var(--color-white-06) 0 1px,transparent 1px 34px)}.ProjectCard_thumbFrame__5aYMV span{color:rgba(255,255,255,.8);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ProjectCard_thumbFrame__5aYMV strong{max-width:320px;font-size:38px;line-height:1.06;letter-spacing:-.045em}.ProjectCard_projectContent__Brahi{flex:1 1;display:flex;flex-direction:column;padding:30px}.ProjectCard_projectContent__Brahi h3{margin:0;font-size:28px;letter-spacing:-.045em;line-height:1.08}.ProjectCard_projectContent__Brahi p{margin:16px 0 0;color:rgba(255,255,255,.76);line-height:1.75;font-size:15px}.ProjectCard_stackList__EwoDk{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ProjectCard_stackList__EwoDk span{padding:10px 16px;border-radius:999px;color:rgba(255,255,255,.9);background:var(--color-white-08);font-size:12px;letter-spacing:.01em}.ProjectCard_projectLink__FnLeJ{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:24px;color:#fff;font-weight:700;font-size:15px;text-decoration:none;transition:transform .22s ease,color .22s ease}.ProjectCard_projectLink__FnLeJ:hover{transform:translateX(4px);color:#b9b2ff}@media (max-width:760px){.ProjectCard_thumbFrame__5aYMV strong{font-size:26px}.ProjectCard_featuredCard__De6KL,.ProjectCard_projectCard__JWmD0{min-height:auto;border-radius:var(--mobile-card-radius)}.ProjectCard_featuredCard__De6KL .ProjectCard_projectThumb__x6MNi,.ProjectCard_projectThumb__x6MNi{min-height:204px;padding:18px}.ProjectCard_thumbFrame__5aYMV{min-height:168px;padding:20px;border-radius:22px}.ProjectCard_projectContent__Brahi{padding:22px}.ProjectCard_projectContent__Brahi h3{font-size:25px}.ProjectCard_projectContent__Brahi p{margin-top:12px;font-size:14px;line-height:1.65}.ProjectCard_stackList__EwoDk{gap:8px;margin-top:18px}.ProjectCard_stackList__EwoDk span{padding:8px 13px}.ProjectCard_projectLink__FnLeJ{padding-top:20px}}@media (max-width:380px){.ProjectCard_featuredCard__De6KL .ProjectCard_projectThumb__x6MNi,.ProjectCard_projectThumb__x6MNi{min-height:184px;padding:14px}.ProjectCard_thumbFrame__5aYMV{min-height:154px;padding:18px}.ProjectCard_thumbFrame__5aYMV strong{font-size:23px}.ProjectCard_projectContent__Brahi{padding:19px}.ProjectCard_projectContent__Brahi h3{font-size:23px}.ProjectCard_projectContent__Brahi p{font-size:13.5px}}@property --project-border-angle{syntax:"<angle>";inherits:false;initial-value:120deg}@keyframes ProjectCard_projectBorderSweep__FdXsE{0%,to{--project-border-angle:120deg}50%{--project-border-angle:300deg}}.ProjectCatalog_catalogHeader__u_LWu{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;padding:0 4px}.ProjectCatalog_catalogTitle__4NYfo{max-width:720px;margin:0 auto}.ProjectCatalog_catalogTitle__4NYfo h2{background:linear-gradient(110deg,#ffffff,rgba(230,248,255,.96) 28%,rgba(92,225,230,.96) 48%,rgba(124,92,255,.94) 66%,#ffffff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 34px var(--color-cyan-08);animation:ProjectCatalog_catalogTitleFlow__zdXR_ 8s ease-in-out infinite}.ProjectCatalog_catalogGrid__GI2Kq{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch;min-height:0}.ProjectCatalog_catalogSection__Mn7Fb{scroll-margin-top:120px}.ProjectCatalog_pagination__BYmaB{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:36px auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ProjectCatalog_pageLink__zxWEl{position:relative;overflow:hidden;min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid transparent;color:rgba(245,250,255,.88);background:rgba(9,24,28,.72);font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 var(--color-white-06);transition:transform .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease}.ProjectCatalog_pageItem__4I6vC:first-child,.ProjectCatalog_pageItem__4I6vC:last-child{min-width:36px;height:36px;border-radius:12px}.ProjectCatalog_pageItem__4I6vC:first-child svg,.ProjectCatalog_pageItem__4I6vC:last-child svg{width:15px;height:15px}.ProjectCatalog_pageLink__zxWEl:before{content:"";position:absolute;inset:-48% auto -48% -76%;width:52%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,var(--color-white-06),var(--color-cyan-16),rgba(124,92,255,.1),transparent);opacity:.42;pointer-events:none;animation:ProjectCatalog_paginationSkeleton__9sKJV 4.9s ease-in-out infinite}.ProjectCatalog_pageLink__zxWEl svg{position:relative;z-index:1}.ProjectCatalog_pageLink__zxWEl:focus-visible{outline:2px solid rgba(92,225,230,.42);outline-offset:4px}.ProjectCatalog_pageLink__zxWEl:hover{transform:none;color:#ffffff;border-color:transparent;background:rgba(12,41,46,.9);box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 1px 0 var(--color-white-08)}.ProjectCatalog_pageLink__zxWEl:focus-visible:before,.ProjectCatalog_pageLink__zxWEl:hover:before{opacity:.72;animation-duration:2.7s}.ProjectCatalog_paginationActive__LTWAW{transform:translateY(-2px);color:#ffffff;border-color:transparent!important;background:linear-gradient(135deg,rgba(12,54,56,.96),rgba(17,31,34,.94))!important;box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 var(--color-white-12)}.ProjectCatalog_paginationDisabled__v9Nvq{cursor:not-allowed;opacity:.42;transform:none;background:rgba(8,18,22,.54);border-color:transparent;box-shadow:none}.ProjectCatalog_paginationDisabled__v9Nvq:before{animation:none;opacity:0}.ProjectCatalog_paginationDisabled__v9Nvq:hover{transform:none;color:rgba(245,250,255,.88);background:rgba(8,18,22,.54);border-color:transparent}@media (max-width:920px){.ProjectCatalog_catalogHeader__u_LWu{display:block}.ProjectCatalog_catalogGrid__GI2Kq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ProjectCatalog_catalogGrid__GI2Kq{grid-template-columns:1fr}}@media (max-width:380px){.ProjectCatalog_catalogHeader__u_LWu{gap:18px}.ProjectCatalog_pagination__BYmaB{margin-top:28px}.ProjectCatalog_pageLink__zxWEl{min-width:38px;height:38px;border-radius:12px;font-size:14px}.ProjectCatalog_pageItem__4I6vC:first-child,.ProjectCatalog_pageItem__4I6vC:last-child{min-width:32px;height:32px}}.ProjectCatalog_pageItem__4I6vC{list-style:none}@keyframes ProjectCatalog_catalogTitleFlow__zdXR_{0%,to{background-position:0 50%}48%,62%{background-position:100% 50%}}@keyframes ProjectCatalog_paginationSkeleton__9sKJV{0%,30%{left:-76%}62%,to{left:126%}}.Services_servicesSection__ZJo04{padding-top:72px}.Services_servicesHeader__o_SAF{max-width:780px;margin-bottom:44px}.Services_servicesGrid__WWLE3{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.Services_serviceCard__POMuQ{position:relative;overflow:hidden;min-height:318px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:26px;border:1px solid var(--color-white-10);border-radius:26px;background:var(--surface-card);box-shadow:0 14px 34px rgba(0,0,0,.24);transition:transform .32s ease,border-color .32s ease,background .32s ease,box-shadow .32s ease}.Services_serviceCard__POMuQ:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 0,var(--color-cyan-08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 58%);opacity:0;transition:opacity .28s ease}.Services_serviceCard__POMuQ:focus-visible,.Services_serviceCard__POMuQ:hover{border-color:rgba(92,225,230,.26);background:var(--surface-card-hover);box-shadow:0 22px 64px var(--color-cyan-08),0 18px 52px rgba(124,92,255,.07);outline:none;transform:none}.Services_serviceCard__POMuQ:focus-visible:after,.Services_serviceCard__POMuQ:hover:after{opacity:1}.Services_serviceBody__kR8yp,.Services_serviceBottom__wbuP3,.Services_serviceTop__K16AA{position:relative;z-index:1}.Services_serviceBottom__wbuP3,.Services_serviceTop__K16AA{display:flex;align-items:center;justify-content:space-between;gap:14px}.Services_serviceIcon__cPB5q{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--color-cyan-16);border-radius:16px;color:rgba(92,225,230,.92);background:rgba(8,27,32,.62);box-shadow:inset 0 1px 0 var(--color-white-08)}.Services_serviceMeta__tqt_l{color:rgba(220,228,238,.58);font-size:12px;font-weight:800;line-height:1.2}.Services_serviceBody__kR8yp{display:grid;grid-gap:14px;gap:14px}.Services_serviceBody__kR8yp h3{margin:0;color:#fff;font-size:24px;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.Services_serviceBody__kR8yp p{margin:0;color:rgba(220,228,238,.66);font-size:15px;font-weight:650;line-height:1.65}.Services_serviceBottom__wbuP3 strong{color:rgba(245,249,255,.92);font-size:14px;line-height:1.2}.Services_serviceBottom__wbuP3 span{display:inline-flex;align-items:center;gap:7px;color:rgba(92,225,230,.92);font-size:14px;font-weight:850;line-height:1.2}.Services_servicesMore__Rvwde{text-align:center;margin-top:28px}.Services_servicesMoreLink__6ONk1{display:inline-flex;align-items:center;gap:6px;color:rgba(92,225,230,.92);font-size:14px;font-weight:600;text-decoration:none;transition:color .24s ease,gap .24s ease}.Services_servicesMoreLink__6ONk1:focus-visible,.Services_servicesMoreLink__6ONk1:hover{color:#ffffff;gap:8px}@media (max-width:1040px){.Services_servicesGrid__WWLE3{grid-template-columns:repeat(2,minmax(0,1fr))}.Services_serviceCard__POMuQ{min-height:270px}}@media (max-width:620px){.Services_servicesSection__ZJo04{padding-top:56px}.Services_servicesGrid__WWLE3{grid-template-columns:1fr;gap:14px}.Services_serviceCard__POMuQ{min-height:238px;padding:var(--mobile-card-padding);border-radius:var(--mobile-card-radius)}.Services_serviceBody__kR8yp h3{font-size:22px}.Services_servicesMore__Rvwde{margin-top:18px}}.TechStack_techStackSection__X_MtG{position:relative;width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:82px 0 88px;overflow:visible;isolation:isolate}.TechStack_techStackSection__X_MtG:after{content:none}.TechStack_techStackHeader____Z24{position:relative;z-index:1;margin:0 auto 44px;max-width:760px;text-align:center}.TechStack_techStackHeader____Z24 h3{margin:0;font-size:64px;line-height:1.02;letter-spacing:-.03em;background:linear-gradient(110deg,#ffffff,rgba(255,255,255,.86) 22%,rgba(92,225,230,.95) 40%,rgba(124,92,255,.96) 58%,#ffffff 78%,rgba(255,255,255,.82));background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 34px var(--color-cyan-10);animation:TechStack_techTitleFlow__aHU_k 8.5s ease-in-out infinite}.TechStack_techStackGrid__VkKuX{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}@keyframes TechStack_starFieldDrift__LCWRr{0%{background-position:10px 18px,72px 48px,120px 88px,0 0}to{background-position:142px 150px,258px 234px,368px 336px,0 0}}@keyframes TechStack_starFieldPulse__THqHW{0%,to{opacity:.42}50%{opacity:.68}}@keyframes TechStack_techTitleFlow__aHU_k{0%,to{background-position:0 50%}48%,62%{background-position:100% 50%}}.TechStack_techRow__24HXI{display:flex;justify-content:center;gap:24px}.TechStack_techBadge__dkCWJ{flex:1 1;min-width:0;max-width:216px}.TechStack_techBadgeInner__WjuXx{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:160px;width:100%;padding:28px 20px;border-radius:30px;background:var(--surface-card);border:1px solid rgba(255,255,255,.14);box-shadow:0 32px 90px rgba(0,0,0,.24),inset 0 1px 2px var(--color-white-08);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease;overflow:hidden}.TechStack_techBadgeInner__WjuXx:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--color-white-08),transparent 62%);pointer-events:none}.TechStack_techBadge__dkCWJ:hover .TechStack_techBadgeInner__WjuXx{transform:translateY(-7px);border-color:rgba(255,255,255,.24);box-shadow:0 16px 70px var(--glow-color),inset 0 1px 2px rgba(255,255,255,.014);background:var(--surface-card-hover)}.TechStack_techIcon__ZsY8V{width:48px;height:48px;color:var(--tech-color);filter:drop-shadow(0 10px 30px var(--glow-color))}.TechStack_techLabel__7oe_o{font-size:.925rem;font-weight:800;letter-spacing:.02em;color:#f3f6ff}@media (max-width:980px){.TechStack_techStackSection__X_MtG{padding:70px 0}.TechStack_techStackHeader____Z24 h3{font-size:52px}.TechStack_techRow__24HXI{flex-wrap:wrap}.TechStack_techBadge__dkCWJ{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);max-width:none}}@media (max-width:560px){.TechStack_techStackSection__X_MtG{width:min(100% - var(--mobile-page-gutter),var(--max));padding:50px 0}.TechStack_techStackHeader____Z24 h3{font-size:34px;line-height:1.08}.TechStack_techRow__24HXI{gap:12px}.TechStack_techBadge__dkCWJ{flex-basis:100%}.TechStack_techBadgeInner__WjuXx{min-height:118px;gap:12px;padding:22px 18px;border-radius:var(--mobile-card-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.TechStack_techIcon__ZsY8V{width:42px;height:42px}.TechStack_techLabel__7oe_o{font-size:.88rem}}@media (max-width:380px){.TechStack_techStackSection__X_MtG{padding:44px 0}.TechStack_techStackHeader____Z24{margin-bottom:34px}.TechStack_techStackHeader____Z24 h3{font-size:31px}.TechStack_techBadgeInner__WjuXx{min-height:104px;padding:18px 16px}}