.site-footer .social-links .social-btn{display:flex;align-items:center;justify-content:center}.site-footer .footer-grid,.site-footer .social-links,.site-footer .github-card .contribution-legend,.site-footer .github-card .contribution-legend .legend-boxes,.site-footer .footer-bottom .legal-links{display:flex;align-items:center}.site-footer .github-card .contribution-grid,.site-footer .footer-bottom{display:flex;flex-direction:column}.site-footer .social-links .social-btn{transition:all .2s ease}@keyframes pulse{0%{opacity:1}to{opacity:0}}.site-footer{border-top:1px solid #2d3748;background-color:#0f172a;padding:2rem 0}.site-footer .footer-grid{flex-wrap:wrap}@media(min-width:1024px){.site-footer .footer-grid{flex-wrap:nowrap}}.site-footer .footer-grid{justify-content:space-between}.site-footer .footer-grid .footer-cta{min-width:10rem}.site-footer .footer-grid .footer-cta h2{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.site-footer .footer-grid .footer-cta p{color:#94a3b8;margin-bottom:2rem}.site-footer .social-links{gap:1rem}.site-footer .social-links .social-btn{width:48px;height:48px;border-radius:9999px;border:1px solid #2d3748;color:#94a3b8}.site-footer .social-links .social-btn:hover{border-color:#135bec;color:#135bec}.site-footer .social-links .social-btn svg{width:24px;height:24px;fill:currentColor}.site-footer .footer-github{flex-grow:1;max-width:100%}@media(min-width:1024px){.site-footer .footer-github{max-width:50%}}.site-footer .github-stats-label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:1.5rem}.site-footer .github-card{background-color:#101622;border:1px solid #2d3748;border-radius:1rem;padding:1.5rem 1.5rem 2.5rem;overflow-x:auto;position:relative}.site-footer .github-card .contribution-grid{flex-wrap:wrap;max-height:calc(70px + 1.5rem);gap:.25rem}.site-footer .github-card .contribution-box{width:10px;height:10px;border-radius:2px;background-color:#1e293b}.site-footer .github-card .contribution-box.p1{background-color:#135bec66}.site-footer .github-card .contribution-box.p2{background-color:#135bec99}.site-footer .github-card .contribution-box.p3{background-color:#135beccc}.site-footer .github-card .contribution-box.p4{background-color:#135bece6}.site-footer .github-card .contribution-box.p5{background-color:#135bec}.site-footer .github-card .contribution-box.loading{animation:pulse 5s ease-in-out infinite alternate;animation-delay:attr(data-delay ms)}.site-footer .github-card .contribution-legend{position:sticky;left:50%;transform:translate(-50%);margin-top:1rem;max-width:200px;justify-content:space-between;font-size:10px;text-transform:uppercase;color:#64748b}.site-footer .github-card .contribution-legend .legend-boxes{gap:.25rem}.site-footer .footer-bottom{margin-top:4rem;padding-top:2rem;border-top:1px solid #2d3748;gap:1rem;align-items:center}@media(min-width:870px){.site-footer .footer-bottom{flex-direction:row;justify-content:space-between}}.site-footer .footer-bottom .copyright{font-size:.875rem;color:#64748b}.site-footer .footer-bottom .legal-links{gap:1.5rem}.site-footer .footer-bottom .legal-links .legal-link{font-size:.75rem;font-weight:500;color:#64748b}.site-footer .footer-bottom .legal-links .legal-link:hover{color:#135bec}.hero .hero-grid .hero-content .badge-available,.hero .hero-grid .hero-content .hero-buttons{display:flex;align-items:center}.hero .hero-grid .hero-content,.hero .hero-grid .hero-visual .hero-image-card .floating-cards{display:flex;flex-direction:column}.hero .hero-grid .hero-content .hero-buttons .btn-primary,.hero .hero-grid .hero-content .hero-buttons .btn-secondary{transition:all .2s ease}.hero .hero-grid .hero-content .hero-buttons .btn-primary,.hero .hero-grid .hero-content .hero-buttons .btn-secondary{border:none;cursor:pointer;font-weight:700;border-radius:.75rem;padding:.5rem 2rem}.hero .hero-grid .hero-content .hero-buttons .btn-primary:hover{box-shadow:0 10px 20px #135bec33}.hero{padding:2rem 0}@media(min-width:1024px){.hero{padding:2rem 0}}.hero .hero-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:1024px){.hero .hero-grid{grid-template-columns:repeat(2,1fr)}}.hero .hero-grid{align-items:center}.hero .hero-grid .hero-content{gap:2rem}.hero .hero-grid .hero-content .badge-available{gap:.5rem;background-color:#135bec1a;color:#94a3b8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;width:fit-content}.hero .hero-grid .hero-content .badge-available .pulse-dot{position:relative;width:8px;height:8px}.hero .hero-grid .hero-content .badge-available .pulse-dot:after{content:"";position:absolute;width:100%;height:100%;background-color:#135bec;border-radius:50%;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.hero .hero-grid .hero-content .badge-available .pulse-dot{margin-right:.25rem}.hero .hero-grid .hero-content .badge-available .pulse-dot-inner{width:8px;height:8px;background-color:#135bec;border-radius:50%}.hero .hero-grid .hero-content .hero-title{font-size:3rem;font-weight:900;line-height:1.1;min-height:1lh;letter-spacing:-.05em}@media(min-width:870px){.hero .hero-grid .hero-content .hero-title{font-size:4.5rem}}.hero .hero-grid .hero-content .hero-title .text-primary{color:#135bec}.hero .hero-grid .hero-content .hero-description{font-size:1.125rem;color:#94a3b8;max-width:32rem;line-height:1.6}.hero .hero-grid .hero-content .hero-buttons{gap:1rem;flex-wrap:wrap}.hero .hero-grid .hero-content .hero-buttons .btn-primary{background-color:#135bec;color:#fff;box-shadow:0 4px 12px #135bec33}.hero .hero-grid .hero-content .hero-buttons .btn-primary:hover{transform:translateY(-2px)}.hero .hero-grid .hero-content .hero-buttons .btn-primary{border:1px solid #135bec}.hero .hero-grid .hero-content .hero-buttons .btn-secondary{background-color:#0f172a;color:#fff}.hero .hero-grid .hero-content .hero-buttons .btn-secondary:hover{transform:translateY(-2px)}.hero .hero-grid .hero-content .hero-buttons .btn-secondary{border:1px solid #2d3748}.hero .hero-grid .hero-content .hero-buttons .btn-secondary:hover{background-color:#1e293b}.hero .hero-grid .hero-visual{position:relative}.hero .hero-grid .hero-visual .hero-image-card{aspect-ratio:1/1;overflow:hidden;border-radius:2rem;background-color:#1e293b;box-shadow:0 25px 50px -12px #00000080;position:relative}.hero .hero-grid .hero-visual .hero-image-card img{width:100%;height:100%;object-fit:cover;mix-blend-mode:overlay}.hero .hero-grid .hero-visual .hero-image-card .hero-image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(19,91,236,.2),transparent)}.hero .hero-grid .hero-visual .hero-image-card .floating-cards{position:absolute;bottom:0;width:100%;gap:.75rem;padding:.5rem;flex-direction:column-reverse}.hero .hero-grid .hero-visual .hero-image-card .hero-floating-card{background-color:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:1.5rem;box-sizing:content-box;min-height:1lh;transition:transform .5s ease,opacity .5s ease;will-change:transform,opacity}.hero .hero-grid .hero-visual .hero-image-card .hero-floating-card.fade-out{transform:translate(100%);opacity:0}.hero .hero-grid .hero-visual .hero-image-card .hero-floating-card .floating-label{font-size:.875rem;color:#cbd5e1;margin-bottom:.25rem}.hero .hero-grid .hero-visual .hero-image-card .hero-floating-card .floating-value{font-size:1.25rem;font-weight:700}@keyframes ping{75%,to{transform:scale(2.5);opacity:0}}#skills{display:flex;align-items:center;justify-content:center}#skills{display:flex;flex-direction:column}#skills input[type=search],.skills-grid li{transition:all .2s ease}.skills-grid li{background-color:#1e293b;border:1px solid #135bec;border-radius:9999px;padding:.25rem 1rem;color:#94a3b8;font-size:.875rem;font-weight:500;text-align:center;flex-shrink:0;cursor:pointer}.skills-grid li:hover{background-color:#135bec;color:#f1f5f9}#skills{gap:1rem;background-color:#10162280;overflow:hidden;width:100%;max-width:100%}#skills input[type=search]{background-color:#1e293b;border:1px solid #2d3748;border-radius:.75rem;padding:.5rem 1rem;color:#f1f5f9;font-size:.875rem;width:100%;max-width:300px;outline:none}#skills input[type=search]:focus{border-color:#135bec;box-shadow:0 0 0 2px #135bec1a}#skills input[type=search]::placeholder{color:#94a3b8}.skills-grid{display:flex;flex-wrap:nowrap;min-height:2rem;gap:1rem;transform:translate(0);transition:transform 60s linear;will-change:transform}#skills.animate .skills-grid{transform:translate(-50%)}#skills.animate .skills-grid:nth-of-type(2n){transform:translate(50%)}#skills.paused .skills-grid{transition:transform 3s linear!important;transform:translate(0)!important}#skills.paused .skills-grid li{color:#f1f5f9}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background-color:#101622;color:#f1f5f9;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.site-header .nav-wrapper .logo-block .logo-icon,.experience-stack .experience-block .experience-info .experience-header .experience-icon,.learning-grid .learning-card .learning-items .focus-item .focus-icon,.certs-grid .cert-card .cert-icon{display:flex;align-items:center;justify-content:center}.site-header .nav-wrapper,.site-header .nav-wrapper .logo-block,.site-header .nav-wrapper .header-actions,.experience-stack .experience-block .experience-info .experience-header,.learning-grid .learning-card .learning-card-title,.learning-grid .learning-card .learning-items .focus-item,.certs-grid .cert-card{display:flex;align-items:center}.experience-stack .experience-block .experience-info,.experience-stack .experience-block .experience-info .responsibility-list,.experience-stack .experience-block .experience-info .responsibility-list .list-items,.experience-stack .experience-block .experience-details .details-stack,.learning-grid .learning-card .learning-items{display:flex;flex-direction:column}a,.experience-stack .experience-block .experience-details,.site-header .nav-wrapper .header-actions .resume-btn{transition:all .2s ease}.experience-stack .experience-block .experience-details{background-color:#0f172a;border:1px solid #2d3748;border-radius:1.5rem}.site-header .nav-wrapper .header-actions .resume-btn{border:none;cursor:pointer;font-weight:700;border-radius:.75rem;padding:.5rem 2rem}.experience-stack .experience-block .experience-info .experience-header .experience-icon,.certs-grid .cert-card:hover{box-shadow:0 10px 20px #135bec33}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:min(1280px,95vw);margin:0 auto;padding:0 1.5rem}.site-header{position:sticky;top:0;z-index:100;background-color:#101622cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #2d3748}.site-header .nav-wrapper{justify-content:space-between;height:80px}.site-header .nav-wrapper .logo-block{gap:.75rem}.site-header .nav-wrapper .logo-block .logo-icon{width:40px;height:40px;background-color:#135bec;color:#fff;border-radius:.5rem}.site-header .nav-wrapper .logo-block .logo-text{font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:-.025em}.site-header .nav-wrapper .nav-menu{display:none;gap:2rem}@media(min-width:870px){.site-header .nav-wrapper .nav-menu{display:flex}}.site-header .nav-wrapper .nav-menu .nav-link{font-size:.875rem;font-weight:500;color:#94a3b8}.site-header .nav-wrapper .nav-menu .nav-link:hover{color:#135bec}.site-header .nav-wrapper .header-actions{gap:1rem}.site-header .nav-wrapper .header-actions .resume-btn{display:none;background-color:#135bec;color:#fff}.site-header .nav-wrapper .header-actions .resume-btn:hover{transform:translateY(-2px)}.site-header .nav-wrapper .header-actions .resume-btn{height:40px;font-size:.875rem}@media(min-width:640px){.site-header .nav-wrapper .header-actions .resume-btn{display:block}}.site-header .nav-wrapper .header-actions .profile-thumb{width:40px;height:40px;border-radius:9999px;border:2px solid rgba(19,91,236,.2);overflow:hidden;background-color:#1e293b}.site-header .nav-wrapper .header-actions .profile-thumb img{width:100%;height:100%;object-fit:cover}.stats-bar{background-color:#10162280;border-top:1px solid #2d3748;border-bottom:1px solid #2d3748;padding:2rem 0}.stats-bar .stats-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:640px){.stats-bar .stats-grid{grid-template-columns:repeat(3,1fr)}}.stats-bar .stats-grid .stat-item{text-align:center}@media(min-width:870px){.stats-bar .stats-grid .stat-item{text-align:left}}.stats-bar .stats-grid .stat-item .stat-number{display:block;font-size:2.25rem;font-weight:900;color:#135bec;margin-bottom:.5rem}.stats-bar .stats-grid .stat-item .stat-label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.journey-section,.learning-section{padding:2rem 0}.section-header{text-align:center;margin-bottom:5rem}.section-title{font-weight:900;letter-spacing:-.025em;margin-bottom:3rem;font-size:2rem}@media(min-width:870px){.section-title{font-size:3rem}}.title-accent{width:96px;height:6px;background-color:#135bec;border-radius:9999px;margin:0 auto}.section-desc{margin-top:1.5rem;max-width:42rem;margin-left:auto;margin-right:auto;color:#94a3b8}.experience-stack{position:relative}.experience-stack:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,#135bec 10%,#135bec 90%,transparent);z-index:0}@media(min-width:1024px){.experience-stack:before{left:50%;transform:translate(-50%)}}.experience-stack .experience-block{position:relative;z-index:10;display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:1024px){.experience-stack .experience-block{grid-template-columns:repeat(2,1fr)}}.experience-stack .experience-block{margin-bottom:2rem}@media(min-width:1024px){.experience-stack .experience-block:nth-child(odd) .experience-info{padding-right:2rem;text-align:right}.experience-stack .experience-block:nth-child(odd) .experience-header{flex-direction:row-reverse}.experience-stack .experience-block:nth-child(odd) .list-items{list-style:none}}@media(min-width:1024px){.experience-stack .experience-block:nth-child(2n) .experience-info{padding-left:2rem;grid-column:2}.experience-stack .experience-block:nth-child(2n) .experience-details{grid-column:1;grid-row:1}.experience-stack .experience-block:nth-child(2n) .list-items{list-style:disc;padding-left:1.25rem}}.experience-stack .experience-block .experience-info{justify-content:center}.experience-stack .experience-block .experience-info .experience-header{gap:1rem;margin-bottom:1.5rem}.experience-stack .experience-block .experience-info .experience-header .experience-icon{flex-shrink:0;width:56px;height:56px;background-color:#135bec;color:#fff;border-radius:1rem}.experience-stack .experience-block .experience-info .experience-header .experience-icon.alt{background-color:#1e293b;box-shadow:none}.experience-stack .experience-block .experience-info .experience-header .role-title{font-size:1.5rem;font-weight:700}.experience-stack .experience-block .experience-info .experience-header .role-date{color:#135bec;font-weight:700}.experience-stack .experience-block .experience-info .responsibility-list{gap:1rem;padding-left:2rem}@media(min-width:1024px){.experience-stack .experience-block .experience-info .responsibility-list{padding-left:.25rem}}.experience-stack .experience-block .experience-info .responsibility-list .list-label{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#64748b}.experience-stack .experience-block .experience-info .responsibility-list .list-items{color:#94a3b8;gap:.5rem}.experience-stack .experience-block .experience-details{padding:2rem}.experience-stack .experience-block .experience-details:hover{border-color:#135bec80}@media(min-width:1024px){.experience-stack .experience-block .experience-details{padding:2.5rem}}.experience-stack .experience-block .experience-details .details-stack{gap:2.5rem}.experience-stack .experience-block .experience-details .details-stack .details-heading{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#135bec;margin-bottom:1rem}.experience-stack .experience-block .experience-details .details-stack .accomplishments-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:640px){.experience-stack .experience-block .experience-details .details-stack .accomplishments-grid{grid-template-columns:repeat(2,1fr)}}.experience-stack .experience-block .experience-details .details-stack .accomplishments-grid .metric-card{background-color:#1e293b80;padding:1rem;border-radius:.75rem;border-left:4px solid #135bec}.experience-stack .experience-block .experience-details .details-stack .accomplishments-grid .metric-card .metric-value{font-size:1.5rem;font-weight:900}.experience-stack .experience-block .experience-details .details-stack .accomplishments-grid .metric-card .metric-label{font-size:.75rem;font-weight:500;color:#64748b}.experience-stack .experience-block .experience-details .details-stack .breakthrough-text{color:#94a3b8;font-style:italic;line-height:1.6}.learning-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:1024px){.learning-grid{grid-template-columns:repeat(2,1fr)}}.learning-grid .learning-card{border:1px solid #2d3748;border-radius:2rem;padding:2rem}.learning-grid .learning-card .learning-card-title{gap:.5rem;font-size:1.25rem;font-weight:700;margin-bottom:2rem}.learning-grid .learning-card .learning-items{gap:1.5rem}.learning-grid .learning-card .learning-items .focus-item{gap:1rem}.learning-grid .learning-card .learning-items .focus-item .focus-icon{width:48px;height:48px;flex-shrink:0;border-radius:.5rem;background-color:#1e293b;color:#64748b}.learning-grid .learning-card .learning-items .focus-item .focus-info{flex-grow:1}.learning-grid .learning-card .learning-items .focus-item .focus-info .focus-name{font-weight:700}.learning-grid .learning-card .learning-items .focus-item .focus-info .focus-source{font-size:.875rem;color:#64748b}.learning-grid .learning-card .learning-items .focus-item .progress-bar{width:96px;height:6px;background-color:#1e293b;border-radius:9999px;overflow:hidden}.learning-grid .learning-card .learning-items .focus-item .progress-bar .progress-fill{height:100%;background-color:#135bec}.certs-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:640px){.certs-grid{grid-template-columns:repeat(2,1fr)}}.certs-grid .cert-card{gap:.75rem;background-color:#10162280;padding:1rem;border-radius:1.5rem;border:1px solid #2d3748;cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:hidden}.certs-grid .cert-card:hover{transform:translateY(-4px)}.certs-grid .cert-card:active{transform:translateY(-2px);box-shadow:0 5px 15px #135bec33}.certs-grid .cert-card .cert-icon{width:40px;height:40px;border-radius:9999px;background-color:#135bec1a;color:#135bec}.certs-grid .cert-card .cert-org{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:-.025em}.certs-grid .cert-card .cert-name{font-size:.875rem;font-weight:700}
