body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(ellipse at top,#5a3696,#3d2066,#2d1b4e);background-attachment:fixed;color:#fff;min-height:100vh}.gold-chrome.svelte-1uha8ag{background:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 15px rgba(191,149,63,.5))}.hero.svelte-1uha8ag{min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 20px 60px}.content.svelte-1uha8ag{max-width:800px}.logo.svelte-1uha8ag{font-family:Playfair Display,serif;font-size:5rem;font-weight:900;margin:0 0 3rem;background:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(191,149,63,.8)) drop-shadow(0 4px 8px rgba(0,0,0,.6))}.subtitle.svelte-1uha8ag{font-size:1.5rem;margin:0 0 3rem;font-weight:300;color:#fff}.arguments.svelte-1uha8ag{text-align:left;max-width:600px;margin:0 auto 3rem}.arguments.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;line-height:1.8;margin:1rem 0;color:#fff}.cta.svelte-1uha8ag{margin:2rem 0 1rem}.btn-principal.svelte-1uha8ag{background:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);color:#2d1b4e;padding:16px 40px;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;display:inline-block;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 30px #bf953fb3,inset 0 1px #fff6}.btn-principal.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 10px 60px #bf953f,inset 0 1px #fff9}.reassurance.svelte-1uha8ag{font-size:.9rem;color:#fff;margin-top:1rem;opacity:.9}.forfaits.svelte-1uha8ag{padding:80px 20px;background:#00000040}.forfaits.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#fff}.grille-forfaits.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.carte.svelte-1uha8ag{background:#ffffff0d;border:1px solid rgba(191,149,63,.5);border-radius:16px;padding:2rem;text-align:center;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s,border .3s}.carte.svelte-1uha8ag:hover{transform:translateY(-5px);border-color:#bf953f;box-shadow:0 0 50px #bf953f80}.carte.highlight.svelte-1uha8ag{border:2px solid #BF953F;transform:scale(1.05);background:#bf953f14;box-shadow:0 0 60px #bf953fb3}.badge.svelte-1uha8ag{background:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);color:#2d1b4e;padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #bf953f99}.carte.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;margin:0 0 1rem;color:#fff}.prix.svelte-1uha8ag{font-size:3rem;font-weight:900;margin:0 0 1.5rem}.prix.svelte-1uha8ag .mois:where(.svelte-1uha8ag){font-size:1rem;font-weight:400;opacity:.9}.carte.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;margin:0 0 2rem;text-align:left}.carte.svelte-1uha8ag ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){padding:.5rem 0;border-bottom:1px solid rgba(191,149,63,.2);color:#fff}.carte.svelte-1uha8ag ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):last-child{border-bottom:none}.btn.svelte-1uha8ag{background:transparent;border:2px solid #BF953F;color:#bf953f;padding:12px 30px;border-radius:8px;text-decoration:none;font-weight:600;display:inline-block;transition:all .2s;width:100%;box-sizing:border-box}.btn.svelte-1uha8ag:hover{background:linear-gradient(45deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);color:#2d1b4e;box-shadow:0 0 30px #bf953fcc;border-color:transparent}.essai.svelte-1uha8ag{font-size:.85rem;color:#bf953f;text-align:center;margin-top:.75rem;opacity:.9}.footer.svelte-1uha8ag{text-align:center;padding:40px 20px;background:#0000004d;border-top:1px solid rgba(191,149,63,.4)}.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;margin:0;color:#fff;opacity:.8}@media (max-width: 768px){.logo.svelte-1uha8ag{font-size:3.5rem}.hero.svelte-1uha8ag{padding-top:100px}.carte.highlight.svelte-1uha8ag{transform:scale(1)}}
