html{scroll-behavior:smooth}body{font-family:Inter,sans-serif}.bg-grid-pattern{background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:30px 30px}.noise-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%;z-index:-1}.section-header{margin-bottom:2rem;text-align:center}.section-title{color:#fff;display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.section-line{background:#fff;border-radius:2px;height:2px;margin:0 auto;width:60px}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212b3;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .3s ease}.glass-card:hover{box-shadow:0 10px 30px -5px #0000004d}.btn-primary{align-items:center;background:#fff;border-radius:.5rem;color:#000;display:inline-flex;font-weight:500;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.btn-primary:hover{box-shadow:0 10px 20px -5px #ffffff4d;transform:translateY(-2px)}.btn-primary:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.btn-primary:hover:before{left:100%}.btn-secondary{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.5);border-radius:.5rem;color:#fff;display:inline-flex;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#fff}.social-icon-link{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icon-link:hover{background:#fff3;color:#fff;transform:translateY(-3px)}.experience-timeline{padding-left:30px;position:relative}.experience-timeline:before{background:linear-gradient(180deg,#fff,#ffffff1a);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.experience-item{padding-bottom:40px;position:relative}.experience-item:last-child{padding-bottom:0}.experience-dot{background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff1a;height:16px;left:-30px;position:absolute;top:0;transform:translate(-50%);width:16px;z-index:10}.experience-content{padding-left:10px;position:relative}.skills-ticker-container{background:#ffffff08;border-radius:8px;overflow:hidden;padding:20px 0;width:100%}.skills-ticker{animation:ticker 20s linear infinite;display:flex;white-space:nowrap}.skills-ticker-reverse{animation:ticker-reverse 20s linear infinite;display:flex;white-space:nowrap}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.skill-tag{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;display:inline-block;font-weight:500;margin:0 10px;padding:8px 16px}.skill-card{transition:all .3s ease}.skill-card:hover{background:#ffffff0d;transform:translateY(-5px)}.project-card{transition:all .3s ease}.project-card:hover{transform:translateY(-5px)}.form-input{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:#fff;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff1a;outline:none}.form-input::-moz-placeholder{color:#ffffff4d}.form-input::placeholder{color:#ffffff4d}.education-icon,.education-icon-wrapper{display:flex;justify-content:center}.education-icon{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;height:60px;width:60px}.reveal-animation{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal-animation.revealed{opacity:1;transform:translateY(0)}.glitch-text{display:inline-block;position:relative}.glitch-text.glitching{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite both}.glitch-text.glitching:after,.glitch-text.glitching:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.glitch-text.glitching:before{left:2px;text-shadow:-1px 0 #fff;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s linear infinite alternate-reverse}.glitch-text.glitching:after{left:-2px;text-shadow:-1px 0 #fff;clip:rect(44px,450px,56px,0);animation:glitch-anim2 5s linear infinite alternate-reverse}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes glitch-anim{0%{clip:rect(31px,9999px,94px,0)}10%{clip:rect(112px,9999px,76px,0)}20%{clip:rect(85px,9999px,77px,0)}30%{clip:rect(27px,9999px,97px,0)}40%{clip:rect(64px,9999px,98px,0)}50%{clip:rect(61px,9999px,85px,0)}60%{clip:rect(99px,9999px,114px,0)}70%{clip:rect(34px,9999px,115px,0)}80%{clip:rect(98px,9999px,129px,0)}90%{clip:rect(43px,9999px,96px,0)}to{clip:rect(82px,9999px,64px,0)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,119px,0)}10%{clip:rect(79px,9999px,61px,0)}20%{clip:rect(75px,9999px,100px,0)}30%{clip:rect(86px,9999px,128px,0)}40%{clip:rect(136px,9999px,114px,0)}50%{clip:rect(55px,9999px,140px,0)}60%{clip:rect(110px,9999px,56px,0)}70%{clip:rect(89px,9999px,80px,0)}80%{clip:rect(100px,9999px,136px,0)}90%{clip:rect(138px,9999px,56px,0)}to{clip:rect(120px,9999px,91px,0)}}
