.work-experience{position:relative;min-height:100vh;padding:180px var(--page-px) 96px;background:radial-gradient(ellipse at 20% 15%,rgba(99,102,241,.06) 0,transparent 50%),radial-gradient(ellipse at 80% 85%,rgba(168,85,247,.06) 0,transparent 50%),var(--bg-base);overflow:hidden}.bg-elements{position:absolute;inset:0;pointer-events:none;z-index:0}.floating-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.12}.orb-1{width:320px;height:320px;top:5%;left:-8%;background:var(--accent-2);animation:orb-float 12s ease-in-out infinite}.orb-2{width:200px;height:200px;top:55%;right:-4%;background:var(--accent-3);animation:orb-float 9s ease-in-out infinite reverse}.orb-3{width:260px;height:260px;bottom:10%;left:45%;background:var(--accent-4);animation:orb-float 15s ease-in-out infinite}@keyframes orb-float{0%,to{transform:translate(0)}33%{transform:translate(20px,-25px)}66%{transform:translate(-15px,15px)}}.grid-pattern{position:absolute;inset:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:52px 52px;opacity:.35}.section-title{position:relative;text-align:center;margin:0 0 64px;z-index:2}.title-gradient{font-size:var(--fs-hero)}.title-underline{height:3px;width:100px;background:var(--grad-accent);margin:14px auto 0;border-radius:2px;animation:shimmer 2.5s ease-in-out infinite}@keyframes shimmer{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(1.25);opacity:.7}}.experience-container{position:relative;max-width:1320px;margin:0 auto;z-index:2}.experience-card{position:relative;margin-bottom:32px}.card-glow{position:absolute;inset:-1px;border-radius:calc(var(--radius-card) + 1px);background:var(--grad-primary);z-index:-1;opacity:0;transition:opacity .4s ease}.experience-card:hover .card-glow{opacity:.2}.timeline-connector{position:absolute;left:-32px;top:50%;transform:translateY(-50%);z-index:3}.timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--grad-accent);box-shadow:0 0 16px rgba(0,255,204,.5)}.timeline-pulse{position:absolute;top:-6px;left:-6px;width:28px;height:28px;border:1.5px solid rgba(0,255,204,.35);border-radius:50%;animation:tl-pulse 2.2s ease-in-out infinite}@keyframes tl-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}.timeline-line{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:2px;height:100px;background:linear-gradient(to bottom,var(--border-hover),transparent)}.card-inner{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-card);backdrop-filter:blur(20px);padding:var(--card-p) calc(var(--card-p) * 1.2);position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .35s ease}.card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,204,.2),transparent)}.experience-card:hover .card-inner{border-color:var(--border-hover);box-shadow:var(--shadow-hover)}.card-header-section{margin-bottom:24px}.company-name{font-size:1.45rem;font-weight:800;background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.date-range{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:12px}.role-badge{display:inline-block;background:var(--grad-secondary);color:#fff;padding:5px 16px;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.job-description{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.75;margin-bottom:20px}.responsibilities-title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:14px;letter-spacing:.3px}.title-icon{color:var(--accent-1)}.responsibilities-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.responsibility-item{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.65;transition:color .2s ease}.responsibility-item:hover{color:var(--text-primary)}.bullet-point{color:var(--accent-1);font-size:1rem;margin-top:1px;flex-shrink:0}.skills-section{margin-top:20px}.skills-container{display:flex;flex-wrap:wrap;gap:7px}.skill-tag{background:rgba(0,255,204,.07);color:#5ef5d6;border:1px solid rgba(0,255,204,.22);padding:4px 12px;border-radius:var(--radius-chip);font-size:var(--fs-xs);font-weight:600;letter-spacing:.3px;transition:background .2s ease,border-color .2s ease,transform .2s ease;cursor:default}.skill-tag:hover{background:rgba(0,255,204,.16);border-color:rgba(0,255,204,.5);transform:translateY(-2px)}.card-particles{display:none}@media (max-width:768px){.work-experience{padding:40px 16px 64px}.timeline-connector{display:none}.card-inner{padding:20px}.company-name{font-size:1.2rem}}