body{font-family:Arial,sans-serif;background:#000;color:#fff;overflow-x:hidden;cursor:none}#webgl-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.cursor{position:fixed;width:20px;height:20px;border-radius:50%;background:#00ffff80;pointer-events:none;z-index:10000;mix-blend-mode:screen;transition:transform .1s;transform:translate(-50%,-50%)}.cursor-trail{position:fixed;width:40px;height:40px;border:2px solid rgba(0,255,255,.3);border-radius:50%;pointer-events:none;z-index:9999;transition:all .3s cubic-bezier(.75,-.5,0,1.75);transform:translate(-50%,-50%)}.glitch-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,rgba(0,255,255,.03) 0px,transparent 1px,transparent 2px,rgba(0,255,255,.03) 3px);animation:glitchScan 8s linear infinite;opacity:.3}@keyframes glitchScan{0%{transform:translateY(0)}to{transform:translateY(100%)}}.content{position:relative;z-index:10}.hero{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-content{text-align:center;position:relative;z-index:2;margin-top:-200px}.hero-title{font-size:clamp(3rem,10vw,9rem);font-weight:900;letter-spacing:-.05em;position:relative;display:inline-block;text-transform:uppercase;line-height:.9}.hero-title span{display:inline-block;position:relative}.hero-title span:before,.hero-title span:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.hero-title span:before{animation:glitch-1 2s infinite;color:#0ff;z-index:-1}.hero-title span:after{animation:glitch-2 2s infinite;color:#f0f;z-index:-2}@keyframes glitch-1{0%,to{transform:translate(0);clip-path:inset(0 0 0 0)}20%{transform:translate(-3px,3px);clip-path:inset(10% 0 70% 0)}40%{transform:translate(-3px,-3px);clip-path:inset(70% 0 10% 0)}60%{transform:translate(3px,3px);clip-path:inset(40% 0 40% 0)}80%{transform:translate(3px,-3px);clip-path:inset(20% 0 60% 0)}}@keyframes glitch-2{0%,to{transform:translate(0);clip-path:inset(0 0 0 0)}20%{transform:translate(3px,-3px);clip-path:inset(20% 0 60% 0)}40%{transform:translate(3px,3px);clip-path:inset(60% 0 20% 0)}60%{transform:translate(-3px,-3px);clip-path:inset(40% 0 40% 0)}80%{transform:translate(-3px,3px);clip-path:inset(10% 0 70% 0)}}.hero-subtitle{font-size:clamp(1.2rem,3vw,2rem);margin-top:20px;background:linear-gradient(90deg,#0ff,#f0f,#ff0,#0ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbow 3s linear infinite}@keyframes rainbow{to{background-position:200% center}}.cta-button{margin-top:30px;padding:15px 50px;font-size:1rem;font-weight:700;background:#00ffff1a;border:2px solid #0ff;color:#0ff;cursor:pointer;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:2px}.cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0ff;transition:width .6s,height .6s,top .6s,left .6s;transform:translate(-50%,-50%);z-index:-1}.cta-button:hover:before{width:400px;height:400px}.cta-button:hover{color:#000}section{min-height:100vh;padding:80px 50px;position:relative}#skills{padding-top:50px}.section-title{font-size:clamp(4rem,10vw,10rem);font-weight:900;text-transform:uppercase;margin-bottom:100px;position:relative;display:inline-block}.section-title:before{content:attr(data-text);position:absolute;top:0;left:0;color:transparent;-webkit-text-stroke:2px rgba(0,255,255,.3);z-index:-1}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.bento-item{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);padding:40px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1)}.bento-item.span-col-2{grid-column:span 2}.bento-item.span-col-3{grid-column:span 3}.bento-item.span-row-2{grid-row:span 2}.bento-item:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,255,.3),transparent 70%);opacity:0;transition:opacity .5s}.bento-item:hover:before{opacity:1;animation:rotate 4s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bento-item:hover{transform:scale(1.05) translateZ(50px);border-color:#0ff;box-shadow:0 20px 80px #00ffff80}.bento-icon{font-size:4rem;margin-bottom:20px;display:block}.bento-title{font-size:1.5rem;font-weight:700;color:#0ff;margin-bottom:10px}.bento-desc{color:#ffffffb3;line-height:1.6}.projects-container{display:flex;flex-direction:column;gap:100px;margin-top:50px}.project-card{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.project-card:nth-child(2n){direction:rtl}.project-card:nth-child(2n)>*{direction:ltr}.project-visual{width:100%;height:450px;position:relative;overflow:hidden;border:2px solid rgba(0,255,255,.2)}.project-canvas{width:100%;height:100%}.project-info{position:relative}.project-number{font-size:8rem;font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(0,255,255,.3);position:absolute;top:-50px;left:-20px;z-index:-1}.project-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;margin-bottom:30px;text-transform:uppercase;position:relative;display:inline-block}.project-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#0ff,transparent)}.project-desc{font-size:1.2rem;line-height:1.8;color:#fffc;margin-bottom:30px}.tech-stack{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px}.tech-item{padding:10px 25px;background:#00ffff1a;border:1px solid #0ff;color:#0ff;font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;position:relative;overflow:hidden;cursor:pointer}.tech-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#0ff;transition:left .3s;z-index:-1}.tech-item:hover:before{left:0}.tech-item:hover{color:#000}.holographic-section{padding:200px 50px;background:linear-gradient(180deg,#000,#001a1a,#000)}.holo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:100px;perspective:1000px}.holo-card{background:#00ffff08;border:1px solid rgba(0,255,255,.3);padding:50px 40px;position:relative;overflow:hidden;transition:all .5s;transform-style:preserve-3d}.holo-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(0,255,255,.3) 50%,transparent 70%);background-size:200% 200%;opacity:0;transition:opacity .5s}.holo-card:hover:before{animation:holoShine 1.5s ease infinite;opacity:1}@keyframes holoShine{0%{background-position:-200% -200%}to{background-position:200% 200%}}.holo-card:hover{transform:rotateX(5deg) rotateY(5deg) translateZ(20px);border-color:#0ff;box-shadow:0 30px 100px #0ff6}.holo-icon{font-size:4rem;margin-bottom:25px;display:block}.holo-title{font-size:1.8rem;font-weight:700;color:#0ff;margin-bottom:15px}.holo-text{color:#ffffffb3;line-height:1.7;font-size:1.1rem}.stats-section{padding:150px 50px;text-align:center;background:radial-gradient(circle at center,rgba(0,255,255,.1),transparent)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;margin-top:100px}.stat-box{position:relative}.stat-number{font-size:clamp(4rem,8vw,8rem);font-weight:900;background:linear-gradient(135deg,#0ff,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:20px}.stat-label{font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;color:#fff9}.contact-section{padding:200px 50px;text-align:center;position:relative}.contact-title{font-size:clamp(5rem,12vw,12rem);font-weight:900;text-transform:uppercase;margin-bottom:50px;background:linear-gradient(135deg,#0ff,#f0f,#ff0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{font-size:1.5rem;color:#ffffffb3;max-width:800px;margin:0 auto}.contact-buttons{display:flex;justify-content:center;gap:30px;margin-top:80px;flex-wrap:wrap}.contact-btn{padding:25px 60px;font-size:1.3rem;font-weight:700;background:#00ffff1a;border:2px solid #0ff;color:#0ff;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;letter-spacing:2px;text-decoration:none}.contact-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#0ff,transparent);transform:translate(-50%,-50%);transition:width .6s,height .6s}.contact-btn:hover:before{width:500px;height:500px}.contact-btn:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00ffff80}#particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}@media(max-width:968px){.bento-grid{grid-template-columns:1fr}.bento-item{grid-column:span 1!important;grid-row:span 1!important}.project-card{grid-template-columns:1fr;gap:50px}.project-card:nth-child(2n){direction:ltr}.stats-grid{grid-template-columns:repeat(2,1fr)}.holo-grid{grid-template-columns:1fr}section{padding:100px 20px}.holographic-section,.contact-section,.stats-section{padding:100px 20px}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:100000;display:flex;justify-content:center;align-items:center;flex-direction:column}.loading-text{font-size:3rem;font-weight:900;color:#0ff;text-transform:uppercase;letter-spacing:5px;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-bar{width:400px;max-width:90%;height:4px;background:#0ff3;margin-top:30px;border-radius:2px;overflow:hidden}.loading-progress{width:0%;height:100%;background:linear-gradient(90deg,#0ff,#f0f);border-radius:2px;transition:width .1s}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;z-index:9998}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 50px;transition:all .5s cubic-bezier(.23,1,.32,1);box-sizing:border-box}.navbar.scrolled{padding:15px 50px;background:#000000b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,255,255,.1);box-shadow:0 10px 40px #00000080}.nav-container{max-width:1400px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.nav-logo{font-size:1.8rem;font-weight:900;cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:2px;transition:all .3s}.nav-logo:hover,.logo-dot{color:#0ff}.nav-links{display:flex;gap:10px;list-style:none;padding:0;margin:0}.nav-link{background:transparent;border:none;color:#ffffffb3;font-size:.85rem;font-weight:600;padding:10px 15px;cursor:pointer;position:relative;text-transform:uppercase;letter-spacing:1px;transition:all .3s;white-space:nowrap}.nav-link:hover{color:#fff}.nav-link.active{color:#0ff}.nav-indicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:3px;background:linear-gradient(90deg,#0ff,#f0f);border-radius:3px;animation:indicatorPulse 2s ease-in-out infinite}@keyframes indicatorPulse{0%,to{opacity:1;transform:translate(-50%) scaleX(1)}50%{opacity:.7;transform:translate(-50%) scaleX(1.2)}}.nav-cta{padding:10px 24px;background:transparent;border:2px solid #0ff;color:#0ff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:all .3s;white-space:nowrap;flex-shrink:0}.nav-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#0ff;transition:left .3s;z-index:-1}.nav-cta:hover:before{left:0}.nav-cta:hover{color:#000}@media(max-width:1200px){.navbar{padding:15px 30px}.nav-link{padding:8px 10px;font-size:.8rem}.nav-cta{padding:8px 18px;font-size:.8rem}.nav-logo{font-size:1.5rem}}@media(max-width:968px){.navbar{padding:15px 20px}.nav-links{display:none}.nav-cta{padding:10px 20px;font-size:.8rem}}.magnetic-button{display:inline-block;position:relative;cursor:pointer;text-decoration:none}.magnetic-inner{display:inline-block;position:relative}.split-text{display:inline-block;overflow:hidden}.split-char,.split-word,.split-line{display:inline-block;will-change:transform,opacity}.scroll-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;animation:bounce 2s ease-in-out infinite}.scroll-indicator span{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:#ffffff80}.scroll-mouse{width:26px;height:40px;border:2px solid rgba(0,255,255,.5);border-radius:20px;position:relative}.scroll-mouse:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;background:#0ff;border-radius:2px;animation:scrollWheel 1.5s ease-in-out infinite}@keyframes scrollWheel{0%,to{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(10px);opacity:0}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.project-links{display:flex;gap:20px;margin-top:20px}.project-link{padding:12px 30px;background:transparent;border:1px solid #0ff;color:#0ff;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:all .3s}.project-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#0ff;transition:left .3s;z-index:-1}.project-link:hover:before{left:0}.project-link:hover{color:#000}.project-link.secondary{border-color:#ffffff4d;color:#ffffffb3}.project-link.secondary:before{background:#ffffff1a}.project-link.secondary:hover{color:#fff;border-color:#ffffff80}.footer{padding:40px 50px;text-align:center;border-top:1px solid rgba(0,255,255,.1);background:#00000080}.footer-text{color:#ffffff80;font-size:.9rem}.footer-text span{color:#0ff}html{scroll-behavior:smooth}#journey,#contact{scroll-margin-top:100px}.typed-text{display:inline}.typed-cursor{display:inline-block;color:#0ff;font-weight:100;animation:blink 1s step-end infinite;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.scroll-progress-container{position:fixed;top:0;left:0;width:100%;height:3px;background:#00ffff1a;z-index:10001}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,#0ff,#f0f,#ff0);box-shadow:0 0 10px #0ff,0 0 20px #0ff;will-change:width}.noise-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9997;opacity:.4;mix-blend-mode:overlay}.music-toggle{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:#000c;border:2px solid rgba(0,255,255,.3);color:#0ff;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.music-toggle:hover{border-color:#0ff;box-shadow:0 0 20px #00ffff80;transform:scale(1.1)}.music-toggle.playing{border-color:#0ff;box-shadow:0 0 20px #00ffff80}.music-toggle:disabled{opacity:.5;cursor:not-allowed}.music-icon{display:flex;align-items:center;justify-content:center}.sound-bars{display:flex;align-items:flex-end;gap:3px;height:20px}.sound-bars span{width:3px;background:#0ff;border-radius:2px;animation:soundBar .5s ease-in-out infinite alternate}.sound-bars span:nth-child(1){animation-delay:0s;height:8px}.sound-bars span:nth-child(2){animation-delay:.1s;height:16px}.sound-bars span:nth-child(3){animation-delay:.2s;height:12px}.sound-bars span:nth-child(4){animation-delay:.3s;height:20px}@keyframes soundBar{to{height:20px}}.easter-egg-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:100001;pointer-events:none}.easter-egg-overlay.active{pointer-events:auto}.easter-egg-message{text-align:center;background:#000000e6;padding:60px 80px;border:2px solid #0ff;border-radius:20px;animation:easterEggPop .5s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 0 50px #00ffff80}.easter-egg-message h2{font-size:3rem;color:#0ff;margin-bottom:20px;text-transform:uppercase}.easter-egg-message p{font-size:1.2rem;color:#fffc;margin-bottom:20px}.easter-egg-emoji{font-size:4rem}@keyframes easterEggPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.confetti{position:fixed;width:10px;height:10px;z-index:100000;pointer-events:none}.matrix-canvas{position:fixed;top:0;left:0;z-index:99999;pointer-events:none}.project-image-container{width:100%;height:100%;position:relative;overflow:hidden;transform-style:preserve-3d;cursor:pointer}.project-image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.project-image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00ffff0d}.fallback-emoji{font-size:150px}.project-image-glare{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s}.project-image-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid rgba(0,255,255,.2);pointer-events:none;transition:border-color .3s}.project-image-container:hover .project-image-border{border-color:#0ff;box-shadow:inset 0 0 30px #0ff3}.contact-form-section{padding:200px 50px;text-align:center;position:relative;background:linear-gradient(180deg,transparent,rgba(0,255,255,.02),transparent)}.contact-form{max-width:700px;margin:60px auto 0;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-group{position:relative;margin-bottom:30px}.form-input{width:100%;padding:20px 0;background:transparent;border:none;border-bottom:2px solid rgba(0,255,255,.3);color:#fff;font-size:1.1rem;font-family:inherit;transition:border-color .3s;outline:none}.form-input::placeholder{color:#ffffff80}.form-input:focus{border-color:#0ff}.form-input:focus+.form-line{width:100%}.form-line{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#0ff,#f0f);transition:width .3s}.form-textarea{resize:vertical;min-height:150px}.form-submit{width:100%;padding:20px 40px;background:transparent;border:2px solid #0ff;color:#0ff;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;margin-top:20px}.form-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#0ff;transition:left .3s;z-index:-1}.form-submit:hover:before{left:0}.form-submit:hover{color:#000}.form-submit.submitting{pointer-events:none}.submit-loader{display:inline-block;width:24px;height:24px;border:3px solid rgba(0,255,255,.3);border-top-color:#0ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-status{margin-top:20px;padding:15px 20px;border-radius:5px;font-size:1rem;text-align:center}.form-status.success{background:#00ff001a;border:1px solid rgba(0,255,0,.3);color:#0f0}.form-status.error{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:red}.contact-links{display:flex;justify-content:center;gap:20px;margin-top:60px;flex-wrap:wrap}.contact-link-btn{padding:15px 35px;background:transparent;border:1px solid rgba(0,255,255,.3);color:#0ff;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.contact-link-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#00ffff1a;transition:left .3s;z-index:-1}.contact-link-btn:hover:before{left:0}.contact-link-btn:hover{border-color:#0ff;box-shadow:0 0 20px #00ffff4d}.contact-link-btn.resume-btn{background:#00ffff1a;border-color:#0ff}.contact-link-btn.resume-btn:before{background:#0ff}.contact-link-btn.resume-btn:hover{color:#000}@media(max-width:768px){.form-row{grid-template-columns:1fr}.contact-form-section{padding:100px 20px}.contact-links{flex-direction:column;align-items:center}.contact-link-btn{width:100%;max-width:300px;text-align:center}}.parallax-section{position:relative;overflow:hidden}.parallax-content{position:relative;will-change:transform}section,.holographic-section,.stats-section,.contact-form-section{opacity:1;transform:translateY(0)}.about-section{padding:150px 50px;background:linear-gradient(180deg,transparent,rgba(0,255,255,.02),transparent)}.about-content{max-width:1000px;margin:0 auto}.about-card{background:#00ffff08;border:1px solid rgba(0,255,255,.2);padding:60px;position:relative;overflow:hidden}.about-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#0ff,#f0f,#ff0)}.about-text{font-size:1.2rem;line-height:1.9;color:#ffffffd9;margin-bottom:25px}.about-text:last-child{margin-bottom:0}@media(max-width:768px){.about-section{padding:100px 20px}.about-card{padding:40px 25px}.about-text{font-size:1.05rem}}.education-section{padding:150px 50px;background:linear-gradient(180deg,transparent,rgba(0,255,255,.02),transparent)}.education-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;margin:0 auto}.education-card{background:#00ffff08;border:1px solid rgba(0,255,255,.2);padding:40px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex;gap:25px}.education-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#0ff,#f0f)}.education-card:hover{transform:translateY(-5px);border-color:#0ff;box-shadow:0 20px 60px #0ff3}.education-icon{font-size:3rem;flex-shrink:0}.education-content{flex:1}.education-degree{font-size:1.4rem;font-weight:700;color:#0ff;margin-bottom:10px;line-height:1.3}.education-institution{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin-bottom:15px}.education-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.education-location,.education-duration{font-size:.9rem;color:#fff9;display:flex;align-items:center;gap:5px}.education-location:before{content:"📍";font-size:.85rem}.education-duration:before{content:"📅";font-size:.85rem}.education-description{font-size:1rem;line-height:1.7;color:#ffffffb3}@media(max-width:968px){.education-grid{grid-template-columns:1fr}}@media(max-width:768px){.education-section{padding:100px 20px}.education-card{padding:30px 25px;flex-direction:column;gap:15px}.education-icon{font-size:2.5rem}.education-degree{font-size:1.2rem}.education-meta{flex-direction:column;gap:10px}}
