@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--blue-50:#eef3fe;--blue-100:#dbe6fd;--blue-200:#b7ccfb;--blue-300:#84a6f6;--blue-400:#4f7bf0;--blue-500:#2057e8;--blue-600:#0a4cdb;--blue-700:#093cb0;--blue-800:#0b3486;--blue-900:#0d2f6c;--slate-0:#fff;--slate-25:#fafbfc;--slate-50:#f5f7fa;--slate-100:#eceff3;--slate-200:#dfe3ea;--slate-300:#c7cdd8;--slate-400:#9aa3b2;--slate-500:#6b7585;--slate-600:#4d5666;--slate-700:#353d4b;--slate-800:#20262f;--slate-900:#121316;--amber-50:#fef6e7;--amber-500:#f59e0b;--amber-600:#d4860a;--green-50:#e8f6ef;--green-500:#1aa35c;--green-600:#15824a;--violet-50:#efeafe;--violet-500:#7c5cf0;--violet-600:#6442d8;--sky-50:#e8f1fe;--sky-500:#2563eb;--sky-600:#1d4fc4;--red-50:#fdecec;--red-500:#e04343;--red-600:#c22f2f;--surface-page:var(--slate-25);--surface-card:var(--slate-0);--surface-subtle:var(--slate-50);--surface-sunken:var(--slate-100);--surface-inverse:var(--slate-900);--surface-brand:var(--blue-600);--surface-brand-soft:var(--blue-50);--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-on-brand:#fff;--text-on-dark:#fff;--text-link:var(--blue-600);--border-subtle:var(--slate-200);--border-strong:var(--slate-300);--border-brand:var(--blue-600);--ring-focus:var(--blue-400);--action-primary:var(--blue-600);--action-primary-hover:var(--blue-700);--action-primary-press:var(--blue-800);--status-success:var(--green-500);--status-success-soft:var(--green-50);--status-warning:var(--amber-500);--status-warning-soft:var(--amber-50);--status-danger:var(--red-500);--status-danger-soft:var(--red-50);--status-info:var(--blue-600);--status-info-soft:var(--blue-50);--font-display:"Sora", system-ui, sans-serif;--font-text:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display-2xl:5.25rem;--fs-display-xl:3.75rem;--fs-display-lg:2.75rem;--fs-display-md:2rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--lh-tight:1.05;--lh-snug:1.18;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.03em;--ls-snug:-.015em;--ls-normal:0;--ls-wide:.04em;--ls-caps:.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1200px;--container-pad:clamp(1.25rem, .5rem + 3vw, 4rem);--section-gap:clamp(3.5rem, 1.75rem + 6vw, 6.5rem);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-badge:12px;--border-w:1px;--border-w-strong:1.5px;--shadow-xs:0 1px 2px #1018280f;--shadow-sm:0 2px 6px #1018280f;--shadow-md:0 8px 20px -6px #1018281a;--shadow-lg:0 18px 40px -12px #10182829;--shadow-xl:0 32px 60px -20px #0d2f6c38;--shadow-badge:0 4px 10px -2px #1018281f;--ring-w:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--t-control:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out)}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0 0 .4em}h1{font-size:var(--fs-display-xl)}h2{font-size:var(--fs-display-lg)}h3{font-size:var(--fs-display-md);letter-spacing:var(--ls-snug)}h4{font-size:var(--fs-xl);letter-spacing:var(--ls-snug)}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}strong,b{font-weight:var(--fw-bold);color:var(--text-strong)}small{font-size:var(--fs-sm)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--blue-200);color:var(--slate-900)}.pz-eyebrow{font-family:var(--font-text);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-link)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){:root{--fs-display-2xl:4.25rem;--fs-display-xl:3.1rem}}@media (width<=760px){:root{--fs-display-2xl:2.9rem;--fs-display-xl:2.35rem;--fs-display-lg:2.1rem;--fs-display-md:1.65rem}}html,body{height:100%;margin:0}#pz-scroll{scroll-behavior:smooth;background:var(--surface-page);height:100vh;overflow:hidden auto}@keyframes pz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:no-preference){.pz-float{animation:pz-float 5s var(--ease-in-out) infinite}}@keyframes pz-cta-pulse{0%,to{transform:scale(1);box-shadow:0 4px 14px #0a4cdb47}50%{transform:scale(1.04);box-shadow:0 10px 26px #0a4cdb80}}@keyframes pz-cta-ring{0%{box-shadow:0 0 #0a4cdb80}70%{box-shadow:0 0 0 12px #0a4cdb00}to{box-shadow:0 0 #0a4cdb00}}@media (prefers-reduced-motion:no-preference){.pz-cta-pulse{animation:pz-cta-pulse 2.6s var(--ease-in-out) infinite;will-change:transform}.pz-cta-pulse:after{content:"";border-radius:inherit;pointer-events:none;animation:pz-cta-ring 2.6s var(--ease-out) infinite;position:absolute;inset:0}.pz-cta-pulse:hover{animation-play-state:paused;transform:translateY(-2px)scale(1.02)}.pz-cta-pulse:hover:after{animation-play-state:paused}}.pz-cta-pulse{position:relative}@keyframes pz-rise{0%{opacity:0;transform:translateY(var(--pz-y,26px))}to{opacity:1;transform:none}}.pz-reveal{animation:pz-rise .7s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.pz-reveal{animation:none!important}}.pz-cta-short{display:none}@media (width<=1000px){.pz-problem-grid{grid-template-columns:1fr!important}}@media (width<=920px){.pz-hero-grid,.pz-cta-grid{grid-template-columns:1fr!important}.pz-grid-4{grid-template-columns:repeat(2,1fr)!important}.pz-nav-links,.pz-nav-phone{display:none!important}}@media (width<=760px){.pz-grid-3,.pz-grid-2,.pz-footer-grid{grid-template-columns:1fr!important}.pz-timeline-line{display:none!important}.pz-ap-cols{grid-template-columns:1fr!important}#resultats{height:auto!important}#resultats>div:first-child{height:auto!important;padding:var(--section-gap) 0!important;position:static!important;overflow:visible!important}.pz-proof-cols{grid-template-columns:1fr!important}.pz-proof-cols>:last-child{order:-1}.pz-cta-full{display:none}.pz-cta-short{display:inline}}@keyframes ca-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ca-view{animation:ca-fade .32s var(--ease-out) both}}.ca-app main::-webkit-scrollbar{width:8px;height:8px}.ca-sidebar::-webkit-scrollbar{width:8px;height:8px}.ca-app main::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:8px}@container (width<=1080px){.ca-grid-4{grid-template-columns:repeat(2,1fr)!important}.ca-grid-2{grid-template-columns:1fr!important}.ca-grid-3{grid-template-columns:repeat(2,1fr)!important}}@container (width<=700px){.ca-sidebar{width:66px!important;padding-left:10px!important;padding-right:10px!important}.ca-nav-label{display:none!important}.ca-grid-3{grid-template-columns:1fr!important}.ca-grid-4{grid-template-columns:repeat(2,1fr)!important}.ca-search,.ca-user{display:none!important}.ca-app main{padding:18px 18px 32px!important}}@container (width<=520px){.ca-grid-4{grid-template-columns:1fr!important}.ca-new-btn span{display:none!important}}#pz-seo-fallback{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
