@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";.section-container{width:1300px}.title,.para{font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizeSpeed;transform:translateZ(0)}.section-title{margin:0 0 42px;font-size:clamp(40px,4.2vw,70px);line-height:.98;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--textPrimary);text-shadow:0 0 calc(var(--mindpipe-intensity) * 14px) rgba(47,111,182,calc(var(--mindpipe-intensity) * .55))}.section-title .accent{color:var(--accentColor)}@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}}@media only screen and (max-width: 900px){.section-container{width:500px;max-width:var(--cWidth)}.section-title{margin-bottom:30px;font-size:clamp(32px,9vw,52px);line-height:1.02;text-align:center}#about,#career,#projects-start,#contact{scroll-margin-top:92px}}.loading-screen{position:fixed;width:100vw;height:var(--vh);background-color:#e0f2f1;z-index:999999999;display:flex;place-items:center;justify-content:center}.loading-screen-globe{background:radial-gradient(circle at 50% 35%,#f9fcff,#edf5fe 55%,#dfebfa);transition:opacity .75s ease,transform .75s ease}.loading-screen-globe-out{opacity:0;transform:scale(1.03);pointer-events:none}.loading-globe-shell{width:min(760px,calc(100vw - 40px));display:flex;flex-direction:column;align-items:center;gap:14px;position:relative}.cobe-globe-wrap.loading-globe{width:min(560px,calc(100vw - 70px));aspect-ratio:1 / 1;border-radius:999px;box-shadow:0 26px 52px #0f2f5f24}.loading-map-label{position:absolute;z-index:3;padding:4px 10px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(140,171,208,.9);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1a4a84;box-shadow:0 8px 16px #0f2f5f1f}.loading-map-label-mumbai{left:15%;top:18%}.loading-map-label-maryland{right:13%;top:15%}.loading-route-label{margin-top:4px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#2f6fb6;opacity:.9}.loading-typed-line{min-height:42px;margin-top:4px;font-size:clamp(18px,1.1rem + .6vw,30px);line-height:1.25;text-align:center;color:#0f2f5f;font-weight:500}.loading-typed-caret{display:inline-block;margin-left:4px;animation:loadingTypeCaret .85s steps(1,end) infinite}.loading-progress-inline{margin-top:4px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#3a6292}@keyframes loadingTypeCaret{50%{opacity:0}}.loading-button{padding:20px 50px;border-radius:100px;background-color:var(--backgroundColor);overflow:hidden;font-size:18px;font-weight:500;position:relative;z-index:9}.loading-button:before{content:"";background-color:#fff;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:1}.loading-clicked .loading-button:before{opacity:0}.loading-wrap{--Lsize: 145px;padding:6px;position:relative;min-width:0px;min-height:0px;border-radius:100px;background-color:var(--backgroundColor);overflow:hidden;transition:.8s ease-in-out;transition-delay:.2s;box-shadow:0 15px 15px #0003;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}.loading-clicked .loading-button{overflow:visible}.loading-hover{background-color:#2dd4bf;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:1;transition:opacity .5s}.loading-wrap:hover .loading-hover{opacity:1}.loading-clicked:hover .loading-hover,.loading-clicked .loading-hover{opacity:0}.loading-content{position:relative;background-color:var(--backgroundColor);width:100%;overflow:hidden;transition:.6s;text-transform:uppercase}.loading-content-in{position:relative;width:var(--Lsize);overflow:hidden}.loading-content2{position:relative;letter-spacing:2px;text-transform:uppercase;width:var(--Lsize);overflow:hidden;display:flex;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px;text-align:center;transition:1s;max-width:var(--Lsize)}.loading-clicked .loading-content2{opacity:0;transition:.5s}.loading-content span{font-weight:300;position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:.7}.loading-box{position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:15px;height:25px;background-color:#fff;animation:blink 1s linear infinite}.loading-icon{transform:scale(0);opacity:0;transition:.5s;transition-delay:.5s}.loading-complete .loading-icon{transform:scale(1);opacity:1}.loading-clicked .loading-icon{transition-delay:0s;transition:1s;transform:translate(200px)}.loading-clicked .loading-content2{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}.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(--textPrimary)}.loader-title{font-weight:700;font-size:14px;letter-spacing:.2px;white-space:nowrap}@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}}.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(--textPrimary);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:#2dd4bf;animation:ball25 7s infinite;transform:translateY(10px);animation-timing-function:cubic-bezier(.3,1.18,.63,1.28)}.loading-marquee{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:center}.departure-board{width:min(1180px,calc(100% - 70px));border-radius:14px;border:1px solid #244268;background:linear-gradient(180deg,#0f2138,#0d1b2f);box-shadow:0 26px 48px #0f1c3159;color:#dce8f8;font-family:Geist,Noto Sans,Noto Sans Devanagari,Noto Sans CJK JP,Noto Sans CJK SC,Noto Sans KR,sans-serif}.departure-board-head,.departure-row{display:grid;grid-template-columns:100px 110px minmax(280px,1fr) 80px 130px;align-items:center;-moz-column-gap:16px;column-gap:16px}.departure-board-head{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8fb1dd;padding:14px 18px 12px;border-bottom:1px solid #284a76}.departure-board-body{height:220px;overflow:hidden;position:relative}.departure-board-track{animation:departureScroll 28s linear infinite}.departure-row{min-height:42px;padding:0 18px;border-bottom:1px solid rgba(56,87,122,.45)}.departure-cell{font-size:14px;letter-spacing:.06em;text-transform:uppercase}.departure-cell-text{display:flex;gap:4px;text-transform:none;letter-spacing:0}.departure-flap{display:inline-flex;align-items:center;justify-content:center;width:1.03em;min-width:1.03em;height:1.28em;border-radius:2px;border:1px solid #31598d;background:linear-gradient(180deg,#223f67,#172d4a);color:#f0f6ff;font-size:14px;line-height:1;box-shadow:inset 0 1px #ffffff17;transform-origin:center;animation:flapTick 1.8s steps(2,end) infinite;animation-delay:calc(var(--char-index, 0) * 70ms)}.departure-cell-status{color:#91d7ff;font-size:12px}@keyframes flapTick{0%{transform:rotateX(0);filter:brightness(1)}15%{transform:rotateX(90deg);filter:brightness(.75)}30%{transform:rotateX(0);filter:brightness(1.03)}to{transform:rotateX(0);filter:brightness(1)}}@keyframes departureScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@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}.departure-board-body{height:280px}}@media only screen and (max-width: 900px){.departure-board{width:calc(100% - 28px)}.departure-board-head,.departure-row{grid-template-columns:82px 92px minmax(180px,1fr) 62px 95px;-moz-column-gap:10px;column-gap:10px}.departure-board-head{font-size:10px;padding:10px 10px 8px}.departure-row{min-height:36px;padding:0 10px}.departure-cell,.departure-flap{font-size:11px}.loading-map-label{font-size:10px;padding:3px 8px}.loading-map-label-mumbai{left:11%;top:19%}.loading-map-label-maryland{right:11%;top:15%}}@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}}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Geist,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;scroll-behavior:smooth;color-scheme:light;color:#0f2f5f;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: #2f6fb6;--backgroundColor: #ffffff;--textPrimary: #0f2f5f;--textSecondary: #3a6292;--borderColor: #bfd0e6;--glassBg: rgba(255, 255, 255, .34);--glassBgStrong: rgba(255, 255, 255, .58);--glassBorder: rgba(255, 255, 255, .72);--glassShadow: 0 14px 34px rgba(15, 47, 95, .14);--glassBlur: blur(14px) saturate(170%);--vh: 100vh;--vh: 100svh}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif;color:var(--textPrimary)}p{color:var(--textSecondary);font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.6}body{overflow:hidden}a{color:inherit;text-decoration:inherit}a:hover{color:#1d5da6}main{opacity:1;transition:.3s}.main-active{opacity:0;animation:fadeIn 1s 1;animation-fill-mode:forwards}@keyframes fadeIn{to{opacity:1}}body{margin:0;height:auto;background-color:var(--backgroundColor);flex-grow:1;--cWidth: calc(100% - 30px) ;--cMaxWidth: 1920px;max-width:100vw;overflow-x:hidden}.main-body{max-width:100vw;overflow-x:hidden}.container-main{width:100%;margin:auto;position:relative}.container1{width:var(--cWidth);height:var(--vh);margin:auto;position:relative}.split-line{overflow:hidden}.split-h2{overflow:hidden;display:flex;white-space:nowrap;flex-wrap:nowrap}.techstack{width:100%;position:relative;overflow:clip;height:var(--vh);margin:50px auto -100px}.techstack h2{font-size:80px;text-align:center;position:absolute;width:100%;top:72px;left:0;font-weight:500;text-transform:uppercase;color:var(--textPrimary);text-shadow:0 0 calc(var(--mindpipe-intensity) * 14px) rgba(47,111,182,calc(var(--mindpipe-intensity) * .55))}.tech-canvas{width:100%!important;height:100%!important}@media screen and (min-width: 768px){body{--cWidth: 94%}}@media screen and (max-width: 900px){.techstack{height:max(620px,calc(var(--vh) - 24px));min-height:620px;padding-top:84px;box-sizing:border-box;margin-top:20px;margin-bottom:-22px;overflow:clip}.techstack h2{font-size:40px;top:16px}.tech-canvas{display:block;height:calc(100% - 36px)!important;min-height:520px}}@media screen and (max-width: 1024px){body{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767px){.max-\[767px\]\:\!mb-10{margin-bottom:2.5rem!important}.max-\[767px\]\:\!mb-6{margin-bottom:1.5rem!important}.max-\[767px\]\:\!mt-2{margin-top:.5rem!important}.max-\[767px\]\:\!mt-3{margin-top:.75rem!important}.max-\[767px\]\:\!h-\[56vw\]{height:56vw!important}.max-\[767px\]\:\!max-h-\[285px\]{max-height:285px!important}.max-\[767px\]\:\!min-h-\[110px\]{min-height:110px!important}.max-\[767px\]\:\!min-h-\[210px\]{min-height:210px!important}.max-\[767px\]\:\!min-h-\[380px\]{min-height:380px!important}.max-\[767px\]\:\!w-full{width:100%!important}.max-\[767px\]\:\!max-w-none{max-width:none!important}.max-\[767px\]\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-\[767px\]\:\!gap-2{gap:.5rem!important}.max-\[767px\]\:\!gap-4{gap:1rem!important}.max-\[767px\]\:\!rounded-xl{border-radius:.75rem!important}.max-\[767px\]\:rounded-2xl{border-radius:1rem}.max-\[767px\]\:border{border-width:1px}.max-\[767px\]\:border-\[\#bfd0e6\]{--tw-border-opacity: 1;border-color:rgb(191 208 230 / var(--tw-border-opacity, 1))}.max-\[767px\]\:bg-white\/80{background-color:#fffc}.max-\[767px\]\:\!p-4{padding:1rem!important}.max-\[767px\]\:p-4{padding:1rem}.max-\[767px\]\:\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.max-\[767px\]\:\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.max-\[767px\]\:\!py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.max-\[767px\]\:\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.max-\[767px\]\:px-2{padding-left:.5rem;padding-right:.5rem}.max-\[767px\]\:pb-3{padding-bottom:.75rem}.max-\[767px\]\:\!text-\[0\.79rem\]{font-size:.79rem!important}.max-\[767px\]\:\!text-\[0\.92rem\]{font-size:.92rem!important}.max-\[767px\]\:\!text-\[0\.95rem\]{font-size:.95rem!important}.max-\[767px\]\:\!text-\[1\.02rem\]{font-size:1.02rem!important}.max-\[767px\]\:\!text-\[1\.35rem\]{font-size:1.35rem!important}.max-\[767px\]\:\!text-\[10px\]{font-size:10px!important}.max-\[767px\]\:\!text-\[12px\]{font-size:12px!important}.max-\[767px\]\:\!text-\[2rem\]{font-size:2rem!important}.max-\[767px\]\:\!leading-\[1\.03\]{line-height:1.03!important}.max-\[767px\]\:\!leading-\[1\.04\]{line-height:1.04!important}.max-\[767px\]\:\!leading-\[1\.18\]{line-height:1.18!important}.max-\[767px\]\:\!leading-\[1\.2\]{line-height:1.2!important}.max-\[767px\]\:\!leading-\[1\.4\]{line-height:1.4!important}.max-\[767px\]\:\!leading-\[1\.5\]{line-height:1.5!important}.max-\[767px\]\:\!tracking-\[0\.08em\]{letter-spacing:.08em!important}.max-\[767px\]\:shadow-\[0_10px_28px_rgba\(15\,47\,95\,0\.12\)\]{--tw-shadow: 0 10px 28px rgba(15,47,95,.12);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}
