.landing-container{display:flex;align-items:center;justify-content:center;min-height:85vh;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);gap:3rem}.Cartoon{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.Ish{width:300px;height:300px;object-fit:cover;border-radius:50%;border:5px solid white;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease}.Ish:hover{transform:scale(1.05)}.landing-content{flex:1;max-width:600px}.main-content-container{background:#fffffff2;padding:3rem;border-radius:20px;box-shadow:0 20px 60px #0000004d}.landing-title{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.cursor{display:inline-block;animation:blink 1s infinite;color:#667eea;font-weight:400}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.title-text{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.button-container{margin-bottom:1rem;justify-content:center;gap:1rem;flex-direction:row;display:flex}.projects-button,.hireme-button{padding:.875rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.projects-button{background:#667eea;color:#fff;box-shadow:0 4px 15px #667eea66}.projects-button:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.projects-button:active{transform:translateY(0)}.hireme-button{background:#48bb78;color:#fff;box-shadow:0 4px 15px #48bb7866}.hireme-button:hover{background:#38a169;transform:translateY(-2px);box-shadow:0 6px 20px #48bb7899}.hireme-button:active{transform:translateY(0)}@media(max-width:968px){.landing-container{flex-direction:column;padding:1.5rem}.Ish{width:250px;height:250px}.main-content-container{padding:2rem}.landing-title{font-size:2rem}.title-text{font-size:1rem}}@media(max-width:480px){.Ish{width:200px;height:200px}.main-content-container{padding:1.5rem}.landing-title{font-size:1.5rem}.title-text{font-size:.95rem}.projects-button,.hireme-button{width:100%;padding:1rem}}.contact-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem}.contact-content{background:#fffffff2;padding:3rem;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;margin:2rem 0}a{text-decoration:none}.resume-link{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease}.resume-link:hover{color:#5568d3;text-decoration:none}.back-button{background:transparent;border:2px solid #667eea;color:#667eea;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease;margin-bottom:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.back-button:hover{background:#667eea;color:#fff;transform:translate(-5px)}.contact-title{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.contact-description{font-size:1.05rem;line-height:1.7;color:#4a5568;margin-bottom:2.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.contact-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.form-group{display:flex;flex-direction:column}.form-control{padding:.875rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .3s ease;background:#fff}.form-control:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-control::placeholder{color:#a0aec0}textarea.form-control{resize:vertical;min-height:150px}.text-center{text-align:center;margin-top:1rem}.submit-button{padding:1rem 2rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 4px 15px #667eea66;width:100%}.submit-button:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.submit-button:active{transform:translateY(0)}.contact-info{padding-top:2rem;border-top:2px solid #e2e8f0}.alt-contact{font-size:1rem;color:#4a5568;margin-bottom:1rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.contact-methods{display:flex;flex-direction:column;gap:.75rem}.contact-link{color:#667eea;text-decoration:none;font-size:1rem;padding:.75rem;background:#f7fafc;border-radius:8px;transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.contact-link:hover{background:#edf2f7;transform:translate(5px)}@media(max-width:768px){.contact-content{padding:2rem}.contact-title{font-size:2rem}.contact-description{font-size:1rem}.form-control{padding:.75rem}}@media(max-width:480px){.contact-content{padding:1.5rem}.contact-title{font-size:1.75rem}}.footer-container{display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem}.footer-container footer{color:#fff;font-size:.95rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center}.footer-container footer p{margin:0;opacity:.9}.Social-Icons{display:flex;justify-content:center;gap:1rem;font-size:1.7rem}.Social-Icons a{color:#fff}.Social-Icons a:hover{color:#667eea}.Social-Icons a:active{color:#5568d3}.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity 1s ease-in-out;overflow:hidden}.splash-screen.fade-out{opacity:0;pointer-events:none}.splash-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;position:relative}.aircraft-container{width:100%;display:flex;justify-content:center;align-items:flex-end;position:relative;height:300px}.landing-aircraft{width:350px;height:auto;border:none;background:none;box-shadow:none;position:absolute;bottom:0;animation:landingApproach 3s ease-in-out}.loading-bar-container{width:100%;display:flex;justify-content:center;position:relative;z-index:1}.loading-bar{width:400px;height:8px;background:#333;border-radius:10px;overflow:hidden;box-shadow:0 0 10px #ffffff1a;position:relative}.loading-progress{height:100%;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);background-size:200% 100%;border-radius:10px;animation:loading 3s ease-in-out,shimmer 1.5s linear infinite;box-shadow:0 0 15px #667eea80}@keyframes landingApproach{0%{transform:translate(120vw,-250px) rotate(-10deg);opacity:0}5%{opacity:1}30%{transform:translate(20vw,-150px) rotate(-5deg)}40%{transform:translate(0) rotate(0)}50%{transform:translate(-10vw,-60px) rotate(2deg)}60%{transform:translate(-15vw) rotate(0)}70%{transform:translate(-20vw,-30px) rotate(1deg)}80%{transform:translate(-25vw) rotate(0)}to{transform:translate(-25vw) rotate(0)}}@keyframes loading{0%{width:0%}to{width:100%}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(max-width:968px){.landing-aircraft{width:300px}.loading-bar{width:350px}.aircraft-container{height:250px}}@media(max-width:768px){.landing-aircraft{width:250px}.loading-bar{width:300px}.aircraft-container{height:200px}@keyframes landingApproach{0%{transform:translate(150vw,-200px) rotate(-10deg);opacity:0}5%{opacity:1}30%{transform:translate(30vw,-120px) rotate(-5deg)}40%{transform:translate(0) rotate(0)}50%{transform:translate(-15vw,-50px) rotate(2deg)}60%{transform:translate(-20vw) rotate(0)}70%{transform:translate(-25vw,-25px) rotate(1deg)}80%,to{transform:translate(-30vw) rotate(0)}}}@media(max-width:480px){.landing-aircraft{width:200px}.loading-bar{width:250px;height:6px}.aircraft-container{height:150px}.splash-content{gap:1.5rem}@keyframes landingApproach{0%{transform:translate(180vw,-150px) rotate(-10deg);opacity:0}5%{opacity:1}30%{transform:translate(40vw,-100px) rotate(-5deg)}40%{transform:translate(0) rotate(0)}50%{transform:translate(-20vw,-40px) rotate(2deg)}60%{transform:translate(-25vw) rotate(0)}70%{transform:translate(-30vw,-20px) rotate(1deg)}80%,to{transform:translate(-35vw) rotate(0)}}}.projects-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.projects-content{max-width:1400px;margin:0 auto}.projects-back-button{background:transparent;border:2px solid white;color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-bottom:2rem}.projects-back-button:hover{background:#fff;color:#667eea;transform:translate(-5px)}.projects-header{text-align:center;margin-bottom:3rem}.projects-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 4px 10px rgba(0,0,0,.2)}.projects-subtitle{font-size:1.2rem;color:#ffffffe6;max-width:700px;margin:0 auto;line-height:1.6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-top:2rem}.project-card{background:#fffffff2;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000004d;transition:all .3s ease;display:flex;flex-direction:column}.project-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0006}.project-image-container{position:relative;width:100%;height:250px;overflow:hidden;background:#f0f0f0}.project-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover .project-image{transform:scale(1.1)}.project-overlay{position:absolute;inset:0;background:#667eeae6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.project-card:hover .project-overlay{opacity:1}.view-text{color:#fff;font-size:1.2rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.project-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.project-title{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.project-description{font-size:1rem;color:#4a5568;line-height:1.6;margin-bottom:1rem;flex:1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.project-technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag{background:#e2e8f0;color:#667eea;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.project-links{display:flex;gap:1rem;margin-top:auto}.project-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.github-button{background:#2d3748;color:#fff;box-shadow:0 4px 15px #2d374866}.github-button:hover{background:#1a202c;transform:translateY(-2px);box-shadow:0 6px 20px #2d374899}.live-button{background:#48bb78;color:#fff;box-shadow:0 4px 15px #48bb7866}.live-button:hover{background:#38a169;transform:translateY(-2px);box-shadow:0 6px 20px #48bb7899}@media(max-width:1200px){.projects-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.projects-container{padding:1.5rem}.projects-title{font-size:2.5rem}.projects-subtitle{font-size:1rem}.projects-grid{grid-template-columns:1fr;gap:1.5rem}.project-card{max-width:100%}}@media(max-width:480px){.projects-title{font-size:2rem}.projects-subtitle{font-size:.95rem}.project-title{font-size:1.3rem}.project-description{font-size:.95rem}.project-links{flex-direction:column}.project-button{width:90%}}.projects-loading{display:flex;justify-content:center;align-items:center;min-height:60vh;color:#fff;font-size:1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.projects-empty{text-align:center;color:#fff;padding:4rem 2rem}.projects-empty h2{font-size:2rem;margin-bottom:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.projects-empty p{font-size:1.1rem;opacity:.9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}
