.header{background-color:#086700;border-bottom:1px solid #086700;box-shadow:0 2px 4px #0000001a;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0}.header,.header .logo{align-items:center;display:flex}.header .logo{font-size:1.5em;font-weight:700}.header .nav-menu{align-items:center;display:flex}.header .nav-menu a{color:#fff;font-weight:700;margin:0 15px;text-decoration:none}.header .nav-menu a:hover{color:#4169e1}.premium-link{text-color:#fff;align-self:center;background-color:blue;border-radius:5px;padding:10px 15px;text-decoration:none;transition:background-color .3s}.premium-link:hover{background-color:#00008b}.menu-icon{color:#fff;cursor:pointer;display:none;font-size:2em;padding-left:15}.sidebar{background-color:#fff;box-shadow:2px 0 5px #00000080;display:flex;flex-direction:column;height:100%;left:-300px;overflow-y:auto;padding:20px;position:fixed;top:0;transition:transform .3s ease;width:250px;z-index:1000}.sidebar.open{transform:translateX(300px)}.sidebar a{color:#000;font-size:1.2em;margin-bottom:20px;text-decoration:none}.sidebar .close-btn{align-self:flex-end;background:none;border:none;cursor:pointer;font-size:1.5em}.backdrop{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:900}.backdrop.open{display:block}@media (max-width:768px){.header .nav-menu{display:none}.menu-icon{display:block}}.footer p{margin:0}.footer,.footer a,.footer p{color:#fff}.footer{background-color:#4169e1;border-top:1px solid #ddd;bottom:0;padding:10px 0;position:-webkit-sticky;position:sticky}.home-container{background-color:#fff;font-family:Segoe UI,sans-serif;margin:auto;max-width:1000px;padding:20px}.hero{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.hero-text{flex:1 1;min-width:300px}.hero-text h1{color:#222;font-size:2.5rem;font-weight:700;margin-bottom:10px}.hero-text p{color:#555;font-size:1.2rem}.hero-image{flex:1 1;min-width:300px}.hero-image img{border-radius:12px;box-shadow:0 6px 20px #0000001a;max-width:500px;width:100%}.services{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:60px 0}.service-box{background:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000000d;flex:1 1;min-width:280px;padding:25px}.service-box h2{color:#111;font-size:1.5rem;margin-bottom:10px}.service-box p{color:#444;font-size:1rem;line-height:1.6}.see-work{margin:40px 0;text-align:center}.see-work button{background-color:#4169e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:14px 28px;transition:background-color .3s ease}.see-work button:hover{background-color:#c10811}.footer{color:#999;font-size:.9rem;margin-top:60px;padding:20px 0;text-align:center}.contact{margin:auto;max-width:80%}.section-box{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;padding:20px}.contact-info{display:flex;flex-direction:column}.contact-item{align-items:center;color:inherit;display:flex;margin-bottom:20px;text-decoration:none}.contact-icon{color:#007bff;font-size:1.5em;margin-right:15px}.contact-text{display:flex;flex-direction:column}.contact-item h3{font-size:1.2em;margin:0}.contact-item p{margin:5px 0}.contact-item:hover{background-color:#e9ecef;border-radius:5px;padding:10px}.projects{margin:0 auto;max-width:80%}.project-box{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:inherit;margin:10px 0;padding:20px;text-decoration:none}.project-box,.project-content{display:flex;flex-direction:column}.project-text{margin-bottom:20px;margin-left:20px}.project-image{display:flex;justify-content:center}.project-image img{border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:100%}@media (min-width:768px){.project-box,.project-content{flex-direction:row}.project-text{flex:2 1;margin-right:20px}.project-image{display:flex;flex:1 1;justify-content:center}}body{background-color:#fff;font-family:Arial,sans-serif;margin:0}.content{min-height:calc(100vh - 120px);overflow-x:hidden}header{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:10px 20px;top:0}footer,header{position:-webkit-sticky;position:sticky}footer{background-color:#4169e1;border-top:1px solid #ddd;bottom:0;color:#fff;padding:10px 0}.reviews,footer{text-align:center}.reviews{background-color:#fff;margin:0 auto;max-width:1000px;padding:60px 20px}.reviews-title{color:#111;font-size:2.5rem;font-weight:700;margin-bottom:10px}.reviews-subtitle{color:#666;font-size:1.2rem;margin-bottom:40px}.reviews-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.review-card{background-color:#f9f9f9;border-radius:15px;box-shadow:0 8px 24px #00000014;padding:25px 20px;transition:transform .2s ease}.review-card:hover{transform:translateY(-5px)}.stars{color:gold;font-size:1.2rem;margin-bottom:10px}.review-text{color:#333;font-size:1rem;font-style:italic;margin-bottom:15px}.review-author{color:#555;font-weight:700}
/*# sourceMappingURL=main.d54b0da5.css.map*/