:root{--primary-color:red;--secondary-color:#6c757d;--white-bg:#fff;--black-bg:#000;--text-white:#fff;--text-black:#000;--card-primary-bg:#1a1a1a;--card-secondary-bg:#f8f9fa}:root[data-theme=dark]{--bg-color:var(--black-bg);--text-color:var(--text-white);--card-bg:var(--card-primary-bg)}:root[data-theme=light]{--bg-color:var(--white-bg);--text-color:var(--text-black);--card-bg:var(--card-secondary-bg)}body,html{background-color:var(--bg-color);box-sizing:border-box;color:var(--text-color);font-family:Inter,Segoe UI,sans-serif;height:100%;margin:0;padding:0;scroll-behavior:smooth;width:100%}*,:after,:before{box-sizing:inherit}.App{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100%}button{background-color:#00bcd4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}button:hover{background-color:#0097a7;transform:translateY(-2px)}button:active{transform:scale(.98)}.full-section{justify-content:center;min-height:100vh;width:100%}.Header-container,.full-section{align-items:center;background-color:var(--bg-color);display:flex}.Header-container{border-bottom:1px solid #00bcd41a;box-shadow:0 2px 8px #00bcd433;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.Header-logo{color:#00bcd4;font-size:1.5rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.Header-toggle{background:none;border:none;color:#00bcd4;cursor:pointer;display:none;font-size:1.8rem;transition:color .3s ease}.Header-toggle:hover{color:#00bcd4}.Header-nav{display:flex}.Header-List-container{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.Header-list-item{color:var(--text-color);cursor:pointer;font-weight:500;text-decoration:none;transition:color .3s ease,transform .2s ease}.Header-list-item.active{background-color:#00bcd4;border-radius:16px;padding:5px}@media (max-width:768px){.Header-toggle{display:block}.Header-nav{align-items:center;background-color:var(--bg-color);border-top:1px solid #00bcd433;box-shadow:0 4px 12px #00000080;display:none;flex-direction:column;height:40vh;overflow-y:auto;padding:1rem 0;position:absolute;right:0;top:90px;width:30%}.Header-nav.open{display:flex}.Header-List-container{flex-direction:column;gap:1rem}.Header-list-item{font-size:1.1rem}}.Home-container{box-sizing:border-box;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh;padding:60px 10%;width:100%}.Home-container,.Picture-paragraph{align-items:center;display:flex;justify-content:center}.Picture-paragraph{flex-wrap:wrap;gap:40px}.Picture{flex:1 1;max-width:250px}.Home-img{border-radius:16px;box-shadow:0 6px 20px #00bcd44d;width:100%}.Text{flex:2 1;max-width:600px}.Highlighted-text{color:#00bcd4;font-weight:600}.Home-paragraph{font-size:1rem;line-height:1.6;margin:15px 0}.Buttons{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.Buttons button{background-color:#00bcd4;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 25px;transition:all .3s ease}.Buttons button:hover{background-color:#0097a7;transform:translateY(-2px)}.Home-paragraph .typewriter{font-size:1.1rem;font-weight:500;margin:10px 0}@media (max-width:900px){.Picture-paragraph{flex-direction:column;gap:25px}.Text{text-align:center}.Buttons{justify-content:center}}.Footer-container{background-color:var(--bg-color);bottom:0;box-shadow:0 -2px 8px #0003;color:var(--text-color);font-family:Poppins,sans-serif;font-size:.95rem;left:0;letter-spacing:.5px;padding:12px 0;position:fixed;text-align:center;width:100%;z-index:100}.footer-text{margin:0}.Footer-container a{color:#00bcd4;font-weight:500;text-decoration:none}.Footer-container a:hover{text-decoration:underline}.About-container{align-items:center;box-sizing:border-box;font-family:Poppins,sans-serif;min-height:100vh;padding:35px 5%;text-align:center;width:100%}.About-container,.About-content{display:flex;justify-content:center}.About-content{align-content:center;flex-direction:column;gap:0}.Heading{color:#00bcd4;font-size:2.4rem;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.Paragraph-name{color:#00bcd4;font-size:1.8rem;margin-bottom:5px}.paragraph{font-size:1rem;line-height:1.8}.ending{color:#00bcd4;font-size:1.6rem;margin-top:20px}.Skills-container,.Tool-container{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;list-style:none;margin-top:10px;padding:0}.Skill,.Tool{background-color:var(--card-bg);border-radius:12px;color:#00bcd4;font-size:.95rem;font-weight:500;padding:8px 15px;transition:transform .3s ease,box-shadow .3s ease}.Skill:hover,.Tool:hover{box-shadow:0 6px 15px #00bcd466;transform:translateY(-3px)}@media (max-width:768px){.Heading{font-size:2rem;padding:0}.About-container{padding:0 6%}.Paragraph-name{font-size:1.5rem;padding:0}.paragraph{font-size:.95rem}.Skills-container,.Tool-container{justify-content:center}.ending{color:#00bcd4;font-size:1.6rem;margin-top:0}}.Services{align-items:center;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:60px 6.5%}.Services-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;max-width:1200px;padding:0;width:100%}.Service{align-items:center;background-color:var(--card-bg);border-radius:16px;box-shadow:0 4px 14px #00bcd41a;cursor:default;display:flex;font-size:1.1rem;gap:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease,color .3s ease}.Service i{color:#00bcd4;font-size:1.5rem;transition:transform .3s ease}.Service:hover{box-shadow:0 8px 24px #00bcd44d;color:#00e5ff;transform:translateY(-5px)}.Service:hover i{transform:scale(1.3)}@media (max-width:900px){.Services-container{grid-template-columns:1fr}.Services{padding:30px 7.5%}.tittle{font-size:2rem;margin-bottom:30px}}.Certifications{background-color:var(--bg-color);box-sizing:border-box;font-family:Poppins,sans-serif;min-height:100vh;padding:4.5% 0}.Certifications-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;max-width:1200px;padding:0 4.5%;width:100%}.tittle{color:#00bcd4;font-size:2.4rem;font-weight:600;letter-spacing:1px;margin-bottom:50px;text-transform:uppercase}@media (max-width:900px){.Certifications-container{grid-template-columns:1fr;padding:0 8%}.tittle{font-size:2rem;margin-bottom:30px}}.Certificate-container{background-color:var(--card-bg);border-radius:16px;box-shadow:0 4px 14px #00bcd41a;cursor:default;display:block;font-size:1.1rem;gap:3px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,color .3s ease}.Certificate i{color:#00bcd4;font-size:1.5rem;height:50%;transition:transform .3s ease}.Certificate:hover{box-shadow:0 8px 24px #00bcd44d;color:#00e5ff;transform:translateY(-5px)}.Certificate:hover i{transform:scale(1.3)}.Projects-container{align-items:center;background-color:var(--bg-color);box-sizing:border-box;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:3% 5.3%;width:100%}.title{color:#00bcd4;font-size:2.4rem;font-weight:600;letter-spacing:1px;margin-bottom:40px;text-transform:uppercase}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;width:100%}@media (max-width:900px){.Projects-container{padding:0 8%}.title{font-size:2rem;margin-bottom:30px}}.ProjectCard{background-color:var(--card-bg);border-radius:16px;box-shadow:0 4px 14px #00000080;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ProjectCard:hover{box-shadow:0 8px 24px #00bcd44d;transform:translateY(-6px)}.project-image{height:200px;object-fit:cover;width:100%}.project-title{font-size:1.2rem;font-weight:600;margin:15px 0 10px}.view-button{background-color:#00bcd4;border:none;border-radius:8px;cursor:pointer;font-size:1rem;margin:0 5px 15px;padding:10px 20px;transition:all .3s ease}.view-button:hover{background-color:#0097a7;transform:translateY(-2px)}.project-description{border-radius:10px;font-size:.95rem;line-height:1.6;margin-top:10px;padding:12px 16px;transition:transform .3s ease}.project-description:hover{transform:scale(1.02)}.Contact-container{background-color:var(--bg-color);display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:0 5%}.Contact-heading{color:#00bcd4;font-size:2.2rem;font-weight:600;letter-spacing:1px;margin-bottom:30px;text-align:center;text-transform:uppercase}.Contact-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.Contact-form{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 14px #00bcd41a;display:flex;flex-direction:column;gap:15px;padding:30px}.Contact-form input,.Contact-form textarea{background-color:var(--bg-color);border:1px solid #333;border-radius:8px;font-size:1rem;outline:none;padding:12px 15px;transition:all .2s ease-in-out}.Contact-form input:focus,.Contact-form textarea:focus{border-color:#00bcd4;box-shadow:0 0 8px #00bcd466}.Contact-form button{background-color:#00bcd4;border:none;border-radius:8px;cursor:pointer;font-size:1.05rem;font-weight:500;padding:12px 0;transition:all .3s ease}.Contact-form button:hover{background-color:#0097a7;transform:translateY(-1px)}.Contact-info{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 14px #00bcd41a;padding:30px}.Contact-info h3{color:#00bcd4;font-size:1.5rem;margin-bottom:20px}.Contact-info p{font-size:1rem;line-height:1.6;margin:12px 0}.Contact-info a{color:#00bcd4;text-decoration:none}.Contact-info a:hover{text-decoration:underline}@media (max-width:900px){.Contact-grid{grid-template-columns:1fr}.Contact-container{padding:40px 8%}}
/*# sourceMappingURL=main.9ed6659d.css.map*/