html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.home-container{max-width:1200px;margin:80px auto;padding:0 24px;width:100%;display:flex;justify-content:center}.profile-card{width:280px;background:#e8efff;border-radius:12px;padding:8px;transform:rotate(-4deg);box-shadow:0 12px 30px #00000014}.profile-image{width:100%;height:320px;object-fit:cover;border-radius:8px}.profile-caption{margin-top:16px;text-align:center;color:#737373;font-size:14px}.role-tags{margin-bottom:24px}.tag-blue{padding:6px 14px;border:none;background:#e8efff;color:#333}.tag-yellow{padding:6px 14px;border:none;background:#f8d894;color:#333}.hero-title{font-size:clamp(2.5rem,8vw,4rem)!important;line-height:1.1!important;font-weight:400!important;margin-bottom:24px!important}.highlight{color:#4472d7}.hero-description{font-size:clamp(1rem,3vw,1.5rem);color:#666;max-width:650px;margin-bottom:36px;line-height:1.7}.linkedin-button{height:52px;padding-inline:32px;background:#4472d7!important;border-color:#4472d7!important;color:#fff!important;border-width:1.5px}@media (max-width: 992px){.home-container{margin:60px auto}.profile-card{width:200px}.profile-image{height:200px}}@media (max-width: 768px){.home-container{margin:40px auto;padding:0 16px}.profile-card{width:100%;max-width:280px;margin:0 auto;transform:none}.hero-title{text-align:center}.hero-description{text-align:center;max-width:100%}.role-tags{justify-content:center;display:flex}.linkedin-button{width:100%}}@media (max-width: 480px){.hero-title{font-size:2.2rem!important}.hero-description{font-size:.95rem}.profile-image{height:240px}.linkedin-button{height:48px;font-size:14px}}.about-container{max-width:1200px;margin:100px auto;padding:0 24px}.about-title{text-align:center;margin-bottom:70px!important;font-weight:700!important}.section-title{text-align:center;margin-bottom:32px!important}.heading{margin-bottom:24px!important}.about-text{font-size:18px;line-height:1.9;color:#555}.companies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.company-card{display:flex;justify-content:center;align-items:center;min-height:100px;border-radius:20px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 8px 24px #0000000a;padding:20px}.company-logo{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.company-logo:hover{filter:grayscale(0%);opacity:1}.skill-tag{padding:8px 16px;border-radius:999px;border:none;background:#4472d715;color:#4472d7;font-size:15px;font-weight:500}@media (max-width: 992px){.about-container{margin:80px auto}.about-text{font-size:16px}}@media (max-width: 768px){.about-container{margin:60px auto;padding:0 16px}.about-title{margin-bottom:40px!important}.heading{text-align:center}.about-text{text-align:center;font-size:15px;line-height:1.7}.companies-grid{grid-template-columns:1fr}.skill-tag{font-size:13px;padding:6px 12px}}@media (max-width: 480px){.about-container{margin:40px auto}.about-text{font-size:14px}.company-card{min-height:80px}.company-logo{max-height:45px}}.projects-section{max-width:1200px;margin:120px auto;padding:0 24px}.projects-title{text-align:center;margin-bottom:60px!important;font-weight:700!important}.project-card{height:100%;border-radius:24px;cursor:pointer;padding:12px;transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 8px 24px #0000000a}.project-card:hover{transform:translateY(-10px);box-shadow:0 24px 48px #0000001f}.project-tag{margin-bottom:16px;padding:6px 14px;border-radius:999px;border:none;background:#4472d715;color:#4472d7;font-weight:500}.project-heading{min-height:72px}.project-description{color:#666;line-height:1.8;min-height:140px}.project-link{padding:0!important;font-weight:600;color:#4472d7!important}.arrow{display:inline-block;transition:transform .3s ease}.project-card:hover .arrow{transform:translate(6px)}@media (max-width: 768px){.projects-section{margin:80px auto;padding:0 16px}.projects-title{margin-bottom:40px!important}.project-description,.project-heading{min-height:auto}}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}.contact-root{background-color:#000;width:100vw;min-height:75vh;position:absolute;bottom:0;display:flex;flex-direction:column;justify-content:center}.contact-content{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:8%}.contact-title{color:#fff;text-align:center;font-size:10vw;font-weight:800;margin-bottom:2rem}.contact-btn{width:20vw;min-width:120px;max-width:300px;height:7vh;font-size:1.5rem;margin-bottom:2rem}.contact-footer{color:#fff;background-color:#000;position:fixed;bottom:0;right:0;left:0;text-align:center;font-size:1.2rem;padding:.5rem 0}@media (max-width: 600px){.contact-title{font-size:2rem;padding:0 1rem}.contact-btn{width:80vw;font-size:1rem;height:3rem}.contact-content{padding-top:40px;margin-top:4%}}@media (min-width: 1200px){.contact-title{font-size:3rem}.contact-btn{font-size:2rem;max-width:400px}}.navbar-container{width:min(1200px,92%);height:72px;margin:20px auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;border-radius:999px;box-shadow:0 8px 30px #4472d726,0 4px 12px #0000000d;position:relative;z-index:100}.navbar-logo{display:flex;align-items:center;gap:10px;color:#4472d7;font-size:24px;font-weight:700;flex-shrink:0}.navbar-right{display:flex;align-items:center;gap:18px;flex:1;justify-content:flex-end}.navbar-menu{border-bottom:none!important;background:transparent!important;flex:1;justify-content:flex-end}.navbar-menu .ant-menu-item{font-size:16px;font-weight:600;color:#444!important}.navbar-menu .ant-menu-item:hover{color:#4472d7!important}.navbar-menu .ant-menu-item:after{display:none!important}.hire-btn{background:#4472d7!important;border:none!important;padding-inline:24px;box-shadow:0 8px 20px #4472d740}.hire-btn:hover{background:#5b86e5!important;transform:translateY(-2px)}.mobile-menu-btn{display:none!important;font-size:22px;color:#4472d7!important}@media (max-width: 992px){.navbar-container{width:94%;padding:0 24px}.hire-btn{padding-inline:18px}}@media (max-width: 768px){.navbar-container{width:94%;height:64px;padding:0 20px;margin:16px auto}.navbar-logo{font-size:20px}.desktop-nav{display:none}.mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center}}@media (max-width: 480px){.navbar-container{width:96%;padding:0 16px}.navbar-logo{font-size:18px;gap:8px}}
