.navbar{background-color:#fff;border-bottom:1px solid #e1e1e1}.navbar-brand{font-weight:700}.btn-custom{background-color:#0078d4}.btn-custom:hover{background-color:#005a9e}.hero{background-color:#f9f9f9;padding:80px 0;text-align:center;border-bottom:1px solid #e1e1e1}.hero h1{font-size:3rem;font-weight:600}.btn-custom,.hero p{margin-top:40px}.btn-custom{background-color:#61bbff;color:#fff;border-radius:50px;padding:10px 20px;font-size:1.25rem}.btn-custom:hover{background-color:#7bc6ff;color:#f0fdff}.card{border:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}.card img{width:100%;height:auto}.cardp{padding:15%;padding-bottom:10%}.cardp,.cardpp{border:none;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center}.cardpp{padding:10%}.cardpp2{border:none;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;padding-top:15%;padding-left:10%;padding-right:10%;padding-bottom:2.5%}.placeholder{background-color:#e0e0e0;height:200px;width:100%;margin-bottom:15px}.section{padding:60px 0}.section-title{font-size:2rem;margin-bottom:30px;font-weight:600;text-align:center}.sp,.spc{margin-top:20px}.spc{text-align:left}.footer{background-color:#fff;padding:40px 0;font-size:.875rem;color:#6e6e73;border-top:1px solid #e1e1e1}#app,.footer{text-align:center}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin-top:0}