.page-wrapper.svelte-1uha8ag{background:var(--background);color:#fff;min-height:100vh}.container.svelte-1uha8ag{width:100%;max-width:1512px;margin:0 auto;min-height:100vh;background:var(--background);position:relative}.header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;position:sticky;top:0;z-index:50;background:#0a0a0a4d;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.logo.svelte-1uha8ag{display:block}.logo.svelte-1uha8ag img:where(.svelte-1uha8ag){height:24px;width:auto}.hero-image.svelte-1uha8ag{width:100%;height:280px;position:relative;overflow:hidden}.hero-image.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,var(--background) 100%);pointer-events:none}.hero-image.svelte-1uha8ag .hero-img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-overlay.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;padding:0 20px 20px;z-index:1}.headline.svelte-1uha8ag{font-size:28px;font-weight:800;line-height:1.2;margin-bottom:6px}.headline.svelte-1uha8ag span{color:var(--primary)}.hero-pills.svelte-1uha8ag{font-size:13px;color:#fff6}@media(min-width:768px){.header.svelte-1uha8ag{display:none}.hero-image.svelte-1uha8ag{height:420px}.hero-overlay.svelte-1uha8ag{padding:0 40px 32px}.headline.svelte-1uha8ag{font-size:36px}}.main-content.svelte-1uha8ag{padding:24px 20px 48px}@media(min-width:768px){.main-content.svelte-1uha8ag{padding:32px 40px 64px}}.city-selector.svelte-1uha8ag,.formules-section.svelte-1uha8ag{margin-bottom:24px}.formules-grid.svelte-1uha8ag{display:flex;flex-direction:column}@media(min-width:768px){.formules-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.formules-grid.svelte-1uha8ag .formule-card{margin-bottom:0}}@media(min-width:1024px){.formules-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:20px}}.no-experiences.svelte-1uha8ag{text-align:center;padding:24px;color:#ffffff80;font-size:14px;background:#ffffff08;border-radius:12px;border:1px dashed rgba(255,255,255,.08)}
