@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";.section-container{width:1300px;margin:0 auto}.title,.para{font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizeSpeed;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (max-width: 1600px){.section-container{width:1200px;max-width:calc(100% - 160px)}}@media only screen and (max-width: 1400px){.section-container{width:900px;max-width:calc(100% - 80px)}}@media only screen and (max-width: 900px){.section-container{width:100%;max-width:calc(100% - 40px);margin:0 auto}}@media only screen and (max-width: 640px){.section-container{width:100%;max-width:calc(100% - 32px);margin:0 auto}}.loading-screen{position:fixed;width:100vw;height:var(--vh);background:var(--loaderBg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999999999;display:flex;place-items:center;justify-content:center;color:var(--textColor);transition:background .4s ease,color .4s ease}.loading-header{width:var(--cWidth);max-width:var(--cMaxWidth);position:fixed;z-index:9999999999;display:flex;justify-content:space-between;box-sizing:border-box;padding:20px 0;left:50%;transform:translate(-50%);top:0;color:var(--textColor)}.loader-title{font-weight:700;font-size:14px;letter-spacing:.2px;color:var(--headingColor);text-decoration:none}.loading-marquee{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);color:var(--textColor);opacity:.12;font-size:70px;font-weight:700;text-transform:uppercase;transition:opacity .4s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.loading-exit .loading-marquee{opacity:0}.loading-marquee span{padding:0 50px;position:relative}.loading-marquee span:before{content:"";width:16px;height:16px;background-color:var(--accentColor);position:absolute;top:50%;border-radius:50px;left:0;transform:translate(-50%,-50%)}.loading-wrap{--Lsize: 155px;padding:6px;position:relative;min-width:0px;min-height:0px;border-radius:100px;background-color:var(--loaderPillBg);border:1px solid var(--loaderPillBorder);overflow:hidden;transition:.8s ease-in-out;transition-delay:.2s;box-shadow:var(--loaderPillShadow);display:flex;justify-content:center;align-items:center}.loading-clicked{transition-delay:0ms;transition-timing-function:cubic-bezier(.33,.11,1,.72);transform:scale(1);min-width:calc(100vw + 5000px);border-radius:5000px;min-height:calc(100vh + 500px);box-shadow:none;z-index:10;background-color:var(--backgroundColor)}.loading-hover{background-color:var(--accentColor);width:250px;height:120px;position:absolute;top:var(--mouse-y);left:var(--mouse-x);border-radius:50%;transform:translate(-50%,-50%);filter:blur(30px);opacity:.35;transition:opacity .5s}.loading-wrap:hover .loading-hover{opacity:.8}.loading-clicked:hover .loading-hover,.loading-clicked .loading-hover{opacity:0}.loading-button{padding:20px 50px;border-radius:100px;background-color:var(--loaderPillBg);color:var(--loaderPillText);overflow:hidden;font-size:18px;font-weight:500;position:relative;z-index:9}.loading-button:before{content:"";background-color:var(--accentColor);top:var(--mouse-y);left:var(--mouse-x);border-radius:50%;width:60px;height:60px;position:absolute;z-index:99;filter:blur(60px);opacity:0;transform:translate(-50%,-50%)}.loading-button:hover:before{opacity:.6}.loading-clicked .loading-button:before{opacity:0}.loading-clicked .loading-button{overflow:visible}.loading-content{position:relative;background-color:var(--loaderPillBg);color:var(--loaderPillText);width:100%;overflow:hidden;transition:.6s;text-transform:uppercase}.loading-content-in{position:relative;width:var(--Lsize);overflow:hidden;color:var(--loaderPillText);font-weight:600;letter-spacing:1px}.loading-content span{font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--loaderPillText);opacity:.9}.loading-box{position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:14px;height:22px;background-color:var(--loaderPillText);animation:blink 1s linear infinite}@keyframes blink{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.loading-complete .loading-box{animation:blinkDone .3s forwards;animation-delay:1s;opacity:1}@keyframes blinkDone{to{opacity:0}}.loading-content2{position:relative;letter-spacing:2px;text-transform:uppercase;width:var(--Lsize);overflow:hidden;display:flex;justify-content:center;align-items:center;column-gap:10px;text-align:center;transition:1s;max-width:var(--Lsize);color:var(--loaderPillText);font-weight:600}.loading-clicked .loading-content2{opacity:0;transition:.5s;overflow:visible}.loading-clicked .loading-content2 span{transition:1s;transform:translateY(100px);opacity:0}.loading-container{position:absolute;width:100%;max-width:var(--Lsize);top:50%;transition:1s;left:50px;z-index:9;transform:translateY(-50%)}.loading-complete .loading-container{max-width:0px}.loaderGame-container{width:200px;transition:.3s;height:100px;overflow:hidden;position:relative;transform:scale(.4);transform-origin:top right}.loader-out .loaderGame-container{opacity:0}.loaderGame-in{width:1200px;position:absolute;overflow:hidden;left:0;animation:loaderGame 7s linear infinite}@keyframes loaderGame{0%{transform:translate(0)}to{transform:translate(-300px)}}.loaderGame-line{float:left;margin:0 20px 40px;position:relative;width:10px;height:60px;background-color:var(--textColor);display:block}.loaderGame-line:nth-child(2n){margin-top:40px;margin-bottom:0}.loaderGame-ball{position:absolute;left:20%;top:0%;width:15px;height:15px;border-radius:50%;background-color:var(--accentColor);animation:ball25 7s infinite;transform:translateY(10px);animation-timing-function:cubic-bezier(.3,1.18,.63,1.28)}.loader-hidden{opacity:0;transition:opacity .4s ease;pointer-events:none}@keyframes ball25{0%{transform:translateY(70px)}15%{transform:translateY(10px)}30%{transform:translateY(70px)}45%{transform:translateY(10px)}67%{transform:translateY(70px)}80%{transform:translateY(10px)}90%{transform:translateY(70px)}to{transform:translateY(70px)}}@media only screen and (min-width: 1400px){.loading-wrap{--Lsize: 210px}.loading-button{padding:30px 70px;font-size:25px}.loading-container{left:70px}.loading-marquee{font-size:100px}}@media only screen and (min-width: 500px){.loading-header{padding:20px 0}.loader-title{font-size:16px}}@media only screen and (min-width: 1200px){.loading-header{padding:35px 0}.loader-title{font-size:18px}}:root,[data-theme=dark]{font-family:Geist,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;scroll-behavior:smooth;color-scheme:dark;color:var(--textColor);background-color:var(--backgroundColor);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-moz-user-select:none;--accentColor: #10b981;--accentHover: #34d399;--backgroundColor: #0a0f0d;--bodyBg: #0a0f0d;--textColor: #f0fdf4;--textSecondary: rgba(240, 253, 244, .7);--textMuted: rgba(240, 253, 244, .45);--headingColor: #ffffff;--cardBg: rgba(15, 22, 19, .85);--cardBgSolid: #0d1512;--cardBgHover: rgba(255, 255, 255, .05);--cardBorder: rgba(255, 255, 255, .1);--cardBorderHover: rgba(16, 185, 129, .45);--cardShadow: 0 10px 30px rgba(0, 0, 0, .5);--navFadeBg: linear-gradient(180deg, rgba(10, 15, 13, .95) 0%, rgba(10, 15, 13, 0) 100%);--navLinkColor: #ccc;--navLinkHover: #10b981;--pillBg: rgba(16, 185, 129, .1);--pillBorder: rgba(16, 185, 129, .25);--pillText: #10b981;--inputBg: rgba(0, 0, 0, .3);--inputBorder: rgba(255, 255, 255, .12);--inputText: #ffffff;--inputPlaceholder: rgba(255, 255, 255, .4);--modalBg: #0d1613;--modalBackdrop: rgba(0, 0, 0, .85);--dividerColor: rgba(255, 255, 255, .1);--timelineGradient: linear-gradient(to top, #059669 20%, #10b981 50%, transparent 95%);--techstackTitleColor: #ffffff;--themeToggleBg: rgba(255, 255, 255, .08);--themeToggleBorder: rgba(255, 255, 255, .18);--themeToggleHover: rgba(255, 255, 255, .15);--themeToggleIcon: #f59e0b;--loaderBg: rgba(0, 0, 0, .88);--loaderPillBg: #000000;--loaderPillText: #ffffff;--loaderPillBorder: rgba(255, 255, 255, .12);--loaderPillShadow: 0px 15px 15px 0px rgba(0, 0, 0, .2);--vh: 100vh;--vh-dynamic: 100dvh;--safe-top: env(safe-area-inset-top, 0);--safe-bottom: env(safe-area-inset-bottom, 0);--safe-left: env(safe-area-inset-left, 0);--safe-right: env(safe-area-inset-right, 0)}[data-theme=light]{color-scheme:light;--accentColor: #059669;--accentHover: #10b981;--backgroundColor: #f8fafc;--bodyBg: #f8fafc;--textColor: #1e293b;--textSecondary: #475569;--textMuted: #64748b;--headingColor: #0f172a;--cardBg: rgba(255, 255, 255, .9);--cardBgSolid: #ffffff;--cardBgHover: rgba(241, 245, 249, .9);--cardBorder: rgba(0, 0, 0, .08);--cardBorderHover: rgba(5, 150, 105, .45);--cardShadow: 0 10px 30px rgba(0, 0, 0, .06);--navFadeBg: linear-gradient(180deg, rgba(248, 250, 252, .95) 0%, rgba(248, 250, 252, 0) 100%);--navLinkColor: #334155;--navLinkHover: #059669;--pillBg: rgba(5, 150, 105, .12);--pillBorder: rgba(5, 150, 105, .3);--pillText: #047857;--inputBg: #ffffff;--inputBorder: rgba(0, 0, 0, .15);--inputText: #0f172a;--inputPlaceholder: #94a3b8;--modalBg: #ffffff;--modalBackdrop: rgba(15, 23, 42, .6);--dividerColor: rgba(0, 0, 0, .08);--timelineGradient: linear-gradient(to top, #047857 20%, #059669 50%, transparent 95%);--techstackTitleColor: #0f172a;--themeToggleBg: rgba(15, 23, 42, .06);--themeToggleBorder: rgba(15, 23, 42, .12);--themeToggleHover: rgba(15, 23, 42, .12);--themeToggleIcon: #0284c7;--loaderBg: rgba(248, 250, 252, .92);--loaderPillBg: #ffffff;--loaderPillText: #0f172a;--loaderPillBorder: rgba(0, 0, 0, .1);--loaderPillShadow: 0px 10px 30px 0px rgba(0, 0, 0, .08)}@supports (height: 100dvh){:root{--vh: 100dvh}}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif;color:var(--headingColor)}body{overflow-x:hidden;overflow-y:auto}a{color:inherit;text-decoration:inherit}a:hover{color:var(--accentColor)}main{opacity:1;transition:.3s}.main-active{opacity:0;animation:fadeIn 1s 1;animation-fill-mode:forwards}@keyframes fadeIn{to{opacity:1}}html{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-text-size-adjust:100%}body{margin:0;height:auto;background-color:var(--backgroundColor);color:var(--textColor);transition:background-color .4s ease,color .4s ease;flex-grow:1;--cWidth: calc(100% - 30px) ;--cMaxWidth: 1920px;max-width:100vw;overflow-x:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.techstack{width:100%;position:relative;height:80vh;margin:auto;min-height:500px;isolation:isolate;z-index:1;overflow:hidden}.about-section,.whatIDO,.career-section,.services-section,.work-section,.education-section,.certifications-section,.packages-section,.testimonials-section,.techstack,.contact-section{padding-top:70px!important;padding-bottom:70px!important;margin-top:0!important;margin-bottom:0!important}.techstack h2{font-size:clamp(36px,5vw,64px);text-align:center;position:absolute;width:100%;top:20px;left:0;font-weight:500;text-transform:uppercase;pointer-events:none;z-index:2;color:var(--techstackTitleColor)}.techstack h2 span{color:var(--accentColor)}@media screen and (min-width: 768px){body{--cWidth: 94%}}@media screen and (max-width: 900px){.techstack h2{font-size:40px}}@media screen and (max-width: 1024px){.techstack{height:50vh;min-height:300px;margin-top:60px;margin-bottom:40px}.techstack h2{font-size:28px;top:20px}}@media (pointer: coarse){.techstack canvas{touch-action:pan-y!important}}
