@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--primary-color:#9333EA;--primary-light:#E9D5FF;--primary-bright:#A855F7;--primary-dark:#6B21A8;--bg-dark:#1E1B4B;--bg-darker:#15123A;--text-white:#FFFFFF;--text-light:#F3E8FF;--text-muted:#D8B4FE}body{background:var(--bg-gradient);color:var(--text-white);min-height:100vh;position:relative}.purple{color:var(--primary-light)!important}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%)!important;border:none!important;box-shadow:0 4px 15px rgba(147,51,234,.3)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-bright) 0,var(--primary-color) 100%)!important;box-shadow:0 6px 20px rgba(147,51,234,.4)}.card{background:rgba(30,27,75,.7);border:1px solid rgba(233,213,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.2)}.card:hover{border-color:var(--primary-light);transform:translateY(-5px);box-shadow:0 8px 30px rgba(147,51,234,.2)}h1,h2,h3,h4,h5,h6{color:var(--text-white)}.text-muted{color:var(--text-light)!important}a{color:var(--primary-light);transition:all .3s ease}a:hover{color:var(--text-white);text-decoration:none}::selection{background:var(--primary-color);color:var(--text-white)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--primary-color),var(--primary-dark));border-radius:10px}.navbar-modern{height:60px;background:rgba(21,18,58,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(233,213,255,.1);padding:.4rem 0;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (min-width:992px){.navbar-modern .brand-logo,.navbar-modern .logo-text{background:linear-gradient(135deg,#FFFFFF,#E9D5FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}@media (max-width:991px){.navbar-modern:not(.light) .brand-logo,.navbar-modern:not(.light) .logo-text{background:linear-gradient(135deg,#FFFFFF,#E9D5FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.navbar-home{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none}.navbar-home.navbar-scrolled{background:rgba(21,18,58,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(233,213,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.15)}.navbar-scrolled{background:rgba(21,18,58,.95);box-shadow:0 8px 32px rgba(0,0,0,.15);transform:translateY(-4px)}.nav-links{gap:.4rem;align-items:center}.nav-item-wrapper{position:relative;border-radius:16px;overflow:hidden}.navbar-link{position:relative;color:var(--text-light)!important;padding:.4rem .7rem!important;font-size:.85rem;font-weight:500;text-decoration:none;overflow:visible;z-index:1}.nav-link-content{gap:.75rem;position:relative;z-index:2}.nav-icon,.nav-link-content{display:flex;align-items:center}.nav-icon{font-size:1.25rem;transition:all .3s ease}.nav-text{position:relative}.navbar-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(233,213,255,.1),rgba(168,85,247,.1));border-radius:12px;opacity:0;transition:opacity .3s ease}.navbar-link.active:before,.navbar-link:hover:before{opacity:1}.navbar-link.active .nav-icon,.navbar-link:hover .nav-icon{transform:translateY(-1px);color:#A855F7}.mobile-toggle{display:none;background:transparent;border:none;padding:.5rem;cursor:pointer;position:relative;z-index:1000}.mobile-toggle:focus{outline:none}.hamburger-lines{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-lines span{display:block;width:100%;height:2px;background:#E9D5FF;border-radius:2px;transition:all .3s ease}@media (max-width:991px){.navbar-light.fixed-top,.navbar-modern,.navbar-modern.light,.navbar-modern.navbar-scrolled,.navbar.navbar-expand-md{position:fixed!important;width:100%!important;top:0;left:0;z-index:1000!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.nav-container{padding:0 .75rem!important;min-height:52px;position:relative;z-index:1001!important;transition:all .3s ease;background:transparent;border:none}.navbar-scrolled .nav-container{background:var(--bg-darker)!important}.navbar-modern.light.navbar-scrolled .nav-container{background:#FFFFFF!important;border-bottom:1px solid rgba(0,0,0,.1)}.navbar-collapse{z-index:1002!important}.navbar-brand{padding:0!important;margin:0!important}.navbar-modern{padding:.75rem 1rem;height:60px;background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.navbar-modern.navbar-scrolled{height:50px;padding:.5rem 1rem}.nav-container{padding:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}.brand-logo{padding:0;margin:0}.logo-wrapper{padding:6px 12px}.logo-text{font-size:1.5rem}.mobile-toggle{display:block;margin-left:auto;padding:8px}.mobile-toggle[aria-expanded=true] .hamburger-lines span:first-child{transform:translateY(8px) rotate(45deg)}.mobile-toggle[aria-expanded=true] .hamburger-lines span:nth-child(2){opacity:0}.mobile-toggle[aria-expanded=true] .hamburger-lines span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-collapse{position:absolute;top:100%;left:0;right:0;background:rgba(21,18,58,.98);padding:1rem;border-radius:0 0 24px 24px;border:1px solid rgba(233,213,255,.1);border-top:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-10px);opacity:0;display:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-collapse.show{transform:translateY(0);opacity:1;display:block}.nav-links{flex-direction:column;gap:0}.navbar-link{width:100%;text-align:left;padding:1rem 1.5rem!important}.nav-cta-button{margin:1rem;padding:.75rem;width:calc(100% - 2rem);display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,rgba(147,51,234,.1),rgba(107,33,168,.1))!important;border:1px solid rgba(147,51,234,.2)!important;border-radius:12px;transition:all .3s ease}.nav-cta-button .cta-content{justify-content:center;gap:.5rem}.nav-cta-button .cta-icon{font-size:1.2rem}.nav-cta-button:hover{background:linear-gradient(135deg,rgba(147,51,234,.15),rgba(107,33,168,.15))!important;transform:translateY(-1px)}.nav-cta-button:active{transform:translateY(0)}.navbar-modern.light .ms-auto.nav-links.navbar-nav .navbar-link{color:#000000!important}.navbar-modern.light .ms-auto.nav-links.navbar-nav .nav-icon,.navbar-modern.light .ms-auto.nav-links.navbar-nav .nav-link-content svg{color:#000000!important;fill:#000000!important}.navbar-modern.light .theme-toggle{color:#000000!important}.navbar-modern.light .theme-toggle svg *{stroke:#000000!important;fill:#000000!important}.navbar-modern.light .theme-toggle:hover svg *{stroke:var(--primary-color)!important;fill:var(--primary-color)!important}.navbar-modern.light .ms-auto.nav-links.navbar-nav .navbar-link.active,.navbar-modern.light .ms-auto.nav-links.navbar-nav .navbar-link:hover{color:var(--primary-color)!important}.navbar-modern.light .ms-auto.nav-links.navbar-nav .navbar-link.active .nav-icon,.navbar-modern.light .ms-auto.nav-links.navbar-nav .navbar-link.active svg,.navbar-modern.light .ms-auto.nav-links.navbar-nav .navbar-link:hover .nav-icon,.navbar-modern.light .ms-auto.nav-links.navbar-nav .navbar-link:hover svg{color:var(--primary-color)!important;fill:var(--primary-color)!important}.navbar-modern.light .hamburger-lines span{background:#000000!important}.navbar-modern.light .ms-auto.nav-links.navbar-nav .nav-cta-button{background:var(--primary-color)!important;border:none!important}.navbar-modern.light .ms-auto.nav-links.navbar-nav .nav-cta-button .cta-icon,.navbar-modern.light .ms-auto.nav-links.navbar-nav .nav-cta-button .cta-text,.navbar-modern.light .ms-auto.nav-links.navbar-nav .nav-cta-button svg{color:#FFFFFF!important;fill:#FFFFFF!important}}@media (min-width:768px) and (max-width:1199px){.navbar-modern{padding:.5rem .75rem}.nav-container{padding-left:0!important;padding-right:0!important}.nav-item,.nav-item-wrapper{margin:0;padding:0}.nav-item>a{padding:.25rem!important;margin:0!important}.navbar-link{padding:.25rem!important;font-size:.85rem;margin:0}.nav-link-content{gap:.25rem}.nav-icon{font-size:.95rem}.ms-auto.nav-links.navbar-nav,.nav-links{gap:.1rem}.ms-auto.nav-links.navbar-nav .nav-item{margin:0;padding:0}.nav-cta-button{padding:.4rem .75rem;margin:.35rem .25rem;font-size:.85rem;height:auto}.nav-cta-button .cta-icon{font-size:.95rem}.nav-cta-button .cta-content{gap:.4rem}.nav-cta-button .cta-text{font-size:.85rem}}.home-section{background:linear-gradient(to bottom right,var(--bg-darker),var(--bg-dark));position:relative;overflow:hidden}.main-name{color:var(--text-white);text-shadow:0 0 20px rgba(147,51,234,.5)}.Typewriter__wrapper{color:var(--primary-light)!important;text-shadow:0 0 10px rgba(147,51,234,.3)}.Typewriter__cursor{color:var(--text-white)!important}.home-about-description{text-align:left!important;padding-top:30px!important;padding-bottom:50px!important}.home-about-body{text-align:left!important;padding:20px!important;font-size:1.2em!important;line-height:2em!important}.home-about-social{text-align:center!important;padding-top:25px;color:var(--text-white)!important}.home-about-social-links{justify-content:center!important;width:100%!important;padding-top:15px!important;display:flex!important}.home-social-icons{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:rgba(255,255,255,.1);transition:all .3s ease;color:var(--text-white)}.home-social-icons:hover{background:var(--primary-color);color:var(--text-white);transform:scale(1.1);box-shadow:0 0 20px rgba(147,51,234,.4)}.project-section{position:relative;padding:80px 0;background:transparent}.project-header{margin-bottom:60px;position:relative}.project-title-section{position:relative;z-index:2}.project-section-label{font-size:.95rem;text-transform:uppercase;letter-spacing:2px;color:var(--primary-light);margin-bottom:1rem;display:block;font-weight:500}.project-heading{color:var(--text-white);font-size:3em;font-weight:600;line-height:1.2;margin:.5rem 0;letter-spacing:-.5px}.project-heading .purple{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-subtitle{color:var(--text-light);font-size:1.2em;line-height:1.6;margin-top:1rem;max-width:600px;opacity:.9}.project-animation-wrapper{position:relative}.project-animation{position:relative;display:flex;justify-content:center;align-items:center;z-index:1}.project-animation:before{content:"";position:absolute;top:-20%;right:-20%;width:140%;height:140%;background:radial-gradient(circle,rgba(147,51,234,.1) 0,rgba(21,18,58,0) 70%);z-index:-1;pointer-events:none}.project-cards-grid{margin:0 -15px}.project-card-wrapper{padding:15px;margin-bottom:30px}.project-card-view{background:rgba(30,27,75,.7)!important;border:1px solid rgba(233,213,255,.1)!important;color:var(--text-white)!important;box-shadow:0 4px 15px rgba(0,0,0,.2);border-radius:15px;transition:all .3s ease-in-out;height:100%;overflow:hidden}.project-card-view:hover{transform:scale(1.02);border-color:var(--primary-light)!important;box-shadow:0 8px 30px rgba(147,51,234,.2)}.project-card-image{position:relative;height:200px;width:100%;overflow:hidden}.project-card-image img{transition:transform .3s ease}.project-card-view:hover .project-card-image img{transform:scale(1.05)}.project-card-view .card-body{padding:1.5rem}.project-card-view .card-title{color:var(--text-white);font-size:1.4em;font-weight:600;margin-bottom:1rem}.project-card-view .card-text{color:var(--text-light);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card-buttons{display:flex;gap:1rem;margin-top:auto;justify-content:center}.project-card-buttons .btn{padding:.5rem 1.2rem;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;min-width:120px;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%)!important;border:none!important;transition:all .3s ease}.project-card-buttons .btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--primary-bright) 0,var(--primary-color) 100%)!important;box-shadow:0 5px 15px rgba(147,51,234,.3)}.project-card-buttons .btn svg{font-size:1.1rem}@media (max-width:991px){.project-section{padding:60px 0}.project-heading{font-size:2.5em}.project-animation-wrapper{margin-top:40px}.project-animation:before{top:-10%;right:-10%;width:120%;height:120%}}@media (max-width:767px){.project-section{padding:40px 0}.project-heading,.project-section-label{text-align:center}.project-heading{font-size:2em}.project-subtitle{text-align:center;font-size:1.1em;margin:1rem auto}.project-animation-wrapper{margin-top:30px}.project-card-view .card-title{font-size:1.3em}.project-card-view .card-text{font-size:.95rem}.project-card-buttons .btn{padding:.4rem .9rem;font-size:.9rem}}.tech-icons{color:var(--primary-light)!important;transition:all .3s ease}.tech-icons:hover{color:var(--text-white)!important;transform:scale(1.1)}.social-icons{color:var(--primary-light);transition:all .3s ease}.social-icons:hover{color:var(--text-white);transform:scale(1.1)}.blog-card{background:rgba(30,27,75,.7);border:1px solid rgba(233,213,255,.1);transition:all .3s ease}.blog-card:hover{border-color:var(--text-light);transform:translateY(-5px);box-shadow:0 8px 30px rgba(147,51,234,.2)}.App{text-align:center;min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.main{padding-top:70px;min-height:calc(100vh - 70px);width:100%;max-width:100%;overflow-x:hidden}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:initial;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:white}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#1b1a2ea9}.loading{display:inline-block;width:50px;height:50px;border-radius:50%;border:3px solid rgba(195,195,195,.6);border-top-color:#c770f0;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}@keyframes spin{to{-webkit-transform:rotate(1turn)}}#tsparticles{z-index:0!important}#tsparticles,.animated-canvas{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.animated-canvas{display:block;pointer-events:auto!important;z-index:-1!important}.page-content{position:relative;z-index:1;pointer-events:auto;background:transparent!important}.consultation-section{position:relative;min-height:calc(100vh - 80px);padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column}.consultation-content{flex:1;max-width:900px;margin:0 auto;padding:0 20px}.consultation-heading{color:#c770f0;margin-bottom:30px}.consultation-text{color:white;margin-bottom:30px;line-height:1.6}.consultation-services{list-style:none;padding:0;margin-bottom:40px}.consultation-services li{color:white;margin-bottom:15px;display:flex;align-items:center}.consultation-services li:before{content:"•";color:#c770f0;font-size:1.5em;margin-right:10px}.consultation-footer{color:white;margin-top:auto;text-align:center;padding:20px}.page-container{width:100%;max-width:1400px;margin:0 auto;padding:2rem 1rem}@media (min-width:992px){.page-container{padding:2rem}}.home-link{color:var(--text-white)!important;font-weight:600}.home-link .nav-icon{color:var(--primary-light)}.home-brand .logo-text{background:linear-gradient(135deg,var(--text-white) 0,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-toggler .hamburger-lines span{background:var(--text-white)}.home-cta{background:rgba(233,213,255,.1)!important;border:1px solid rgba(233,213,255,.2)!important}.home-cta .cta-text{background:linear-gradient(135deg,var(--text-white) 0,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-cta:hover{background:rgba(233,213,255,.15)!important;border-color:rgba(233,213,255,.3)!important}section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-gradient-overlay);pointer-events:none;z-index:-1}@media (min-width:992px){.nav-container{padding:0}.mobile-toggle{display:none}.navbar-collapse{display:flex!important;position:static;background:none;padding:0;border:none;transform:none;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-links{flex-direction:row;align-items:center}.navbar-link{width:auto;text-align:center}}@media (min-width:1200px){.navbar-modern{padding:.5rem 2rem}.navbar-link{padding:.75rem 1.25rem!important;font-size:.95rem}.nav-link-content{gap:.75rem}.nav-icon{font-size:1.25rem}.nav-links{gap:.75rem}}.nav-cta-button{display:inline-flex;align-items:center;padding:.6rem 1.25rem;margin:.5rem .75rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:12px;color:var(--text-white)!important;text-decoration:none;transition:all .3s ease;border:none;box-shadow:0 4px 15px rgba(147,51,234,.2);height:-webkit-fit-content;height:fit-content}.nav-cta-button .cta-content{display:flex;align-items:center;gap:.75rem;line-height:1}.nav-cta-button .cta-icon{font-size:1.1rem;display:flex;align-items:center}.nav-cta-button .cta-text{font-weight:500;font-size:.95rem;line-height:1}.nav-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(147,51,234,.3);background:linear-gradient(135deg,var(--primary-bright) 0,var(--primary-color) 100%)}.nav-cta-button:active{transform:translateY(0)}@media (max-width:991px){.nav-cta-button{margin:1rem;padding:.75rem;width:calc(100% - 2rem);display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,rgba(147,51,234,.1),rgba(107,33,168,.1))!important;border:1px solid rgba(147,51,234,.2)!important;border-radius:12px;transition:all .3s ease}.nav-cta-button .cta-content{justify-content:center;gap:.5rem}.nav-cta-button .cta-icon{font-size:1.2rem}.nav-cta-button:hover{background:linear-gradient(135deg,rgba(147,51,234,.15),rgba(107,33,168,.15))!important;transform:translateY(-1px)}.nav-cta-button:active{transform:translateY(0)}}@media (min-width:768px) and (max-width:1199px){.nav-cta-button{padding:.4rem .75rem;margin:.35rem .25rem;font-size:.85rem;height:auto}.nav-cta-button .cta-icon{font-size:.95rem}.nav-cta-button .cta-content{gap:.4rem}.nav-cta-button .cta-text{font-size:.85rem}}@media (min-width:1200px){.nav-cta-button{padding:.6rem 1.25rem;margin:.5rem .75rem}}@media (max-width:768px){.github-contribution-wrapper{display:none!important}}