*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:#0d0e11;font-size:16px}:root{--bg-main:#0d0e11;--card-bg:#ffffff08;--card-bg-hover:#ffffff0f;--card-border:#ffffff12;--card-border-hover:#ffffff2e;--subcard-bg:#ffffff05;--text-primary:#fff;--text-secondary:#94969c;--text-muted:#5e6066;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-cyan:#06b6d4;--glow-blue:#3b82f626;--glow-purple:#8b5cf61a;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-cursive:"Sacramento", "Great Vibes", "Dancing Script", cursive;--font-mono:"Fira Code", monospace;--radius-card:24px;--radius-inner:16px;--radius-pill:100px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.33, 1, .68, 1)}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;padding-bottom:60px;line-height:1.5;animation:.8s ease-out both pageReveal;overflow-x:hidden}@keyframes pageReveal{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}::selection{background:var(--accent-blue);color:#fff}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f60f 0%,#8b5cf60a 40%,#0000 70%);width:800px;height:800px;animation:8s ease-in-out infinite alternate glowPulse;position:fixed;top:-30%;left:50%;transform:translate(-50%)}@keyframes glowPulse{0%{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:.7;transform:translate(-50%)scale(.95)}}.viewport-glow{display:none}.header-nav{z-index:1000;animation:navSlideDown .6s var(--ease) .2s both;justify-content:center;align-items:center;padding:0 20px;display:flex;position:fixed;top:20px;left:0;right:0}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:900px;display:flex}.nav-brand-logo{transition:transform .3s var(--ease), filter .3s;justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-brand-logo:hover{filter:drop-shadow(0 0 8px #3b82f666);transform:scale(1.08)rotate(6deg)}.nav-menu-pill{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);background:#0d0e11c7;border:1px solid #ffffff14;align-items:center;gap:4px;padding:6px 12px;list-style:none;display:flex;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff0a}.nav-item a{color:var(--text-secondary);border-radius:var(--radius-pill);transition:all .25s var(--ease);padding:6px 14px;font-size:.82rem;font-weight:500;text-decoration:none;display:block;position:relative}.nav-item a:hover{color:var(--text-primary);background:#ffffff0f}.nav-item a.active{color:var(--text-primary);background:#ffffff14}.nav-item a.active:after{content:"";background:var(--accent-blue);width:4px;height:4px;box-shadow:0 0 6px var(--accent-blue);border-radius:50%;animation:2s ease-in-out infinite activeDotPulse;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@keyframes activeDotPulse{0%,to{box-shadow:0 0 4px var(--accent-blue)}50%{box-shadow:0 0 10px var(--accent-blue), 0 0 20px #3b82f64d}}.mobile-nav-menu{-webkit-backdrop-filter:blur(20px);z-index:999;background:#0d0e11f5;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:16px;list-style:none;animation:.3s ease-out both aosFadeUp;display:flex;position:fixed;top:70px;left:20px;right:20px;box-shadow:0 16px 48px #0009}.nav-sponsor-btn{color:var(--text-primary);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s var(--ease);background:#ffffff0d;border:1px dashed #ffffff40;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-sponsor-btn svg{animation:2s ease-in-out infinite heartPulse}@keyframes heartPulse{0%,to{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}.nav-sponsor-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.nav-sponsor-btn:hover:before{left:100%}.nav-sponsor-btn:hover{background:#ffffff1f;border-color:#fff6;transform:scale(1.03);box-shadow:0 0 20px #3b82f626}.nav-burger{border:1px solid var(--card-border);color:var(--text-primary);cursor:pointer;transition:transform .2s var(--ease);background:#0d0e11d9;border-radius:10px;padding:8px;display:none}.nav-burger:hover{transform:scale(1.05)}.visitor-badge-wrapper{animation:aosFadeUp .6s var(--ease) .4s both;justify-content:center;padding-top:90px;padding-bottom:24px;display:flex}.visitor-badge{border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff05;border:1px dashed #ffffff2e;align-items:center;gap:8px;padding:6px 16px;font-size:.75rem;transition:border-color .3s;display:inline-flex}.visitor-badge:hover{border-color:#ffffff4d}.visitor-badge span.count{color:var(--text-primary);font-weight:600}.refresh-svg{cursor:pointer;color:var(--text-muted);transition:transform .4s var(--ease), color .2s}.refresh-svg:hover{color:var(--text-primary)}.main-wrapper{z-index:1;max-width:890px;margin:0 auto;padding:0 20px;position:relative}.bento-grid{grid-template-columns:1.32fr 1fr;gap:16px;margin-bottom:16px;display:grid}.bento-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);transition:all .35s var(--ease);padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 #0000}.bento-card:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 8px 30px #0000004d,0 0 0 1px #3b82f60f}.sub-card{background:var(--subcard-bg);border:1px solid var(--card-border);border-radius:var(--radius-inner);transition:all .3s var(--ease);margin-top:12px;padding:16px;box-shadow:inset 0 1px #ffffff05}.sub-card:hover{border-color:var(--card-border-hover);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #0003}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(24px)scale(.97)}.reveal.revealed{opacity:1;transform:translateY(0)scale(1)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.profile-card{flex-direction:column;justify-content:space-between;display:flex}.profile-header{align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.profile-avatar{object-fit:cover;width:115px;height:115px;transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .5s var(--ease);border:1px solid #ffffff26;border-radius:22px;flex-shrink:0;animation:4s ease-in-out infinite avatarBreathing;box-shadow:0 8px 20px #0006,0 0 #3b82f600}@keyframes avatarBreathing{0%,to{box-shadow:0 8px 20px #0006,0 0 #3b82f600}50%{box-shadow:0 8px 20px #0006,0 0 0 3px #3b82f61f,0 0 20px #3b82f614}}.profile-avatar:hover{border-color:#3b82f666;animation:none;transform:scale(1.04);box-shadow:0 8px 20px #0006,0 0 0 3px #3b82f633,0 0 30px #3b82f626}.profile-info{flex-direction:column;display:flex}.profile-subtitle{letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:700}.profile-title-row{align-items:center;gap:6px;display:flex}.profile-name{letter-spacing:-.5px;color:var(--text-primary);font-size:2rem;font-weight:800}.sparkle-symbol{color:var(--text-primary);font-size:1.3rem;animation:3s linear infinite sparkleRotate}@keyframes sparkleRotate{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(15deg)scale(1.1)}50%{transform:rotate(0)scale(1)}75%{transform:rotate(-15deg)scale(1.1)}}.profile-bio{color:var(--text-secondary);margin-bottom:18px;font-size:.88rem;line-height:1.65}.company-card-header{justify-content:space-between;align-items:center;display:flex}.company-left{align-items:center;gap:10px;display:flex}.company-logo-box{background:#ffffff0a;border:1px dashed #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .3s,background .3s;display:flex}.sub-card:hover .company-logo-box{background:#3b82f60f;border-color:#3b82f64d}.company-name-row{align-items:center;gap:6px;display:flex}.company-name{color:var(--text-primary);font-size:.92rem;font-weight:700}.company-socials{gap:8px;display:flex}.company-socials a{color:var(--text-secondary);transition:color .2s,transform .2s}.company-socials a:hover{color:var(--text-primary);transform:scale(1.1)}.company-desc{color:var(--text-muted);margin-top:6px;font-size:.78rem;line-height:1.5}.right-column{flex-direction:column;gap:16px;display:flex}.spotlight-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);transition:all .35s var(--ease);flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.spotlight-card:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:inset 0 1px #ffffff0f,0 8px 30px #0000004d}.spotlight-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.spotlight-icon-box{background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .3s,background .3s;display:flex}.spotlight-card:hover .spotlight-icon-box{background:#3b82f60f;border-color:#3b82f64d}.spotlight-social-links a{color:var(--text-secondary);transition:color .2s,transform .2s}.spotlight-social-links a:hover{color:var(--text-primary);transform:scale(1.1)}.spotlight-name-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.spotlight-name{color:var(--text-primary);font-size:.92rem;font-weight:700}.spotlight-headline{color:var(--text-primary);margin-bottom:14px;font-size:1.05rem;font-weight:700;line-height:1.35}.spotlight-actions{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.visit-btn{color:var(--text-primary);border-radius:var(--radius-pill);transition:all .25s var(--ease);background:#ffffff0d;border:1px dashed #fff3;align-items:center;padding:6px 14px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.visit-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.visit-btn:hover:before{left:100%}.visit-btn:hover{color:#000;background:#fff;border-color:#fff;box-shadow:0 0 20px #ffffff26}.tech-pills-row{gap:4px;display:flex}.mini-pill{font-size:.65rem;font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--card-border);transition:all .2s var(--ease);background:#ffffff08;border-radius:6px;padding:2px 7px}.mini-pill:hover{color:var(--text-primary);background:#3b82f60f;border-color:#3b82f64d}.spotlight-footer-label{text-align:center;letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.dual-cards-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.action-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);min-height:150px;transition:all .35s var(--ease);flex-direction:column;justify-content:space-between;padding:22px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0a}.action-card:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 8px 30px #0000004d}.script-heading{font-family:var(--font-cursive);color:var(--text-primary);margin-bottom:12px;font-size:3.4rem;font-weight:400;line-height:1;transition:text-shadow .3s}.action-card:hover .script-heading{text-shadow:0 0 30px #3b82f626}.action-card-footer{justify-content:space-between;align-items:flex-end;display:flex}.action-label-block{flex-direction:column;display:flex}.action-category{letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:.6rem;font-weight:700}.action-title{color:var(--text-primary);font-size:1rem;font-weight:700}.action-arrow-svg{transition:transform .3s var(--ease), filter .3s}.action-card:hover .action-arrow-svg,.art-card:hover .action-arrow-svg,.banner-card:hover .action-arrow-svg{filter:drop-shadow(0 0 6px #ffffff1a);transform:scale(1.12)rotate(3deg)}.social-hub-strip{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.social-hub-strip::-webkit-scrollbar{display:none}.social-pill{background:var(--card-bg);border-radius:var(--radius-pill);color:var(--text-primary);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s var(--ease);border:1px dashed #ffffff26;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.social-pill:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.social-pill:hover:before{left:100%}.social-pill:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.social-pill.filter-active{background:#ffffff1a;border-color:#fff6}.center-profile-pill{background:var(--card-bg);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border:1px dashed #ffffff2e;flex-shrink:0;align-items:center;gap:10px;padding:5px 8px 5px 6px;transition:border-color .3s;display:inline-flex}.center-profile-pill:hover{border-color:#ffffff4d}.pill-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.pill-user-info{white-space:nowrap;flex-direction:column;display:flex}.pill-user-name{color:var(--text-primary);white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:flex}.pill-user-handle{color:var(--text-secondary);font-size:.65rem;font-family:var(--font-mono);white-space:nowrap}.connect-x-btn{color:#fff;transition:all .25s var(--ease);background:#18191c;border:1px solid #ffffff26;border-radius:9999px;gap:6px;margin-left:4px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;position:relative;overflow:hidden;white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;display:inline-flex!important}.connect-x-btn span{display:inline-block;white-space:nowrap!important}.connect-x-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.connect-x-btn:hover:before{left:100%}.connect-x-btn:hover{color:#000;background:#fff;box-shadow:0 0 16px #ffffff1a}.art-bento-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.art-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);min-height:250px;transition:all .35s var(--ease);flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.art-card:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 12px 40px #0006}.art-image-bg{object-fit:contain;object-position:center top;opacity:.85;width:100%;height:60%;transition:opacity .4s var(--ease), transform .6s var(--ease);position:absolute;top:12px;left:0;right:0}.art-card:hover .art-image-bg{opacity:1;transform:scale(1.03)}.art-card-content{z-index:2;margin-top:auto;position:relative}.art-caption{letter-spacing:1.5px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.art-title-row{justify-content:space-between;align-items:center;display:flex}.art-title{color:var(--text-primary);letter-spacing:-.5px;font-size:1.45rem;font-weight:700}.banner-bento-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.banner-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);min-height:220px;transition:all .35s var(--ease);flex-direction:column;justify-content:space-between;padding:28px 24px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.banner-card:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 8px 30px #0000004d}.card-star-icon{transition:transform .3s var(--ease);margin-bottom:16px}.banner-card:hover .card-star-icon{transform:rotate(45deg)}.banner-content-bottom{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.banner-heading{color:var(--text-primary);letter-spacing:-1px;font-size:2.2rem;font-weight:700;line-height:1.1;transition:text-shadow .3s}.banner-card:hover .banner-heading{text-shadow:0 0 30px #3b82f61f}.banner-heading-muted{color:var(--text-secondary);letter-spacing:-1px;font-size:2.2rem;font-weight:400;line-height:1.1}.experience-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);margin-bottom:16px;padding:28px 24px;box-shadow:inset 0 1px #ffffff0a}.section-label-header{text-align:center;letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;margin-bottom:20px;font-size:.65rem;font-weight:700}.exp-list-wrapper{flex-direction:column;gap:12px;display:flex;position:relative}.exp-row-card{background:var(--subcard-bg);border:1px solid var(--card-border);border-radius:var(--radius-inner);transition:all .3s var(--ease);z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff05}.exp-row-card:hover{border-color:var(--card-border-hover);background:#ffffff0a;transform:translate(4px);box-shadow:inset 0 1px #ffffff0a,0 4px 16px #0003}.exp-left-info{align-items:center;gap:14px;display:flex}.exp-logo-box{background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .3s,background .3s;display:flex}.exp-row-card:hover .exp-logo-box{background:#3b82f60f;border-color:#3b82f64d}.exp-details{flex-direction:column;display:flex}.exp-title-line{align-items:center;gap:6px;display:flex}.exp-company-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.exp-desc-line{color:var(--text-secondary);margin-top:2px;font-size:.78rem}.exp-tags-row{flex-wrap:wrap;gap:4px;display:flex}.skills-certs-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.skills-bento-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);padding:24px;box-shadow:inset 0 1px #ffffff0a}.skills-cat-title{letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:16px;font-size:.65rem;font-weight:700}.skills-tags-cloud{flex-wrap:wrap;gap:6px;display:flex}.skill-tag-pill{color:var(--text-primary);border-radius:var(--radius-pill);transition:all .25s var(--ease);cursor:default;background:#ffffff08;border:1px dashed #ffffff26;padding:5px 12px;font-size:.78rem;font-weight:500}.skill-tag-pill:hover{color:#fff;background:#3b82f614;border-color:#3b82f666;transform:translateY(-2px)scale(1.03);box-shadow:0 4px 12px #3b82f61a}.certs-bento-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);padding:24px;box-shadow:inset 0 1px #ffffff0a}.certs-list{flex-direction:column;gap:10px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.certs-list::-webkit-scrollbar{width:3px}.certs-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.cert-item-box{background:var(--subcard-bg);border:1px solid var(--card-border);transition:all .25s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cert-item-box:hover{border-color:var(--card-border-hover);background:#ffffff08;transform:translate(3px)}.cert-item-left{flex-direction:column;display:flex}.cert-name-text{color:var(--text-primary);font-size:.85rem;font-weight:700}.cert-issuer-text{font-size:.72rem;font-family:var(--font-mono);color:var(--text-secondary);margin-top:2px}.cert-date-badge{font-size:.68rem;font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--card-border);white-space:nowrap;background:#ffffff08;border-radius:6px;padding:3px 8px}input:focus,textarea:focus{transition:all .25s var(--ease);background:#ffffff0d!important;border-color:#3b82f666!important;box-shadow:0 0 0 3px #3b82f614,inset 0 1px #ffffff05!important}button[type=submit]{transition:all .25s var(--ease)!important}button[type=submit]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px #ffffff26!important}.site-footer{max-width:1060px;color:var(--text-secondary);font-size:.75rem;font-family:var(--font-mono);z-index:1;border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000 0%,#3b82f633 30%,#8b5cf633 70%,#0000 100%) 1;justify-content:space-between;align-items:center;margin:36px auto 0;padding:18px 20px 0;display:flex;position:relative}.footer-links{gap:16px;display:flex}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .2s,transform .2s}.footer-links a:hover{color:var(--text-primary);transform:translateY(-1px)}@keyframes aosFadeUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=960px){.bento-grid,.dual-cards-row,.art-bento-row,.banner-bento-row,.skills-certs-grid{grid-template-columns:1fr}.exp-row-card{flex-direction:column;align-items:flex-start}.exp-tags-row{margin-top:8px}.social-hub-strip{flex-wrap:wrap;justify-content:center}.nav-menu-pill{display:none}.nav-burger{display:block}.site-footer{text-align:center;flex-direction:column;gap:10px}}
