@import"https://fonts.googleapis.com/css2?family=Indie+Flower&family=Outfit:wght@100..900&display=swap";*{box-sizing:border-box;font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal}body{background-color:#000}html{scroll-behavior:smooth;scroll-padding-top:80px}.nav-bar{display:flex;width:100vw;justify-content:space-around;padding:0 50px;position:fixed;align-items:center;top:0;left:0;z-index:10;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);font-size:1.3em;color:#fff}.a-tag a{color:inherit;text-decoration:none;cursor:pointer;margin:0 15px;font-weight:500;transition:color .3s}.nav-bar ul{display:flex;gap:20px;list-style:none;margin-right:300px}.nav-bar ul li{cursor:pointer}.nav-bar ul li:hover{color:#e3591e}.btn{position:relative;margin-right:30px;color:#e3591e;padding:0 20px;height:40px;border:1px solid rgb(227,89,30);background-color:transparent;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.3rem}.btn:hover{background-color:#e3591e}.button-icon{height:30px;width:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);padding-bottom:100px}.btn:hover .button-icon,.submit-btn:hover .button-icon{transform:translate(-50%,-50%) scale(1);padding-bottom:0;transition:ease .3s}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:100;margin-left:auto;position:relative;top:10px;right:10px}.hamburger span{width:100%;height:3px;background-color:#fff;transition:all .3s ease;transform-origin:center}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{position:fixed;top:0;right:0;width:40%;height:100vh;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:9;transform:translate(100%);transition:transform .3s ease;padding-top:100px}.mobile-menu.active{transform:translate(0)}.mobile-menu ul{list-style:none;text-align:center;padding:0;width:100%;margin-top:0}.mobile-menu ul li{margin:20px 0;font-size:1.3em;cursor:pointer;transition:color .3s ease;color:#fff;padding:10px 0;width:100%}.mobile-menu ul li:hover{color:#e3591e;background-color:#ffffff0d}.mobile-btn{margin-top:20px;color:#fff;padding:12px 30px;border:1px solid rgb(227,89,30);background-color:transparent;cursor:pointer;font-size:1.2em;transition:all .3s ease}.mobile-btn:hover{background-color:#e3591e;color:#fff}@media screen and (max-width:768px){.nav-bar{padding:0 20px;justify-content:space-between;height:60px}.nav-bar ul,.btn.contact{display:none}.hamburger{display:flex;order:2;top:15px;right:15px}.mobile-menu{padding-top:80px}}@media screen and (max-width:480px){.mobile-menu{width:60%}.mobile-menu ul li{font-size:1.1em;margin:20px 0}.hamburger{top:12px;right:12px}}@media screen and (min-width:769px){.mobile-menu,.hamburger{display:none}}.hero{display:flex;color:#fff;align-items:center;justify-content:space-between;margin-top:80px}.left img{height:474;width:575px;object-fit:contain}.right{margin-right:100px;margin-bottom:100px;width:600px}.right h1{text-align:left;font-size:5em;margin-bottom:10px}.skills-container{margin-top:0}.typing-subtitle{font-size:2em;font-weight:400;color:#e3591e;text-align:left;margin:0}.typing-text{color:#fff;font-weight:500;min-height:1.2em;display:inline-block;margin-bottom:25px}.cursor{animation:blink 1s infinite;color:#e3591e;font-weight:700;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:768px){.hero{flex-direction:column;margin-top:40px}.right{margin-right:0;margin-bottom:50px;width:100%;text-align:center}.right h1{text-align:center;font-size:3em;margin-bottom:5px}.typing-subtitle{font-size:1.8em;text-align:center}.left img{width:100%;max-width:400px;height:auto}.right .btn{justify-content:center;margin:20px auto 0;display:flex}}.social{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;margin-top:-40px;padding:20px 0;width:100%}.social img{background:#000;width:30px;height:30px;border-radius:50%;cursor:pointer;transition:all .3s ease}.social img:hover{background-color:#e3591e;transform:scale(1.1)}@media(max-width:768px){.social{margin-top:30px;gap:15px;padding:15px 0}.social img{width:25px;height:25px}}@media(max-width:480px){.social{margin-top:30px;gap:12px;padding:12px 0}.social img{width:22px;height:22px}}.title{text-align:center;color:#fff;font-weight:600;font-size:2em;margin-top:100px}.title h3{margin-bottom:2px}.title .line{border:2px solid rgb(227,89,30);width:90px;height:0;margin:2px auto 0}.about{margin:80px 40px 150px;display:flex;align-items:center;justify-content:center;gap:60px;min-height:70vh}.about-left{position:relative;display:flex;justify-content:center;align-items:center;flex:40%}.about-left img{height:320px;width:320px;object-fit:cover;border-radius:50%;box-shadow:0 8px 25px #e3591e4d,0 0 0 3px #e3591e1a,0 0 0 6px #e3591e0d;border:2px solid #e3591e;transition:all .3s ease}.about-left img:hover{box-shadow:0 12px 35px #e3591e66,0 0 0 3px #e3591e26}.about-right{flex:58%;padding:40px;background:#282828cc;border-radius:20px;border-left:4px solid #e3591e;box-shadow:0 10px 30px #0000004d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.about-right p{font-size:1.1rem;line-height:1.7;color:#e0e0e0;margin-bottom:25px;text-align:justify;padding:20px 20px 20px 25px;border-radius:12px;border-left:4px solid #e3591e;background:#3c3c3c99;position:relative}.info-boxes{display:flex;gap:20px;margin-top:20px}.info-box{flex:1;padding:8px;background:#3c3c3c99;border-radius:12px;border-left:4px solid #e3591e;border:1px solid rgba(255,255,255,.1)}.info-box h3{color:#e3591e;margin-bottom:6px;font-size:1rem;font-weight:600}.info-box ul{list-style:none;padding:0;margin:0}.info-box li{color:#e0e0e0;margin-bottom:6px;padding:4px 0 4px 10px;position:relative;line-height:1.4;border-left:3px solid #e3591e;background:#46464666;border-radius:4px}.info-box li:last-child{margin-bottom:0}.education-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:15px}.edu-content{flex:none}.date{color:#e3591e;font-weight:500;background:#e3591e1a;padding:4px 10px;border-radius:6px;font-size:.9rem;white-space:nowrap;margin-top:5px;align-self:flex-start}@media(max-width:968px){.about{flex-direction:column;text-align:center;gap:50px;margin:60px 30px}.about-left,.about-right{flex:none;width:95%}.about-left img{height:280px;width:280px}.about-right{max-width:100%;padding:30px}.about-right p{text-align:justify}.info-boxes{flex-direction:column;gap:15px}.education-item{flex-direction:column;align-items:flex-start}.date{margin-left:0;margin-top:5px;align-self:flex-start}}@media(max-width:480px){.about{margin:40px 20px;gap:40px}.about-left img{height:240px;width:240px}.about-right{padding:25px 20px}.about-right p{font-size:1rem;padding:15px 15px 15px 20px;text-align:justify}.info-box{padding:6px}.info-box h3{font-size:.95rem;margin-bottom:5px}.info-box li{font-size:.9rem;padding:3px 0 3px 8px}.date{align-self:flex-start;margin-top:5px}}.skills{margin:30px 20px;padding:0 10px}.skills h2{text-transform:uppercase;color:#e3591e6c;text-align:center;margin-bottom:30px;font-size:clamp(1.5rem,4vw,2rem)}.container{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.second-grid{display:grid;grid-template-columns:1fr;gap:1rem}.item{background-color:#1a1a1b;border-radius:5px;color:#7b7676;padding:1.5rem;min-height:150px;transition:transform .3s ease,box-shadow .3s ease}.item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000004d}.item h2{color:#e3591e9f;font-size:1.2rem;margin-bottom:1rem;text-align:left;border-bottom:1px solid rgba(227,89,30,.3);padding-bottom:.5rem}.item ul{list-style:none;padding:0;margin:0}.item li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:color .3s ease}.item li:last-child{border-bottom:none}.item li:hover{color:#e3591ecc}@media(min-width:768px){.skills{margin:30px 50px}.container,.second-grid{grid-template-columns:repeat(2,1fr)}.item-3{grid-column:span 2}}@media(min-width:1024px){.skills{margin:30px 150px}.container{grid-template-columns:repeat(3,1fr);height:auto}.second-grid{grid-template-columns:repeat(2,1fr);margin-top:1rem;height:auto}.item-3{grid-column:auto}}@media(min-width:1440px){.skills{margin:30px 200px}.container,.second-grid{gap:1.5rem}.item{padding:2rem}}@media(max-width:480px){.skills{margin:20px 10px}.item{padding:1rem;min-height:120px}.item h2{font-size:1.1rem}.item li{font-size:.9rem;padding:.4rem 0}}.contact-section{padding:80px 20px;background:#000c;color:#fff;min-height:100vh;margin:0 100px}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.success-msg{color:#28a745;font-size:.9rem;margin-top:10px;text-align:center}.error-msg{color:#dc3545;font-size:.9rem;margin-top:10px;text-align:center}.form-title-background{background:#0000004d;padding:20px;border-radius:5px 5px 0 0;margin:-30px -30px 20px;text-align:center}.section-title-left{font-size:1.8em;margin:0;color:#fff;font-weight:400}.section-title-right{font-size:1.8em;margin-bottom:30px;color:#fff;text-align:left;font-weight:400}.contact-form{display:flex;flex-direction:column;gap:20px;background:#1e1e1e;padding:30px;border-radius:5px;position:relative}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:8px;color:#fff;font-weight:500;font-size:.95em}.form-group input,.form-group textarea{padding:12px 15px;border:1px solid rgba(255,255,255,.2);background:#0000004d;border-radius:5px;color:#fff;font-size:1em;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#e3591e;background:#0006}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{padding:15px 30px;background:transparent;border:1px solid rgb(227,89,30);color:#e3591e;font-size:1.1em;cursor:pointer;transition:all .3s ease;margin-top:10px;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn:hover{background:#e3591e}.contact-info-section{display:flex;flex-direction:column;gap:25px}.contact-info{display:flex;flex-direction:column;gap:25px;margin-bottom:40px}.contact-item{display:flex;align-items:center;gap:15px;padding:0;background:transparent;border-radius:0;transition:all .3s ease}.contact-item:hover{transform:translate(5px)}.contact-info .contact-item .contact-icon img{width:25px;height:25px;object-fit:contain;border-radius:0;background:transparent}.contact-details h3{margin:0 0 5px;color:#e3591e;font-size:1.1em;font-weight:500}.contact-details p{margin:0;color:#fffc;font-size:.95em}.contact-social h3{color:#fff;margin-bottom:15px;font-size:1.1em;font-weight:400}.social-links{display:flex;gap:15px}.social-links a{display:inline-block;transition:all .3s ease}.social-links img{background:#000;width:35px;height:35px;border-radius:50%;cursor:pointer;transition:all .3s ease;padding:5px}.social-links img:hover{background-color:#e3591e;transform:scale(1.1)}@media(max-width:768px){.contact-container{grid-template-columns:1fr;gap:40px}.form-title-background{margin:-25px -25px 20px}.section-title-right{text-align:center}.contact-form{padding:25px}.form-row{grid-template-columns:1fr;gap:20px}.contact-info-section{text-align:left}.contact-item{justify-content:flex-start;text-align:left;gap:10px}.contact-social{text-align:center}.social-links{justify-content:center}}@media(max-width:480px){.contact-section{padding:60px 15px;margin:0}.section-title-left,.section-title-right{font-size:1.5em}.contact-form{padding:20px}.form-title-background{margin:-20px -20px 20px;padding:15px}.contact-item{gap:8px}.contact-social{text-align:center}.social-links{justify-content:center;gap:10px}.social-links img{width:30px;height:30px}}.footer{text-align:center;padding:15px 0;background-color:transparent}.footer-line{width:90%;margin:0 auto 8px;border:none;height:1px;background-color:#ccc}.footer-text{font-size:.9rem;color:#555;font-family:Poppins,sans-serif}
