.ParallaxBackground_wrapper__MD2vI{position:relative;width:100%;min-height:100vh}.ParallaxBackground_parallax__PQfag,.ParallaxBackground_parallax__PQfag svg{display:block;width:100%;height:100%;position:fixed;z-index:1;top:0;left:0;bottom:0}.ParallaxBackground_scrollElement__7snNy{position:absolute;height:100%;width:100%;top:0;z-index:4;pointer-events:none}@media (max-width:490px){.ParallaxBackground_parallax__PQfag #ParallaxBackground_arrow__J3rYv,.ParallaxBackground_parallax__PQfag #ParallaxBackground_info2__sBuOF,.ParallaxBackground_parallax__PQfag #ParallaxBackground_text__HnTbP{transform-origin:50% 50%;transform:translateY(-120px) scale(.8)}}.DarkModeToggle_toggleContainer__nWhDy{position:fixed;z-index:10000;transition:all 1s cubic-bezier(.4,0,.2,1);top:8rem;right:2rem;left:auto;bottom:auto;transform:none}.DarkModeToggle_toggleContainer__nWhDy.DarkModeToggle_centered__QiLVT{top:auto;right:auto;left:50%;bottom:8rem;transform:translateX(-50%)}.DarkModeToggle_toggleButton__7bL_q{width:110px;height:52px;background:#9cd6ef;border:3px solid #65c0e7;border-radius:100px;cursor:pointer;transition:background 1s ease,border-color 1s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.DarkModeToggle_toggleButton__7bL_q.DarkModeToggle_neutral__lJSu2{background:linear-gradient(135deg,rgba(0,170,255,.2),rgba(0,255,136,.2));border-color:rgba(0,170,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(0,170,255,.3),inset 0 0 20px rgba(0,170,255,.1)}.DarkModeToggle_toggleButton__7bL_q.DarkModeToggle_neutral__lJSu2:before{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,gold,gold 50%,#4a5568 0,#4a5568);box-shadow:0 0 15px rgba(255,215,0,.5),inset 0 0 8px rgba(0,0,0,.3);animation:DarkModeToggle_pulse__SEPqS 2s ease-in-out infinite}.DarkModeToggle_toggleButton__7bL_q.DarkModeToggle_neutral__lJSu2:after{content:"";position:absolute;width:32px;height:32px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);animation:DarkModeToggle_rotate__g6p4_ 4s linear infinite}@keyframes DarkModeToggle_rotate__g6p4_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes DarkModeToggle_pulse__SEPqS{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.DarkModeToggle_toggleButton__7bL_q.DarkModeToggle_day__A4YOk{background:#9cd6ef;border-color:#65c0e7}.DarkModeToggle_toggleButton__7bL_q.DarkModeToggle_night__9Oxmj{background:#224f6d;border-color:#cad4d8}.DarkModeToggle_toggleSvg__npzWZ{width:100%;height:100%;transform:scale(.42);pointer-events:none}@media (max-width:1024px){.DarkModeToggle_toggleContainer__nWhDy{top:7rem;right:1.2rem}.DarkModeToggle_toggleButton__7bL_q{width:130px;height:60px}.DarkModeToggle_toggleSvg__npzWZ{transform:scale(.5)}}@media (max-width:768px){.DarkModeToggle_toggleContainer__nWhDy{top:auto;right:1rem;bottom:2rem;left:auto}.DarkModeToggle_toggleContainer__nWhDy.DarkModeToggle_centered__QiLVT{bottom:2rem;right:1rem;left:auto;transform:none}.DarkModeToggle_toggleButton__7bL_q{width:80px;height:38px}.DarkModeToggle_toggleButton__7bL_q.DarkModeToggle_neutral__lJSu2:after,.DarkModeToggle_toggleButton__7bL_q.DarkModeToggle_neutral__lJSu2:before{width:24px;height:24px}.DarkModeToggle_toggleSvg__npzWZ{transform:scale(.3)}}@media (max-width:480px){.DarkModeToggle_toggleContainer__nWhDy{bottom:1.5rem;right:.75rem}.DarkModeToggle_toggleButton__7bL_q{width:70px;height:34px}.DarkModeToggle_toggleButton__7bL_q.DarkModeToggle_neutral__lJSu2:after,.DarkModeToggle_toggleButton__7bL_q.DarkModeToggle_neutral__lJSu2:before{width:20px;height:20px}.DarkModeToggle_toggleSvg__npzWZ{transform:scale(.25)}}.StarsBackground_starsWrapper__qv_z9{position:fixed;top:0;left:0;pointer-events:none;width:100%;height:100%;background:linear-gradient(#16161d,#1f1f3a,#3b2f4a);overflow:hidden;z-index:1}.StarsBackground_stars__r_d7k{position:absolute;top:0;left:0;right:0;bottom:0;animation:StarsBackground_twinkle__szR1B 4s ease-in-out infinite}.StarsBackground_stars__r_d7k:nth-child(2){animation-delay:-1.32s}.StarsBackground_stars__r_d7k:nth-child(3){animation-delay:-2.64s}@keyframes StarsBackground_twinkle__szR1B{25%{opacity:0}}.StarsBackground_star__ZhsZP{fill:#fff}.StarsBackground_star__ZhsZP:nth-child(3n){opacity:.8}.StarsBackground_star__ZhsZP:nth-child(7n){opacity:.6}.StarsBackground_star__ZhsZP:nth-child(13n){opacity:.4}.StarsBackground_star__ZhsZP:nth-child(19n){opacity:.2}.StarsBackground_extras__UtBQi{position:absolute;top:0;left:0;right:0;bottom:0}.StarsBackground_comet__FCAmi{transform-origin:center center;animation:StarsBackground_comet__FCAmi 10s linear infinite}@keyframes StarsBackground_comet__FCAmi{0%,40%{transform:translateX(0);opacity:0}50%{opacity:1}60%,to{transform:translateX(-100vmax);opacity:0}}.StarsBackground_cometB__xmYZD{animation-delay:-3.3s}.StarsBackground_cometC__mlcQT{animation-delay:-5s}.VideoBackground_videoWrapper__sMp2X{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.VideoBackground_heroVideo__97r9h{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0}@media (max-width:768px){.VideoBackground_heroVideo__97r9h{width:100%;height:100%}}.TechStackAnimation_container__eQgq2{--animation-duration:5s;--circle-bg-clr:#111;--ellipse-perimeter:314;--line-length:5;--line-dash:calc(var(--ellipse-perimeter) - var(--line-length));width:600px;height:400px;position:relative;margin:3rem auto}.TechStackAnimation_container__eQgq2 svg{width:100%;height:100%;display:block}.TechStackAnimation_oval__i_Tho{fill:none;stroke:rgba(0,255,255,.2);stroke-width:.5}.TechStackAnimation_pathLine__Uh5eu{fill:none;stroke:#0ff;stroke-width:1;stroke-linecap:round;stroke-dasharray:var(--line-length) var(--line-dash);stroke-dashoffset:0;animation:TechStackAnimation_moveLine__bp5Vh var(--animation-duration) linear infinite}@keyframes TechStackAnimation_moveLine__bp5Vh{0%,8%{stroke-dashoffset:-12}15%,23%{stroke-dashoffset:-52}33%,41%{stroke-dashoffset:-110}51%,59%{stroke-dashoffset:-170}67%,75%{stroke-dashoffset:-210}85%,93%{stroke-dashoffset:-270}to{stroke-dashoffset:-324}}.TechStackAnimation_circle__jyf19{position:absolute;top:var(--circle-y);left:var(--circle-x);translate:-50% -50%;width:100px;aspect-ratio:1;background-color:var(--circle-bg-clr);border:2px solid #333;color:#fff;border-radius:50%;animation:TechStackAnimation_pulse__3ULm2 var(--animation-duration) linear infinite;display:flex;align-items:center;justify-content:center}.TechStackAnimation_circle__jyf19:first-of-type{--circle-x:30%;--circle-y:15%;--stop-index:0}.TechStackAnimation_circle__jyf19:nth-of-type(2){--circle-x:70%;--circle-y:15%;--stop-index:1}.TechStackAnimation_circle__jyf19:nth-of-type(3){--circle-x:99%;--circle-y:50%;--stop-index:2}.TechStackAnimation_circle__jyf19:nth-of-type(4){--circle-x:70%;--circle-y:85%;--stop-index:3}.TechStackAnimation_circle__jyf19:nth-of-type(5){--circle-x:30%;--circle-y:85%;--stop-index:4}.TechStackAnimation_circle__jyf19:nth-of-type(6){--circle-x:1%;--circle-y:50%;--stop-index:5}.TechStackAnimation_circle__jyf19{animation-delay:calc((var(--animation-duration) * var(--stop-index) / 6) - .25s)}.TechStackAnimation_circle__jyf19 svg{scale:var(--icon-scale,.5);width:50px;height:50px}.TechStackAnimation_circle__jyf19 svg,.TechStackAnimation_logoImage__sKnGx{transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:ease-in-out}.TechStackAnimation_logoImage__sKnGx{width:60px;height:60px;object-fit:contain;scale:var(--icon-scale,.7);border-radius:8px}.TechStackAnimation_postgresql__w7bqT svg{color:#336791}.TechStackAnimation_python__0LLiY svg{color:#3776ab}.TechStackAnimation_mongodb___ZWCS svg{color:#47a248}.TechStackAnimation_javascript__jTKi8 svg{color:#f7df1e}.TechStackAnimation_pytorch__YniE2 svg{color:#ee4c2c}.TechStackAnimation_huggingface__StBru svg{color:#ffcc4d}@keyframes TechStackAnimation_pulse__3ULm2{13%,5%{scale:1.2;border-color:#0ff;background-color:#053345;--icon-scale:0.8}15%{scale:1;border-color:#222;background-color:var(--circle-bg-clr);--icon-scale:0.5}}@media (max-width:768px){.TechStackAnimation_container__eQgq2{width:90vw;max-width:500px;height:300px;margin:2rem auto;overflow:visible}.TechStackAnimation_circle__jyf19{width:70px}.TechStackAnimation_circle__jyf19 svg{width:35px;height:35px}.TechStackAnimation_logoImage__sKnGx{width:45px;height:45px}.TechStackAnimation_circle__jyf19:first-of-type{--circle-x:25%;--circle-y:15%}.TechStackAnimation_circle__jyf19:nth-of-type(2){--circle-x:75%;--circle-y:15%}.TechStackAnimation_circle__jyf19:nth-of-type(3){--circle-x:95%;--circle-y:50%}.TechStackAnimation_circle__jyf19:nth-of-type(4){--circle-x:75%;--circle-y:85%}.TechStackAnimation_circle__jyf19:nth-of-type(5){--circle-x:25%;--circle-y:85%}.TechStackAnimation_circle__jyf19:nth-of-type(6){--circle-x:5%;--circle-y:50%}}@media (max-width:480px){.TechStackAnimation_container__eQgq2{width:85vw;max-width:350px;height:250px;margin:1.5rem auto}.TechStackAnimation_circle__jyf19{width:55px}.TechStackAnimation_circle__jyf19 svg{width:28px;height:28px}.TechStackAnimation_logoImage__sKnGx{width:38px;height:38px}.TechStackAnimation_circle__jyf19:first-of-type{--circle-x:25%;--circle-y:15%}.TechStackAnimation_circle__jyf19:nth-of-type(2){--circle-x:75%;--circle-y:15%}.TechStackAnimation_circle__jyf19:nth-of-type(3){--circle-x:95%;--circle-y:50%}.TechStackAnimation_circle__jyf19:nth-of-type(4){--circle-x:75%;--circle-y:85%}.TechStackAnimation_circle__jyf19:nth-of-type(5){--circle-x:25%;--circle-y:85%}.TechStackAnimation_circle__jyf19:nth-of-type(6){--circle-x:5%;--circle-y:50%}}