:root{--dark:#353535;--teal:#3c6e71;--white:#fff;--light:#d9d9d9;--navy:#284b63;--text-main:#353535;--text-light:#f8f8f8;--gradient-dark:linear-gradient(135deg,#353535,#284b63);--gradient-light:linear-gradient(135deg,#3c6e71,#284b63);--gradient-soft:linear-gradient(135deg,#d9d9d9,#fff)}.app,body,html{background:#fff;color:#353535;font-family:Poppins,sans-serif;margin:0;overflow-x:hidden;padding:0;width:100%}.navbar{-ms-overflow-style:none;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1c2e3a,#284b63);box-shadow:0 2px 12px #00000059;color:#f8f8f8;display:flex;height:64px;justify-content:flex-start;left:0;overflow-x:auto;padding:0 1rem;position:fixed;right:0;scrollbar-width:none;top:0;z-index:100}.navbar::-webkit-scrollbar{display:none}.nav-logo{color:#fff;flex-shrink:0;font-size:1.25rem;font-weight:700;letter-spacing:.03em;margin-right:2rem;white-space:nowrap}.nav-links{align-items:center;display:flex;flex-wrap:nowrap;gap:1.5rem}.nav-links a{color:#e6e6e6;flex-shrink:0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .25s ease,transform .25s ease;white-space:nowrap}.nav-links a:hover{color:#3c6e71;transform:translateY(-1px)}.main-content{padding-top:64px}.section{-ms-overflow-style:none;align-items:center;display:block;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:auto;position:relative;scrollbar-width:none;text-align:center;width:100%}.section:before{content:"";inset:0;opacity:.85;position:absolute;z-index:0}.section>*{position:relative;z-index:1}.section-content{margin:0 auto;max-width:900px;text-align:center;width:100%}.section::-webkit-scrollbar{display:none}.section.dark{animation:waterMove 25s ease-in-out infinite alternate;background-attachment:fixed;background-image:url(/static/media/home-bg.5aa93813e2ada8ae5cc3.jpg);background-position:50%;background-size:cover;color:#fff}.section.dark:before{background:linear-gradient(#000000b3,#0009,#000000b3)}.section.light{background-image:url(data:image/jpeg;base64,UklGRqgXAABXRUJQVlA4IJwXAACw/gCdASrgAQ4BPlEkjUQjoiEWvH0gOAUEtLcY+J8cud7dj3Q0L/jXbL+L7jdvbv5+5PaZ3H/kf13eo75xk8j9BTd9+PRgqMfdX3uWEXr/0XFn3MLxcaqFMymX+y92POCyqbgq/eS4QJw77nzXq5zhT0+PJdJp4dw7SmoKufyBMkVTJWqpHYR685RDYAl92ur16Vm2dMvCTr1hZktedDeTVLCj5AxeyF6t67CNVMpSjNm5p+FRa1lC12ay+7Dkg2K4lelCN2aky7yJfAcd7ESg63iozMJ+NvktRTTevABpRVZZjK8xjQHCB7NLIDEpgi4gX0kRh0be3yedtelmmfMJJirC1aB4ktEvjSAyE7cSDZ3lF14KJbylITs1Lq4SU7w5c+muV22N1vi/GyyeMTpTJCm6iuc5mo7wvHJm+7vVYypYUPQB25H40CW1xn0wkyj4g+/n9bbvo1YjptkAWQJCCiRyQB05/SxZ5Ro2y9enhjI4sFc1ICHE4Q/yBXx0uczY2d45SdR7Ycqn7ZqfnIEtRwvhAuhByh7WvwbxgoKwH7zry6/jbSsJvz5l8LBQZew25sOYAWjlD8vuz1eQEJZAV+R7zL/I9fZmrVtYBWkxYdV8nazOdF+owypuuRztNlvctYDTR+WDaRz6r/zITXaq9xWAf42VbOa+/rZsca6n/4NZZPs9IjUYH39Jnz9IN84LO281G1564MRrJwL8jVrIv1GafJX/vWFojWuvurVpTshHZTPLGNwA+Ee65VEMT89jsZYgVgwfIylD/vw5xAfLEkbn0z/PiYvY/7CQCr5ONm0E2VY2aWIHwIZ6BaShKvI4ioIcwfWQAE93Vs1MWKCCH4H3wIfGo2+sFUqiP+JSGKusZ11JJ+8JDnS1eugFQJYXIx9tAKESlRxHXGhx+01pFIzct2A/rPQn2QzD4RbgQjsdffVw3EfL0lRCMLJs2UNa+CUM9XJ1/iWRyiRTtKN3IFmFudn9oMgnLhrykYEoS6VJN4iGuttM4D4M37dN57+z9D/N6madA9kCsOv23dwuxK1lnD5LfKbRE84PqVVi2CQm3lgefgfJRGKJKusJwqovZa73yLVEtue756hDdttruYgu/56j2PFdaAmDBeVfOREqGI32CgeBQlNDKL+h55zZBlEEaFVPLbG1QyilmaYtNBxV15PP+aLsBwxRqa4CPwDwaTj2g3a26oF1qzAthmzE0ufnNgPRsK5Voxv6SGYQqrLAIl/2uZxh+lK8DBawrtqR5scWNYGtNCid1c2lh2hRDOwHpCv6j+2ucPYkyCO6WDo//5s6NfmYrzEst6e289aErLypNLH/joEmzlAutGObm/AVUdvMEhiIhBS7C8Ko83JerIbXmnDtV5KoAhMGRDPY8clkK4hYp1mMZx3+JwO58un0CxKaoQtX4HjZua89ih3/x/X8KoR9w5aDQv4Hjd/cirLzG+NzfhPZy0pbGnO8abScOO3DC3o1r9DP5fZJvL7VtF3ieBB69V6M74Y47Ye83b9QkhAKUK6jSoODMaVn1tVagEPHomIYodRR2WgYwV7QB5D57rNMDVm7++zPJZ36ONZlCogNd9AL+aKgJjaN/+xH/0YOon+pzNseow/FTE3UzpmUk+Yr/wbvhmWZoSDI9Dt/+IfnVBMkcO3eMH/IxSxOE54lPIyh4r3YcCKSFN3HSfAT2sYT0ooTmmOaNi9vJEe/0EglshZZ7LzLkjEf3c2UCeEUT3LfeGRkhSa27s0yztYy4pLVags8uN4Hka97DZxY2J4S63Cyi4UtsiL3Z1e8feKAP1bGZp094znFB6wKKhwfFl+dfG27evSl3Y4TgEPIhUXf/eQmtBlfPuMucRu+8ZyuU9oXlJXLJrYPt8GMs0TvW+ZqRklrEmhLsTkWPgAEHUl7XKauGARap8Sk0kLETIVjQkXTomDGKOrxSxgSPXixqJPVOE574gTnZpcwOnLuBbor496/IwT90/cv37FAHmyjhluKVw/jakf+Fg+fUtIyuSkyJMEKvmfDArDvNcx0rJ3so87pcT6/XcjCdQsKy0N2171MEYe8c9Ym2kj7zQjC99QFKXmJvyBb4vh08iox44WDaT2yaUMVBXI0PGoU46egWn8M5X9TkI5143nUx6B+F+TML3m5KftbIw4BTa72FIzfDwTRmmovpqj+A+h/gLVT4bB0QmYNzsXq/tz0y78ebH4QsHsN7FSPS7YijuPGh1OwASCn6pBCzTKpkn1mWDnKVZfPTll2zQOGdo5+GVducIuH0/ObQ/95IUnAZ3RMIbykL31LjXFPaB3pQDLtHoipnK65pwiNheCJ9hZDusQGTlWMrSV2q+BT2Qa0PzjrItI1foqfd1aH6jXiLOe9rVhjfHiPKJ+1U0tilP1SwGRj9vlZHPf1ZCkofX/6WUldNuyhbhzPSzRWIzDmiYE4KVEwnFVQqgkunaiQ238G3MkTuTMT/nfzt7kgTgZXXvzdZGYpuLCgSzCs/OTS3orLZCxQO0tqqFo/GGWePbwrexgoHn+NpwbUNZ/PCuOGhObFpk7wi9J44CKzyyrNU8NgYO3z5QGCmGq5L2chF9rZLbmhwN6cjxnvcU5g+FMueVFHjhF3SMw6s9D70UHn5QVEDUynj7NUfHln/IBCG2KMcpt4f4DjrUFWE/8LXhHgIIqURik9Ho3leqKj/Zsn/KRRBrMi/XQMPX7iwp4/h+sg1SxYmzzs3oyCAQAA/lMEzHKPqikVMQGRqMKRTBmU+Sa9vweJh3HZhDsjY891qbxDmBxT3ycHkizOfedFQdpmPP9W/hYBMJ+3xL/ZUeWdW1pyZodoGa9Clp2Ka0lGlLYgGWSIhfg1bJc31shUsSIIMexPeOJVVfL+9GE7T+fYqXooUp0ukEhvPLdP/QhTKwq5x5KQ5QpZtXoK6KIC99pE9Aa+bddMRTiMhukTfKQmH339SUeH1OvUDXXyhBgpOGHMElKfIKsnfb7SU72SlGZYMpFwR7vn7l1upB5Mp+QVYsQ34L3bEaxK7dAGWrJbfUHIv+FihQd76NT/xAcIfs9V8ABW9PTmEk81AQqPgAABOEuZs01lBEf8pV9sBQWbgwLEAkpIq2CSkVPTezDID8rcXGS41OYAXR/MS8hGTxxNfqKLw3rMIkljkAz0tayUA1KbmJpRK7bXAjOPEhKMs5boI1Zbnht/7tqYdIyNfrDqvjytOFruBRvfaSO/uQtJc7gNa8MyIgZxm/TgzOEUnFHp61dNYk4Ht8AzIxYHvrOYk/37Ra0kwoX9VhdVGHGy2ConXHKnVqVRF4JhM7idhULkbPbDiu4BAMytizLNYmAiBWBYQHwmI9d5S+c9i8uI0W7jRpfQ4ENYUwLWwd9/poJtdQ6pEQVLasktvXwq8WsnWzHaincPD8wkZvUNcXk0XMkrS++7/HrwDVsS72M/fU5xP+irYahGLD+6QnuCvrPjV3JJQ/YvjJSuHGmpjVEa40JfgXqe1UJ0KGyBWDSVk64V0lIVuhfWRV3hHHbEpgO9wF7m8uCOwBok+bEX9AAOdZ1T4BAB7iwyaW8nkX9N+4JHLjSFQwtaIsQAx7/j9jsdXzMRbriZH6+xqmR9AbPrP1C9Nvc09aTUwnRZgr8+lEuQ3k1SPgHAYDLEwbZvt6sU4XwLR4WPLgxo7/SFlFGs+SSw28cq4NASe/6S/8Aa4IJJ3XdKRnyCwsT7MPNwB0IndtKmE8teE0xdIqD7DEejl3wkL52WaDXLYzNeORTVmWXzKnN754GPrS5hN0T+UfeIUwowX9rAdxcCEaGvqihqOSce9hEtapJRXgZKRPENRf+50RlIvzRKJLvF2kt1TZyp7hx6izLd8EKQGk9gefseriHgESt5+6FNWCsmRQSHPxOFaqFL7/fFb6sr17DxYjeviiCoa6qqWxKFjn8l/fdpHq8nQAWBtpK9gzkOQ7WfDQTEFNUlQFpTObP03Pln3sCNr0qd4KRYgpXv5wyoGjOWIEVP3N1TW9JDEVASjuvF3imm7e2zIHk+Jmh7IlHvhmk/XfhIiUNgAqO3xV8dkx/hyN43DP74KW2T0QQKjceOhI7+3VmjluObQNguqQD0AEZYiyto1mJsyESF0XEmS7FXTPl2y2dCKWvFqkZHAvHqzOEj77Y2aOEh4eYR2JOnLdvahsG5BeY7jh98U7+bn+nbvWZi69GQBexLFyAMhXhNFFi2ZjQ47lkNpwaYs3wJV1ZsHfJBWKFnyXbrLfZz21aIMP0wDBqZ7SA0DVACknLVE1o3q8La8Ys8kqcEIGBIGpCFfeuXZPEflWxhnK7SFuEkjMaIsnFS7+P1FXYSYEZ1w/PiYWGfVXZ2OgK9B8+gArgQVB/7tQDtV+AKfIfJTHAaZ9ej9DliJ+A9WZm9nJiB46WbJPtwRObVPByNGOqivkpBWnprzQAp07fFHjmVghFiTdFfyimc9P/YYzm5XKr1ftZ54dmt76eTpafQl83qSxtkoTN0lARITzeZ7dLbbZUZ6tPeNRNWSNmD+MFRRL4WGDJ++SCMU8eRxTqTjweQqJ5RegPGLj2qZ0NtxDtpoAtCpKhrYcy+d2VjoBl3D9ZqLAvFJyTf/ZGtWSZejmHJ9/BAkJT1jL9nVFwk4K7RGxuvuGsK+zQkQUnj8HuB4ftU7OLqJBUHujrL+7Z0KXuzoKYQ+G8xWB+3BJ15REyIy+BDoptkz1Z1gxsE6Tvfx7Sk+WTB2P2xpoOQTzIWBAabx84I7A/7slVPv3JmL8DYX8xIdtx3fdFz7rfYFxXW9HZQqOzSfk0PqwU9IqFEtgBqYt0EEHX5g+mPfXpZ9iAKJM0wIK0FLGn+aD6yhQBfl81iTTRuIRys5X79La+dRMaz/iO2rrmAMEQqsTyIoD915MtW6os4nc9ZYCTQKkelhSLxQiNSokIxqla1Jhp1Z5KvX77fr6j2TYGhRAAW5CD3Vyk+2kB8t17OUoQWJ2j0W6WikTYGVg9ScTcae1ML4aKXwVzLw3WxpY71fU5TCJRMDFUTuW58sBXSNlWzVdaqnF+zPl0CdihORkeAdFWC/RIZQFj3rCA97AOc7dowL2KGCv2dEqwvqyCaRDPFDjhwVExrWv5YVlCLX1mNAiFSu/V+BpbLZGAS6l1vkM/SsfVGJxw3OHUCS4KGWbXcfTZ+zvn1J0x56v3UAtfG1eiP5EXl2ayxNi58dUeeDJQI1ZXKZElms4Qo5p6Y+YIyNjTs2ans/AVQuz5Gup6WZfssgHdK7aPgcaNPM3fpBiTxImY0gcexDd4fhGZrMzarln76UAf7GahbBFxIAraXQMJIbF1WeXGb9tok2AS0UraZR1383S14SMzGPF255sIzxjRSfaM3y74MwyrbNwmmmoVRGsGPnzRuft+TllaZ0ax+zrhnPpVxaAgCyYiPhgbWmmtthQ9klAOug4W4+HRizSO/wqM6wt5KMiRKyUneEoQFTvA2+rMcKhpC1JeSXyQ/+IZQWKWs/W90qgFBc8RoWt//SzTsQINp7SE6Xb/pB/SWAkkwTnPsIi/jwgF4imoi6pCG0zflIx5wPLc5BJH41aTWVO9g+Td+k3Gax4Zv9jFotAWsI4t6E2dCV2sRSPw8yk7P4hJqYXP7ALheANMA5Ue7NBu/z5ZVdp+fDLwrf4h4JRiAZV4hRP08utxHBbxf62ZnHWBZu+0RE0rcelhiIPtb6yIBnivx0/b5JuV5UpCtk3HZ4hgfZfCIdlRpMOFuf9hA0K9jBGIVc1LPzHxApvEONxtNdD9psTPUrf34uDjctqciakMNSPrxJoMjez8mjw/InzIndNRmzRN9+zVViwkXmOHDNg2RHyULOpMU/GHrJ/XJCH6XUDNhEdx/F5Vd27bC7/ClMbWjTllBR4Mtt9L0k2vPLPNUc2+EW44hCbAfSF6yacUsksgutwtJTlKBg7/vqAl9S3WBhL1524OAmIiD1Ssmdu+GN0I9tIJGK6Uax6OEFB9VJnXIwGUIBClyW25BBw6e/O0QIGnjVsfPRkE8F66++a+AjyFSf93oB1vilE7+sZqQTr6k67h6e3GzsTHuz+m9Zyup3+6Epak+oksRwDdU6XzYWmQq2sYBLvsJtOQc8pt9XbwZkwGoqxseaE9h6RJMrZrvI+abezDWgAzeGD1ilf2wMbfCk/6zozWLsO0bmqMZX2EmVoOR35asQhp/LrE69Uch6EbFe86MoVSawhEmnsTGuugQF3kY0m9gN7qtETaqAk4WO9D0n+EAQOy2Fe3xKXEritpaMuHXDDVr6ifXVjKFop7LFsGqNUxoJuyINY9mzzC+w57vwVr974a0jptsOujKdsx91RzlyarP9d9D/ng9YmEcp9YRhQ28l4nNjZR4ATbMsf6/S3GH9dbS5aNpvQSqmGcdQp24x1dF4nCVbemRHW6J19GGYrdKszLKNWlahAUla1xKZpsgkk0E83AdNj4KMd9vbqytN1do8+taTEPGUEh7Vsz9nW8cngpyTiaO8pZdtx09NvWoNz3X5cbKYeuT3CAHybAR4KWGddp4NKAXLXjPIXTTn513y7ubxptpqD9jTNfWJWjS9qr/zZfTbwMlDCUXqlKO2g0k4Xr4SCL5tpFxmSrLeqcdmoFAphsAUJNPvdBRneGGdTJxlIn/Elvfw2XWX2Bd+Hn3v9ZGLRpdKAcxhehQQKcDaQpiOXstgoAkw7/QUvHY5574dJnouwG52u6ipMnaK2BIHmfq46iunvebRR9tueEJJKx24PIfpAgaBTvSgxxbVG3pFKL9as8ZqcRYi3tTvi0s03ZU62Lg0RPvCrA9raNz+1C+PJqlEpQODgKAl9iQQe+Ios+imRXLRfRwhc2PvLn+QWUDyPSVzUwjl9Ntjerfcc7SBqDNNfs5m618GFJWf0X+IeqORygT2CbAxUh8QDtyDSdiFfgtGZgMblvhEPDceuZC3xJhh0hScpcBgg6t9d9BlTtFbiS2Vu5Ep//bB6VWkbOKA/3OIbmkKYACStX4CYOVBWQwBQhssqE+JyHj7LzLFDogtiuH9/9EW/YvTTUC2282Dp9Yjq9m4h/exClMXSNM9MyZsB1LZGsRkxDn5brDv0V3Cn0qPzWTohqicVPvOJLHTJVrBE6rsbwSCctXkdf9h13Ri1nrW9c17lsjaGwkYHvCO9GEwbVQFZ7K74ZJBU58H5lotgJ5RJaCzzcYdx8ibvImV+KK5sXoc8/u6Sp50RbTn9v9oZXmwaE3wKkbzUdjLEPce8JebOW7Wefkh+AmvcDeS5poT/awpXCF3M52aFzLNoPWvp/ABxauPmWcqMMMexPxqXYismmmlZHN4dKiBd0seX+WQ6QvKeuFIgBUizWj4RjMi0rndyT1fxezPUfl0eWwHgb2QH/Y0Pn+KbnLkBzpPgiriRN5rHqDhzdh42jS910gvlKjWibGZZD/PiC7OyVbURSGRL9jYBhejXjmyeHMIP/wtwiecWXfyxhF1PRmZW9X7ObfnOv05cMMCBJ/lxBuNknjBuiHOty0egBXzpcvjU+KAhw0mtWaISYAxJIb1O/VA/MWnJwPc985QAlh2pjFVR4UIBvwJY4+Uc664RO7XnDtMA1wdXDzn5e0WOhBDQkbrmZv5sFPKlo/OE1oH2C/wVQdVDaJYEcdfKNZc7zMid/SCi7xozx121wom/Lhmq4FnqHyejZt0EVW2PeA8fOLabHEWTo9q50h6/OtWFOgBNV9HCc0+0bXYVCKtswWrirh3Bsumixkfx8vBOaFySY9aUTSZjR9I2aFd9Nq0H4mHqylZ7tv7/32a8MookVIs32UJuvllMn9H05yc9gxLtYRZAIGdY3XQB8PZkZQ9kEiiOGozP0pUSHLjWrlvVBA7H7+l8FeuzYElBygqAEVBHb2rfpIDnKLIOscUHsh460uOefqMYCkE8p8GgcSTmhG+5MetWg+WSNS9/pZNFb3oJYoFAdYJfnGelHVD8SpIrhH4XEbZ4NSD6QySqz81Uk4Ht+OLkdLaPPnkCH6FUaC6bARiVavf7K5nO6VFzy40ACOK0OX7V7DgJ1P8tgqZ7cNBHMBkyLSKpEH1RCAAA==);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#284b63}.section.light:before{background:#ffffffe6}.section h1{font-size:3rem;margin-bottom:.75rem}.section h2{font-size:1.5rem;margin-bottom:1rem}.section p{font-size:1rem;line-height:1.7;margin:0 auto 1rem;max-width:800px}.home-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:480px){.home-buttons{align-items:center;flex-direction:column;gap:.8rem}.home-buttons .btn{max-width:250px;width:80%}}.btn{border:2px solid #0000;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.6rem;text-decoration:none;transition:all .25s ease}.btn.primary{background:#3c6e71;box-shadow:0 0 12px #284b6380;color:#fff}.btn.primary:hover{background:#284b63;transform:translateY(-2px)}.btn.secondary{background:#0000;border-color:#3c6e71;color:#3c6e71}.btn.secondary:hover{background:#3c6e71;color:#fff}.emoji{color:#000;color:initial}.about-layout{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:3rem;justify-content:center;margin:0 auto;max-width:1100px}.about-left{flex:1 1;max-width:260px;text-align:center}.about-right{flex:3 1}.about-photo{border-radius:50%;box-shadow:0 0 18px #00000059;height:180px;margin-bottom:.5rem;margin-top:1.5rem;object-fit:cover;width:180px}.about-location{align-items:center;color:#284b63;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1rem}.location-icon{filter:hue-rotate(170deg) saturate(1.5) brightness(.9);height:18px;width:18px}.about-left-title{font-size:1.3rem;margin-bottom:.75rem}.about-left-text{font-size:.97rem;line-height:1.7;margin-bottom:.8rem}.edu-timeline{margin-top:1.5rem;padding-left:2.8rem;position:relative}.edu-timeline:before{background:#284b6366;bottom:0;content:"";left:10px;position:absolute;top:0;width:2px}.edu-item{align-items:flex-start;display:flex;margin-bottom:1.75rem}.edu-dot{background:#3c6e71;border:2px solid #fff;border-radius:50%;box-shadow:0 0 8px #00000059;height:14px;margin-right:.9rem;margin-top:.4rem;width:14px}.edu-card{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 18px #0000002e;max-width:100%;padding:1rem 1.2rem;text-align:left}@media (min-width:769px) and (max-width:1024px){.resume-download{display:flex;justify-content:center;margin-top:2.5rem;text-align:center;width:100%}.resume-download .btn{font-size:1rem;max-width:260px;padding:.8rem 1.8rem;width:auto}}.section.light .edu-card{background:#ffffffeb}.edu-card h3{font-size:1.05rem;margin:0 0 .3rem}.edu-institute{color:#284b63;font-weight:600;margin:0}.edu-meta{font-size:.9rem;margin:.1rem 0 .5rem;opacity:.8}.edu-desc{font-size:.95rem;line-height:1.6;margin:0}.resume-download{margin-top:3rem;text-align:center}.resume-download .btn{background:#3c6e71;border-radius:999px;box-shadow:0 4px 15px #284b6366;color:#fff;font-size:1rem;font-weight:600;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.resume-download .btn:hover{background:#284b63;transform:translateY(-2px)}.experience-layout{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:2.5rem;justify-content:space-between;margin:0 auto;max-width:1100px;width:100%}.exp-column{flex:1 1}.exp-column h1{font-size:2rem;margin-bottom:1.2rem}.exp-list{display:flex;flex-direction:column;gap:1.2rem}.exp-card{border-radius:12px;box-shadow:0 4px 14px #00000038;padding:1rem 1.2rem;text-align:left}.experience-full{margin:0 auto;max-width:1100px;padding:3rem 1.5rem;text-align:center}.experience-full h1{color:#fff;font-size:2rem;margin-bottom:.5rem}.exp-subtitle{color:#e0e0e0;font-size:.95rem;margin:0 0 2rem;opacity:.9}.curvy-road-full{height:500px;position:relative;width:100%}.road-svg-full{height:100%;inset:0;position:absolute;width:100%}.road-point-full{color:#fff;position:absolute;text-align:center;transform:translate(-50%,-50%)}.pin-full{background:#3c6e71;border-radius:50% 50% 50% 0;box-shadow:0 0 12px #3c6e71e6;height:22px;margin:0 auto .5rem;transform:rotate(-45deg);width:22px}.road-point-full .title{font-size:.98rem;font-weight:600;margin-bottom:.1rem;text-shadow:0 2px 4px #0009}.road-point-full .org{font-size:.9rem;margin:0;opacity:.9;text-shadow:0 2px 4px #0009}.road-point-full .date{font-size:.8rem;margin-top:.1rem;opacity:.8;text-shadow:0 2px 4px #0009}@media (max-width:900px){.curvy-road-full{height:420px}.road-point-full .title{font-size:.9rem}.road-point-full .org{font-size:.85rem}}@media (max-width:600px){.curvy-road-full{height:380px}.road-point-full:first-of-type{left:40%;top:30%}.road-point-full:nth-of-type(2){left:68%;top:75%}}.section.dark .exp-card{background:#ffffff0f;border:1px solid #ffffff14;color:#f5f5f5}.section.dark .exp-card h3{color:#fff}.section.dark .exp-org{color:#d9d9d9}.exp-card h3{font-size:1.05rem;margin:0 0 .25rem}.exp-org{font-weight:600;margin:0}.exp-meta{font-size:.9rem;margin:.15rem 0 .5rem;opacity:.8}.exp-desc{font-size:.95rem;line-height:1.6;margin:0}@media (max-width:900px){.experience-layout{align-items:stretch;flex-direction:column}.exp-column h1{text-align:center}.exp-card{text-align:left}}@media (max-width:600px){.exp-card{padding:.9rem 1rem}.exp-column h1{font-size:1.6rem}}.certifications-section h1{font-size:2rem;margin-bottom:1rem}.section-intro{font-size:1rem;line-height:1.6;margin:0 auto 2rem;max-width:700px;opacity:.9}.cert-grid{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:stretch;margin:0 auto 2rem;max-width:1100px}.cert-card{background:#fffffff2;border-radius:18px;box-shadow:0 6px 20px #0000001f;color:inherit;cursor:pointer;padding:1.6rem 1.4rem;text-decoration:none;transition:all .25s ease}.cert-card:hover{box-shadow:0 10px 25px #0000002e;transform:translateY(-5px)}.cert-link{color:#3c6e71;display:inline-block;font-weight:600;margin-top:.6rem;transition:color .3s ease}.cert-card:hover .cert-link{color:#284b63}.section.dark .cert-card{background:#ffffff14;box-shadow:0 4px 18px #00000059}.cert-card:hover{box-shadow:0 6px 22px #0003;transform:translateY(-4px)}.cert-logo{border-radius:50%;height:42px;margin-bottom:.25rem;object-fit:contain;width:42px}.cert-title{color:#284b63;font-size:1rem;font-weight:600;margin:.15rem 0}.section.dark .cert-title{color:#fff}.cert-issuer{font-size:.9rem;margin:0;opacity:.9}.cert-date{font-size:.85rem;margin:0;opacity:.75}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;margin-top:2rem}.project-card{background:#ffffffeb;border-radius:16px;box-shadow:0 4px 15px #0003;padding:2rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.section.dark .project-card{background:#1c2e3aeb;color:#f5f5f5}.project-card:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-6px)}.project-title{font-size:1.4rem;font-weight:600;margin-bottom:.3rem}.project-type{color:#3c6e71;font-size:.95rem;font-weight:500;margin-bottom:.8rem}.project-summary{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.project-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.testimonials-section{margin-bottom:2rem;margin-top:2rem;text-align:center;width:100%}.testimonials-grid{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;margin-top:2rem;padding:0;width:100%}.testimonial-card{background:#1c2e3ae6;border-radius:18px;box-shadow:0 8px 24px #0000004d;color:#f1f1f1;min-height:160px;padding:2.5rem 3rem;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease;width:95%}.section.light .testimonial-card{background:#fffffff7;color:#222}.testimonial-card:hover{box-shadow:0 12px 30px #00000059;transform:translateY(-5px)}.testimonial-text{font-size:1.25rem;font-style:italic;line-height:1.9;margin-bottom:1.4rem;opacity:.95;padding-left:2rem;position:relative}.testimonial-text:before{color:#00c2ff;content:"“";font-size:2.5rem;left:0;opacity:.9;position:absolute;top:-10px}.testimonial-author h3{font-size:1.2rem;font-weight:600;margin:0}.testimonial-author p{font-size:1rem;margin:.3rem 0 0;opacity:.8}.contact-section{margin-bottom:1.5rem;text-align:left}.contact-header{margin-bottom:1rem;text-align:center}.contact-icon{font-size:3rem;margin-bottom:.75rem}.contact-grid{align-items:flex-start;display:flex;gap:3rem;justify-content:center;margin-top:1rem}.contact-form{flex:3 1;gap:1.3rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.35rem}.form-group label{font-size:.95rem;font-weight:600}.required{color:#c0392b}.contact-input,.contact-textarea{background:#ffffffe6;border:1px solid #284b634d;border-radius:10px;box-shadow:0 2px 8px #0000000a;font-size:.95rem;outline:none;padding:.7rem .9rem}.section.dark .contact-input,.section.dark .contact-textarea{background:#031423d9;border-color:#ffffff1a;color:#f5f5f5}.contact-input:focus,.contact-textarea:focus{border-color:#3c6e71;box-shadow:0 0 0 2px #3c6e7140}.contact-textarea{resize:vertical}.contact-submit{align-self:flex-start;margin-top:.3rem}.contact-info{background:#ffffffeb;border-radius:18px;box-shadow:0 10px 30px #0000001f;flex:2 1;padding:1.75rem 2rem}.section.dark .contact-info{background:#081928f5;color:#f5f7fb}.contact-info h3{margin-bottom:.5rem;margin-top:0}.contact-name{font-weight:600;margin-bottom:.15rem}.contact-email{color:#3c6e71;font-weight:500;text-decoration:none}.contact-email:hover{text-decoration:underline}.contact-divider{background:#284b6333;height:1px;margin:1.25rem 0}.contact-socials{display:flex;gap:.9rem;margin:.75rem 0 .5rem}.contact-socials a{align-items:center;border:1px solid #284b634d;border-radius:50%;display:inline-flex;font-size:1.1rem;height:38px;justify-content:center;text-decoration:none;transition:all .25s ease;width:38px}.section.light .contact-socials a{color:#284b63}.section.dark .contact-socials a{border-color:#fff3;color:#f5f5f5}.contact-socials a:hover{border-color:#3c6e71;box-shadow:0 4px 12px #00000042;transform:translateY(-2px)}.contact-backend-note{font-size:.88rem;margin-top:.75rem;opacity:.8}.contact-status{font-size:.9rem;margin-top:.6rem}.contact-status.success{color:#2e7d32}.contact-status.error{color:#c0392b}@media (max-width:900px){.contact-grid{flex-direction:column}.contact-info{width:100%}.contact-submit{text-align:center;width:100%}}@media (max-width:1024px){.testimonial-card{padding:2rem;width:90%}}@media (max-width:768px){.testimonial-card{padding:1.5rem;width:95%}.testimonial-text{font-size:1.1rem}.testimonial-author h3{font-size:1rem}.projects-grid{grid-template-columns:1fr}}@media (max-width:900px){.project-grid{grid-template-columns:1fr;padding:1.5rem}}.skills-section{margin-bottom:2rem;margin-top:2rem;width:100%}.skills-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2rem}.skill-card{align-items:center;background:#1c2e3aeb;border-radius:14px;box-shadow:0 4px 16px #00000059;cursor:default;display:flex;flex-direction:column;justify-content:center;min-height:110px;padding:1.1rem .75rem;transition:transform .2s ease,box-shadow .2s ease}.section.light .skill-card{background:#fffffff5}.skill-card:hover{box-shadow:0 8px 24px #0006;transform:translateY(-4px)}.skill-icon{height:32px;margin-bottom:.55rem;object-fit:contain;width:32px}.skill-name{font-size:.95rem;font-weight:500}@media (max-width:1200px){.skills-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-card{min-height:100px;padding:1rem .6rem}}@media (max-width:600px){.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-name{font-size:.85rem}.skill-card{min-height:90px}}@media (max-width:900px){.certifications-section h1{font-size:1.8rem}}@media (max-width:600px){.cert-grid{grid-template-columns:1fr}}@media (max-width:900px){.about-layout{gap:2rem}.edu-card{max-width:100%}}@media (max-width:768px){.about-layout{align-items:center;flex-direction:column;text-align:center}.about-left,.about-right{max-width:100%}.edu-timeline{margin-top:1rem;padding-left:0}.edu-timeline:before{left:50%}.edu-item{align-items:center;flex-direction:column}.edu-dot{margin:0 0 .75rem}.edu-card{text-align:center}.edu-timeline:before{display:none}.edu-item{margin-bottom:1.5rem}.edu-card{box-shadow:0 3px 10px #00000026}}@keyframes waterMove{0%{background-position:top}to{background-position:bottom}}@media (max-width:1024px){.section-content{max-width:750px;width:85%}}@media (max-width:768px){.section-content{max-width:600px;width:90%}.section h1{font-size:2rem}.section h2{font-size:1.1rem}.section p{font-size:.95rem}}@media (max-width:480px){.section-content{max-width:100%;width:95%}.section h1{font-size:1.7rem}.section h2{font-size:1rem}.section p{font-size:.9rem}}
/*# sourceMappingURL=main.d110b193.css.map*/