.NotFound-module-scss-module__hffGaG__notFoundContainer{-webkit-user-select:none;user-select:none;background-color:var(--background);background-image:linear-gradient(var(--primary-grid) 1px, transparent 1px),linear-gradient(90deg, var(--primary-grid) 1px, transparent 1px);z-index:10;background-position:0 0;background-size:20px 20px;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden}.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__safeContainer{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__heading{font-family:var(--font-syncopate);align-items:center;margin:10rem 30px 30px;padding:0;font-size:180px;display:flex}@media (max-width:500px){.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__heading{margin-top:2rem;font-size:100px}.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__heading .NotFound-module-scss-module__hffGaG__icon{width:80px!important}}.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__heading .NotFound-module-scss-module__hffGaG__icon{width:130px;height:130px;color:var(--primary);margin:0 20px}.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__comment{font-family:var(--font-geist-sans);text-align:center;width:30%;color:var(--comment);margin:0 0 5rem;padding:0}@media (max-width:1100px){.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__comment{width:85%}}.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__backButton{background:var(--hover);color:var(--text);font-family:var(--font-geist-mono);border:1px solid var(--border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:5px 15px;font-size:14px;text-decoration:none;display:flex}.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__backButton .NotFound-module-scss-module__hffGaG__icon{width:16px}.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__postscript{font-family:var(--font-jb_mono);color:var(--text);z-index:10;font-size:14px;font-weight:200;position:absolute;bottom:1rem}.NotFound-module-scss-module__hffGaG__notFoundContainer .NotFound-module-scss-module__hffGaG__lightning{background:var(--primary);filter:blur(100px)opacity(.5);z-index:0;border-radius:50%;width:100%;height:15%;position:fixed;bottom:-5rem}
.MainPage-module-scss-module__uUjBoG__mainpageContainer{box-sizing:border-box;width:100vw;height:100vh;padding:20px}@media (max-width:500px){.MainPage-module-scss-module__uUjBoG__mainpageContainer{padding:10px}}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer{background-color:var(--background);background-image:linear-gradient(var(--primary-grid) 1px, transparent 1px),linear-gradient(90deg, var(--primary-grid) 1px, transparent 1px);background-position:0 0;background-size:20px 20px;border-radius:50px;width:100%;height:100%;position:relative;overflow:hidden}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__informationContainer{z-index:30;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__informationContainer .MainPage-module-scss-module__uUjBoG__heading{font-family:var(--font-syncopate);text-align:center;margin:15px;font-size:50px}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__informationContainer .MainPage-module-scss-module__uUjBoG__smallHeading{font-family:var(--font-inter);text-align:center;margin:0;font-size:20px;font-weight:300}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__animationContainers{z-index:20}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__spin{aspect-ratio:1/5;background:var(--primary);filter:blur(120px);transform-origin:50%;z-index:10;border-radius:1000px;width:12rem;position:absolute;rotate:45deg}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__spin:nth-of-type(6){animation:11s linear infinite MainPage-module-scss-module__uUjBoG__flying1;top:1rem;right:-40rem}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__spin:nth-child(5){animation:11s linear infinite MainPage-module-scss-module__uUjBoG__flying2;bottom:1rem;left:-40rem}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__lightning{background:var(--primary);filter:blur(130px);border-radius:50%;width:15rem;height:15rem;position:absolute}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__lightning:first-child{top:-5rem;right:-5rem}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__lightning:nth-child(2){bottom:-5rem;right:-5rem}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__lightning:nth-child(3){bottom:-5rem;left:-5rem}.MainPage-module-scss-module__uUjBoG__mainpageContainer .MainPage-module-scss-module__uUjBoG__backgroundContainer .MainPage-module-scss-module__uUjBoG__lightning:nth-child(4){top:-5rem;left:-5rem}@keyframes MainPage-module-scss-module__uUjBoG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes MainPage-module-scss-module__uUjBoG__flying1{0%{transform:translateX(40rem) translateY(-20rem) scale(1) rotate(45)}to{transform:translate(-180rem)translateY(120rem)scale(1.5)rotate(-120deg)}}@keyframes MainPage-module-scss-module__uUjBoG__flying2{0%{transform:translateX(-40rem) translateY(20rem) scale(1) rotate(45)}to{transform:translate(180rem)translateY(-120rem)scale(1.5)rotate(-120deg)}}
.ServicesPage-module-scss-module__UmDxWq__servicesContainer{box-sizing:border-box;flex-direction:column;width:100vw;height:auto;padding:10rem 7rem 5rem;display:flex}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__headingContainer{font-family:var(--font-geist-sans);justify-content:center;width:100%;display:flex}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__services{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;display:flex}@media (max-width:1200px){.ServicesPage-module-scss-module__UmDxWq__servicesContainer{padding:10rem 3rem 5rem!important}}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service{background:var(--hover);border:1px solid var(--border);-webkit-user-select:none;user-select:none;z-index:60;border-radius:15px;flex-direction:column;flex:none;justify-content:flex-start;width:25rem;height:16rem;padding:10px 20px;display:flex;position:relative;overflow:hidden}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service:hover{border-color:var(--primary-hover);cursor:pointer}@media (max-width:500px){.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service{width:20rem}}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__iconBackground{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:2rem;display:flex;position:absolute;top:1.5rem;right:1rem}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__iconBackground .ServicesPage-module-scss-module__UmDxWq__icon{width:1.2rem}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__serviceImage{z-index:5;filter:opacity(.2)blur(3px);width:35rem;height:auto;position:absolute;top:0;left:2rem;transform:rotate(-20deg)}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__serviceName{font-family:var(--font-inter);color:var(--text);z-index:10;font-weight:500}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__serviceDescription{color:var(--comment);font-family:var(--font-inter);-webkit-line-clamp:5;line-clamp:8;z-index:10;-webkit-box-orient:vertical;max-height:10rem;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer{align-items:center;gap:3px;margin-top:auto;padding-bottom:10px;display:flex}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack{font-family:var(--font-geist-mono);z-index:70;border-radius:50px;padding:2px 8px;font-size:12px}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack p{margin:0;padding:0}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__typescript{color:#3178c6;background:#3179c62a}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__react{color:#31b0c6;background:#31b0c62a}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__zustand{color:#8f39ff;background:#8f39ff1e}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__nestjs{color:#ff3939;background:#ff393923}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__nextjs{color:var(--text);background:var(--border)}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__zod{color:#45d3f7;background:#45d3f72c}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__argon2{color:#009dca;background:#009eca2c}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__redis{color:red;background:#ff000023}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__prisma{color:#31b0c6;background:#31b0c62a}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__techstackContainer .ServicesPage-module-scss-module__UmDxWq__techstack.ServicesPage-module-scss-module__UmDxWq__grammy{color:#009dca;background:#009eca2c}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__costHeading{font-family:var(--font-geist-mono);z-index:10;margin-top:auto;margin-bottom:5px;padding:0}.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__costHeading .ServicesPage-module-scss-module__UmDxWq__costFrom,.ServicesPage-module-scss-module__UmDxWq__servicesContainer .ServicesPage-module-scss-module__UmDxWq__service .ServicesPage-module-scss-module__UmDxWq__costHeading .ServicesPage-module-scss-module__UmDxWq__costTo{color:var(--primary)}
.ThemeSwitcher-module-scss-module__vZLuna__themeSwitcherContainer{border:1px solid var(--border);background:var(--hover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;border-radius:30px;flex-direction:column;gap:5px;width:fit-content;margin:10px;padding:3px;display:flex;position:fixed;top:2rem;right:2rem}@media (max-width:685px){.ThemeSwitcher-module-scss-module__vZLuna__themeSwitcherContainer{top:auto;bottom:2rem}}.ThemeSwitcher-module-scss-module__vZLuna__themeSwitcherContainer .ThemeSwitcher-module-scss-module__vZLuna__SwitcherButton{aspect-ratio:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;display:flex}.ThemeSwitcher-module-scss-module__vZLuna__themeSwitcherContainer .ThemeSwitcher-module-scss-module__vZLuna__SwitcherButton.ThemeSwitcher-module-scss-module__vZLuna__active{background:var(--hover);border:1px solid var(--border)}.ThemeSwitcher-module-scss-module__vZLuna__themeSwitcherContainer .ThemeSwitcher-module-scss-module__vZLuna__SwitcherButton.ThemeSwitcher-module-scss-module__vZLuna__active .ThemeSwitcher-module-scss-module__vZLuna__icon{color:var(--text)}.ThemeSwitcher-module-scss-module__vZLuna__themeSwitcherContainer .ThemeSwitcher-module-scss-module__vZLuna__SwitcherButton .ThemeSwitcher-module-scss-module__vZLuna__icon{color:var(--comment);box-sizing:border-box}
.Header-module-scss-module__jVdZQa__headerContainer{z-index:5000;justify-content:center;align-items:center;width:100vw;display:flex;position:fixed;top:3rem}@media (max-width:500px){.Header-module-scss-module__jVdZQa__headerContainer{top:2rem}}.Header-module-scss-module__jVdZQa__headerContainer .Header-module-scss-module__jVdZQa__headerNavigationContainer{background:var(--hover);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;justify-content:center;align-items:center;gap:5px;padding:4px;display:flex}.Header-module-scss-module__jVdZQa__headerContainer .Header-module-scss-module__jVdZQa__headerNavigationContainer .Header-module-scss-module__jVdZQa__headerLink{width:5rem;height:.8rem;color:var(--text);font-family:var(--font-inter);border-radius:20px;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:300;text-decoration:none;display:flex}@media (max-width:500px){.Header-module-scss-module__jVdZQa__headerContainer .Header-module-scss-module__jVdZQa__headerNavigationContainer .Header-module-scss-module__jVdZQa__headerLink{width:3.5rem;padding:10px}}.Header-module-scss-module__jVdZQa__headerContainer .Header-module-scss-module__jVdZQa__headerNavigationContainer .Header-module-scss-module__jVdZQa__headerLink.Header-module-scss-module__jVdZQa__active{background:var(--hover)}.Header-module-scss-module__jVdZQa__headerContainer .Header-module-scss-module__jVdZQa__headerNavigationContainer .Header-module-scss-module__jVdZQa__headerLink.Header-module-scss-module__jVdZQa__active:hover{background:var(--border)}.Header-module-scss-module__jVdZQa__headerContainer .Header-module-scss-module__jVdZQa__headerNavigationContainer .Header-module-scss-module__jVdZQa__headerLink:hover{background:var(--hover)}
.serviceModal-module-scss-module__LQapkW__modalWrapper{z-index:6000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100vw;height:100vh;position:fixed;top:0;left:0}.serviceModal-module-scss-module__LQapkW__serviceModalContainer{box-sizing:border-box;z-index:2000;background:#0000004d;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100vw;height:100vh;padding:0 20px;display:flex;position:fixed;top:0;left:0}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal{background:var(--light-bg);border-radius:20px;flex-direction:column;justify-content:flex-start;width:50%;height:50%;padding:10px 30px;display:flex}@media (max-width:1000px){.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal{width:80%}}@media (min-height:600px){.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal{height:60%}}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal h2{font-family:var(--font-inter)}@media (max-width:720px){.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal h2{margin-bottom:10px}}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal .serviceModal-module-scss-module__LQapkW__iconBackground{border-radius:50px;justify-content:center;align-items:center;gap:20px;width:fit-content;height:2rem;padding:0 15px;display:flex}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal .serviceModal-module-scss-module__LQapkW__iconBackground .serviceModal-module-scss-module__LQapkW__iconDescription{font-family:var(--font-inter);font-size:12px;font-weight:500}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal .serviceModal-module-scss-module__LQapkW__iconBackground .serviceModal-module-scss-module__LQapkW__icon{width:16px}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal .serviceModal-module-scss-module__LQapkW__description{font-family:var(--font-inter);color:var(--comment);height:auto;font-size:15px;overflow:auto}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal .serviceModal-module-scss-module__LQapkW__costHeading{font-family:var(--font-geist-mono);margin-top:auto;padding-top:8px}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal .serviceModal-module-scss-module__LQapkW__costHeading .serviceModal-module-scss-module__LQapkW__costFrom,.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__serviceModal .serviceModal-module-scss-module__LQapkW__costHeading .serviceModal-module-scss-module__LQapkW__costTo{color:var(--primary)}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack{background:var(--light-bg);border-radius:20px;flex-direction:column;justify-content:flex-start;width:50%;height:5rem;padding:10px 30px;display:flex}@media (max-width:1000px){.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack{width:80%}}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__technologies{gap:5px;width:100%;margin-top:15px;display:flex;overflow:auto}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__techHeading{font-family:var(--font-inter);margin-top:10px;margin-bottom:0;font-weight:600}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech{font-family:var(--font-geist-mono);z-index:70;border-radius:50px;padding:2px 8px;font-size:14px}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech p{margin:0;padding:0}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__typescript{color:#3178c6;background:#3179c62a}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__react{color:#31b0c6;background:#31b0c62a}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__zustand{color:#8f39ff;background:#8f39ff1e}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__nestjs{color:#ff3939;background:#ff393923}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__nextjs{color:var(--text);background:var(--border)}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__zod{color:#45d3f7;background:#45d3f72c}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__argon2{color:#009dca;background:#009eca2c}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__redis{color:red;background:#ff000023}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__prisma{color:#31b0c6;background:#31b0c62a}.serviceModal-module-scss-module__LQapkW__serviceModalContainer .serviceModal-module-scss-module__LQapkW__techstack .serviceModal-module-scss-module__LQapkW__tech.serviceModal-module-scss-module__LQapkW__grammy{color:#009dca;background:#009eca2c}
.Footer-module-scss-module__LflUVq__footerContainer{border-top:1px solid var(--border);width:100vw;height:7rem}.Footer-module-scss-module__LflUVq__footerContainer .Footer-module-scss-module__LflUVq__footer{width:80%;height:100%}
.AboutPage-module-scss-module__3LGybW__aboutPage{background-color:var(--background);background-image:linear-gradient(var(--primary-grid) 1px, transparent 1px),linear-gradient(90deg, var(--primary-grid) 1px, transparent 1px);width:100vw;height:100vh;box-shadow:inset 0 0 250px 150px var(--background);background-position:0 0;background-size:20px 20px;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:1100px){.AboutPage-module-scss-module__3LGybW__aboutPage{box-shadow:inset 0 0 40px 20px var(--background);padding-top:12rem}}.AboutPage-module-scss-module__3LGybW__aboutPage{box-sizing:border-box}.AboutPage-module-scss-module__3LGybW__aboutPage .AboutPage-module-scss-module__3LGybW__pageContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AboutPage-module-scss-module__3LGybW__aboutPage .AboutPage-module-scss-module__3LGybW__pageContainer .AboutPage-module-scss-module__3LGybW__contentContainer{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:1100px){.AboutPage-module-scss-module__3LGybW__aboutPage .AboutPage-module-scss-module__3LGybW__pageContainer .AboutPage-module-scss-module__3LGybW__contentContainer{width:100%;height:100%}}.AboutPage-module-scss-module__3LGybW__aboutPage .AboutPage-module-scss-module__3LGybW__pageContainer .AboutPage-module-scss-module__3LGybW__pageSwitcher{box-sizing:border-box;align-items:center;width:100%;height:auto;padding-left:20px;display:flex}.AboutPage-module-scss-module__3LGybW__aboutPage .AboutPage-module-scss-module__3LGybW__pageContainer .AboutPage-module-scss-module__3LGybW__pageSwitcher .AboutPage-module-scss-module__3LGybW__switcherContainer{background:var(--light-bg);border-radius:50px;justify-content:center;align-items:center;gap:5px;width:fit-content;margin-bottom:30px;padding:5px;display:flex}.AboutPage-module-scss-module__3LGybW__aboutPage .AboutPage-module-scss-module__3LGybW__pageContainer .AboutPage-module-scss-module__3LGybW__pageSwitcher .AboutPage-module-scss-module__3LGybW__switcherContainer .AboutPage-module-scss-module__3LGybW__switcher{font-family:var(--font-geist-sans);cursor:pointer;border-radius:50px;padding:5px 20px;font-size:14px}.AboutPage-module-scss-module__3LGybW__aboutPage .AboutPage-module-scss-module__3LGybW__pageContainer .AboutPage-module-scss-module__3LGybW__pageSwitcher .AboutPage-module-scss-module__3LGybW__switcherContainer .AboutPage-module-scss-module__3LGybW__switcher.AboutPage-module-scss-module__3LGybW__active{background:var(--hover)}.AboutPage-module-scss-module__3LGybW__aboutPage .AboutPage-module-scss-module__3LGybW__pageContainer .AboutPage-module-scss-module__3LGybW__pageSwitcher .AboutPage-module-scss-module__3LGybW__switcherContainer .AboutPage-module-scss-module__3LGybW__switcher p{margin:0}
.Stack-module-scss-module__qvMRDW__stackContainer{width:100%;height:100%}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer{box-sizing:border-box;align-items:center;width:100%;height:100%;display:flex}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies{box-sizing:border-box;border-radius:20px;width:62.5rem;height:25rem;margin:0 20px;padding:0 10px;display:flex;overflow:auto}@media (max-width:800px){.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies{height:45rem}}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__filterContainer .Stack-module-scss-module__qvMRDW__filter{gap:10px;display:flex}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__filterContainer .Stack-module-scss-module__qvMRDW__filter .Stack-module-scss-module__qvMRDW__option{font-family:var(--font-geist-mono);border:1px dashed var(--border);cursor:pointer;border-radius:40px;padding:5px 15px;font-size:14px}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__filterContainer .Stack-module-scss-module__qvMRDW__filter .Stack-module-scss-module__qvMRDW__option:hover,.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__filterContainer .Stack-module-scss-module__qvMRDW__filter .Stack-module-scss-module__qvMRDW__option.Stack-module-scss-module__qvMRDW__active{border-color:var(--text)}@media (max-width:800px){.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies{margin:0 10px;padding:0}}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies{flex-direction:column;display:flex}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__stackHeading{font-family:var(--font-inter)}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs{flex-direction:column;gap:10px;padding-bottom:4rem;display:flex;overflow:auto}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology{background:var(--smooth);border:1px solid var(--border);color:var(--text);border-radius:15px;align-items:center;padding:5px 0;text-decoration:none;display:flex}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology .Stack-module-scss-module__qvMRDW__techContent{justify-content:center;align-items:center;display:flex}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology .Stack-module-scss-module__qvMRDW__techContent .Stack-module-scss-module__qvMRDW__techImage{aspect-ratio:1;width:30px;fill:var(--text);border-radius:50px;margin:0 10px}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology .Stack-module-scss-module__qvMRDW__techContent .Stack-module-scss-module__qvMRDW__techImage.Stack-module-scss-module__qvMRDW__nextjs{background:#fff;border:1px solid #fff}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology .Stack-module-scss-module__qvMRDW__techContent .Stack-module-scss-module__qvMRDW__techName{font-family:var(--font-geist-sans);margin:0 5px;font-size:16px}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology .Stack-module-scss-module__qvMRDW__techStatus{font-family:var(--font-geist-mono);justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:0 20px;font-size:12px;display:flex}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology .Stack-module-scss-module__qvMRDW__techStatus .Stack-module-scss-module__qvMRDW__active{background:#2ecf19;border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite Stack-module-scss-module__qvMRDW__active}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology .Stack-module-scss-module__qvMRDW__techStatus .Stack-module-scss-module__qvMRDW__plan{background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite Stack-module-scss-module__qvMRDW__inplan}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology .Stack-module-scss-module__qvMRDW__techStatus .Stack-module-scss-module__qvMRDW__using{color:#2ecf19}.Stack-module-scss-module__qvMRDW__stackContainer .Stack-module-scss-module__qvMRDW__technologiesContainer .Stack-module-scss-module__qvMRDW__technologies .Stack-module-scss-module__qvMRDW__techs .Stack-module-scss-module__qvMRDW__technology .Stack-module-scss-module__qvMRDW__techStatus .Stack-module-scss-module__qvMRDW__plans{color:var(--primary)}@keyframes Stack-module-scss-module__qvMRDW__active{0%,to{box-shadow:0 0 0 5px #2ecf192f}50%{box-shadow:0 0 0 3px #2ecf192f}}@keyframes Stack-module-scss-module__qvMRDW__inplan{0%,to{box-shadow:0 0 0 5px #3672f52f}50%{box-shadow:0 0 0 3px #5a9eeb2f}}
.About-module-scss-module__cwb0rG__aboutPageContainer{width:100%;height:100%}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__aboutContainer{box-sizing:border-box;align-items:center;width:100%;height:100%;display:flex}@media (max-width:800px){.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__aboutContainer{flex-direction:column}}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__imageContainer{border:1px solid var(--border);box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;width:20rem;height:25rem;margin-left:20px;display:flex;position:relative}@media (max-width:800px){.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__imageContainer{width:25rem;margin-left:0}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__imageContainer .About-module-scss-module__cwb0rG__lightning{width:20rem!important}}@media (max-width:500px){.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__imageContainer{width:21rem}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__imageContainer .About-module-scss-module__cwb0rG__lightning{width:16rem!important}}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__imageContainer:hover .About-module-scss-module__cwb0rG__lightning{background:var(--primary)}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__imageContainer .About-module-scss-module__cwb0rG__lightning{aspect-ratio:19/25;background:var(--text);filter:blur(50px);z-index:20;width:16rem;transition:all .3s;position:absolute}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__imageContainer .About-module-scss-module__cwb0rG__developerImage{object-fit:cover;z-index:40;border-radius:20px;width:100%;height:100%}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio{flex-direction:column;height:100%;margin-left:2rem;margin-right:2rem;display:flex}@media (max-width:500px){.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio{text-align:center;margin-left:0;margin-right:0;padding:0 1rem}}@media (max-width:800px){.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio{margin-top:2rem;margin-left:0;padding-bottom:5rem}}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__name{font-family:var(--font-inter);margin-bottom:.5rem;font-size:2.5rem}@media (max-width:950px){.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__name{margin:0}}@media (max-width:500px){.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__name{font-size:2rem}}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__description{font-family:var(--font-geist-sans);color:var(--comment);text-overflow:ellipsis;width:min(60ch,100%);max-width:60ch;margin-top:.8rem;overflow:hidden}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__links{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;margin-top:auto;display:grid}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__links .About-module-scss-module__cwb0rG__socialLink{background:var(--light-bg);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;height:4rem;text-decoration:none;display:flex}@media (max-width:1100px){.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__links .About-module-scss-module__cwb0rG__socialLink{height:2.5rem}}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__links .About-module-scss-module__cwb0rG__socialLink:hover{background:var(--border)}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__links .About-module-scss-module__cwb0rG__socialLink .About-module-scss-module__cwb0rG__socialName{font-family:var(--font-inter);color:var(--text);font-size:16px;font-weight:500}@media (max-width:1100px){.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__links .About-module-scss-module__cwb0rG__socialLink .About-module-scss-module__cwb0rG__socialName{font-size:14px}}.About-module-scss-module__cwb0rG__aboutPageContainer .About-module-scss-module__cwb0rG__developerBio .About-module-scss-module__cwb0rG__links .About-module-scss-module__cwb0rG__socialLink .About-module-scss-module__cwb0rG__socialIcon{object-fit:cover;width:100%;height:100%}
