.landing.svelte-164d7yr{flex:1;overflow-y:auto;background:var(--color-bg)}.hero.svelte-164d7yr{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px 48px;gap:24px}.eyebrow.svelte-164d7yr{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);opacity:.8}.hero-title.svelte-164d7yr{font-family:var(--font-display);font-size:clamp(32px,8vw,96px);font-weight:900;line-height:.92;letter-spacing:-2px;color:var(--color-primary);text-transform:uppercase;margin:0;word-break:break-word;overflow-wrap:break-word}.hero-sub.svelte-164d7yr{font-size:17px;color:var(--color-text-muted);line-height:1.7;max-width:540px}.hero-ctas.svelte-164d7yr{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-cta-primary.svelte-164d7yr{padding:16px 28px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-full);font-family:var(--font-body);font-size:16px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.btn-cta-primary.svelte-164d7yr:hover{background:var(--color-primary-dark)}.btn-cta-primary.svelte-164d7yr:active{transform:scale(.97)}.btn-cta-primary.large.svelte-164d7yr{font-size:18px;padding:20px 40px}.btn-cta-secondary.svelte-164d7yr{padding:16px 28px;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-body);font-size:16px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.btn-cta-secondary.svelte-164d7yr:hover{border-color:var(--color-primary);background:var(--color-primary-glow)}.metrics-strip.svelte-164d7yr{display:flex;align-items:stretch;justify-content:center;gap:12px;padding:24px 20px 32px}@media (min-width: 640px){.metrics-strip.svelte-164d7yr{gap:16px;padding:32px 40px 40px}}.metric-card.svelte-164d7yr{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 12px 16px}.metric-icon.svelte-164d7yr{font-size:28px;line-height:1}.metric-num.svelte-164d7yr{font-family:var(--font-display);font-size:clamp(28px,5vw,40px);font-weight:900;line-height:1;letter-spacing:-1px}.metric-num.orange.svelte-164d7yr{color:var(--color-primary)}.metric-num.blue.svelte-164d7yr{color:#60a5fa}.metric-num.gold.svelte-164d7yr{color:#f59e0b}.metric-label.svelte-164d7yr{font-size:10px;font-weight:700;color:var(--color-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.8px}.how.svelte-164d7yr{padding:0 24px 56px;max-width:860px;margin:0 auto;width:100%}.section-title.svelte-164d7yr{font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:-.5px;margin:0 0 24px;color:var(--color-text)}.steps-grid.svelte-164d7yr{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 640px){.steps-grid.svelte-164d7yr{grid-template-columns:repeat(4,1fr)}}.step-card.svelte-164d7yr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 16px;display:flex;flex-direction:column;gap:8px;position:relative}.step-icon.svelte-164d7yr{font-size:24px}.step-num.svelte-164d7yr{position:absolute;top:12px;right:14px;font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--color-border);line-height:1}.step-title.svelte-164d7yr{font-family:var(--font-display);font-size:16px;font-weight:800;margin:0;color:var(--color-text)}.step-desc.svelte-164d7yr{font-size:13px;color:var(--color-text-muted);line-height:1.5;margin:0}.trending.svelte-164d7yr{padding:0 24px 48px;max-width:800px;margin:0 auto;width:100%}.trending-header.svelte-164d7yr{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.btn-voir-tout.svelte-164d7yr{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);padding:8px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.btn-voir-tout.svelte-164d7yr:hover{color:var(--color-text);border-color:var(--color-primary)}.trending-list.svelte-164d7yr{display:flex;flex-direction:column;gap:10px}.trending-item.svelte-164d7yr{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s,background .15s}.trending-item.svelte-164d7yr:hover{border-color:var(--color-primary);background:var(--color-surface-2)}.rank.svelte-164d7yr{font-family:var(--font-display);font-size:22px;font-weight:900;min-width:48px;color:var(--color-text-muted)}.rank.gold.svelte-164d7yr{color:#f9a825}.rank.silver.svelte-164d7yr{color:#9e9e9e}.rank.bronze.svelte-164d7yr{color:#a1724a}.trending-info.svelte-164d7yr{flex:1;min-width:0}.trending-name.svelte-164d7yr{font-weight:700;font-size:15px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-meta.svelte-164d7yr{font-size:12px;color:var(--color-text-muted);margin-top:2px}.sev-badge.svelte-164d7yr{padding:6px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:700;background:var(--color-surface-2);color:var(--color-primary);white-space:nowrap}.sev-badge.sev-4.svelte-164d7yr,.sev-badge.sev-5.svelte-164d7yr{color:#ef4444}.cta-bottom.svelte-164d7yr{padding:60px 24px;text-align:center;background:linear-gradient(to bottom,transparent,rgba(249,88,28,.06));display:flex;flex-direction:column;align-items:center;gap:16px}.cta-title.svelte-164d7yr{font-family:var(--font-display);font-size:clamp(28px,6vw,48px);font-weight:900;letter-spacing:-1px;margin:0;text-transform:uppercase}.cta-sub.svelte-164d7yr{color:var(--color-text-muted);font-size:16px;max-width:480px;line-height:1.6}.footer.svelte-164d7yr{border-top:1px solid var(--color-border);padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;display:flex;flex-direction:column;gap:4px}.footer-line.svelte-164d7yr{font-size:12px;color:var(--color-text-faint, rgba(240,239,232,.3));margin:0}.footer-link.svelte-164d7yr{color:var(--color-primary);text-decoration:none}.footer-link.svelte-164d7yr:hover{text-decoration:underline}
