.about{background:var(--background-color)}.about-container{max-width:1200px;margin:0 auto;width:100%;padding:0 2rem}.about-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.about-text{animation:fadeIn 1s ease}.about h2{text-align:left;margin-bottom:2rem}.about h2:after{left:0;transform:none}.about p{font-size:1.1rem;margin-bottom:2rem;color:var(--secondary-color)}.about-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow);animation:float 6s ease-in-out infinite;background:var(--card-bg);height:500px;display:flex;transition:var(--transition)}.about-image:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3)}.about-image img{width:100%;height:100%;object-fit:cover;display:block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1024px){.about-container{padding:0 1.5rem}.about-content{grid-template-columns:1fr;gap:2rem}.about h2,.about-content{text-align:center}.about h2:after{left:50%;transform:translateX(-50%)}.about-image{order:-1;height:400px;width:100%;max-width:500px;margin:0 auto}}@media (max-width:768px){.about-image{height:350px}}@media (max-width:480px){.about-image{height:300px}.about h2{font-size:2rem}.about p{font-size:1rem}}.skills{background:var(--section-bg);padding:var(--section-padding);color:var(--text-color);margin-bottom:2rem;position:relative;overflow:hidden}.skills-container{max-width:1200px;margin:0 auto;padding:40px 2rem 0;width:100%;position:relative;z-index:1}.skills h2{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:var(--text-color)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.skill-category{background:var(--card-bg);padding:2rem;border-radius:15px;box-shadow:var(--card-shadow);border:1px solid var(--border-color);transition:all .3s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.skill-category:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,.15);border-color:var(--primary-color)}.skill-category h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--primary-color)}.skill-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem}.skill-item{background:var(--hover-bg);color:var(--text-color);padding:.8rem;border-radius:8px;text-align:center;font-size:.9rem;transition:all .3s ease;border:1px solid transparent}.skill-item:hover{background:var(--primary-color);color:white;transform:scale(1.05);border-color:rgba(255,255,255,.2)}@media (max-width:768px){.skills-grid{grid-template-columns:1fr}}.skills-page{min-height:100vh;padding:100px 0;margin-bottom:2rem}.skills-page,.skills-section{background-color:var(--section-bg);color:var(--text-color)}.skill-card{background-color:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid var(--border-color)}.skill-card:hover{background-color:var(--hover-bg)}