body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#1e1e1e;font-family:Nunito Sans,sans-serif;margin:0;padding:0}.app{display:flex;flex-direction:column;min-height:100vh}h2,h3{color:#cda434;font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:1px}.contact,.hero,.tarifs{background:#1e1e1e;margin:0 auto;padding:4rem 0}.content{flex:1 1}.header{background:#1e1e1e;box-shadow:none;color:#fff;padding:1.5rem 0}.header .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1750px}.header h1{font-size:2rem;font-weight:700;letter-spacing:1px}.header nav ul{display:flex;gap:25px;list-style:none}.header nav ul li a{border-radius:6px;color:#fff;display:inline-block;font-size:1.5rem;font-weight:500;padding:8px 14px;text-decoration:none;transition:all .3s ease-in-out}.header nav ul li a:hover{background:none;color:gold;transform:scale(1.08)}.header nav ul li a.active{border-bottom:2px solid #cda434;color:#cda434;display:inline-block}@media screen and (max-width:768px){.header .container{flex-direction:column;text-align:center}.header h1{font-size:1.3rem;margin-bottom:10px}.header nav{display:flex;justify-content:center;width:100%}.header nav ul{align-items:center;flex-direction:column;gap:10px;margin-bottom:0;padding:0;width:100%}.header nav ul li{text-align:center;width:100%}.header nav ul li a{display:inline-block;font-size:1.2rem;padding:8px 0;text-align:center}}.contact-info{flex-wrap:wrap;font-size:1.2rem;margin:0 auto;max-width:1200px;width:100%}.contact-info,.contact-info .contact-item{align-items:center;display:flex;justify-content:center}.contact-info .contact-item{color:#eaeaea;flex:1 1;gap:10px;transition:color .3s ease-in-out}.contact-info .contact-item:hover{color:#cda434}.contact-info .contact-item .icon{color:#cda434;font-size:1.6rem}.contact-info .contact-item a{color:inherit;text-decoration:none;transition:color .3s ease-in-out}.contact-info .contact-item a:hover{color:gold}.footer{background:#1a1a1a;border-top:1px solid #ffd70033;color:#eaeaea;font-size:.9rem;margin-top:auto;padding:1.5rem 0;text-align:center}.footer .footer-container{flex-direction:column;gap:1rem;margin:0 auto}.footer .contact-info,.footer .footer-container{align-items:center;display:flex;max-width:1200px;width:100%}.footer .contact-info{gap:2rem;justify-content:center}.footer .footer-bottom{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;padding-top:1rem;width:85%}.footer ul{display:flex;gap:15px;list-style:none}.footer ul li a{color:#fff;text-decoration:none;transition:.3s}.footer ul li a:hover{color:gold}@media(max-width:768px){.footer-container{flex-direction:column;text-align:center}.contact-info{align-items:center;flex-direction:column;gap:1rem}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom ul{margin-top:10px;padding:0}}.hero{background:#1e1e1e;padding:2rem 0;text-align:center}.hero h2{color:#cda434;font-size:2.5rem;margin-bottom:2rem}.hero p{color:#eaeaea;font-size:1.5rem;margin:0 auto 2rem;max-width:900px}.hero .benefits{display:flex;gap:15px;justify-content:center;margin-top:1rem}.hero .benefits .benefit{align-items:center;background:#333;border-radius:10px;box-shadow:0 4px 10px #0003;color:#eaeaea;display:flex;font-size:1.1rem;font-weight:700;justify-content:center;padding:16px 28px;text-align:center;transition:.3s ease-in-out}.hero .benefits .benefit:hover{box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}@media screen and (max-width:768px){.hero{padding-top:1rem}.hero h2{font-size:1.8rem}.hero p{font-size:1.2rem;margin:0 auto 1.5rem;max-width:90%}.hero .benefits{align-items:center;flex-direction:column;width:100%}.hero .benefits .benefit{align-items:center;display:flex;justify-content:center;min-height:1rem;width:80%}}.tarifs{background:#1e1e1e;padding:4rem 0;text-align:center}.tarifs h2{color:#cda434;font-size:2.5rem;margin:0 0 1.5rem}.tarifs .grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.tarifs .tarif-link{display:block;text-decoration:none}.tarifs .tarif-card{border-radius:15px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;max-width:400px;min-width:300px;padding:2.5rem;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.tarifs .tarif-card:hover{box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}.tarifs .tarif-card h3{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.tarifs .tarif-card .price{font-size:1.7rem;font-weight:700;margin-top:auto}.tarifs .tarif-card.blue{background:#1e293b}.tarifs .tarif-card.green{background:#2e4f4f}.tarifs .tarif-card.purple{background:#5c2c2c}.tarifs .tarif-card.orange{background:#4a3b47}.tarifs .emoji{font-size:1.8rem;margin-right:2px}.tarif-page .tarifs h2{font-size:3rem;margin-bottom:2.5rem}.tarif-page .tarifs .grid{gap:3rem;max-width:1200px}.tarif-page .tarifs .tarif-card{max-width:500px;min-height:230px;padding:3rem}.tarif-page .tarifs .tarif-card .price,.tarif-page .tarifs .tarif-card h3{font-size:2.2rem}.tarif-page .tarifs .emoji{font-size:2.4rem}@media screen and (max-width:768px){.tarifs h2{font-size:1.8rem}.tarifs .grid{gap:1.5rem;grid-template-columns:1fr}.tarifs .tarif-card{margin:0 auto;max-width:350px;min-width:0;min-width:auto;padding:1.8rem;width:80%}.tarifs .tarif-card h3{font-size:1.4rem}.tarifs .tarif-card .price{font-size:1.5rem}.tarif-page .tarifs h2{font-size:1.8rem}.tarif-page .tarifs .grid{gap:1.5rem;grid-template-columns:1fr}.tarif-page .tarifs .tarif-card{margin:0 auto;max-width:350px;min-height:9rem;min-width:0;min-width:auto;padding:1.8rem;width:80%}.tarif-page .tarifs .tarif-card h3{font-size:1.4rem}.tarif-page .tarifs .tarif-card .price{font-size:1.5rem}.tarif-page .tarifs .emoji{font-size:1.8rem}}.contact-wrapper{justify-content:center}.contact,.contact-wrapper{background:#1e1e1e;display:flex}.contact{align-items:center;flex-direction:column;max-width:800px;padding-bottom:4rem;text-align:center;width:100%}.contact h2{color:#cda434;font-size:2.5rem;margin-bottom:2rem}.contact p{color:#eaeaea;font-size:1.5rem;margin:0 auto 2rem;max-width:600px;text-align:center}.contact .cta{background:#cda434;border:none;border-radius:5px;color:#1e1e1e;cursor:pointer;font-size:1.5rem;font-weight:600;padding:1.3rem 2rem;transition:.3s}.contact .cta:hover{background:#2e2e2e;color:#cda434}.contact-page .contact-wrapper{align-items:center;display:flex;height:calc(100vh - 150px);justify-content:center}.contact-page .contact h2{font-size:2.7rem;margin-bottom:3rem}.contact-page .contact p{font-size:1.6rem;margin:0 auto 3rem}.contact-page .contact .cta{font-size:1.5rem;padding:1.6rem 4rem}.contact-form{display:flex;flex-direction:column;margin:0 auto;max-width:600px;width:100%}.contact-form label{color:#cda434;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.contact-form input,.contact-form textarea{background:#2e2e2e;border:1px solid #cda434;border-radius:5px;color:#eaeaea;font-size:1.2rem;margin-bottom:1rem;padding:.8rem;transition:all .3s ease-in-out}.contact-form input:focus,.contact-form textarea:focus{background:#ffd7001a;border-color:#cda434;outline:none}.contact-form textarea{min-height:120px}.contact-form .cta{background:#cda434;border:none;border-radius:5px;color:#1e1e1e;cursor:pointer;font-size:1.4rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease-in-out}.contact-form .cta:hover{background:#2e2e2e;color:#cda434}.success-message{color:#4caf50;font-size:1.5rem;font-weight:700;margin-top:1.5rem}@media(max-width:768px){.contact{padding:2rem}.contact h2{font-size:1.8rem}.contact p{font-size:1.3rem}.contact-form{width:100%}.contact-form label{font-size:1.2rem}.contact-form input,.contact-form textarea{font-size:1.1rem}.contact-form .cta{font-size:1.3rem;width:100%}.contact-page .contact-wrapper{height:auto;padding:2rem 0}.contact-page .contact{max-width:90%;padding-top:1rem}.contact-page .contact h2{font-size:1.8rem;margin-bottom:2rem}.contact-page .contact p{font-size:1.2rem;margin-bottom:2rem}.contact-page .contact .cta{font-size:1.3rem;padding:1.2rem 2.5rem}.contact-page .contact-form{max-width:100%;padding:0;width:100%}.contact-page .contact-form label{font-size:1.2rem}.contact-page .contact-form input,.contact-page .contact-form textarea{font-size:1.1rem;padding:.7rem}.contact-page .contact-form .cta{font-size:1.3rem;width:100%}}.methodologie-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 150px);padding:3rem 0}.methodologie{background:none;color:#eaeaea;max-width:1650px;text-align:left;width:100%}.methodologie p{font-size:1.55rem;line-height:1.8;margin-bottom:1.2rem}.methodologie h2{color:#cda434;font-size:3rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center;text-transform:uppercase}.methodologie h2:after{background:#cda434;content:"";display:block;height:3px;margin:10px auto 0;transition:width .3s ease-in-out;width:80px}.methodologie h2:hover:after{width:120px}.methodologie .section{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffd7004d;border-radius:10px;box-shadow:0 4px 10px #ffd7001a;margin-top:2.5rem;padding:2rem;transition:all .3s ease-in-out}.methodologie .section:hover{box-shadow:0 6px 15px #ffd70033;transform:translateY(-5px)}.methodologie .section h3{align-items:center;color:#cda434;display:flex;font-size:2.2rem;font-weight:700;gap:12px;margin-bottom:1rem;margin-top:1rem;transition:all .3s ease-in-out}.methodologie .section h3 .icon{font-size:2.4rem}.methodologie .section ul{list-style:none;margin-top:1rem;padding:0}.methodologie .section ul li{align-items:center;border:1px solid #ffd70033;border-radius:5px;display:flex;font-size:1.45rem;gap:12px;margin-bottom:1rem;padding:.8rem .8rem .8rem 1rem;position:relative;transition:all .3s ease-in-out}.methodologie .section ul li:hover{background:#ffd7000d;transform:translateX(5px)}.methodologie .cta-text{font-size:1.55rem;font-weight:700;margin-top:3rem;text-align:center}.methodologie .cta-link{background:#cda434;border-radius:8px;box-shadow:0 4px 10px #ffd7001a;color:#1e1e1e;display:inline-block;font-size:1.6rem;font-weight:600;margin-top:2rem;padding:14px 24px;text-decoration:none;transition:all .3s ease-in-out}.methodologie .cta-link:hover{background:#2e2e2e;box-shadow:0 6px 12px #ffd70033;color:#cda434}@media screen and (max-width:768px){.methodologie-page{padding-top:0}.methodologie{padding:1.5rem}.methodologie h2{font-size:1.8rem}.methodologie p{font-size:1.2rem;line-height:1.6}.methodologie .section{padding:1.5rem}.methodologie .section h3{font-size:1.6rem}.methodologie .section ul li{font-size:1.2rem;padding:.6rem}.cta-link,.cta-text{font-size:1.3rem}.cta-link{padding:12px 20px}}.faq-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 150px);padding:3rem 0}.faq{background:none;color:#eaeaea;max-width:1650px;text-align:left;width:100%}.faq h2{color:#cda434;font-size:3rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center;text-transform:uppercase}.faq h2:after{background:#cda434;content:"";display:block;height:3px;margin:10px auto 0;transition:width .3s ease-in-out;width:80px}.faq h2:hover:after{width:120px}.faq .faq-container{display:flex;flex-direction:column}.faq .faq-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffd7004d;border-radius:10px;box-shadow:0 4px 10px #ffd7001a;margin-top:2.5rem;padding:2rem;transition:all .3s ease-in-out}.faq .faq-item:hover{box-shadow:0 6px 15px #ffd70033;transform:translateY(-5px)}.faq .faq-item h3{align-items:center;color:#cda434;display:flex;font-size:2.2rem;font-weight:700;gap:12px;margin-bottom:1rem;margin-top:1rem;transition:all .3s ease-in-out}.faq .faq-item p{font-size:1.45rem;line-height:1.8}.faq .faq-item a{color:gold;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.faq .faq-item a:hover{color:#ffdf33}.faq .cta-text{font-size:1.55rem;font-weight:700;margin-top:3rem;text-align:center}.faq .cta-link{background:#cda434;border-radius:8px;box-shadow:0 4px 10px #ffd7001a;color:#1e1e1e;display:inline-block;font-size:1.6rem;font-weight:600;margin-top:2rem;padding:14px 24px;text-decoration:none;transition:all .3s ease-in-out}.faq .cta-link:hover{background:#2e2e2e;box-shadow:0 6px 12px #ffd70033;color:#cda434}@media screen and (max-width:768px){.faq-page{padding:2rem 0}.faq{max-width:90%;text-align:center}.faq h2{font-size:1.8rem}.faq .faq-container{gap:1.5rem}.faq .faq-item{margin-top:1.5rem;padding:1.5rem;text-align:left}.faq .faq-item h3{font-size:1.5rem}.faq .faq-item p{font-size:1.2rem}.faq .cta-text{font-size:1.3rem}.faq .cta-link{font-size:1.4rem;padding:12px 20px}}.admin-page{color:#eaeaea;margin:0 auto;max-width:1200px;padding:4rem 2rem}.admin-page .center-content{text-align:center}.admin-page .login-box{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.admin-page .login-box form{display:flex;flex-direction:column;gap:1rem;max-width:400px;width:100%}.admin-page .login-box form input{background:#252525;border:1px solid gold;border-radius:6px;color:#eaeaea;font-size:1rem;padding:.5rem 1rem}.admin-page .login-box form input:focus{border-color:#cda434;outline:none}.admin-page .login-box form button{background:#cda434;border:none;border-radius:6px;color:#121212;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background .3s ease}.admin-page .login-box form button:hover{background:#ba942e}.admin-page .login-box .error{color:#e94b35}.admin-page h2{margin-bottom:2rem}.admin-page table{border-collapse:collapse;border-radius:8px;box-shadow:0 4px 10px #0003;margin-top:2rem;overflow:hidden;width:100%}.admin-page table td,.admin-page table th{border:1px solid gold;padding:.75rem;text-align:center}.admin-page table th{background:#252525;color:gold;font-weight:700;text-transform:uppercase}.admin-page table td{background:#2e2e2e}.admin-page table tr:nth-child(2n) td{background:#2c2c2c}.admin-page table .delete-btn{background:#e94b35;border:none;border-radius:6px;color:#121212;cursor:pointer;font-weight:700;padding:.25rem .5rem;transition:background .3s ease}.admin-page table .delete-btn:hover{background:#e6341b}.admin-page .pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.admin-page .pagination button{background:#cda434;border:none;border-radius:6px;color:#121212;cursor:pointer;font-weight:600;padding:.4rem .8rem;transition:background .3s ease,transform .2s ease}.admin-page .pagination button:hover:not(:disabled){background:#ba942e;transform:translateY(-1px)}.admin-page .pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-page .pagination span{color:#eaeaea;font-weight:600}.admin-page .admin-footer{display:flex;justify-content:flex-end;margin-top:5rem}.admin-page .admin-footer .logout-btn{background:#e94b35;border:none;border-radius:6px;color:#121212;cursor:pointer;font-size:.9rem;font-weight:700;padding:.4rem .8rem;transition:background .3s ease}.admin-page .admin-footer .logout-btn:hover{background:#e6341b}
/*# sourceMappingURL=main.5593bb6c.css.map*/