@charset "UTF-8";:root{--primary-color:#9333EA;--primary-light:#E9D5FF;--primary-bright:#A855F7;--primary-dark:#6B21A8;--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-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--primary-color),var(--primary-dark));border-radius:10px}.navbar-modern{height:70px;background:rgba(21,18,58,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(233,213,255,.1);padding:.5rem 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;text-fill-color:transparent}}@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;text-fill-color:transparent}}.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:.75rem;align-items:center}.nav-item-wrapper{position:relative;border-radius:16px;overflow:hidden}.navbar-link{position:relative;color:var(--text-light)!important;padding:.75rem 1.25rem!important;font-size:.95rem;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 1rem!important;min-height:60px;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));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{padding-top:30px!important;padding-bottom:50px!important}.home-about-body{text-align:left!important;padding:20px!important;line-height:2em!important}.home-about-social{color:var(--text-white)!important}.home-about-social-links{display:flex!important;gap:20px}.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-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{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;-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;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}.consultation-services{list-style:none;padding:0;margin-bottom:40px}.consultation-services li{color:white}.consultation-services li:before{color:#c770f0}.consultation-footer{color:white}.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;text-fill-color:transparent}.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;text-fill-color:transparent}.home-cta:hover{background:rgba(233,213,255,.15)!important;border-color:rgba(233,213,255,.3)!important}section:before{background:var(--bg-gradient-overlay)}@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;border:none;box-shadow:0 4px 15px rgba(147,51,234,.2);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{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}}.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}:root{--color-primary:#8B5CF6;--color-primary-rgb:139,92,246;--color-secondary:#7C3AED;--color-accent:#A78BFA;--primary-light:#A78BFA;--primary-bright:#b387ff;--color-bg-primary:#0F172A;--color-bg-secondary:#1E1B4B;--color-bg-surface:#2C2F48;--color-bg-surface-rgb:44,47,72;--color-text-primary:#F9FAFB;--color-text-secondary:#CBD5E1;--color-text-accent:#A78BFA;--color-text-muted:#94A3B8;--color-border:rgba(255,255,255,0.1);--color-border-rgb:255,255,255;--color-shadow:rgba(0,0,0,0.2);--navbar-bg:rgba(46,43,75,0.9);--navbar-border:rgba(255,255,255,0.1);--card-bg:rgba(46,43,75,0.7);--button-text:#FFFFFF;--button-bg:#8B5CF6;--button-hover-bg:#7C3AED;--button-border:transparent;--gradient-primary:linear-gradient(120deg,#8B5CF6,#7C3AED);--gradient-secondary:linear-gradient(120deg,#A78BFA,#8B5CF6);--bg-darker:#15123A;--bg-dark:#1E1B4B;--bg-gradient:linear-gradient(to bottom right,var(--bg-darker),var(--bg-dark));--bg-gradient-overlay:linear-gradient(180deg,rgba(21,18,58,0.3),rgba(30,27,75,0.3));--font-family:"Inter","Segoe UI","Helvetica Neue",sans-serif;--text-hero:3rem;--text-title:2rem;--text-subtitle:1.25rem;--text-body:1rem;--text-caption:0.875rem;--text-button:0.9375rem;scroll-behavior:smooth;--divider-color:rgba(var(--color-border-rgb),0.04);--divider-gradient:linear-gradient(to right,transparent,var(--divider-color),transparent);--border-width:0.5px}:root.light-mode{--color-primary:#8B5CF6;--color-primary-rgb:139,92,246;--color-secondary:#7C3AED;--color-accent:#7C3AED;--primary-light:#8B5CF6;--primary-bright:#6D28D9;--color-bg-primary:#FFFFFF;--color-bg-secondary:#F3F4F6;--color-bg-surface:#FFFFFF;--color-bg-surface-rgb:255,255,255;--color-text-primary:#1F2937;--color-text-secondary:#4B5563;--color-text-accent:#7C3AED;--color-text-muted:#6B7280;--text-white:#111827;--color-border:rgba(0,0,0,0.1);--color-border-rgb:0,0,0;--color-shadow:rgba(0,0,0,0.1);--navbar-bg:rgba(255,255,255,0.6);--navbar-border:rgba(0,0,0,0.1);--card-bg:rgba(255,255,255,0.7);--button-text:#FFFFFF;--button-bg:#8B5CF6;--button-hover-bg:#7C3AED;--button-border:transparent;--gradient-primary:linear-gradient(120deg,#8B5CF6,#7C3AED);--gradient-secondary:linear-gradient(120deg,#A78BFA,#8B5CF6);--bg-darker:#F9FAFB;--bg-dark:#F3F4F6;--bg-gradient:linear-gradient(to bottom right,var(--bg-darker),var(--bg-dark));--bg-gradient-overlay:linear-gradient(180deg,rgba(249,250,251,0.3),rgba(243,244,246,0.3))}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family)}.purple{color:var(--color-text-accent)!important}.purple-btn{background-color:var(--color-primary)!important;color:var(--color-text-primary)!important;font-size:var(--text-button)!important;font-weight:600!important;&:hover{background-color:var(--color-secondary)!important;color:var(--color-text-primary)!important}}button:focus{box-shadow:none!important}#tsparticles{pointer-events:none}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background-color:#0c0513;background-image:url(/_next/static/media/pre.6dcc5092.svg);background-repeat:no-repeat;background-position:50%}#preloader-none{opacity:0}#no-scroll{overflow:hidden;height:100vh}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:12px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary);border-radius:12px}.sticky{background-color:rgba(46,43,75,.9)!important;transition:all .3s ease-out 0s!important;box-shadow:0 10px 10px 0 rgba(11,13,26,.2)!important}.light-mode .sticky,.sticky{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important}.light-mode .sticky{background-color:rgba(255,255,255,.6)!important;box-shadow:0 10px 10px 0 rgba(0,0,0,.05)!important}.navbar{position:fixed!important;transition:all .3s ease-out 0s!important;padding:1rem 2rem!important;font-size:var(--text-subtitle)!important;width:100%!important;border-width:var(--border-width)!important}.navbar .container{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.navbar-toggler{position:relative!important;background-color:initial!important;border-color:transparent!important}.navbar-toggler span{display:block!important;background-color:var(--color-primary)!important;height:4px!important;width:27px!important;margin-top:5px!important;margin-bottom:5px!important;transform:rotate(0deg)!important;left:0!important;opacity:1!important}.navbar-toggler:active,.navbar-toggler:focus{outline:0!important}.navbar-toggler span:first-child,.navbar-toggler span:nth-child(3){transition:transform .35s ease-in-out!important}.navbar-toggler:not(.collapsed) span:first-child{position:absolute!important;left:12px!important;top:10px!important;transform:rotate(135deg)!important;opacity:.9!important}.navbar-toggler:not(.collapsed) span:nth-child(2){height:12px!important;visibility:hidden!important;background-color:initial!important}.navbar-toggler:not(.collapsed) span:nth-child(3){position:absolute!important;left:12px!important;top:10px!important;transform:rotate(-135deg)!important;opacity:.9!important}@media (max-width:767px){.navbar,.navbar-collapse{padding:1rem!important}.navbar-collapse{background-color:var(--bg-dark)!important;border-radius:10px!important;box-shadow:0 4px 10px rgba(0,0,0,.2)!important}.navbar-nav{padding:.5rem 0!important;gap:.25rem!important}}.navbar-brand{padding:1rem 0!important;font-size:1.5rem!important;margin-right:2rem!important}.logo{height:1.4em!important;width:2.5em!important}.navbar-link{padding:.5rem 1rem!important;color:var(--color-text-primary)!important;text-decoration:none!important;transition:all .3s ease-out 0s!important;font-size:1.1rem!important;font-weight:400!important;position:relative!important;display:flex!important;align-items:center!important;gap:.5rem!important}.navbar-link svg{font-size:1.3rem!important;min-width:1.3rem!important;min-height:1.3rem!important}.navbar-link:hover{color:var(--color-text-accent)!important;transform:none!important}.navbar-link.active{color:var(--color-primary)!important}.navbar-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s ease-out}.navbar-link.active:after,.navbar-link:hover:after{width:100%;left:0}.navbar-link.active svg,.navbar-link:hover svg{transform:none!important;font-size:1.3rem!important}@media (max-width:767px){.navbar-link{padding:.5rem!important}.navbar-link:after{bottom:-2px}}.blog-body a{color:var(--color-primary)!important;text-decoration:none!important;transition:all .3s ease-out 0s!important}.blog-body a:hover{text-decoration:underline!important}.navbar-collapse{flex-grow:0!important;justify-content:flex-end!important;border-top-width:var(--border-width)!important}.navbar-nav{margin:0!important;display:flex!important;gap:.5rem!important;align-items:center!important}.nav-item{padding:.5rem 0!important;margin:0 .5rem!important}.navbar-nav .nav-item a{font-weight:400;transition:all .3s ease-out 0s;position:relative;z-index:1}.navbar-nav .nav-item a:after{content:"";position:relative;display:block;height:5px;width:0;border-radius:16px;background:#c95bf5;bottom:1px;left:0;z-index:-1;transition:all .3s ease-out 0s}.navbar-nav .nav-item a:hover:after{width:100%}.home-section{position:relative;padding:0;margin-top:-70px;min-height:100vh;display:flex;align-items:center}.home-content{padding-top:70px;position:relative;z-index:1}.home-header{padding-bottom:2rem}.heading{font-size:var(--text-hero)!important;background:linear-gradient(120deg,var(--color-text-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 2px 10px rgba(139,92,246,.3)}.heading,.heading-name{font-weight:700!important;padding-bottom:1rem}.heading-name{font-size:calc(var(--text-hero) * .9)!important}.main-name{background:linear-gradient(120deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent!important;padding-left:.5rem}.typing-container{padding:2rem 0}.Typewriter__wrapper{font-size:var(--text-subtitle)!important;font-weight:600!important;color:var(--color-accent)!important;text-shadow:0 1px 5px rgba(139,92,246,.2)}.home-img{position:relative;z-index:1;padding:1rem;display:flex;justify-content:center;align-items:center}.img-fluid{max-height:450px;width:auto;filter:drop-shadow(0 0 30px rgba(139,92,246,.2));transition:all .3s ease-in-out}.img-fluid:hover{transform:translateY(-5px);filter:drop-shadow(0 0 40px rgba(139,92,246,.3))}.wave{animation-name:wave-animation;animation-duration:2.1s;animation-iteration-count:infinite;transform-origin:70% 70%;display:inline-block;font-size:1.5em;margin-left:8px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@keyframes wave-animation{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@media (max-width:767px){.home-content,.home-section{padding:1rem 0}.heading{font-size:calc(var(--text-hero) * .7)!important;text-align:center}.heading-name{font-size:calc(var(--text-hero) * .6)!important;text-align:center}.typing-container{padding:1rem 0;text-align:center}.Typewriter__wrapper{font-size:calc(var(--text-subtitle) * .9)!important}.img-fluid{max-height:350px}}.home-about-section{position:relative;padding-bottom:70px!important;padding-top:70px!important}.home-about-description{text-align:left!important;padding-top:100px!important;padding-bottom:20px!important;color:var(--color-text-primary)!important}.home-about-body{padding-top:50px;font-size:1.2em!important;text-align:left;color:var(--color-text-secondary)!important}.home-about-social{text-align:center!important;padding-top:25px;color:var(--color-text-primary)!important}.home-about-social-links{justify-content:center!important;padding-top:15px!important;padding-inline-start:0!important}.home-about-social-links,.home-social-icons{display:inline-block!important;position:relative!important}.home-social-icons{width:40px!important;height:40px!important;text-align:center!important;font-size:1.2em!important;line-height:2em!important;background:rgba(255,255,255,.972)!important;border-radius:50%!important;transition:.5s!important}.home-social-icons:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#68187a;transition:.5s;transform:scale(.9);z-index:-1}.home-social-icons:hover:before{transform:scale(1.1);box-shadow:0 0 15px #801f95}.home-social-icons:hover{color:#87209e;box-shadow:0 0 5px #87209e;text-shadow:0 0 2px #87209e}.social-icons{display:inline-block!important;padding-right:15px;padding-left:15px}.icon-colour{color:var(--color-text-accent)!important}.blogContent{display:-webkit-box;-webkit-line-clamp:3;text-align:justify;-webkit-box-orient:vertical;overflow:hidden;min-height:72px}.blogTech{background-color:rgba(243,244,246,.19)!important;color:rgb(233,233,233)!important;margin-right:8px;margin-bottom:4px}.blog-container{min-height:calc(100vh - 60px)!important}.disabled{cursor:not-allowed!important}.disabled>*{pointer-events:none}.blogTitle{margin:1rem 0!important;line-height:1.75rem!important;color:var(--color-text-primary)!important}.blogFooter{display:flex;justify-content:space-between;padding:4px 0 0!important;background-color:initial!important}.blogCard{cursor:pointer;margin:auto}.blogCard:hover .blogTitle{color:var(--color-text-accent)!important}.blogTech>h6{margin:0}.footer{background-color:var(--color-bg-surface)!important;padding:1.5rem 0!important;border-top-width:var(--border-width)!important;position:relative!important;z-index:2!important}.footer-row{justify-content:space-between!important}.footer-copywright,.footer-row{display:flex!important;align-items:center!important}.footer-copywright{justify-content:center!important}.footer-text{color:var(--color-text-primary)!important;font-size:.9rem!important;margin:0!important}.footer-icons{display:flex!important;gap:1rem!important;margin:0!important;list-style-type:none!important}.footer-icons,.social-icons{justify-content:center!important;align-items:center!important;padding:0!important}.social-icons{display:inline-flex!important;width:42px!important;height:42px!important;border-radius:50%!important;background-color:var(--color-bg-secondary)!important;transition:all .3s ease!important}.social-icons:hover{transform:translateY(-2px)!important;background-color:var(--color-primary)!important}.footer-icon-link{display:flex!important;align-items:center!important;justify-content:center!important;color:var(--color-text-primary)!important;text-decoration:none!important;padding:8px!important;transition:all .3s ease!important}.footer-icon-link,.footer-icon-link svg{width:100%!important;height:100%!important}.footer-icon-link svg{display:block!important}.footer-icon-link:hover{color:var(--color-text-primary)!important}@media (max-width:767px){.footer{padding:1rem 0!important}.footer-row{flex-direction:column!important;gap:.75rem!important}.footer-copywright{text-align:center!important}.footer-text{font-size:.85rem!important}.social-icons{width:36px!important;height:36px!important}.footer-icon-link{padding:6px!important}}.blockquote-footer{color:var(--color-text-muted)!important}.about-section,.blog-section,.consultation-section,.experience-section,.project-section,.resume-section{position:relative!important;padding-top:100px!important;padding-bottom:60px!important;min-height:calc(100vh - 70px)!important;background:transparent!important}.main{position:relative;z-index:1;min-height:calc(100vh - 70px);padding-top:60px;background:transparent}.main-content,section{position:relative;z-index:2}section{background:transparent}section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(21,18,58,.3),rgba(30,27,75,.3));pointer-events:none;z-index:-1}.App{background:transparent!important}.about-section>*,.consultation-section>*,.experience-section>*,.project-section>*,.resume-section>*{position:relative;z-index:1}.project-card{padding:50px 25px!important;height:auto!important}.project-card-view{background-color:var(--card-bg)!important;border:var(--border-width) solid var(--divider-color)!important;box-shadow:0 4px 6px -1px var(--color-shadow)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.9!important;transition:all .5s ease 0s!important;height:100%!important}.project-card-view:hover{transform:scale(1.02);box-shadow:0 6px 8px -1px var(--color-shadow)!important;background-color:var(--card-bg)!important}.project-card-img{border-radius:calc(.375rem - 1px);overflow:hidden}.purple-btn{background-color:rgb(145,70,172)!important;border-color:rgb(145,70,172)!important;color:white!important;padding:.5rem 1.2rem!important;font-size:.9rem!important;margin-right:.5rem!important;transition:all .3s ease!important}.purple-btn:hover{background-color:rgb(166,83,197)!important;border-color:rgb(166,83,197)!important}.blog-card{padding:50px 25px!important;height:auto!important}.blog-card-view{background-color:var(--card-bg)!important;border:var(--border-width) solid var(--divider-color)!important;box-shadow:0 4px 6px -1px var(--color-shadow)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important;text-decoration:none!important}.blog-card-view:hover{transform:translateY(-5px);box-shadow:0 6px 8px -1px var(--color-shadow)!important;text-decoration:none!important}.blog-image-container{width:100%!important;height:225px!important;background-color:var(--color-bg-secondary)!important;overflow:hidden!important}.blog-img{transition:all .3s ease!important;opacity:.8}.blog-card-view:hover .blog-img{opacity:1;transform:scale(1.05)}.card-body{padding:1.5rem!important;flex:1 1 auto!important}.blogTitle{font-size:1.25rem!important;font-weight:600!important;margin-bottom:1rem!important}.blogContent{font-size:.95rem!important;margin-bottom:1.5rem!important;line-height:1.6!important;color:var(--color-text-secondary)!important;text-decoration:none!important}.blog-read-more{font-weight:500!important;font-size:.95rem!important;text-decoration:underline!important;transition:color .3s ease!important;cursor:pointer!important}.blog-read-more:hover{color:var(--color-primary)!important}.pagination{gap:.5rem;margin:3rem auto;flex-wrap:wrap;padding:0 1rem;max-width:100%}.page-btn,.pagination{display:flex;justify-content:center;align-items:center}.page-btn{background:transparent;border:1px solid var(--color-text-accent);color:var(--color-text-primary);padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:40px;height:40px;font-size:.9rem;font-weight:500}.page-btn:hover{background:rgba(var(--color-primary-rgb),.1);transform:translateY(-2px);border-color:var(--color-primary)}.page-btn.active{background:var(--color-text-accent);color:var(--color-bg-primary);border-color:var(--color-text-accent)}.page-ellipsis{color:var(--color-text-secondary);padding:0 .25rem;font-weight:700;-webkit-user-select:none;user-select:none}@media (min-width:1025px){.pagination{gap:.375rem;justify-content:center}.page-btn{min-width:36px;padding:.375rem}}@media (max-width:1024px){.pagination{gap:.375rem}.page-btn{min-width:38px;padding:.375rem}}@media (max-width:768px){.pagination{gap:.375rem;margin:2rem auto;padding:0 .5rem}.page-btn{min-width:36px;height:36px;padding:.375rem;font-size:.875rem}.page-ellipsis{padding:0 .125rem}}.blog-card{margin-bottom:2rem}.error-container{background:rgba(0,0,0,.2);padding:2rem;border-radius:8px;margin-top:2rem;text-align:center}.error-container h3{color:var(--color-text-accent);margin-bottom:1rem}.error-container p{color:var(--color-text-secondary);margin-bottom:0}.btn-primary{background-color:var(--button-bg)!important;color:var(--button-text)!important;border:1px solid var(--button-border)!important;padding:.625rem 1.25rem!important;font-weight:500!important;transition:all .3s ease!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.btn-primary:hover{background-color:var(--button-hover-bg)!important;transform:translateY(-2px)!important;box-shadow:0 4px 6px rgba(0,0,0,.15)!important}.btn-primary:active{transform:translateY(0)!important}.btn-secondary{background-color:initial!important;color:var(--color-text-primary)!important;border:2px solid var(--color-primary)!important;padding:.625rem 1.25rem!important;font-weight:500!important;transition:all .3s ease!important}.btn-secondary:hover{background-color:var(--color-primary)!important;color:var(--button-text)!important;transform:translateY(-2px)!important}.project-card-view .btn{background-color:var(--button-bg)!important;color:var(--button-text)!important;border:none!important;margin:.5rem!important;padding:.5rem 1.25rem!important;font-size:.9rem!important;font-weight:500!important;transition:all .3s ease!important}.project-card-view .btn:hover{background-color:var(--button-hover-bg)!important;transform:translateY(-2px)!important}.resume-section{position:relative;padding-top:110px;padding-bottom:30px;background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh}.resume-viewer{margin:0 auto;box-shadow:0 4px 20px var(--color-shadow)}.pdf-container,.resume-viewer{position:relative;width:100%;background:var(--color-bg-surface);border-radius:12px;overflow:hidden}.pdf-container{height:100%}.resume-pdf-object{border:none;border-radius:12px;box-shadow:0 4px 8px var(--color-shadow);background:white}.resume-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--gradient-primary);border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px var(--color-shadow)}.resume-btn,.resume-btn:hover{color:var(--button-text);text-decoration:none}.resume-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--color-shadow)}.resume-btn svg{font-size:1.2em;transition:transform .3s ease}.resume-btn:hover svg{transform:translateY(-2px)}@media (max-width:768px){.resume-section{padding-top:90px;padding-bottom:20px}.resume-viewer{margin:0 -15px}.pdf-container,.resume-pdf-object,.resume-viewer{border-radius:0}.resume-btn{width:100%;max-width:none!important;margin:0 15px}}.page-btn{background-color:var(--button-bg)!important;color:var(--button-text)!important;border:none!important;margin:0 .25rem!important;padding:.5rem 1rem!important;border-radius:6px!important;transition:all .3s ease!important}.page-btn.active,.page-btn:hover{background-color:var(--button-hover-bg)!important}.page-btn.active{font-weight:600!important}.home-btns{display:flex!important;gap:15px!important;align-items:center!important;flex-wrap:wrap!important}.btn-sm,.like-btn,.page-btn{padding:6px 15px!important;font-size:.9em!important}.book-btn,.btn-lg{padding:12px 30px!important;font-size:1.1em!important}.book-btn svg,.btn svg,.fork-btn-inner svg,.like-btn svg,.purple-btn svg,.resume-btn svg,.scroll-btn svg,button svg{margin-right:8px!important;vertical-align:middle!important;font-size:1.1em!important}.book-btn:disabled,.btn:disabled,.fork-btn-inner:disabled,.like-btn:disabled,.page-btn:disabled,.purple-btn:disabled,.resume-btn:disabled,.scroll-btn:disabled,button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.purple-btn{background-color:initial!important}.fork-btn-inner:after{display:none!important}@media (max-width:768px){.book-btn,.btn,.fork-btn-inner,.like-btn,.page-btn,.purple-btn,.resume-btn,.scroll-btn,button{padding:8px 20px!important;font-size:.95em!important}.home-btns{justify-content:center!important}}.glassy-btn{isolation:isolate;position:relative}.glassy-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(225deg,rgba(139,92,246,.4),rgba(139,92,246,0) 50%);border-radius:60px;opacity:0;transition:opacity .3s ease}.glassy-btn:hover:before{opacity:1}.glassy-btn:after{content:"";position:absolute;inset:-1px;background:linear-gradient(115deg,rgba(139,92,246,.3),rgba(139,92,246,.1) 30%,rgba(139,92,246,0) 50%);border-radius:61px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glassy-btn{background:rgba(139,92,246,.2)!important}}.nav-cta-btn{isolation:isolate;position:relative;white-space:nowrap}.nav-cta-btn:hover{color:var(--primary-color)!important;text-decoration:none}@media (max-width:767px){.nav-cta-btn{margin:15px 0 10px!important;padding:10px 20px!important;justify-content:center;width:100%}}.navbar-collapse{align-items:center}@media (max-width:767px){.navbar-collapse{padding-bottom:10px}}.theme-toggle{background:none;border:none;padding:0;cursor:pointer;margin:0 8px;outline:none}.theme-toggle,.toggle-icon{color:var(--color-text-primary);display:flex;align-items:center;justify-content:center}.toggle-icon{opacity:.85;transition:opacity .2s ease}.theme-toggle:hover .toggle-icon{opacity:1}.toggle-icon svg{width:20px;height:20px}.nav-cta-button{position:relative;margin-left:1.5rem;padding:.75rem 1.5rem;background:var(--color-bg-surface)!important;border:1px solid var(--color-border)!important;border-radius:14px;color:var(--color-text-primary)!important;font-size:.95rem;font-weight:600;text-decoration:none;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cta-content{position:relative;display:flex;align-items:center;gap:.75rem;z-index:2}.cta-icon{font-size:1.25rem;color:var(--color-primary)!important}.cta-icon,.cta-text{transition:all .3s ease}.cta-text{color:var(--color-text-primary)!important}.nav-cta-button:hover{transform:translateY(-2px);border-color:var(--color-primary)!important;background:var(--color-bg-secondary)!important;box-shadow:0 4px 20px var(--color-shadow)}.nav-cta-button:hover .cta-icon{transform:scale(1.1) rotate(-10deg);color:var(--color-accent)!important}.nav-cta-button:hover .cta-text{color:var(--color-text-accent)!important}@media (max-width:991px){.nav-cta-button{margin:1rem 0 .25rem;padding:1rem;width:100%}.cta-content,.nav-cta-button{justify-content:center}}.home-section{background-color:var(--color-bg-dark)}.home-content{color:var(--color-text-primary)}.blog-card-view,.project-card-view{background-color:var(--color-surface)!important;border:1px solid var(--divider-color)!important}.tech-icons{position:relative;font-size:4.5em!important;margin:15px!important;padding:10px!important;opacity:.93!important;border:1.7px solid var(--divider-color)!important;vertical-align:middle!important;text-align:center!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;box-shadow:4px 5px 4px 3px var(--color-shadow)!important;overflow:hidden!important;transition:all .4s ease 0s!important;background:rgba(var(--color-bg-surface-rgb),.7)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.tech-icons:hover{transform:scale(1.05)!important;border:2.2px solid var(--color-primary)!important;filter:drop-shadow(0 0 10px var(--color-shadow))!important}.tech-icons h6{font-size:.95rem!important;margin-bottom:0!important;color:var(--color-text-primary)!important}.tech-icons svg{color:var(--color-text-accent)!important}.tech-icons:hover svg{color:var(--color-primary)!important;transform:scale(1.1)!important}@media (max-width:767px){.tech-icons{font-size:3.5em!important;margin:10px!important;padding:8px!important}.tech-icons h6{font-size:.85rem!important}}.about-section{position:relative;overflow:visible!important;padding-top:30px!important}.about-content-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.about-left-section{flex:0 0 60%;max-width:60%;padding-right:2rem}.about-img-wrapper{display:flex;justify-content:center}.about-img-wrapper img{max-width:100%;height:auto;transition:all .3s ease}.skills-section{position:relative;z-index:2;background:var(--color-bg-primary);border:1px solid rgba(var(--color-border-rgb),.2)!important;border-radius:20px!important;padding:2.5rem!important;margin-top:2rem;width:100%}@media (max-width:991px){.about-left-section{flex:0 0 55%;max-width:55%}.about-img-wrapper{flex:0 0 45%;max-width:45%}}@media (max-width:767px){.about-content-wrapper{flex-direction:column;min-height:auto;gap:1rem}.about-left-section{flex:0 0 100%;max-width:100%;padding-right:0}.about-img-wrapper{flex:0 0 100%;max-width:100%;position:relative;top:0;padding-top:30px;margin-bottom:2rem}}.quote-card-view{background:var(--color-bg-primary)!important;border:1px solid rgba(var(--color-border-rgb),.2)!important;border-radius:20px!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;padding:2.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.quote-card-view:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-primary-rgb),0) 50%);border-radius:20px;z-index:0}.quote-card-view:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15)!important;border-color:rgba(var(--color-primary-rgb),.3)!important}.quote-card-view blockquote{position:relative;z-index:1}.about-text{text-align:left!important;color:var(--color-text-secondary)!important;line-height:1.7!important;font-size:1.05rem!important;margin-bottom:1.5rem!important}.about-activity{list-style:none!important;padding-left:0!important;margin-top:2rem!important}.about-activity li{display:flex!important;align-items:center!important;margin-bottom:1rem!important;color:var(--color-text-secondary)!important;font-size:1.05rem!important}.about-activity li svg{color:var(--color-primary)!important;margin-right:1rem!important;font-size:1.2rem!important}.about-quote{font-style:italic!important;font-size:1.1rem!important;color:var(--color-text-primary)!important;margin-top:2rem!important;padding-top:2rem!important;border-top:1px solid rgba(var(--color-border-rgb),.2)!important}.blockquote-footer{color:var(--color-text-accent)!important;font-size:1rem!important;margin-top:.5rem!important}.project-heading{color:var(--color-text-primary)!important;font-size:2.3em!important;font-weight:500!important;padding-top:10px!important;text-align:center!important}.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;text-fill-color:transparent;opacity:.9}.about-img{padding-top:50px!important;padding-bottom:50px!important;transform:scale(.9)!important}.about-img img{animation:updown 3s linear infinite!important}@keyframes updown{0%{transform:translateY(-20px)}50%{transform:translateY(20px)}to{transform:translateY(-20px)}}.consultation-text{color:var(--color-text-secondary);margin-bottom:30px;line-height:1.6}.consultation-services li{color:var(--color-text-secondary);margin-bottom:15px;display:flex;align-items:center}.consultation-services li:before{content:"•";color:var(--color-text-accent);font-size:1.5em;margin-right:10px}.consultation-footer{color:var(--color-text-secondary);margin-top:auto;text-align:center;padding:20px}.container{padding-left:24px!important;padding-right:24px!important;max-width:1200px!important;margin:0 auto!important}.section-content{position:relative!important;z-index:2!important;width:100%!important;padding:20px 0!important}@media (max-width:1200px){.container{max-width:960px!important}}@media (max-width:991px){.container{max-width:720px!important}.about-section,.blog-section,.consultation-section,.experience-section,.project-section,.resume-section{padding-top:80px!important;padding-bottom:50px!important}}@media (max-width:767px){.container{max-width:540px!important;padding-left:16px!important;padding-right:16px!important}.about-section,.blog-section,.consultation-section,.experience-section,.project-section,.resume-section{padding-top:60px!important;padding-bottom:40px!important}.section-content{padding:15px 0!important}}@media (max-width:576px){.container{padding-left:12px!important;padding-right:12px!important}}a.blog-card-link,a.blog-card-link:hover{text-decoration:none!important}.other-blogs{background:rgba(var(--color-bg-surface-rgb),.3)!important;border:1px solid rgba(var(--color-border-rgb),.1)!important;border-radius:15px!important;padding:1.5rem!important;position:sticky!important;top:100px!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.other-blog-link{text-decoration:none!important;display:block!important;margin-bottom:1.5rem!important}.other-blog-card{background:rgba(var(--color-bg-surface-rgb),.2)!important;border:1px solid rgba(var(--color-border-rgb),.1)!important;border-radius:10px!important;overflow:hidden!important;transition:all .3s ease!important;margin-bottom:1.5rem!important}.other-blog-card:last-child{margin-bottom:0!important}.other-blog-card:hover{transform:translateY(-3px)!important;box-shadow:0 4px 8px rgba(var(--color-shadow-rgb),.1)!important;border-color:rgba(var(--color-border-rgb),.2)!important;background:rgba(var(--color-bg-surface-rgb),.3)!important}.other-blog-card img{transition:all .3s ease!important;opacity:.5!important;filter:grayscale(30%)!important}.other-blog-card:hover img{transform:scale(1.05)!important;opacity:.7!important;filter:grayscale(0)!important}.blog-cover-image{border-radius:15px!important;overflow:hidden!important;box-shadow:0 4px 8px var(--color-shadow)!important}.blog-content{background:var(--color-bg-primary)!important;border:1px solid rgba(var(--color-border-rgb),.2)!important;border-radius:15px!important;padding:2rem!important}.blog-content h1{font-size:2.5rem!important;margin-bottom:1rem!important;line-height:1.3!important}.blog-content ol,.blog-content p,.blog-content ul{font-size:1.1rem!important;line-height:1.8!important;margin-bottom:1.5rem!important;color:var(--color-text-secondary)!important}.blog-content img{max-width:100%!important;height:auto!important;border-radius:12px!important;margin:2rem 0!important}.blog-detail-content{text-align:left!important;padding:2rem!important;max-width:900px!important;margin:0 auto!important}.blog-detail-content h1,.blog-detail-content h2,.blog-detail-content h3,.blog-detail-content h4,.blog-detail-content h5,.blog-detail-content h6,.blog-detail-content ol,.blog-detail-content p,.blog-detail-content ul{text-align:left!important;width:100%!important;margin-bottom:1.5rem!important;line-height:1.8!important}.blog-detail-content img{margin:2.5rem auto!important;display:block!important;max-width:100%!important;height:auto!important;border-radius:8px!important}.blog-detail-content blockquote{margin:2rem 0!important;padding:1rem 2rem!important;border-left:2px solid var(--color-primary)!important;background:rgba(var(--color-bg-surface-rgb),.3)!important;border-radius:4px!important}.blog-content,.blog-detail-content,.markdown-content,article{text-align:left!important;padding:2rem!important;max-width:900px!important;margin:0 auto!important}.blog-content p,.blog-detail-content p,.markdown-content p,article p{text-align:left!important;width:100%!important;margin-bottom:1.5rem!important;line-height:1.8!important}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6,.blog-detail-content h1,.blog-detail-content h2,.blog-detail-content h3,.blog-detail-content h4,.blog-detail-content h5,.blog-detail-content h6,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6,article h1,article h2,article h3,article h4,article h5,article h6{text-align:left!important;width:100%!important;margin-top:2.5rem!important;margin-bottom:1.5rem!important}.blog-content ol,.blog-content ul,.blog-detail-content ol,.blog-detail-content ul,.markdown-content ol,.markdown-content ul,article ol,article ul{text-align:left!important;width:100%!important;padding-left:2rem!important;margin-bottom:1.5rem!important}.blog-content li,.blog-detail-content li,.markdown-content li,article li{margin-bottom:.5rem!important;line-height:1.8!important}.blog-content img,.blog-detail-content img,.markdown-content img,article img{margin:2.5rem auto!important;display:block!important;max-width:100%!important;height:auto!important;border-radius:8px!important}.blog-content blockquote,.blog-detail-content blockquote,.markdown-content blockquote,article blockquote{margin:2rem 0!important;padding:1rem 2rem!important;border-left:4px solid var(--color-primary)!important;background:rgba(var(--color-bg-surface-rgb),.3)!important;border-radius:4px!important}.light-mode .navbar-link{color:white!important}.light-mode .navbar-link svg{fill:white!important;stroke:white!important}.light-mode .navbar-link:hover{color:rgba(255,255,255,.8)!important}.light-mode .navbar-link:hover svg{fill:rgba(255,255,255,.8)!important;stroke:rgba(255,255,255,.8)!important}.light-mode .logo,.light-mode .navbar-link.active{color:white!important}.light-mode .navbar:not(.sticky) .navbar-link{color:black!important}.light-mode .navbar:not(.sticky) .navbar-link svg{fill:black!important;stroke:black!important}.light-mode .navbar:not(.sticky) .navbar-link:hover{color:rgba(0,0,0,.8)!important}.light-mode .navbar:not(.sticky) .navbar-link:hover svg{fill:rgba(0,0,0,.8)!important;stroke:rgba(0,0,0,.8)!important}.light-mode .navbar:not(.sticky) .logo{color:black!important}.light-mode .navbar:not(.sticky) .navbar-link:not(.home-nav){color:white!important}.light-mode .navbar:not(.sticky) .navbar-link:not(.home-nav) svg{fill:white!important;stroke:white!important}.light-mode .navbar:not(.sticky) .navbar-link:not(.home-nav):hover{color:rgba(255,255,255,.8)!important}.light-mode .navbar:not(.sticky) .navbar-link:not(.home-nav):hover svg{fill:rgba(255,255,255,.8)!important;stroke:rgba(255,255,255,.8)!important}.light-mode .navbar:not(.sticky) .logo:not(.home-nav){color:white!important}.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .navbar-link{color:black!important}.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg line,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg path,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg polyline,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg rect{fill:black!important;stroke:black!important;color:black!important}.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light a[href="/resume"] .nav-icon svg{stroke:black!important;color:black!important}.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg:hover,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg:hover line,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg:hover path,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg:hover polyline,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-icon svg:hover rect{fill:rgba(0,0,0,.8)!important;stroke:rgba(0,0,0,.8)!important;color:rgba(0,0,0,.8)!important}.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light a[href="/resume"] .nav-icon svg:hover{stroke:rgba(0,0,0,.8)!important;color:rgba(0,0,0,.8)!important}.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .brand-logo .logo-text,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-cta-button,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-cta-button .cta-icon,.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .nav-cta-button .cta-text{color:black!important}.navbar.navbar-modern.light .theme-toggle .toggle-icon svg{stroke:white!important;color:white!important}.navbar.navbar-modern.light .theme-toggle:hover .toggle-icon svg{stroke:rgba(255,255,255,.8)!important;color:rgba(255,255,255,.8)!important}.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .theme-toggle .toggle-icon svg{stroke:black!important;color:black!important}.navbar.navbar-modern.navbar-home:not(.navbar-scrolled).light .theme-toggle:hover .toggle-icon svg{stroke:rgba(0,0,0,.8)!important;color:rgba(0,0,0,.8)!important}hr{height:var(--border-width);margin:2rem 0}.vr,hr{border:none;background:var(--divider-gradient);opacity:.4}.vr{width:var(--border-width)}.blog-card-view,.project-card-view,.quote-card-view,.tech-icons{border:var(--border-width) solid var(--divider-color)!important}.blog-card-view:hover,.project-card-view:hover,.quote-card-view:hover,.tech-icons:hover{border-color:rgba(var(--color-primary-rgb),.1)!important}.border,.border-bottom,.border-end,.border-start,.border-top,[class*=border]{border-width:var(--border-width)!important}