*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',system-ui,sans-serif;background:#050008;color:#e8e8f0;line-height:1.75}.top{background:linear-gradient(180deg,#12062a,#050008);padding:3.4rem 1.5rem 3.2rem;text-align:center}.logo{font-weight:800;letter-spacing:.08em;font-size:1.2rem;margin-bottom:1.8rem}.logo span:nth-child(1){color:#FF1FA8}.logo span:nth-child(2){color:#00D4FF}.cover{font-size:3.2rem;margin-bottom:.8rem;filter:drop-shadow(0 0 24px rgba(255,31,168,.5))}h1{font-size:clamp(1.7rem,4vw,2.7rem);max-width:780px;margin:0 auto .8rem;background:linear-gradient(90deg,#FF1FA8,#00D4FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sub{color:#b8b8c8;max-width:680px;margin:0 auto}.wrap{max-width:900px;margin:0 auto;padding:2.4rem 1.5rem 3.5rem}h2{font-size:1.3rem;color:#FF3DC9;margin:2.2rem 0 1rem}.wrap p{color:#c9c9d8;margin-bottom:1.1rem}.wrap p strong{color:#fff}.promo{background:rgba(255,31,168,.08);border:1px solid rgba(255,31,168,.35);border-radius:12px;padding:.8rem 1.1rem;margin-bottom:1.4rem;font-size:.92rem;color:#FF3DC9;font-weight:700;text-align:center}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem;margin:1.2rem 0}.pack{background:rgba(255,255,255,.045);border:1px solid rgba(255,31,168,.25);border-radius:16px;padding:1.3rem;text-align:center;transition:.3s}.pack:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.5)}.pack b{display:block;font-family:Orbitron,'Segoe UI',sans-serif;font-size:1.25rem;background:linear-gradient(90deg,#FF1FA8,#00D4FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pack .pr{font-size:1.7rem;font-weight:800;color:#fff;display:block;margin:.4rem 0}.pack .old{font-size:.78rem;color:#8e8ea3;text-decoration:line-through}.pack ul{list-style:none;margin-top:.7rem;text-align:left}.pack li{font-size:.82rem;color:#b8b8c8;padding:.28rem 0;border-top:1px solid rgba(255,255,255,.06)}.pack li::before{content:'✓ ';color:#25D366;font-weight:800}.ctas{display:flex;gap:.9rem;flex-wrap:wrap;margin:2rem 0}.cta{padding:.85rem 1.8rem;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;display:inline-block}.cta-wa{background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;box-shadow:0 10px 30px rgba(37,211,102,.4)}.cta-devis{background:linear-gradient(135deg,#FF1FA8,#00D4FF);color:#fff;box-shadow:0 10px 30px rgba(255,31,168,.4)}.faq{margin-top:1rem}.faq-item{background:rgba(255,255,255,.04);border:1px solid rgba(0,212,255,.18);border-radius:12px;padding:1rem 1.2rem;margin-bottom:.7rem}.faq-item b{color:#00D4FF;display:block;margin-bottom:.3rem}.faq-item p{color:#b8b8c8;font-size:.92rem;margin:0}.cs-img{width:100%;border-radius:14px;border:1px solid rgba(255,31,168,.25);margin:1rem 0;display:block}.xlinks{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.08)}.xlinks b{display:block;color:#FF3DC9;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.7rem}.xlinks a{display:inline-block;margin:0 .8rem .5rem 0;color:#00D4FF;font-size:.88rem;text-decoration:none}.xlinks a:hover{text-decoration:underline}footer{text-align:center;padding:2rem;color:#8e8ea3;font-size:.8rem;border-top:1px solid rgba(255,31,168,.15)}