@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";:root{--bg-color: #050505;--text-color: #ffffff;--accent-color: #8b5cf6;--accent-gradient: linear-gradient(45deg, #a78bfa, #60a5fa);--secondary-bg: #1a1a1a;--font-main: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-padding{padding:6rem 0}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.experience-timeline{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width:768px){.experience-timeline{grid-template-columns:1fr 1fr}}.experience-item{position:relative}.experience-item:before{content:"";position:absolute;left:-6px;top:0;width:10px;height:10px;background:var(--accent-color);border-radius:50%}
