.experience-item{margin-bottom:20px}.experience-item h3{color:#004080;font-size:1.5em;margin-bottom:10px}.experience-item ul{list-style:disc;margin-left:20px;padding:0}.experience-item li{margin-bottom:5px}.skills ul{list-style:disc;margin-left:20px;padding:0}.skills li{margin-bottom:10px}.skills li strong{font-weight:700;margin-right:5px}.project{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.project img{border-radius:8px;height:200px;margin-bottom:15px;width:200px}.project h3{color:#004080;font-size:1.8em;margin-bottom:10px}.project p{line-height:1.6;max-width:600px;text-align:center}.project a{background-color:#004080;border-radius:5px;color:#fff;display:block;margin-top:10px;padding:10px 20px;text-align:center;text-decoration:none}.project a:hover{background-color:#45a049}.hire-me-container{margin:auto;max-width:800px;padding:20px}.section-title{color:#004080;font-size:2em;margin-bottom:20px}.engagement-packages{margin-top:30px}.package-table{border-collapse:collapse;margin-bottom:30px;width:100%}.package-header{background-color:#004080;color:#fff;text-align:left}.details-column,.package-column,.price-column{border:1px solid #ddd;padding:15px}.package-row:nth-child(2n){background-color:#f2f2f2}.package-row:nth-child(odd){background-color:#fff}.package-column,.price-column{font-weight:700;width:20%}.price-column{color:#004080}.details-column{width:60%}.contact-form-section{margin-top:40px}.what-is-fractional-cto-container{background-color:var(--background-color);border-radius:8px;box-shadow:0 0 10px #0000001a;color:var(--font-color);margin:2rem auto;max-width:800px;padding:2rem}.what-is-fractional-cto-container h2{color:#004080;font-size:2em;margin-bottom:1rem}.what-is-fractional-cto-container h3{color:#4caf50;font-size:1.5em;margin-bottom:.5rem}.what-is-fractional-cto-container p{line-height:1.6;margin-bottom:1rem}.what-is-fractional-cto-container ul{list-style:disc;margin-left:20px}.what-is-fractional-cto-container li{margin-bottom:.5rem}:root,body.light-mode{--font-color:#333;--background-color:#f9f9f9;--link-color:#4caf50;--link-hover-color:#fc0;--border-color:#333;--secondary-font-color:#777}body.dark-mode{--font-color:#e0e0e0;--background-color:#1e1e1e;--link-color:#4caf50;--link-hover-color:#fc0;--border-color:#555;--secondary-font-color:#aaa;background-color:#f9f9f9;background-color:var(--background-color);color:#333;color:var(--font-color)}a{color:var(--link-color)}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-container .content{flex:1 1}.header-top{align-items:center;background-color:#004080;color:#fff;display:flex;justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-top .nav{display:flex;justify-content:space-around;width:100%}.header-top .nav-link{color:#fff;font-weight:600;margin:0 15px;text-transform:uppercase;transition:color .3s ease}.header-top .nav-link:hover{color:#fc0;color:var(--link-hover-color)}.sidebar{align-items:start;background-color:#004080;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:start;left:0;padding:15px 20px;position:fixed;top:0;width:220px;z-index:1000}.sidebar .profile{text-align:center}.sidebar .profile-pic{border-radius:50%;height:100px;margin-bottom:10px;width:100px}.sidebar .profile h1{font-size:1.5em;margin:10px 0}.sidebar .profile p{font-size:.9em}.sidebar .nav{display:flex;flex-direction:column;padding:0;width:100%}.sidebar .nav-link{color:#fff;font-weight:600;margin:10px 0;text-transform:uppercase;transition:color .3s ease}.sidebar .nav-link:hover{color:#fc0;color:var(--link-hover-color)}.content{margin:auto;max-width:800px;padding:20px}.app-container.side .content{margin-left:340px}.toggle-dark-mode,.toggle-nav{background-color:#4caf50;border:none;border-radius:5px;bottom:20px;color:#fff;cursor:pointer;padding:10px 20px;position:fixed;z-index:1100}.toggle-nav{right:20px}.toggle-dark-mode{left:20px}.toggle-dark-mode:hover,.toggle-nav:hover{background-color:#45a049}.footer{background-color:#004080;color:#fff;flex-shrink:0;padding:20px 0;text-align:center}.footer a{color:#fc0;color:var(--link-hover-color);margin:0 10px;text-decoration:none;transition:color .3s ease}.footer a:hover{color:#4caf50;color:var(--link-color)}.footer .social-icons{margin-top:20px}.footer .social-icons .social-icon{display:inline-block;height:24px;margin:0 10px;transition:opacity .3s ease;width:24px}.footer .social-icons .social-icon:hover{opacity:.7}@media (max-width:600px){.blog-post{flex-direction:column}.blog-post img{margin-bottom:10px;margin-right:0}.social-icons .social-icon{height:24px;width:24px}}.app-container.side .sidebar{display:block}.app-container.side .header-top,.app-container.top .sidebar{display:none}.app-container.top .header-top{display:flex}.contact-form-container{padding:3rem}.contact-form{margin:0 auto;max-width:600px}.contact-form .mb3{margin-bottom:1rem}.contact-form label{display:block;font-weight:600;line-height:1.5;margin-bottom:.5rem}.contact-form input,.contact-form textarea{background:#f9f9f9;background:var(--background-color);color:#333;color:var(--font-color);margin-bottom:1rem;padding:.75rem}.contact-form input:focus,.contact-form textarea:focus{border-color:#4caf50;outline:none}.contact-form button{display:block;font-weight:600;padding:.75rem;transition:background-color .3s ease;width:100%}body{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0}body.light-mode{background-color:#f9f9f9;color:#333}body.dark-mode{background-color:#1e1e1e;color:#e0e0e0}a{color:#4caf50;text-decoration:none;transition:color .3s ease}a:hover{text-decoration:underline}nav{align-items:center;background-color:#004080;display:flex;justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav,nav a{color:#fff}nav a{font-weight:600;margin:0 10px;text-decoration:none;transition:color .3s ease}nav a:hover{color:#fc0}.hero{padding:50px 20px;text-align:center}.hero h1{color:#4caf50;font-size:2.5em}.hero p{color:#ccc;font-size:1.2em}.hero button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.hero button:hover{background-color:#45a049}.blog-posts{margin:auto;max-width:800px;padding:20px}.blog-post{align-items:center;border-bottom:1px solid #333;padding:20px}.blog-post img{border-radius:8px;height:100px;margin-right:20px;width:100px}.blog-post h2{color:#4caf50;font-size:1.5em}.blog-post p{color:#353535;line-height:1.5;margin-top:10px}footer{background-color:#004080;color:#fff;padding:30px 0;text-align:center}footer a{color:#fc0;margin:0 10px;text-decoration:none;transition:color .3s ease}footer a:hover{color:#4caf50}footer .social-icons{margin-top:20px}footer .social-icons img{height:32px;margin:0 10px;transition:opacity .3s ease;width:32px}footer .social-icons img:hover{opacity:.7}@media (max-width:600px){.blog-post{flex-direction:column}.blog-post img{margin-bottom:10px;margin-right:0}.social-icons img{height:24px;width:24px}}.contact-form{background-color:var(--background-color);border-radius:8px;box-shadow:0 0 10px #0000001a;color:var(--font-color);margin:2rem auto;max-width:500px;padding:2rem}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;margin:10px 0;padding:10px;width:100%}.contact-form button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.contact-form button:hover{background-color:#45a049}table{border-collapse:collapse;margin:2rem 0;width:100%}table,td,th{border:1px solid #ddd}td,th{padding:12px;text-align:left}th{background-color:#004080;color:#fff}tbody tr:nth-child(2n){background-color:#f2f2f2}tbody tr:hover{background-color:#ddd}body.dark-mode th{background-color:#333}body.dark-mode tbody tr:nth-child(2n){background-color:#2c2c2c}body.dark-mode tbody tr:hover{background-color:#444}.blog-post-container{margin:0 auto;max-width:800px;padding:20px}.blog-post{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:40px}.blog-post-title{color:var(--font-color);font-size:2.5em;margin-bottom:10px}.blog-post-date{color:var(--secondary-font-color);font-size:1em;margin-bottom:20px}.blog-post-content{color:var(--font-color);line-height:1.6;margin-bottom:20px}.social-share{display:flex;gap:10px;margin-bottom:40px}.blog-navigation{border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:40px;padding-top:20px}.blog-navigation a{color:var(--link-color);font-size:1em;text-decoration:none;transition:color .3s}.blog-navigation a:hover{color:var(--link-hover-color)}body.light-mode .blog-post-content{color:#333}body.dark-mode .blog-post-content{color:#e0e0e0}
/*# sourceMappingURL=main.cb5cea40.css.map*/