.bio-section{margin-bottom:4rem;background-color:var(--bg-card);padding:2rem;border-radius:16px;border:1px solid rgba(226,226,229,.05)}.bio-text p{color:var(--text-muted);font-size:1.1rem;margin-bottom:1rem}.bio-text p:last-child{margin-bottom:0}.skills-section{margin-bottom:4rem}.skills-section h2{font-size:2rem;margin-bottom:2rem}.skills-tabs{display:flex;gap:1rem;margin-bottom:2rem;background-color:var(--bg-card);padding:.5rem;border-radius:12px;display:inline-flex}.tab-btn{background:transparent;border:none;color:var(--text-muted);font-size:1rem;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.tab-btn:hover{color:var(--text-main)}.tab-btn.active{background-color:var(--accent-orange);color:#fff}.skills-content{display:none;animation:fadeIn .4s ease forwards}.skills-content.active{display:block}.skills-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.skills-grid{grid-template-columns:repeat(3,1fr)}}.skill-card{background-color:#14141980;border:1px solid rgba(226,226,229,.1);padding:1.5rem;border-radius:12px;transition:transform .3s ease}.skill-card:hover{transform:translateY(-5px);border-color:#fff3}.skill-card h4{font-size:1.2rem;color:var(--text-main);margin-bottom:.5rem}.skill-card p{color:var(--text-muted);font-size:.95rem}.experience-section{margin-bottom:6rem}.experience-section h2{font-size:2rem;margin-bottom:2.5rem}.experience-timeline{position:relative;padding-left:2rem;border-left:2px solid rgba(255,255,255,.1)}.exp-item{position:relative;margin-bottom:3rem}.exp-item:last-child{margin-bottom:0}.exp-dot{position:absolute;left:-39px;top:5px;width:14px;height:14px;background-color:var(--accent-orange);border-radius:50%;box-shadow:0 0 10px #ff572299;border:2px solid var(--bg-dark)}.exp-date{display:inline-block;color:var(--accent-orange);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.exp-title{font-size:1.4rem;color:var(--text-main);margin-bottom:.25rem}.exp-company{font-size:1.1rem;font-weight:400;color:var(--text-muted);font-style:italic;margin-bottom:1rem}.exp-desc{color:var(--text-muted);line-height:1.6;font-size:.95rem;background-color:var(--bg-card);padding:1.5rem;border-radius:12px;border:1px solid rgba(226,226,229,.05);transition:transform .3s ease,border-color .3s ease}.exp-desc:hover{transform:translate(5px);border-color:#ffffff26}@media(min-width:768px){.experience-timeline{padding-left:3rem}.exp-dot{left:-55px}}
