body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--brand-primary:#02aab0;--brand-primary-hover:#028a8f;--text-dark:#1a1a1a;--text-light:#fff;--nav-bg:#ffffffbf;--blur-amount:12px;--transition-speed:0.25s ease-in-out;--font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.navContainer{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.custom-navbar{backdrop-filter:blur(12px);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(var(--blur-amount));background-color:#ffffffbf!important;background-color:var(--nav-bg)!important;box-shadow:0 2px 12px #00000014;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);padding:.75rem 0;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out;transition:background-color var(--transition-speed),box-shadow var(--transition-speed)}.custom-navbar.scrolled{background-color:#fffffff2!important;box-shadow:0 4px 16px #0000001f}.brand-link{align-items:center;color:#02aab0!important;color:var(--brand-primary)!important;display:flex;font-size:1.25rem;font-weight:600;letter-spacing:-.2px;text-decoration:none;transition:color .25s ease-in-out;transition:color var(--transition-speed)}.brand-link:hover{color:#028a8f!important;color:var(--brand-primary-hover)!important}.brand-image{border-radius:8px;height:36px;margin-right:.6rem;object-fit:contain;width:36px}.nav-item-link{align-items:center;border-radius:8px;color:#1a1a1a!important;color:var(--text-dark)!important;display:flex;font-weight:500;margin:0 .3rem;overflow:hidden;padding:.55rem 1rem!important;position:relative;transition:all .25s ease-in-out;transition:all var(--transition-speed)}.nav-item-link:hover{background:#02aab0;background:var(--brand-primary);color:#fff!important;color:var(--text-light)!important;transform:translateY(-2px)}.nav-item-link:after{background-color:#ffffff40;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0}.nav-item-link:hover:after{width:100%}.nav-image{border-radius:4px;height:22px;margin-right:.6rem;object-fit:contain;width:22px}.custom-toggler{background:#0000;border:none;outline:none}.custom-toggler:focus{box-shadow:none;outline:none}.navbar-collapse{transition:max-height .4s ease-in-out}@media (max-width:991.98px){.brand-image{height:30px;width:30px}.navbar-collapse{background-color:#fffffff2;border-radius:12px;box-shadow:0 12px 28px #0000001a;padding:1rem}.nav-item-link{font-size:1.05rem;margin:.5rem 0;padding:.85rem 1rem!important}}@media (max-width:575.98px){.brand-text{font-size:.95rem}.nav-image{height:18px;width:18px}.nav-item-link{font-size:.9rem;padding:.7rem!important}}.brand-link:focus,.nav-item-link:focus{outline:2px solid #02aab0;outline:2px solid var(--brand-primary);outline-offset:3px}.home-container{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;padding:2rem 0;position:relative}.home-content{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.hero-section{align-items:center;display:flex;flex-direction:column;gap:3rem;text-align:center}.greeting-text,.text-content{margin-bottom:1rem}.greeting-text{color:#333;font-size:3rem;font-weight:300;line-height:1.2}.name-highlight{color:#02aab0;display:inline-block;font-weight:600;position:relative}.name-highlight:after{animation:underlineGlow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#02aab0,#00d2ff);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:100%}@keyframes underlineGlow{0%{box-shadow:0 0 5px #02aab080}to{box-shadow:0 0 15px #02aab0cc}}.profession-text{color:#555;font-size:2.5rem;font-weight:300;line-height:1.3}.profession-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#02aab0,#00d2ff);-webkit-background-clip:text;background-clip:text;color:#02aab0;font-weight:500}.social-links-container{display:flex;justify-content:center;width:100%}.social-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.social-link-wrapper{flex-shrink:0}.social-link{display:inline-block;text-decoration:none;transition:transform .3s ease}.social-link:hover{transform:translateY(-3px)}.social-icon-container{align-items:center;background:#fff;border:2px solid #02aab0;border-radius:50%;box-shadow:0 4px 15px #02aab033;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.social-icon-container:before{background:linear-gradient(135deg,#02aab0,#00d2ff);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.social-icon-container:hover:before{opacity:1}.social-icon-container:hover{border-color:#0000;box-shadow:0 8px 25px #02aab066;transform:scale(1.1)}.social-icon{filter:none;height:32px;object-fit:contain;position:relative;transition:all .3s ease;width:32px;z-index:1}.social-icon-container:hover .social-icon{filter:brightness(0) invert(1);transform:scale(1.1)}.social-icon[alt*=GitHub],.social-icon[alt*=Gmail],.social-icon[alt*=Instagram],.social-icon[alt*=LinkedIn],.social-icon[alt*=Twitter],.social-icon[alt*=github],.social-icon[alt*=gmail],.social-icon[alt*=instagram],.social-icon[alt*=linkedin],.social-icon[alt*=twitter],.social-icon[src*=github],.social-icon[src*=gmail],.social-icon[src*=instagram],.social-icon[src*=linkedin],.social-icon[src*=twitter]{filter:none}.cta-section{align-items:center;display:flex;justify-content:center}.know-more-btn{background-color:initial;border:2px solid #02aab0;border-radius:50px;color:#02aab0;font-size:1.1rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:.75rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.know-more-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.know-more-btn:hover:before{left:100%}.know-more-btn.hovered,.know-more-btn:hover{background:linear-gradient(135deg,#02aab0,#00d2ff);border-color:#02aab0;box-shadow:0 8px 25px #02aab04d;color:#fff;transform:translateY(-2px)}.know-more-btn:focus{box-shadow:0 0 0 3px #02aab04d}@media (max-width:992px){.hero-section{gap:2.5rem}.greeting-text{font-size:2.5rem}.profession-text{font-size:2rem}.social-icon-container{height:55px;width:55px}.social-icon{height:28px;width:28px}}@media (max-width:768px){.home-container{padding:1.5rem 0}.home-content{padding:0 .75rem}.hero-section{gap:2rem}.greeting-text{font-size:2rem;margin-bottom:.75rem}.profession-text{font-size:1.5rem}.social-links{gap:1.25rem}.social-icon-container{height:50px;width:50px}.social-icon{height:25px;width:25px}.know-more-btn{font-size:1rem;padding:.65rem 1.75rem}}@media (max-width:576px){.home-container{padding:1rem 0}.home-content{padding:0 .5rem}.hero-section{gap:1.5rem}.greeting-text{font-size:1.75rem;line-height:1.3}.profession-text{font-size:1.25rem}.name-highlight:after{bottom:-3px;height:2px}.social-links{gap:1rem;max-width:100%}.social-icon-container{height:45px;width:45px}.social-icon{height:22px;width:22px}.know-more-btn{font-size:.9rem;letter-spacing:.5px;padding:.6rem 1.5rem}}@media (max-width:480px){.greeting-text{font-size:1.5rem}.profession-text{font-size:1.1rem}.social-links{gap:.75rem}.social-icon-container{height:40px;width:40px}.social-icon{height:20px;width:20px}.know-more-btn{font-size:.85rem;padding:.55rem 1.25rem}}@media (min-width:1400px){.greeting-text{font-size:3.5rem}.profession-text{font-size:2.75rem}.social-icon-container{height:65px;width:65px}.social-icon{height:32px;width:32px}.know-more-btn{font-size:1.2rem;padding:.8rem 2.25rem}}.hero-section>*{animation:fadeInUp .8s ease-out forwards}.text-content{animation-delay:.2s}.social-links-container{animation-delay:.4s}.cta-section{animation-delay:.6s}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.name-highlight:after{animation:none}}.know-more-btn:focus,.social-link:focus{outline:2px solid #02aab0;outline-offset:2px}@media (prefers-contrast:high){.greeting-text,.profession-text{color:#000}.name-highlight,.profession-highlight{-webkit-text-fill-color:#02aab0;color:#02aab0}.social-icon-container{border:2px solid #02aab0}.know-more-btn{border-width:3px}}:root{--primary-color:#02919a;--primary-dark:#02757a;--brand-50:#e6fbfc;--brand-100:#c9f5f7;--brand-200:#9feaed;--brand-300:#66dbe0;--brand-400:#33c9d1;--brand-500:var(--primary-color);--brand-600:var(--primary-dark);--brand-700:#0e7275;--brand-800:#115d61;--brand-900:#114e52;--bg-page:linear-gradient(160deg,#02aab0,#00d2ff);--bg-elev-1:#ffffffd1;--glass-blur:14px;--glass-border:#02aab026;--text-strong:#0c2326;--text-body:#2b3b3e;--text-muted:#5a6a6d;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-sm:0 6px 18px #10182814;--shadow-md:0 12px 32px #1018281f;--shadow-lg:0 18px 48px #1018282e;--ring:0 0 0 3px #02aab040}#About{background:linear-gradient(160deg,#02aab0,#00d2ff);background:var(--bg-page);min-height:100vh;padding:clamp(1.5rem,2.5vw,3rem) 0}.about-heading{margin-bottom:clamp(1rem,2vw,2rem);text-align:center}.about-heading h1{color:#0c2326;color:var(--text-strong);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:.2px;margin:0}.about-subtitle{color:#fff;font-size:clamp(.95rem,1.7vw,1.05rem);margin-top:.35rem}.aboutContent.glass-card{backdrop-filter:blur(14px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffffd1;background:var(--bg-elev-1);border:1px solid #02aab026;border:1px solid var(--glass-border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 12px 32px #1018281f;box-shadow:var(--shadow-md);padding:clamp(1rem,2.2vw,2rem)}.profile-image-container{display:inline-block}.aboutImage{border:4px solid #c9f5f7;border:4px solid var(--brand-100);box-shadow:0 6px 18px #10182814;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.aboutImage:hover{border-color:#66dbe0;border-color:var(--brand-300);box-shadow:0 12px 32px #1018281f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.about-text-content{color:#2b3b3e;color:var(--text-body)}.about-text-content p{font-size:clamp(1rem,1.2vw,1.05rem);line-height:1.75;margin-bottom:1rem}.lead{color:#0c2326;color:var(--text-strong);font-size:clamp(1.05rem,1.8vw,1.18rem)}.info-block{border-top:1px dashed #02aab040;margin:1.25rem 0;padding:1rem 0 .5rem}.block-title{color:#0c2326;color:var(--text-strong);font-size:clamp(1.1rem,1.8vw,1.25rem);font-weight:700;margin-bottom:.6rem}.modern-list{margin:0;padding-left:1.1rem}.modern-list li{line-height:1.7;margin-bottom:.55rem}.eyebrow{background:#e6fbfc;background:var(--brand-50);border-radius:10px;border-radius:var(--radius-sm);color:#0e7275;color:var(--brand-700);display:inline-block;font-size:.82rem;letter-spacing:.08em;margin-right:.5rem;padding:.25rem .5rem;text-transform:uppercase}.tech-line{color:#2b3b3e;color:var(--text-body);margin-top:1rem}.photoTextFlexingButtons{margin-top:1.5rem}.btn-neo{--btn-bg:#fff;--btn-fg:var(--brand-700);--btn-brd:var(--brand-400);--btn-bg-hover:var(--brand-500);--btn-fg-hover:#fff;background:var(--btn-bg);border:2px solid var(--btn-brd);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 2px 0 #00000005;color:var(--btn-fg);font-weight:700;padding:.75rem 1.25rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.btn-neo:focus,.btn-neo:hover{background:var(--btn-bg-hover);box-shadow:0 6px 18px #10182814;box-shadow:var(--shadow-sm);color:var(--btn-fg-hover);transform:translateY(-1px)}.btn-neo:focus-visible{box-shadow:0 0 0 3px #02aab040;box-shadow:var(--ring);outline:none}.btn-ghost{background:#0000;border:2px solid #66dbe0;border:2px solid var(--brand-300);border-radius:14px;border-radius:var(--radius-md);color:#0e7275;color:var(--brand-700);font-weight:700;padding:.75rem 1.25rem;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease}.btn-ghost.is-hover,.btn-ghost:hover{background:#e6fbfc;background:var(--brand-50);border-color:#02919a;border-color:var(--brand-500);box-shadow:0 6px 18px #10182814;box-shadow:var(--shadow-sm);color:#115d61;color:var(--brand-800);transform:translateY(-1px)}.btn-ghost:focus-visible{box-shadow:0 0 0 3px #02aab040;box-shadow:var(--ring);outline:none}.custom-modal-style.modal-neo{border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 18px 48px #1018282e;box-shadow:var(--shadow-lg);overflow:hidden}.resume-modal .modal-dialog{margin:1rem;max-width:min(1000px,92vw)}.modal-header-neo{background:linear-gradient(135deg,#02919a,#0e7275);background:linear-gradient(135deg,var(--brand-500),var(--brand-700));border:none;color:#fff}.modal-header-neo .modal-title{font-weight:800;letter-spacing:.2px}.modal-footer-neo{background:#f8fafb;border-top:1px solid #114e5214}a:focus-visible,button:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #02aab040;box-shadow:var(--ring);outline:none}@media print{#About{background:#fff;color:#000}.btn-ghost,.btn-neo,.photoTextFlexingButtons{display:none!important}.aboutImage{border:2px solid #000;box-shadow:none}}@media (max-width:768px){.aboutContent.glass-card{padding:1.1rem}.about-text-content{text-align:left}.aboutImage{border-radius:16px;max-width:220px}}@media (max-width:576px){.aboutImage{max-width:190px}.block-title{margin-bottom:.4rem}.modern-list li{margin-bottom:.45rem}}#heading{padding-top:5px}#heading .textLine1{font-size:30px;font-weight:700;text-align:center}#Skills{background-color:#fff;min-height:100vh;padding:4rem 0}.skillContainer{position:relative}#Skills .heading,#Skills h1,#Skills h2{color:#02aab0!important;margin-bottom:3rem}.skills-content{padding:2rem 0}.skill-card{background:#fff;border:none;border-radius:15px;box-shadow:0 8px 25px #02aab026;height:100%;overflow:hidden;transition:all .3s ease}.skill-card:hover{border:2px solid #02aab0;box-shadow:0 12px 35px #02aab040;transform:translateY(-8px)}.skill-card .card-body{min-height:280px;padding:2rem 1.5rem}.titleText{color:#02aab0;font-size:1.4rem;font-weight:700;letter-spacing:1px;padding-bottom:.5rem;position:relative;text-transform:uppercase}.titleText:after{background:linear-gradient(90deg,#02aab0,#028a8f);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.skills-grid{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.skill-item{flex:0 0 auto;position:relative}.skill-image-wrapper{background:#02aab00d;border-radius:12px;cursor:pointer;display:inline-block;padding:.5rem;position:relative;transition:all .3s ease}.skill-image-wrapper:hover{background:#02aab01a;box-shadow:0 4px 15px #02aab033;transform:scale(1.1)}.skill-image{border-radius:8px;height:50px;object-fit:contain;transition:all .3s ease;width:50px}.skill-image:hover{filter:brightness(1.1)}@media (max-width:1200px){.skill-card .card-body{min-height:260px;padding:1.5rem 1.25rem}.skill-image{height:45px;width:45px}.titleText{font-size:1.3rem}}@media (max-width:992px){#Skills{padding:3rem 0}.skill-card .card-body{min-height:240px;padding:1.5rem 1rem}.skill-image{height:42px;width:42px}.titleText{font-size:1.2rem}.skills-grid{gap:.8rem}}@media (max-width:768px){#Skills{padding:2rem 0}.skills-content{padding:1rem 0}.skill-card .card-body{min-height:220px;padding:1.25rem .75rem}.skill-image{height:40px;width:40px}.titleText{font-size:1.1rem;margin-bottom:1rem}.skills-grid{gap:.6rem}.skill-image-wrapper{padding:.4rem}}@media (max-width:576px){#Skills{padding:1.5rem 0}.skill-card .card-body{min-height:200px;padding:1rem .5rem}.skill-image{height:35px;width:35px}.titleText{font-size:1rem;letter-spacing:.5px}.titleText:after{height:2px;width:30px}.skills-grid{gap:.5rem}.skill-image-wrapper{padding:.3rem}}@media (max-width:400px){.skill-card .card-body{min-height:180px;padding:.75rem .5rem}.skill-image{height:32px;width:32px}.titleText{font-size:.9rem}.skills-grid{gap:.4rem}}.skill-image-wrapper:focus{outline:2px solid #02aab0;outline-offset:2px}@media (prefers-reduced-motion:reduce){.skill-card,.skill-image,.skill-image-wrapper{transition:none}.skill-card:hover,.skill-image-wrapper:hover{transform:none}}@media (prefers-contrast:high){.skill-card{border:2px solid #02aab0}.skill-image-wrapper{border:1px solid #02aab0}}@media print{#Skills{background:#fff;padding:1rem 0}.skill-card{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.skill-image{height:30px;width:30px}}.dashboardContainer{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid #0000;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid #0000;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}#Education .title{font-size:25px;font-weight:700}#Education{background-color:#02aab0;background-image:linear-gradient(135 deg,#02aab0 0,#00cdac);-webkit-clip-path:polygon(0 0,100% 0,100% 80%,0 100%);clip-path:polygon(0 0,100% 0,100% 80%,0 100%);color:#fff;margin-top:30px}.vertical-timeline-element-date{color:#fff}.subtitle{font-size:15px}.certificate-container{background-color:#fff;min-height:100vh;padding:2rem 0;position:relative}.certificate-content{margin:0 auto;max-width:1400px;padding:0 1rem}.certificates-grid{margin-bottom:3rem;margin-top:3rem}.certificate-card{background:#fff;border:1px solid #02aab01a;border-radius:12px;box-shadow:0 4px 20px #02aab01a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.certificate-card:hover{box-shadow:0 8px 30px #02aab033;transform:translateY(-5px)}.certificate-image-wrapper{border-radius:12px 12px 0 0;cursor:pointer;overflow:hidden;position:relative}.certificate-image-container{align-items:center;background-color:#f8f9fa;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.certificate-image{border:none;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.certificate-image:hover{transform:scale(1.05)}.certificate-overlay{align-items:center;background:linear-gradient(135deg,#02aab0e6,#02aab0b3);border-radius:12px 12px 0 0;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.certificate-image-wrapper:hover .certificate-overlay{opacity:1}.certificate-overlay-content{color:#fff;text-align:center}.view-icon{font-size:2rem;margin-bottom:.5rem}.view-text{font-size:.9rem;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.certificate-card-info{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.certificate-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;overflow:hidden}.certificate-issuer-small{color:#02aab0;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.certificate-date-small{color:#666;font-size:.8rem;margin-bottom:0}.certificate-modal .modal-content{border:none;border-radius:12px;box-shadow:0 20px 60px #0000004d}.certificate-modal-dialog{max-width:90vw}.modal-header-custom{background-color:#02aab0;border-radius:12px 12px 0 0;padding:1.5rem}.modal-title-custom{font-size:1.25rem;font-weight:600}.modal-header-custom .btn-close{filter:invert(1);opacity:.8}.modal-header-custom .btn-close:hover{opacity:1}.modal-body-custom{background-color:#fff;padding:2rem}.certificate-modal-content{display:flex;flex-direction:column;gap:1.5rem}.modal-image-container{align-items:center;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:center;max-height:60vh;overflow:hidden;width:100%}.modal-certificate-image{border-radius:8px;height:auto;max-height:60vh;object-fit:contain;width:100%}.certificate-info{background-color:#f8f9fa;border-left:4px solid #02aab0;border-radius:8px;padding:1.5rem}.certificate-description{color:#333;font-size:1rem;line-height:1.6;margin-bottom:1rem}.certificate-date,.certificate-issuer{color:#555;font-size:.95rem;margin-bottom:.5rem}.certificate-date strong,.certificate-issuer strong{color:#02aab0}.modal-footer-custom{background-color:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #e9ecef;padding:1.5rem}.external-link-btn{border-color:#02aab0;color:#02aab0;font-weight:500}.external-link-btn:hover{background-color:#02aab0;border-color:#02aab0;color:#fff}.achievement-stats{align-items:center;display:flex;justify-content:center;margin-top:3rem}.stats-card{background:linear-gradient(135deg,#02aab0,#00d2ff);border-radius:12px;box-shadow:0 8px 30px #02aab04d;color:#fff;padding:2rem 3rem;text-align:center;transition:transform .3s ease}.stats-card:hover{transform:translateY(-3px)}.stats-number{font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px #0003}.stats-label{font-size:1.1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.tooltip{font-size:.875rem}.tooltip-inner{background-color:#02aab0;max-width:250px;padding:.5rem .75rem}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#02aab0}.tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#02aab0}.tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:#02aab0}.tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:#02aab0}@media (max-width:768px){.certificate-container{padding:1.5rem 0}.certificate-content{padding:0 .75rem}.certificates-grid{margin-bottom:2rem;margin-top:2rem}.certificate-image-container{height:180px}.certificate-card-info{padding:1.25rem}.certificate-title{font-size:1rem}.certificate-modal-dialog{margin:1rem;max-width:95vw}.modal-body-custom{padding:1.5rem}.certificate-modal-content{gap:1rem}.modal-certificate-image,.modal-image-container{max-height:50vh}.certificate-info{padding:1rem}.stats-card{padding:1.5rem 2rem}.stats-number{font-size:2.5rem}.stats-label{font-size:1rem}.view-icon{font-size:1.5rem}.view-text{font-size:.8rem}}@media (max-width:576px){.certificate-container{padding:1rem 0}.certificate-content{padding:0 .5rem}.certificate-image-container{height:160px}.certificate-card-info{padding:1rem}.certificate-title{font-size:.95rem}.certificate-issuer-small{font-size:.8rem}.certificate-date-small{font-size:.75rem}.modal-body-custom,.modal-footer-custom,.modal-header-custom{padding:1rem}.modal-title-custom{font-size:1.1rem}.certificate-info{padding:.75rem}.certificate-description{font-size:.9rem}.certificate-date,.certificate-issuer{font-size:.85rem}.stats-card{padding:1rem 1.5rem}.stats-number{font-size:2rem}.stats-label{font-size:.9rem}}@media (min-width:1400px){.certificate-image-container{height:220px}.certificate-card-info{padding:1.75rem}.certificate-title{font-size:1.15rem}}@media print{.certificate-overlay,.modal,.modal-backdrop{display:none!important}.certificate-container{background-color:#fff!important}.certificate-card{border:1px solid #ddd!important;box-shadow:none!important}}#footer{background-color:#333;height:100%;margin-bottom:0;padding:0;text-align:center}#footer .uparrow{color:#fff;padding-top:20px}#footer .footerIcons{justify-content:space-around;padding-bottom:15px;padding-top:20px;text-align:center}#footer .footerIcons .icons{font-size:30px;margin-left:30px}#footer .hr{border:0;border-top:2px solid grey;margin:1rem auto;width:50%}#footer .developBy{background-color:#333;color:#607676;height:100%;margin:0;padding-bottom:30px;text-align:center}#footer .developBy .developText{color:#fff;text-decoration:none}.experience-container{background:linear-gradient(135deg,#02aab0,#00d2ff);min-height:100vh;overflow-x:hidden;padding:80px 0;position:relative}.experience-container:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.experience-content{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.timeline-wrapper{margin-top:60px}.custom-timeline-element .vertical-timeline-element-content{overflow:hidden;position:relative;transition:all .3s ease}.custom-timeline-element .vertical-timeline-element-content:before{background:linear-gradient(90deg,#0000,#02aab01a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.custom-timeline-element:hover .vertical-timeline-element-content:before{left:100%}.custom-timeline-element:hover .vertical-timeline-element-content{box-shadow:0 8px 25px #00000026!important;transform:translateY(-5px)}.timeline-content{padding:10px}.company-title{color:#02aab0;font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.position-subtitle{color:#666;font-size:1.1rem;font-style:italic;font-weight:600;margin-bottom:15px}.work-description{color:#555;font-size:1rem;line-height:1.6;margin-bottom:15px;text-align:justify}.timeline-date{color:#fff!important;font-size:1rem!important;font-weight:600!important;text-shadow:0 2px 4px #0000004d}.certificate-button-container{display:flex;justify-content:center;margin-top:20px}.certificate-button{background:#0000!important;border:2px solid #02aab0!important;border-radius:25px;color:#02aab0!important;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:8px 20px;text-transform:uppercase;transition:all .3s ease}.certificate-button:hover{background:#02aab0!important;box-shadow:0 5px 15px #02aab066;color:#fff!important;transform:translateY(-2px)}.certificate-button:focus{box-shadow:0 0 0 3px #02aab040!important}.custom-modal-style{border-radius:15px;box-shadow:0 20px 40px #0003;overflow:hidden}.modal-header-custom{background:linear-gradient(135deg,#02aab0,#00d2ff);border-bottom:none;color:#fff}.modal-header-custom .modal-title{font-size:1.2rem;font-weight:600}.modal-header-custom .btn-close{filter:brightness(0) invert(1)}.modal-body-custom{background:#f8f9fa;padding:0}.pdf-container{border-radius:0 0 15px 15px;height:600px;overflow:hidden;width:100%}.pdf-embed{border:none;border-radius:0 0 15px 15px}.tooltip{font-size:.9rem}.tooltip-inner{background:#02aab0;border-radius:6px;color:#fff;font-weight:500;padding:8px 12px}.tooltip .arrow:before{border-top-color:#02aab0}.vertical-timeline:before{background:#fffc!important;width:3px!important}@media (max-width:1170px){.experience-content{padding:0 15px}.timeline-date{font-size:.9rem!important}.vertical-timeline.vertical-timeline--one-column-left .vertical-timeline-element-content,.vertical-timeline.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0!important;margin-right:0!important}}@media (max-width:768px){.experience-container{padding:60px 0}.experience-content{padding:0 10px}.company-title{font-size:1.2rem}.position-subtitle{font-size:1rem}.work-description{font-size:.9rem}.certificate-button{font-size:.8rem;padding:6px 16px}.timeline-date{font-size:.8rem!important;text-align:center!important}.pdf-container,.pdf-embed{height:400px}.vertical-timeline-element-content,.vertical-timeline-element-date{margin-left:0!important;margin-right:0!important}.vertical-timeline-element-date{color:#fff!important;display:block!important;float:none!important;margin-top:10px;text-align:center}}@media (max-width:480px){.experience-container{padding:40px 0}.company-title{font-size:1.1rem}.position-subtitle{font-size:.95rem}.work-description{font-size:.85rem;line-height:1.5}.certificate-button{font-size:.75rem;padding:5px 12px}.pdf-container,.pdf-embed{height:300px}.timeline-content{padding:5px}}.vertical-timeline-element-content{animation:fadeInUp .6s ease-out}.vertical-timeline-element{animation:fadeInUp .8s ease-out forwards;opacity:0}.vertical-timeline-element:first-child{animation-delay:.1s}.vertical-timeline-element:nth-child(2){animation-delay:.2s}.vertical-timeline-element:nth-child(3){animation-delay:.3s}.vertical-timeline-element:nth-child(4){animation-delay:.4s}.vertical-timeline-element:nth-child(5){animation-delay:.5s}@media print{.experience-container{background:#fff!important;color:#000!important}.certificate-button{display:none}.timeline-date{color:#000!important}}.projects-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:2rem 0}.project-row{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin-bottom:4rem!important;margin-left:20px;margin-right:20px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.project-row:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.project-image-container{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;justify-content:center;margin-bottom:1rem;padding:1rem}.project-image{border-radius:8px;box-shadow:0 5px 15px #0000001a;height:auto;max-height:300px;max-width:100%;transition:transform .3s ease}.project-image:hover{transform:scale(1.05)}.project-content{padding:1rem}.project-content h3{border-bottom:2px solid #3498db;color:#2c3e50;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.project-content p{color:#5a6c7d;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.project-features{list-style:none;margin-bottom:1.5rem;padding-left:0}.project-features li{color:#34495e;font-size:.95rem;line-height:1.5;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.project-features li:before{color:#3498db;content:"▶";font-weight:700;left:0;position:absolute}.projectLiveButtonContainer{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.button{background:#0000;border:2px solid #17a2b8;border-radius:25px;color:#17a2b8;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.button:hover{background:#17a2b8;box-shadow:0 5px 15px #17a2b84d;color:#fff;transform:translateY(-2px)}.documentation-icon{border-radius:50%;box-shadow:0 3px 10px #0000001a;transition:transform .3s ease}.documentation-icon:hover{transform:scale(1.1)}@media (max-width:768px){.projects-section{padding:1rem 0}.project-row{margin-bottom:2rem!important;padding:1rem}.project-content h3{font-size:1.3rem;text-align:center}.project-content p{font-size:.9rem}.project-features li{font-size:.85rem;margin-bottom:.6rem}.project-image{max-height:200px}.projectLiveButtonContainer{cursor:pointer;justify-content:center}.button{font-size:.9rem;padding:.6rem 1.2rem}}@media (max-width:576px){.project-row{margin-bottom:1.5rem!important}.project-content,.project-row{padding:.5rem}.project-content h3{font-size:1.2rem}.project-content p{font-size:.85rem}.project-features li{font-size:.8rem}.project-image{max-height:150px}.button{font-size:.85rem;padding:.5rem 1rem}.projectLiveButtonContainer{align-items:center;cursor:pointer;flex-direction:column}}@media (min-width:1200px){.project-row{padding:3rem}.project-content h3{font-size:1.8rem}.project-content p{font-size:1.1rem}.project-features li{font-size:1rem}.project-image{max-height:350px}}.project-row{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.project-row:nth-child(2n) .project-image-col{order:2}.project-row:nth-child(2n) .project-content{order:1}.button:focus,.documentation-icon:focus{outline:2px solid #17a2b8;outline-offset:2px}
/*# sourceMappingURL=main.73184e3b.css.map*/