.landing-first .rb-mesh{pointer-events:none;filter:blur(28px);will-change:transform;background:radial-gradient(42% 48% at 50% 28%,#6aa8ff24,#0000 58%),radial-gradient(36% 40% at 18% 20%,#6aa8ff12,#0000 55%);height:85vh;animation:16s ease-in-out infinite alternate rb-mesh-drift;position:absolute;inset:-10% -15% auto}@keyframes rb-mesh-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3%,-2%)scale(1.06)}}.landing-first .rb-hero-title{animation:.72s cubic-bezier(.22,1,.36,1) both rb-in-up}.landing-first .rb-hero-tagline{z-index:2;color:var(--color-creme);font-weight:700;animation:.72s cubic-bezier(.22,1,.36,1) .12s both rb-in-up;position:relative}@keyframes rb-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rb-btn{background:var(--color-signal,#6aa8ff);min-height:48px;color:var(--color-nuit,#08090c);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 24px;font-size:.95rem;font-weight:700;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.rb-btn-hero{isolation:isolate;box-shadow:0 10px 30px -12px color-mix(in srgb, var(--color-signal) 55%, transparent);position:relative}.rb-btn-hero:hover{transform:scale(1.055)}.rb-btn-hero:active{transform:scale(.98)}.rb-btn-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#6aa8ff24,#0000 70%);border-radius:22px;position:absolute;inset:-10px}.rb-btn-hero:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff29 50%,#0000 62%) 0 0/220% 100%;position:absolute;inset:0}.rb-btn-hero>*{z-index:1;position:relative}@keyframes rb-btn-glow{0%{box-shadow:0 0 12px 2px #2f7dff47,0 0 24px #5aa2ff29}to{box-shadow:0 0 20px 4px #2f7dff66,0 0 36px #5aa2ff42}}@keyframes rb-btn-halo{0%{opacity:.45}to{opacity:.85}}@keyframes rb-btn-sheen{0%,28%{background-position:140% 0}72%,to{background-position:-40% 0}}.rb-nflow{pointer-events:none;height:292px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 78%,#0000 100%)}.rb-nflow-stack{height:292px;position:relative}.rb-nspawn{transform-origin:top;will-change:transform, opacity, filter;backface-visibility:hidden;animation-duration:10.2s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0}.rb-nspawn-1{z-index:1;animation-name:rb-spawn-1}.rb-nspawn-2{z-index:2;animation-name:rb-spawn-2}.rb-nspawn-3{z-index:3;animation-name:rb-spawn-3}.rb-nspawn-4{z-index:4;animation-name:rb-spawn-4}.rb-nspawn-5{z-index:5;animation-name:rb-spawn-5}@keyframes rb-spawn-1{0%{opacity:0;filter:blur(8px);animation-timing-function:cubic-bezier(.22,1,.36,1);top:0;transform:translateY(-22px)}6%,12%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:0;transform:none}18%,24%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:80px;transform:none}31%,37%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:160px;transform:none}43%,50%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:240px;transform:none}56%,68%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.4,0,.2,1);top:320px;transform:none}85%,to{opacity:0;filter:blur(8px);top:320px;transform:translateY(18px)}}@keyframes rb-spawn-2{0%,12%{opacity:0;filter:blur(8px);animation-timing-function:cubic-bezier(.22,1,.36,1);top:0;transform:translateY(-22px)}18%,24%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:0;transform:none}31%,37%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:80px;transform:none}43%,50%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:160px;transform:none}56%,68%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.4,0,.2,1);top:240px;transform:none}85%,to{opacity:0;filter:blur(8px);top:240px;transform:translateY(18px)}}@keyframes rb-spawn-3{0%,24%{opacity:0;filter:blur(8px);animation-timing-function:cubic-bezier(.22,1,.36,1);top:0;transform:translateY(-22px)}31%,37%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:0;transform:none}43%,50%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:80px;transform:none}56%,68%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.4,0,.2,1);top:160px;transform:none}85%,to{opacity:0;filter:blur(8px);top:160px;transform:translateY(18px)}}@keyframes rb-spawn-4{0%,37%{opacity:0;filter:blur(8px);animation-timing-function:cubic-bezier(.22,1,.36,1);top:0;transform:translateY(-22px)}43%,50%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.22,1,.36,1);top:0;transform:none}56%,68%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.4,0,.2,1);top:80px;transform:none}85%,to{opacity:0;filter:blur(8px);top:80px;transform:translateY(18px)}}@keyframes rb-spawn-5{0%,50%{opacity:0;filter:blur(8px);animation-timing-function:cubic-bezier(.22,1,.36,1);top:0;transform:translateY(-22px)}56%,68%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.4,0,.2,1);top:0;transform:none}85%,to{opacity:0;filter:blur(8px);top:0;transform:translateY(18px)}}.rb-glass{-webkit-backdrop-filter:blur(42px)saturate(1.85);background:linear-gradient(165deg,#ffffff29 0%,#2f7dff17 38%,#080e1c57 100%);border:1px solid #badcff57;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #2f7dff1f,0 18px 48px #0000005c,0 0 0 1px #2f7dff1a}.rb-lift{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.rb-lift:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff4d,0 16px 36px #00000052,0 0 0 1px #c9dcff29}.rb-toast-scroll{transition:opacity .35s}.rb-ios{-webkit-backdrop-filter:blur(28px)saturate(1.7);background:linear-gradient(165deg,#ffffff2e 0%,#2f7dff38 42%,#080e1c6b 100%);border:1px solid #badcff66;box-shadow:inset 0 1px #ffffff61,0 12px 28px #00000052,0 0 18px #2f7dff29}.rb-wall-title{text-align:center;letter-spacing:-.04em;max-width:40rem;color:var(--color-creme);margin:0 auto 1.35rem;font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:700;line-height:1.15}.rb-wall-title span{color:#8ec4ff;font-weight:700}html.light .rb-wall-title span{color:#1e6fe0}.rb-wall{-webkit-mask-composite:source-in;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;height:680px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.rb-wall:before,.rb-wall:after{content:"";z-index:4;pointer-events:none;filter:blur(14px);height:110px;position:absolute;left:-8%;right:-8%}.rb-wall:before{background:linear-gradient(180deg, var(--color-nuit) 30%, transparent);top:-24px}.rb-wall:after{background:linear-gradient(0deg, var(--color-nuit) 30%, transparent);bottom:-24px}.rb-shot{border-radius:1.35rem;overflow:hidden}.rb-shot img{width:100%;height:auto;display:block}.rb-wall.is-hero{height:680px}.rb-wall:not(.is-hero){max-width:72rem;height:560px;margin:0 auto}.rb-vcol:nth-child(2){padding-top:96px}.rb-vcol:nth-child(3){padding-top:40px}.rb-vcol:nth-child(4){padding-top:128px}.rb-vcol{overflow:hidden}.rb-vcol-track{will-change:transform;backface-visibility:hidden;flex-direction:column;gap:22px;animation:46s linear infinite rb-vup;display:flex;transform:translate(0,0)}.rb-vcol.down .rb-vcol-track{animation-name:rb-vdown;animation-duration:52s}.rb-wall:hover .rb-vcol-track{animation-play-state:paused}@keyframes rb-vup{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes rb-vdown{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}@media (max-width:900px){.rb-wall{grid-template-columns:repeat(2,minmax(0,1fr));height:480px}.rb-wall .rb-vcol:nth-child(3),.rb-wall .rb-vcol:nth-child(4){display:none}}@media (max-width:640px){.rb-nflow,.rb-nflow-stack{height:248px}}@media (prefers-reduced-motion:reduce){.rb-btn-hero,.rb-btn-hero:before,.rb-btn-hero:after,.rb-vcol-track,.landing-first .rb-hero-title,.landing-first .rb-mesh{animation:none}}
.tout-fiche-preview{border:1px solid var(--color-bordure);background:color-mix(in srgb, var(--color-nuit-2) 82%, #000);border-radius:1.15rem;padding:1rem 1.05rem 1.1rem}.tout-fiche-tags{color:var(--color-signal);word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.45}.tout-amb{aspect-ratio:3/4;background:var(--color-nuit-2);border-radius:1.35rem;width:100%;position:relative;overflow:hidden}.tout-amb img{object-fit:contain;object-position:center;opacity:0;max-width:none;max-height:none;transition:opacity .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;width:100%!important;height:100%!important}.tout-amb img.is-on{opacity:1}.tout-ba{aspect-ratio:3/4;background:var(--color-nuit-2);border-radius:1.35rem;width:100%;position:relative;overflow:hidden}.tout-ba-slide{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.tout-ba-slide.is-on{opacity:1;z-index:1}.tout-ba-slide img{object-fit:contain;object-position:center;opacity:0;max-width:none;max-height:none;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform 4.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;width:100%!important;height:100%!important}.tout-ba-slide img.is-on{opacity:1;transform:scale(1.035)}.tout-crm-bars{align-items:flex-end;gap:7px;height:148px;padding:8px 4px 0;display:flex}.tout-crm-bars span{background:linear-gradient(180deg, var(--color-halo), var(--color-signal));transform-origin:bottom;height:100%;transform:scaleY(var(--s0,.32));border-radius:8px 8px 4px 4px;flex:1;animation-name:tout-crm-bounce;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}@keyframes tout-crm-bounce{0%{transform:scaleY(var(--s0,.28))}to{transform:scaleY(var(--s1,.92))}}.desk-shell{border:1px solid color-mix(in srgb, var(--color-creme) 12%, var(--color-bordure));background:var(--color-nuit);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-creme) 12%, transparent), 0 22px 48px #00000059;border-radius:16px;overflow:hidden}.desk-chrome{background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-bottom:1px solid var(--color-bordure);align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.desk-dots{gap:5px;display:flex}.desk-dots i{background:var(--color-bordure);border-radius:99px;width:8px;height:8px}.desk-url{background:var(--color-nuit-2);border:1px solid var(--color-bordure);min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:4px 12px;font-size:11px;overflow:hidden}.desk-body{background:var(--color-nuit-2);min-height:280px;position:relative}.desk-cursor{z-index:8;pointer-events:none;filter:drop-shadow(0 2px 4px #00000073);width:18px;height:18px;transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1);position:absolute}.why-split{align-items:center;gap:1.75rem;display:grid}@media (min-width:900px){.why-split{grid-template-columns:1fr 1fr;gap:2.25rem}}.why-pain{border-bottom:1px solid color-mix(in srgb, var(--color-bordure) 80%, transparent);color:color-mix(in srgb, var(--color-creme) 82%, transparent);align-items:flex-start;gap:.75rem;padding:.85rem 0;font-size:.95rem;line-height:1.45;display:flex}.why-pain:last-child{border-bottom:0}.why-x{color:#e8a0a8;background:#c45c6a38;border-radius:999px;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;margin-top:.15rem;font-size:.7rem;font-weight:700;line-height:1;display:grid}.why-card{border:1px solid color-mix(in srgb, var(--color-signal) 28%, var(--color-bordure));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-signal) 8%, transparent), 0 22px 48px #00000047}.why-win{color:var(--color-creme);align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.45;display:flex}@media (prefers-reduced-motion:reduce){.tout-crm-bars span,.tout-amb img,.tout-ba-slide,.tout-ba-slide img{opacity:1;transition:none;transform:none;animation:none!important}}
.tout-suivi{border:1px solid color-mix(in srgb, var(--color-signal) 22%, var(--color-bordure));background:color-mix(in srgb, var(--color-nuit-2) 88%, #000);border-radius:1.2rem;padding:1rem 1rem .65rem;overflow:hidden}.tout-suivi-top{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.tout-suivi-k{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-signal) 80%, #fff);font-size:.68rem;font-weight:700}.tout-suivi-ca{letter-spacing:-.04em;color:var(--color-creme);margin-top:.15rem;font-size:1.65rem;font-weight:700;animation:.8s cubic-bezier(.22,1,.36,1) both tout-suivi-pop}.tout-suivi-ca b{font-variant-numeric:tabular-nums}.tout-suivi-sub{color:var(--color-muted);margin-top:.15rem;font-size:.75rem}.tout-suivi-pills{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.tout-suivi-pills span{border:1px solid var(--color-bordure);color:var(--color-creme);border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:600}.tout-suivi-pills .is-ok{color:#3dff9a;border-color:#3dff9a73}.tout-suivi-svg{width:100%;height:7.2rem;margin-top:.35rem;display:block}.tout-suivi-line{fill:none;stroke:#2f7dff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360px;animation:1.8s cubic-bezier(.22,1,.36,1) .15s forwards tout-suivi-draw}.tout-suivi-fill{opacity:0;animation:1.1s .45s forwards tout-suivi-fade}@keyframes tout-suivi-draw{to{stroke-dashoffset:0}}@keyframes tout-suivi-fade{to{opacity:1}}@keyframes tout-suivi-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tout-suivi-line,.tout-suivi-fill,.tout-suivi-ca{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}
