@import"https://fonts.googleapis.com/css2?family=Ibarra+Real+Nova:ital,wght@0,400..700;1,400..700&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.HomeDiv{display:flex;justify-content:center;padding:100px}@media only screen and (max-width: 800px){.HomeDiv{flex-direction:column-reverse;align-items:center;padding:20px;gap:20px;margin-top:40px}}.HomeDiv img{width:220px;border-radius:50%}.LeftSection{width:40%}@media only screen and (max-width: 800px){.LeftSection{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}}.LeftSection p{margin-top:10px;color:#686464}.TitleSec{display:flex;align-items:center;gap:10px}.TitleSec img{width:40px}@media only screen and (max-width: 500px){.TitleSec{flex-direction:column}.TitleSec h1{font-size:25px}}.socialIcons{cursor:pointer;display:flex;gap:10px;margin-top:40px}.socialIcons a{color:#000}.TechStack{display:flex;align-items:center;gap:20px;margin-top:100px}@media only screen and (max-width: 800px){.TechStack{width:100%;padding:20px;align-items:center;justify-content:center;margin-top:20px}}@media only screen and (max-width: 400px){.TechStack{flex-direction:column;margin-top:20px}.TechStack .vl{display:none}}.TechStackIcons{cursor:pointer;display:flex;gap:20px}.TechStackIcons a{color:#000}.TechStackIcons img{width:30px}.vl{border-left:3px solid rgb(104,100,100);height:25px}@media only screen and (max-width: 800px){.RightSection{display:flex;align-items:center;justify-content:center}}.AboutDiv{margin-top:20px;padding:100px;display:flex;justify-content:center;gap:40px;align-items:center}@media only screen and (max-width: 800px){.AboutDiv{flex-direction:column-reverse;padding:20px;justify-content:center;margin-top:40px}.AboutDiv img{width:100%}}.Right{width:35%}@media only screen and (max-width: 800px){.Right{width:100%}}.Right p{margin-top:20px;color:#686464}.PortfolioSec{margin-top:20px;padding:100px;display:flex;justify-content:center}@media only screen and (max-width: 800px){.PortfolioSec{width:100%;text-align:center;padding:20px}.PortfolioSec .TextHeading{margin-top:40px;width:100%}.PortfolioSec .TextHeading h2{font-size:20px}}.TextHeading{width:63%}.ProjectSection{display:flex;gap:40px;justify-content:center;margin-bottom:100px}.ProjectSection img{width:400px;max-height:260px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.ProjectSection img:hover{transform:scale(1.02);box-shadow:0 12px 32px #00000026}@media only screen and (max-width: 800px){.ProjectSection{flex-direction:column;padding:20px;align-items:center}.ProjectSection img,.ProjectSection .ProjectDetails{width:100%}}.ProjectDetails{width:26%}.ProjectDetails p{margin-top:10px;color:#686464}.Technology{justify-content:center;margin-top:20px;display:flex;gap:20px}.Links{margin-top:10px;gap:40px;display:flex;justify-content:center}.SameLinks{display:flex;gap:10px;align-items:center}.MarginUp{margin-top:120px}@media only screen and (max-width: 800px){.MarginUp{margin-top:40px;flex-direction:column-reverse}}.contact{margin-top:120px;padding-inline:1rem}@media (max-width: 800px){.contact{margin-top:40px}}.contact__subtitle{text-align:center;color:#00c2ff;letter-spacing:2px;font-weight:600;margin-bottom:2rem}.contact__card{display:flex;gap:3rem;justify-content:center;padding:0rem 6rem;border-radius:1.5rem;background:#fff;max-width:1000px;margin-inline:auto}@media (max-width: 800px){.contact__card{flex-direction:column-reverse;padding:2rem 1.25rem}}.contact__details{display:flex;flex-direction:column;gap:1.75rem;min-width:270px}.contact__details h3{margin:0;font-size:1rem;font-weight:600}.contact__details p{margin:.25rem 0 0;color:#666;font-size:.9rem}.contact__item{display:flex;gap:1rem;align-items:flex-start}.contact__icon{flex-shrink:0;font-size:1.4rem;color:#000}.contact__form{display:flex;flex-direction:column;gap:1.25rem;flex:1}.contact__form .input,.contact__form .textarea{width:100%;padding:.75rem 1rem;font-size:.95rem;border:1px solid #ddd;border-radius:.75rem;background:#fafafa;transition:border .25s;resize:vertical}.contact__form .input:focus,.contact__form .textarea:focus{outline:none;border-color:#00c2ff}.contact__form .textarea{min-height:160px}.contact__form .btn{align-self:flex-start;padding:.75rem 2rem;background:#000;color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:background .25s,transform .25s}.contact__form .btn:hover{background:#e92b5b;transform:translateY(-2px)}.contact__form .btn:active{transform:translateY(0)}.notification{position:fixed;top:1rem;left:50%;transform:translate(-50%);padding:.75rem 1.25rem;border-radius:.5rem;color:#fff;font-weight:500;z-index:999}.notification.success{background:#28a745}.notification.error{background:#dc3545}.NavbarDiv{display:flex;padding:20px;justify-content:end;cursor:pointer;position:sticky;top:0;background:#fff;z-index:1000}.NavbarDiv a{text-decoration:none;color:#000;font-size:20px}.NavbarDiv img{width:50px}@media only screen and (max-width: 600px){.NavbarDiv,.NavbarDiv img{display:none}.NavLinks{display:flex;flex-direction:column;text-align:center}}.NavLinks a:hover{border-bottom:2px solid blue}@media only screen and (max-width: 1600px){.hamburger{display:none}}@media only screen and (max-width: 600px){.hamburger{display:block;height:70px;text-align:right;padding:15px}}.HamburgerMenu{background:#fcb61f;display:flex;flex-direction:column;cursor:pointer;justify-content:space-around;padding:10px;height:40vh}.HamburgerMenu a{text-decoration:none;color:#000;font-size:20px}@media only screen and (max-width: 600px){.NavbarDiv.show{display:flex;flex-direction:column}}.NavLinks{display:flex;gap:40px}*{margin:0;padding:0;font-family:Poppins;box-sizing:border-box}
