.container{width:85%;max-width:1200px;margin:0 auto;padding-top:20px}.header-container{display:flex;align-items:center;justify-content:space-between}header nav{display:flex;align-items:center}.mobile-menu-icon{display:none;cursor:pointer;font-size:1.5rem;color:#fff}@media (max-width: 905px){.menu{position:fixed;top:0;right:0;height:100%;width:100%;background-color:#003366f2;flex-direction:column;justify-content:center;align-items:center;transform:translate(100%);transition:transform .4s ease-in-out;z-index:999;display:none}.menu.active{display:flex;transform:translate(0)}.menu li{margin:20px 0}.menu li a{font-size:1.8rem;color:#fff}.mobile-menu-icon{display:block;position:relative;z-index:1000}.mobile-menu-icon.active span{transform:rotate(90deg);transition:transform .3s ease}}.polaroid-container{margin:0 auto;position:relative;width:400px;height:420px}@media (max-width: 500px){.polaroid-container{width:300px}}.polaroid{background-color:#fff;padding:10px;border:1px solid #ccc;position:absolute;box-shadow:5px 5px 15px #0000004d;text-align:center;transition:transform .3s ease}.polaroid img{width:100%;height:auto;display:block;margin-bottom:10px;border-bottom:1px solid #eee}.caption{background-color:#fff;padding-top:10px;font-size:1rem;font-style:italic;color:#666}.caption p{margin:0}.stack-1{transform:rotate(-5deg);z-index:1}.stack-2{transform:rotate(8deg);z-index:2}.stack-3{transform:rotate(-5deg);z-index:3}.show-polaroid{transform:scale(1.05) rotate(0);z-index:4}#home{color:#fff;padding-top:0;text-align:center}#home h2{font-size:2.5rem;margin-bottom:10px}#home p{font-size:1.25rem}.service-columns{display:flex;justify-content:space-between;gap:20px}.service-list{width:100%}.service-heading{margin:15px 0;font-size:1.2rem;align-items:flex-start;padding:20px;border-radius:8px;transition:box-shadow .3s ease;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease,color .3s ease}.service-heading p{font-size:1.2rem;color:#555;margin:0;padding-left:15px;flex-grow:1}.service-group{flex:1 1 calc(50% - 20px);border-radius:8px;overflow:hidden;transition:all .3s ease;background-color:#f9f9f9;margin-bottom:20px}.service-list li:hover{box-shadow:0 6px 20px #00000026}.service-list li p{font-size:1.2rem;color:#555;margin:0;padding-left:15px;flex-grow:1}.left-column,.right-column{width:100%}.bullet{font-size:1.5rem;color:#f60;flex-shrink:0}@media (max-width: 768px){.service-columns{flex-direction:column;gap:0px}}#services ul li{margin:15px 0}blockquote{font-size:1.25rem;font-style:italic;color:#555;border-left:5px solid #18bc9c;padding-left:15px;margin:20px 0}form{display:flex;flex-direction:column}form input,form textarea{margin-bottom:15px;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:4px}form button{padding:10px;font-size:1.2rem;background-color:#18bc9c;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}form button:hover{background-color:#15a085}footer{background-color:#2c3e50;color:#fff;text-align:center;padding:20px 0;margin-top:40px}#home .container{margin-bottom:100px}*{margin:0;padding:0;box-sizing:border-box}#background{z-index:-1;background-image:linear-gradient(#00000080,#00000080),url("./media/night-54U2M4G3.jpg");height:100vh;width:100vw;position:fixed;background-size:cover;background-position:center}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;overflow-x:hidden;width:100%}header{background-color:#2c3e50cc;color:#fff;padding:15px 20px;text-align:center;position:sticky;width:100%;top:0;left:0;z-index:1000}header h1{margin:0;font-size:2.5rem}nav ul{display:flex;justify-content:center;list-style:none;margin:20px 0 0}nav ul li{margin:0 15px}nav ul li a{color:#fff;text-decoration:none;font-size:1.1rem;transition:color .3s}nav ul li a:hover{color:#18bc9c}section{padding:100px 0;opacity:0;transform:translateY(100px);transition:opacity .6s ease-out,transform .6s ease-out}section.show{opacity:1}#about,#services,#testimonials,#contact,#downloads{background-color:#fffc;margin-top:20px;padding:60px;box-shadow:0 4px 8px #0000001a;border-radius:8px}.container h2{padding-bottom:1rem}@media (max-width: 768px){#about,#services,#testimonials,#contact{padding:25px}}#home .profile{margin-bottom:20px;text-align:center}#home .profile img{width:150px;height:150px;border-radius:50%;border:3px solid #18bc9c}.footer{background-color:#2c3e50cc;color:#fff;text-align:center;padding:20px 0;margin-top:40px}ul.service-sublist{line-height:1.8;margin-left:40px;margin-right:20px;display:none}.service-group.show ul.service-sublist{display:block}.service-group.show .icon{transform:rotate(45deg)}.contact-section{margin:40px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;text-align:center}.profile-photo{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:3px solid #003366}.profile-photo img{width:100%;height:100%;object-fit:cover}.contact-info h2{font-size:2rem;color:#036;margin-bottom:10px}.contact-info p{font-size:1.2rem;margin:10px 0;color:#333}.contact-info a{color:#00509e;font-weight:700;text-decoration:none}.contact-info a:hover{text-decoration:underline}.download-items{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.download-section h2{padding-bottom:0}.download-items h3{color:#2c3e50;padding-left:15px;font-style:italic}.download-item{position:relative;flex:1 1 calc(45% - 20px);max-width:600px;min-width:300px;height:120px;background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;display:flex;align-items:center;justify-content:space-between;padding:0 20px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.download-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0003}.download-item svg{width:40px;height:40px;fill:#2c3e50;transition:fill .3s ease}.download-item:hover svg{fill:#036}@media (max-width: 768px){.download-item{width:100%;height:90px}.download-item h3{font-size:1.25rem;padding-left:0}.download-items{gap:5px}.download-section .container{width:100%}}
