@keyframes page_fadeInUp__Pb1xm{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeInScale__34TGx{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page_root__K7j2t .page_container__KrF2I{width:100%;max-width:1240px;margin:0 auto;padding:0 15px}.page_root__K7j2t .page_header__XWVPu{padding:120px 0 80px;background:linear-gradient(135deg,#1b1b1c 0,var(--color-primary-100) 100%);color:#fff;overflow:hidden;position:relative}.page_root__K7j2t .page_header__XWVPu:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 70%);opacity:.6;z-index:1}.page_root__K7j2t .page_header__XWVPu:after{content:"";position:absolute;left:10%;top:30%;width:320px;height:320px;background:radial-gradient(circle,#fff 0,transparent 70%);opacity:.08;z-index:0;filter:blur(2px);pointer-events:none}.page_root__K7j2t .page_header__XWVPu .page_container__KrF2I{width:100%;max-width:1240px;margin:0 auto;padding:0 15px;position:relative;z-index:2}.page_root__K7j2t .page_header__XWVPu .page_headerContent__F2nTT{max-width:900px;margin:0 auto;animation:page_fadeInUp__Pb1xm .8s cubic-bezier(.77,0,.18,1) .1s both;position:relative;padding:32px 0 0}.page_root__K7j2t .page_header__XWVPu .page_headerContent__F2nTT:before{content:"";position:absolute;left:50%;top:-40px;width:120px;height:120px;background:radial-gradient(circle,#00c6fb 0,transparent 70%);opacity:.18;filter:blur(8px);transform:translateX(-50%);z-index:0}.page_root__K7j2t .page_header__XWVPu .page_projectTitle__8eelG{margin:0 0 30px;padding:0;text-align:center;position:relative;z-index:2}.page_root__K7j2t .page_header__XWVPu .page_projectTitle__8eelG .page_projectTitleText__g3jgj{display:block;font-size:clamp(1.5rem,1.5rem + 2vw,4rem);line-height:1.1;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,#00c6fb,#013eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 16px rgba(0,198,251,.533),0 10px 30px rgba(0,0,0,.18);word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;position:relative;animation:page_fadeInScale__34TGx .9s cubic-bezier(.77,0,.18,1) .2s both,page_titleWave__tS780 2.2s linear infinite}.page_root__K7j2t .page_header__XWVPu .page_projectTitle__8eelG .page_projectTitleText__g3jgj:before{content:"🚀 ";font-size:.9em;position:relative;left:-.2em;top:-.1em;filter:drop-shadow(0 2px 8px rgba(0,198,251,.5333333333))}@media(max-width:400px){.page_root__K7j2t .page_header__XWVPu .page_projectTitle__8eelG .page_projectTitleText__g3jgj{font-size:25px}}.page_root__K7j2t .page_header__XWVPu .page_projectTitle__8eelG .page_projectTitleUnderline__dMODA{display:block;width:calc(50px + 15vw);height:10px;margin:20px auto 0;background:url('data:image/svg+xml;utf8,<svg width="100%25" height="100%25" viewBox="0 0 400 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5 Q 50 0, 100 5 T 200 5 T 300 5 T 400 5" stroke="%2300c6fb" stroke-width="8" fill="none"/></svg>') repeat-x;background-size:400px 10px;border-radius:3px;animation:page_underlineWave__Cy_5r 2.5s linear infinite;box-shadow:0 2px 16px rgba(0,198,251,.267)}.page_root__K7j2t .page_header__XWVPu .page_projectDescription__YH4OD{font-size:calc(1rem + 3vw);line-height:1.6;max-width:700px;margin:0 auto;text-align:center;color:hsla(0,0%,100%,.9)}@media(max-width:768px){.page_root__K7j2t .page_header__XWVPu .page_projectDescription__YH4OD{padding:0}.page_root__K7j2t .page_header__XWVPu{padding:80px 0 60px}}@media(max-width:600px){.page_root__K7j2t .page_header__XWVPu .page_headerContent__F2nTT{padding:0;min-height:48px}.page_root__K7j2t .page_header__XWVPu .page_headerContent__F2nTT:before{display:none!important}.page_root__K7j2t .page_header__XWVPu .page_projectTitleText__g3jgj{font-size:15px;text-shadow:none}.page_root__K7j2t .page_header__XWVPu .page_projectTitleText__g3jgj:before{display:none!important}}.page_root__K7j2t .page_header__XWVPu h1{line-height:1.1;letter-spacing:-.02em;margin-bottom:clamp(1rem,.5rem + 2vw,2rem)}.page_root__K7j2t .page_stack__vxQ3h{padding:60px 0;animation:page_fadeInUp__Pb1xm 1.1s cubic-bezier(.77,0,.18,1) .3s both}.page_root__K7j2t .page_stack__vxQ3h .page_container__KrF2I{width:100%;max-width:1240px;margin:0 auto;padding:0 15px}.page_root__K7j2t .page_stack__vxQ3h .page_stackCircleWrapper__aPkBR{display:flex;justify-content:center;align-items:center;width:100%;min-height:420px;margin:0 auto 40px}.page_root__K7j2t .page_stack__vxQ3h .page_stackCircle__ReExk{position:relative;width:400px;height:400px;min-width:240px;min-height:240px;max-width:90vw;max-height:90vw;margin:0 auto;border-radius:50%;background:radial-gradient(circle,#f8fafc 60%,#e0e7ef 100%);box-shadow:0 0 60px 0 rgba(0,198,251,.133),0 0 120px 0 rgba(255,0,204,.133);display:flex;align-items:center;justify-content:center;overflow:visible}.page_root__K7j2t .page_stack__vxQ3h .page_stackCenter__p_Tib{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,#00c6fb,#013eff);color:#fff;font-size:2.1rem;font-weight:800;border-radius:50%;box-shadow:0 0 32px rgba(0,198,251,.333),0 4px 24px rgba(1,62,255,.2);padding:32px 44px;z-index:2;text-align:center;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page_root__K7j2t .page_stack__vxQ3h .page_techItem__hIT_L{padding:4px 10px;border-radius:24px;font-size:.78rem;font-weight:600;box-shadow:0 0 10px 0 rgba(0,198,251,.267),0 2px 6px 0 rgba(255,0,204,.2),0 0 0 2px hsla(0,0%,100%,.7);background:#fff;color:#222;transition:box-shadow .22s,transform .22s;z-index:1;min-width:48px;min-height:22px;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;font-family:inherit}.page_root__K7j2t .page_stack__vxQ3h .page_techItem__hIT_L:nth-child(3n){box-shadow:0 0 16px 0 rgba(0,198,251,.533),0 2px 8px 0 rgba(255,0,204,.2),0 0 0 4px hsla(0,0%,100%,.467)}.page_root__K7j2t .page_stack__vxQ3h .page_techItem__hIT_L:nth-child(4n){box-shadow:0 0 16px 0 rgba(255,0,204,.533),0 2px 8px 0 rgba(0,198,251,.2),0 0 0 4px hsla(0,0%,100%,.467)}.page_root__K7j2t .page_stack__vxQ3h .page_techItem__hIT_L:nth-child(5n){box-shadow:0 0 16px 0 rgba(16,185,129,.533),0 2px 8px 0 rgba(245,158,11,.2),0 0 0 4px hsla(0,0%,100%,.467)}@media(max-width:600px){.page_root__K7j2t .page_stack__vxQ3h .page_stackCircle__ReExk{width:260px;height:260px;min-width:160px;min-height:160px}.page_root__K7j2t .page_stack__vxQ3h .page_stackCenter__p_Tib{font-size:1.1rem;padding:14px 18px}.page_root__K7j2t .page_stack__vxQ3h .page_techItem__hIT_L{font-size:.62rem;padding:2px 5px;min-width:28px;min-height:14px}}.page_root__K7j2t .page_stack__vxQ3h .page_javascript__WDZPO{background-color:#f7df1e;color:#000}.page_root__K7j2t .page_stack__vxQ3h .page_typescript__w2BrZ{background-color:#3178c6;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_react__0h3X5{background-color:#61dafb;color:#282c34}.page_root__K7j2t .page_stack__vxQ3h .page_reactDom__Otjly{background-color:#4fc8dc;color:#282c34}.page_root__K7j2t .page_stack__vxQ3h .page_reactRouter__0yNFA{background-color:#ca4245;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_reactNative__CSvBd{background-color:#5667f9;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_reactHookForm__2SCXB{background-color:#ec5990;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_reactQuery__OSV61{background-color:#ff4154;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_next__IMxen{background-color:#000;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_nextAuth__aU09V{background-color:#2a2a2a;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_reactRedux__0_g0_,.page_root__K7j2t .page_stack__vxQ3h .page_reduxToolkit__6T0Rz,.page_root__K7j2t .page_stack__vxQ3h .page_rtkQuery__tdqHL{background-color:#764abc;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_zustand__ATy0W{background-color:#4e44ce;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_tanstackQuery__mKbWA{background-color:#ff4154;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_axios__siBoq{background-color:#5a29e4;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_tailwind__453vv{background-color:#38bdf8;color:#0f172a}.page_root__K7j2t .page_stack__vxQ3h .page_sass__acSej{background-color:#c69;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_antDesign__cBu5z{background-color:#0170fe;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_radixUi__OXBeu{background-color:#6e56cf;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_node__dIlRd{background-color:#393;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_express__ZhpB0{background-color:#000;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_jwt__Ey1Fy{background-color:#d63aff;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_bcrypt__LC67J{background-color:#2d5e8c;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_socketIo__ztDqQ{background-color:#010101;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_mongodb__p3Wd9{background-color:#47a248;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_mongoose__jjznA{background-color:#800;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_postgres__hrORU{background-color:#336791;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_prisma__4_MXw{background-color:#2d3748;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_zod__OI_vc{background-color:#3068b7;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_storybook__daaJl{background-color:#ff4785;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_chromatic__23uHO{background-color:#fb4e34;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_expo__q0q2h{background-color:#000020;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_yandexGpt__7QN_6,.page_root__K7j2t .page_stack__vxQ3h .page_yandexStorage__rppPs{background-color:#fc3f1d;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_grammyBot__AkrO8{background-color:#08c;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_default1__crdXP{background-color:#6366f1;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_default2__S91fp{background-color:#10b981;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_default3__9gIqX{background-color:#f59e0b;color:#000}.page_root__K7j2t .page_stack__vxQ3h .page_default4___vhBq{background-color:#ec4899;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_default5__HKV7V{background-color:#6b7280;color:#fff}.page_root__K7j2t .page_stack__vxQ3h .page_stackCircleGrid__dI0fK{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:14px;gap:14px;border-radius:50%;background:radial-gradient(circle,#f8fafc 60%,#e0e7ef 100%);padding:24px;width:400px;height:400px;min-width:180px;min-height:180px;max-width:90vw;max-height:400px;margin:0 auto 40px;align-items:center;justify-items:center;overflow:hidden}.page_root__K7j2t .page_stack__vxQ3h .page_stackCircleGrid__dI0fK::-webkit-scrollbar{width:6px;background:#e0e7ef}.page_root__K7j2t .page_stack__vxQ3h .page_stackCircleGrid__dI0fK::-webkit-scrollbar-thumb{background:#2563eb;border-radius:8px}@media(max-width:600px){.page_root__K7j2t .page_stack__vxQ3h .page_stackCircleGrid__dI0fK{width:220px;height:220px;padding:14px;gap:7px;max-height:220px}}.page_root__K7j2t .page_stack__vxQ3h .page_stackLabel__GwNJc{text-align:center;font-size:1.5rem;font-weight:700;color:#013eff;margin-bottom:18px;letter-spacing:.04em;text-shadow:0 2px 12px rgba(0,198,251,.133)}.page_root__K7j2t .page_stack__vxQ3h .page_stackCenterGrid__4_49d{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;max-width:700px;margin:0 auto 40px;padding:18px 0 0}@media(max-width:600px){.page_root__K7j2t .page_stack__vxQ3h .page_stackCenterGrid__4_49d{gap:7px 8px;max-width:98vw;padding:8px 0 0}.page_root__K7j2t .page_stack__vxQ3h .page_techItem__hIT_L{font-size:.82rem;padding:6px 14px;min-width:44px;min-height:22px}}.page_root__K7j2t .page_projectAction__1cwYV{padding:36px 0 60px;background:#fff;text-align:center;animation:page_fadeInUp__Pb1xm 1.3s cubic-bezier(.77,0,.18,1) .7s both}.page_root__K7j2t .page_projectAction__1cwYV .page_container__KrF2I{width:100%;max-width:1240px;margin:0 auto;padding:0 15px;display:flex;justify-content:center}.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:linear-gradient(100deg,#2563eb,#013eff 60%,#00c6fb);color:#fff;border-radius:50px;font-weight:600;font-size:1.1rem;transition:box-shadow .3s,transform .2s,background .3s;box-shadow:0 0 40px 0 rgba(37,99,235,.333),0 0 80px 0 rgba(1,62,255,.267),0 0 16px 0 rgba(0,198,251,.333);filter:drop-shadow(0 0 16px rgba(0,198,251,.2666666667));position:relative;overflow:hidden}.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));transform:translateX(-100%);transition:transform .6s ease}.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey:hover{background:linear-gradient(90deg,#00c6fb,#013eff);box-shadow:0 8px 32px rgba(1,62,255,.28);filter:drop-shadow(0 0 32px rgba(0,198,251,.5333333333))}.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey:hover .page_buttonArrow__pq1Q_{transform:rotate(0deg) translateY(2px) scale(1.2)}.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey .page_buttonIcon__4bnbv{margin-right:12px;font-size:1.3rem;display:flex;align-items:center}.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey .page_buttonText__nikTT{letter-spacing:.5px}.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey .page_buttonArrow__pq1Q_{margin-left:12px;font-size:1.3rem;transition:transform .4s cubic-bezier(.77,0,.18,1);display:flex;align-items:center}@media(max-width:768px){.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey{width:100%;max-width:300px;padding:14px 24px;font-size:1rem}.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey .page_buttonArrow__pq1Q_,.page_root__K7j2t .page_projectAction__1cwYV .page_projectButton__cY2ey .page_buttonIcon__4bnbv{font-size:1.1rem}}@keyframes page_pulseGlow__2UxCb{0%{box-shadow:0 0 32px 0 rgba(0,198,251,.333),0 4px 24px 0 rgba(1,62,255,.2);transform:scale(1.12) translateY(-2px) rotate(-2deg)}50%{box-shadow:0 0 56px 8px rgba(0,198,251,.6),0 8px 32px 0 rgba(1,62,255,.333);transform:scale(1.16) translateY(-4px) rotate(-2deg)}to{box-shadow:0 0 32px 0 rgba(0,198,251,.333),0 4px 24px 0 rgba(1,62,255,.2);transform:scale(1.12) translateY(-2px) rotate(-2deg)}}@keyframes page_titleWave__tS780{0%{letter-spacing:-.03em}50%{letter-spacing:.04em}to{letter-spacing:-.03em}}@keyframes page_underlineWave__Cy_5r{0%{background-position-x:0}to{background-position-x:400px}}@keyframes page_titleWaveMobile__O7QB4{0%{letter-spacing:-.01em}50%{letter-spacing:.01em}to{letter-spacing:-.01em}}