@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Karla:wght@400;700&family=Poppins:wght@300;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}nav{background:#fffbfb;box-sizing:border-box;color:#000;flex-wrap:wrap;font-family:Karla,sans-serif;justify-content:space-between;padding:20px 5%;width:100%}.navbar-left,.navbar-right,nav{align-items:center;display:flex}.navbar-left ul,.navbar-right ul{display:flex;list-style:none;margin:0;padding:0}.navbar-left li,.navbar-right li{margin-right:20px}.navbar-left a,.navbar-right a{color:#000;font-size:18px;font-weight:700;text-decoration:none}.navbar-center{flex-grow:1;text-align:center}.navbar-center a{color:#000;font-family:Bebas Neue\ ,sans-serif;font-size:36px;font-weight:700;text-decoration:none}.navbar-center a:hover{color:#b10101}.mobile-menu{background:#fffbfb;box-shadow:0 4px 8px #0003;display:none;left:0;max-height:0;overflow:hidden;padding:10px 0;position:absolute;top:70px;transition:max-height .3s ease-out;width:100%}.mobile-menu.open{display:block;max-height:300px}.mobile-menu ul{list-style:none;margin:0;padding:0;text-align:center}.mobile-menu li{padding:10px 0}.mobile-menu a{color:#000;font-size:18px;font-weight:700;text-decoration:none}.menu-icon{cursor:pointer;display:none;font-size:28px;user-select:none;-webkit-user-select:none}@media (max-width:768px){.navbar-left,.navbar-right{display:none}.menu-icon{display:block}}@media (max-width:480px){.mobile-menu{top:60px}}.hero{align-items:center;background:#fff;display:flex;flex-wrap:wrap;font-family:Karla,sans-serif;height:100vh;justify-content:space-between;padding:0 5%}.hero-text{color:#b10101;flex:1 1;font-family:Georgia,serif;font-size:40px;font-weight:700;line-height:1.1;margin-right:0;margin-top:100px;text-align:left}.hero-text h2 .space{display:block}.hero-text h1,.hero-text h2{font-size:70px;font-weight:700;line-height:1.1;margin:0;padding:0}.hero-image{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-image img{border-radius:10px;height:auto;margin-right:5%;max-width:600px;width:100%}@media (max-width:1024px){.hero{flex-direction:column;justify-content:center}.hero,.hero-text{text-align:center}.hero-text{font-size:35px;margin-right:0;margin-top:50px}.hero-image img{margin-left:0;max-width:450px}}@media (max-width:768px){.hero{align-items:center;flex-direction:column;height:auto;padding:0 3%}.hero-text{font-size:30px;margin:20px 0;text-align:center}.hero-image img{margin-left:0;max-width:300px}}body,html{box-sizing:border-box;margin:0;overflow-x:hidden;padding:0;width:100%}.about-container{color:#333;font-family:Georgia,serif;line-height:1.8;margin:0 auto;max-width:1200px;padding:4rem 2rem;text-align:left;width:90%}.about-container .about-title{font-size:3rem;font-weight:700;margin-bottom:2rem;text-align:left;text-transform:lowercase}.about-section{margin-top:3rem;width:100%}.certification-list,.education-list,.skills-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%}.certification-item,.education-item,.skill-item{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;max-width:100%;padding:1.5rem;text-align:left}.about-connect{margin-top:3rem;text-align:center}.social-icons{flex-wrap:wrap;gap:1.5rem}.social-icon{height:40px;max-width:100%;transition:transform .3s ease;width:40px}img{height:auto;max-width:100%}@media (max-width:768px){.about-container{padding:3rem 1rem;width:95%}.about-container .about-title{font-size:2.5rem}.certification-list,.education-list,.skills-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.about-container{width:98%}.about-container .about-title{font-size:2rem}.certification-list,.education-list,.skills-list{grid-template-columns:1fr}.social-icons{gap:1rem}.social-icon{height:35px;width:35px}}:root{--bg:#fff;--surface:#fbfcff;--muted:#6b7280;--text:#0f1724;--accent-1:#7c5cff;--accent-2:#00bfa6;--card-border:#0f17240f;--glass:#0f172405}.projects-container{align-items:flex-start;background:#fff;background:var(--bg);box-sizing:border-box;color:#0f1724;color:var(--text);display:flex;font-family:Karla,Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;justify-content:center;min-height:100vh;padding:44px 28px}.projects-content{background:#fbfcff;background:var(--surface);border:1px solid #0f17240f;border:1px solid var(--card-border);border-radius:12px;box-shadow:0 8px 28px #0f17240f;max-width:1100px;padding:28px 28px 48px;width:100%}.section-title{align-items:center;background:linear-gradient(180deg,#7c5cff0f,#00bfa605);border:1px solid #0f17240a;border-radius:12px;color:#0f1724;color:var(--text);cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:14px;justify-content:space-between;letter-spacing:.2px;margin:22px 0 12px;padding:10px 14px;transition:transform .12s ease,box-shadow .12s ease,background .18s ease}.section-title .caret{color:#6b7280;color:var(--muted);font-size:14px;margin-left:8px}.section-title:hover{box-shadow:0 8px 20px #0f17240a;transform:translateY(-2px)}.project{background:linear-gradient(180deg,#fff,#fbfbff);border:1px solid #0f17240f;border:1px solid var(--card-border);border-radius:12px;display:block;margin:14px 0;padding:16px;position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.project:hover{border-color:#7c5cff1f;box-shadow:0 16px 36px #0f17240f;transform:translateY(-6px)}.project-header{gap:12px}.project-header,.project-icons{align-items:center;display:flex}.project-icons{gap:10px}.project-icon{align-items:center;background:#0f172405;background:var(--glass);border:1px solid #0f172408;border-radius:8px;display:flex;height:42px;justify-content:center;padding:6px;transition:transform .12s ease,box-shadow .12s ease;width:42px}.project-icon img{height:100%;object-fit:contain;width:100%}.project-icon:hover{transform:translateY(-3px)}.project h3{font-size:18px;font-weight:700;margin:0}.project p{color:#6b7280;color:var(--muted);font-size:14px;line-height:1.5;margin:10px 0 0}.tech-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tech-pill{background:linear-gradient(90deg,#7c5cff0f,#00bfa608);border:1px solid #7c5cff0f;border-radius:999px;color:#0f1724;color:var(--text);font-size:12px;padding:6px 10px}.accent-ribbon{background:linear-gradient(90deg,#7c5cff,#00bfa6);background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:8px;box-shadow:0 8px 20px #7c5cff14;color:#fff;font-size:11px;font-weight:700;padding:6px 8px;position:absolute;right:12px;top:12px}.project ul{color:#6b7280;color:var(--muted);margin:8px 0 0;padding-left:18px}.project a{color:#7c5cff;color:var(--accent-1);font-weight:600;text-decoration:none}.project a:hover{text-decoration:underline}@media (max-width:1024px){.projects-container{padding:22px}.projects-content{padding:18px}.project{padding:14px}.project-icon{height:36px;width:36px}}@media (max-width:600px){.projects-container{padding:16px}.section-title{font-size:16px;padding:8px 12px}.project h3{font-size:16px}.project p{font-size:13px}}.project:focus-within{outline:3px solid #7c5cff0f;outline-offset:3px}.contact-container{color:#222;font-family:karla,sans-serif;margin:50px auto;max-width:600px;text-align:center}.contact-title{font-size:28px;font-weight:700;margin-bottom:20px}.contact-subtitle{font-size:18px;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.contact-form{align-items:center;display:flex;flex-direction:column}.contact-form label{align-self:flex-start;font-size:14px;margin:5px 0}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:15px;padding:10px;width:100%}.contact-form textarea{height:100px;resize:none}.send-button{background:#0000;border:2px solid #000;cursor:pointer;font-size:14px;margin-bottom:40px;padding:10px 20px;text-transform:uppercase;transition:.3s}.send-button:hover{background:#000;color:#fff}.contact-note{color:gray;font-size:12px;margin-top:10px}.contact-footer{font-size:14px;margin-top:70px}.contact-footer h3{font-size:16px;font-weight:700;margin-bottom:15px}.contact-footer p{color:#444;line-height:1.8;margin-top:15px}.contact-footer p br{display:block;margin-bottom:15px}.connect-section{margin-top:50px;text-align:center}.connect-section h3{font-size:18px;font-weight:700;margin-bottom:20px}.social-icons{display:flex;gap:20px;justify-content:center}.social-icon{height:35px;transition:transform .2s ease-in-out;width:35px}.social-icon:hover{transform:scale(1.1)}.about-skills{margin-bottom:50px}@media (max-width:768px){.contact-container{max-width:100%;padding:0 15px}.contact-title{font-size:24px}.contact-form input,.contact-form textarea,.contact-subtitle{font-size:16px}.contact-footer h3{font-size:14px}.connect-section h3{font-size:16px}.social-icons{flex-wrap:wrap;gap:15px}.social-icon{height:30px;width:30px}.contact-form input,.contact-form textarea{height:40px;padding:8px}.contact-form textarea{height:80px}.send-button{font-size:16px;padding:8px 16px}}@media (max-width:480px){.contact-title{font-size:22px}.contact-form input,.contact-form textarea,.contact-subtitle{font-size:14px}.contact-footer h3{font-size:12px}.connect-section h3{font-size:14px}.social-icon{height:28px;width:28px}.contact-form input,.contact-form textarea{height:35px;padding:6px}.contact-form textarea{height:70px}.send-button{background:#000;border:2px solid #000;color:#fff;cursor:pointer;font-size:14px;margin-bottom:40px;padding:10px 20px;text-transform:uppercase;transition:.3s}.send-button:hover{background:#fff;color:#000}.send-button:disabled{background:gray;cursor:not-allowed}}footer{align-items:center;background:#fffefe;border-top:1px solid #ddd;color:#000;color:#777;display:flex;font-size:.875rem;justify-content:center;margin-top:4rem;padding:1rem 0 40px;text-align:center;width:100%}footer p{font-size:18px;margin:0}.blogs{align-items:center;background:#f9f9f9;box-sizing:border-box;display:flex;flex-direction:column;padding:50px;text-align:center}.blogs h2{color:#972a2a;font-size:2rem;margin-bottom:30px}.blog-card{background:#fff;border-radius:10px;box-shadow:0 6px 16px #0000001a;box-sizing:border-box;margin:20px auto;max-width:700px;overflow:hidden;padding:0;text-align:left;width:80%}.blog-image{display:block;height:auto;width:100%}.blog-content{padding:20px}.blog-card h3{color:#000;font-size:24px;margin-bottom:10px}.blog-card p{color:#323232;font-size:16px;margin-bottom:10px}.read-more{background:#972a2a;border-radius:6px;color:#fff;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:background .3s}.read-more:hover{background:#b53b3b}@media (max-width:1024px){.blogs{padding:30px}.blog-card{width:90%}.blog-card h3{font-size:22px}.blog-card p,.read-more{font-size:14px}}@media (max-width:480px){.blogs{padding:20px}.blog-card h3{font-size:20px}.blog-card p,.read-more{font-size:12px}.read-more{padding:8px 16px}}.archive-container{background-color:#fff;margin:40px auto;max-width:1200px;padding:40px 20px;text-align:center}h1{color:#b10101;font-family:Georgia,serif;font-size:24px;margin-bottom:120px}.gallery{grid-gap:10px;display:grid;gap:10px;grid-auto-rows:250px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center}.gallery img,.gallery video{border-radius:10px;height:100%;object-fit:cover;width:100%}.gallery img:nth-child(3n+1),.gallery video:nth-child(3n+1){grid-column:span 2;grid-row:span 2}.show-more{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s}.show-more:hover{background-color:#555}@media (max-width:768px){.gallery{grid-auto-rows:200px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery{grid-auto-rows:150px;grid-template-columns:repeat(1,1fr)}}.lightbox{align-items:center;background:#000000e6;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.lightbox img{border-radius:10px;max-height:80%;max-width:80%}.close{right:30px;top:20px}.close,.next,.prev{color:#fff;cursor:pointer;font-size:40px;position:absolute}.next,.prev{background:none;border:none;top:50%;transform:translateY(-50%)}.prev{left:20px}.next{right:20px}.next:hover,.prev:hover{color:#ccc}.image-counter{border-radius:5px;color:#fff;font-size:18px;font-weight:700;left:190px;padding:5px 10px;position:absolute;top:40px}
/*# sourceMappingURL=main.08c2db2b.css.map*/