body{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;left:0;padding:1rem 2rem;position:fixed;top:0;transition:all .3s;width:100%;z-index:1000}.navbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.logo{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:2px}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links li button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;transition:color .3s}.nav-links li button:hover{color:#ff6b6b}.contact-now{background:#ff6b6b;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1.5rem;transition:all .3s}.contact-now:hover{background:#ff4757;transform:scale(1.05)}@media (max-width:768px){.nav-links{display:none}.contact-now{margin-left:auto}}.greeting-button{animation:float 3s ease-in-out infinite,glow 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#f06595);font-size:1.5rem;margin-bottom:20px;padding:10px 25px}@keyframes glow{0%{box-shadow:0 0 5px #ff6b6b}50%{box-shadow:0 0 20px #ff6b6b}to{box-shadow:0 0 5px #ff6b6b}}.hero-full{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);height:100vh;overflow:hidden;position:relative}.hero-full:before{animation:moveBackground 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";height:200%;opacity:.3;position:absolute;width:200%}@keyframes moveBackground{0%{transform:translate(0)}to{transform:translate(-20%,-20%)}}.hero-overlay{align-items:center;-webkit-backdrop-filter:brightness(.8);backdrop-filter:brightness(.8);background:#0006;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.hero-content-wrapper{align-items:center;color:#fff;display:flex;gap:4rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:2rem;width:90%}.hero-text-col{flex:1 1;text-align:left}.main-title{font-size:4rem;font-weight:800;letter-spacing:4px;margin:1rem 0;text-shadow:0 2px 10px #0000004d;text-transform:uppercase}.tagline{color:#ffd966;font-size:1.2rem;font-weight:500;letter-spacing:2px;margin-bottom:1rem}.description{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:1.5rem 0;max-width:600px}.watch-portfolio{background:#ff6b6b;border:none;border-radius:40px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:1rem 2rem;transition:all .3s}.watch-portfolio:hover{background:#ff4757;box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.hero-image-col{align-items:center;display:flex;flex:0 0 300px;justify-content:center}.hero-image-frame{border:4px solid #fff9;border-radius:50%;box-shadow:0 20px 30px #0000004d;height:300px;overflow:hidden;transition:transform .3s;width:300px}.hero-image-frame:hover{transform:scale(1.02)}.hero-image-frame img{display:block;height:100%;object-fit:cover;object-position:center 20%;width:100%}@media (max-width:768px){.hero-content-wrapper{flex-direction:column;gap:2rem;text-align:center}.hero-text-col{text-align:center}.description{margin-left:auto;margin-right:auto}.hero-image-frame{height:200px;width:200px}.main-title{font-size:2.5rem}.tagline{font-size:1rem}.description{font-size:.9rem}}.about{margin:0 auto;max-width:800px;padding:1rem 0}.about h2{color:#0a192f;display:inline-block;font-size:2rem;margin-bottom:1.5rem;position:relative}.about h2:after{background-color:#2563eb;border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.about p{color:#4a5568;font-size:1.1rem;margin-bottom:1rem}@media (max-width:768px){.about{text-align:left}}.projects-section{padding:1rem 0}.projects-header{margin-bottom:2rem;text-align:center}.projects-header h2{color:#fff;display:inline-block;font-size:2rem;margin-bottom:.5rem;position:relative}.projects-header h2:after{background-color:#2563eb;border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.projects-header p{color:#fffc;font-size:1rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.project-card{background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000005;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 20px 30px -12px #0003;transform:translateY(-5px)}.project-card-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:1.5rem 1.5rem .5rem}.project-title{color:#1e293b!important;font-size:1.5rem;font-weight:700;margin:0}.project-category{background:#e2e8f0;border-radius:20px;color:#334155!important;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .6rem;text-transform:uppercase}.project-description{color:#334155!important;flex:1 1;font-size:.95rem;line-height:1.6;padding:0 1.5rem 1rem}.tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.5rem 1rem}.tech-tag{background:#f1f5f9;border-radius:20px;color:#0f172a!important;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.project-links{border-top:1px solid #e2e8f0;display:flex;gap:1rem;margin-top:.5rem;padding:.5rem 1.5rem 1.5rem}.link-btn{background:#f1f5f9;border-radius:30px;color:#1e293b!important;font-size:.9rem;font-weight:600;padding:.4rem 1rem;text-decoration:none;transition:all .2s ease}.link-btn:hover{background:#2563eb;color:#fff!important;transform:translateY(-2px)}@media (max-width:768px){.projects-grid{gap:1.5rem;grid-template-columns:1fr}.project-title{font-size:1.3rem}.project-card-header{align-items:flex-start;flex-direction:column}}.contact{margin:0 auto;max-width:1000px;padding:1rem}.contact h2{color:#fff;display:inline-block;font-size:2rem;margin-bottom:.5rem;position:relative;text-align:center;width:100%}.contact h2:after{background-color:#2563eb;border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contact-subtitle{color:#ffffffe6;font-size:1rem;margin-bottom:2rem;text-align:center}.contact-links-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2.5rem}.contact-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 15px #0000001a;display:flex;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-card i{font-size:1.8rem;text-align:center;width:2rem}.contact-card span{color:#fff;font-size:1rem;font-weight:500;word-break:break-word}.contact-card.email{background:linear-gradient(135deg,#ea4335d9,#ea4335a6);border-color:#ea4335cc}.contact-card.linkedin{background:linear-gradient(135deg,#0077b5d9,#0077b5a6);border-color:#0077b5cc}.contact-card.github{background:linear-gradient(135deg,#24292ee6,#24292eb3);border-color:#ffffff4d}.contact-card.facebook{background:linear-gradient(135deg,#1877f2d9,#1877f2a6);border-color:#1877f2cc}.contact-card:hover{box-shadow:0 12px 25px #0003;filter:brightness(1.05);transform:translateY(-5px)}.contact-form-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000001a;padding:2rem}.contact-form-wrapper h3{color:#fff;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.2rem}.form-group label{color:#fff;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#ffffffe6;border:1px solid #ffffff4d;border-radius:16px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb4d;outline:none}.submit-btn{background:#2563eb;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.8rem 1.5rem;transition:all .2s ease;width:100%}.submit-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}@media (max-width:768px){.contact-links-grid{gap:1rem;grid-template-columns:1fr}.contact-card span{font-size:.9rem}.contact-card i{font-size:1.5rem}}.footer{background-color:#f9f9f9;border-top:1px solid #ddd;color:#6b7280;margin-top:2rem;padding:2rem 1rem;text-align:center}.section-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin:4rem auto;max-width:1100px;padding:2rem}.section-container h2{color:#fff;text-shadow:0 2px 4px #0003}.section-container li,.section-container p{color:#ffffffe6}hr{display:none}
/*# sourceMappingURL=main.dc028299.css.map*/