.pr{--r-tile:var(--radius-xl);--r-chip:var(--radius-md);--r-btn:var(--radius-full);--bento-gap:clamp(14px,1.4vw,20px);--page:var(--surface-primary);--page-alt:var(--surface-secondary);--card:var(--surface-primary);--ink:var(--text-primary);--ink-2:var(--text-secondary);--rule:var(--border-default);--rule-2:var(--border-strong);--dot:var(--color-primary-600);--tint:color-mix(in oklch, var(--color-primary-600) 5%, var(--surface-primary));--btn-bg:var(--color-primary-700);--btn-bg-h:var(--color-primary-800);--btn-ink:#ffffff;--ill-line:var(--color-primary-600);--ill-acc:var(--color-accent-600);--ill-soft:var(--color-primary-100);--ill-track:var(--color-primary-200);--ill-hole:var(--surface-primary)}.pr{color:var(--ink-2);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6}:root.dark .pr{--dot:var(--color-primary-300);--tint:color-mix(in oklch, var(--color-primary-300) 7%, var(--surface-primary));--btn-bg:var(--color-primary-200);--btn-bg-h:var(--color-primary-100);--btn-ink:var(--color-primary-950);--ill-line:var(--color-primary-300);--ill-acc:var(--color-accent-400);--ill-soft:var(--color-primary-900);--ill-track:var(--color-primary-800);--ill-hole:var(--surface-primary)}.pr .ill{display:block;max-width:100%}.pr h1,.pr h2,.pr h3{font-family:var(--font-heading);color:var(--ink);margin:0;font-weight:900}.pr p{margin:0}.pr section{position:relative}.pr .more{display:inline-block;font-weight:600;color:var(--ink);text-decoration:underline;text-wrap:balance;text-decoration-color:var(--dot);text-underline-offset:6px;text-decoration-thickness:1.5px}.pr .more:hover{text-decoration-thickness:3px}.pr .more svg{display:inline-block;vertical-align:-3px;margin-left:6px}.pr .ill .l{fill:none;stroke:var(--ill-line);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr .ill .a{fill:none;stroke:var(--ill-acc);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pr .ill .t{fill:none;stroke:var(--ill-track);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr .ill .s{fill:var(--ill-soft)}.pr .ill .lf{fill:var(--ill-line)}.pr .ill .af{fill:var(--ill-acc)}.pr .ill .h{fill:var(--ill-hole)}.pr .an *{animation-play-state:paused}.pr .an.run *{animation-play-state:running}:root.rs-motion-paused .pr .an *{animation-play-state:paused}.pr .an-flex .ar{animation:pr-fl-out 9s var(--ease-standard) infinite}.pr .an-flex .ar-l{--fx:-10px;--fy:0px}.pr .an-flex .ar-r{--fx:10px;--fy:0px;animation-delay:1.1s}.pr .an-flex .ar-u{--fx:0px;--fy:-10px;animation-delay:2.2s}@keyframes pr-fl-out{0%{transform:translate(0);opacity:.55}7%{transform:translate(var(--fx),var(--fy));opacity:1}18%{transform:translate(0);opacity:.55}to{transform:translate(0);opacity:.55}}.pr .an-mod .mb1{animation:pr-mod-1 12s linear infinite}.pr .an-mod .mb2{animation:pr-mod-2 12s linear infinite}.pr .an-mod .mb3{animation:pr-mod-3 12s linear infinite}@keyframes pr-mod-1{0%{transform:translate(0)}20%{transform:translate(0)}21.11%{transform:translate(-.07px,-.1px)}22.22%{transform:translate(-.51px,-.79px)}23.33%{transform:translate(-1.6px,-2.73px)}24.44%{transform:translate(-3.19px,-6.79px)}25.56%{transform:translate(-4.12px,-13.95px)}26.67%{transform:translate(-1.47px,-24.48px)}27.78%{transform:translate(5.6px,-32.92px)}28.89%{transform:translate(12.2px,-36.51px)}30%{transform:translate(16.64px,-37.67px)}31.11%{transform:translate(19px,-37.95px)}32.22%{transform:translate(19.87px,-38px)}33.33%{transform:translate(20px,-38px)}53.33%{transform:translate(20px,-38px)}54.44%{transform:translate(20.13px,-38px)}55.56%{transform:translate(21px,-37.95px)}56.67%{transform:translate(23.36px,-37.67px)}57.78%{transform:translate(27.8px,-36.51px)}58.89%{transform:translate(34.4px,-32.92px)}60%{transform:translate(41.47px,-24.48px)}61.11%{transform:translate(44.12px,-13.95px)}62.22%{transform:translate(43.19px,-6.79px)}63.33%{transform:translate(41.6px,-2.73px)}64.44%{transform:translate(40.51px,-.79px)}65.56%{transform:translate(40.07px,-.1px)}66.67%{transform:translate(40px)}86.67%{transform:translate(40px)}87.78%{transform:translate(39.94px,.09px)}88.89%{transform:translate(39.51px,.74px)}90%{transform:translate(38.25px,2.41px)}91.11%{transform:translate(35.4px,5.32px)}92.22%{transform:translate(29.74px,8.91px)}93.33%{transform:translate(20px,11.01px)}94.44%{transform:translate(10.26px,8.91px)}95.56%{transform:translate(4.6px,5.32px)}96.67%{transform:translate(1.75px,2.41px)}97.78%{transform:translate(.49px,.74px)}98.89%{transform:translate(.06px,.09px)}to{transform:translate(0)}}@keyframes pr-mod-2{0%{transform:translate(0)}20%{transform:translate(0)}21.11%{transform:translate(-.06px,.09px)}22.22%{transform:translate(-.49px,.74px)}23.33%{transform:translate(-1.75px,2.41px)}24.44%{transform:translate(-4.6px,5.32px)}25.56%{transform:translate(-10.26px,8.91px)}26.67%{transform:translate(-20px,11.01px)}27.78%{transform:translate(-29.74px,8.91px)}28.89%{transform:translate(-35.4px,5.32px)}30%{transform:translate(-38.25px,2.41px)}31.11%{transform:translate(-39.51px,.74px)}32.22%{transform:translate(-39.94px,.09px)}33.33%{transform:translate(-40px)}53.33%{transform:translate(-40px)}54.44%{transform:translate(-40.07px,-.1px)}55.56%{transform:translate(-40.51px,-.79px)}56.67%{transform:translate(-41.6px,-2.73px)}57.78%{transform:translate(-43.19px,-6.79px)}58.89%{transform:translate(-44.12px,-13.95px)}60%{transform:translate(-41.47px,-24.48px)}61.11%{transform:translate(-34.4px,-32.92px)}62.22%{transform:translate(-27.8px,-36.51px)}63.33%{transform:translate(-23.36px,-37.67px)}64.44%{transform:translate(-21px,-37.95px)}65.56%{transform:translate(-20.13px,-38px)}66.67%{transform:translate(-20px,-38px)}86.67%{transform:translate(-20px,-38px)}87.78%{transform:translate(-19.87px,-38px)}88.89%{transform:translate(-19px,-37.95px)}90%{transform:translate(-16.64px,-37.67px)}91.11%{transform:translate(-12.2px,-36.51px)}92.22%{transform:translate(-5.6px,-32.92px)}93.33%{transform:translate(1.47px,-24.48px)}94.44%{transform:translate(4.12px,-13.95px)}95.56%{transform:translate(3.19px,-6.79px)}96.67%{transform:translate(1.6px,-2.73px)}97.78%{transform:translate(.51px,-.79px)}98.89%{transform:translate(.07px,-.1px)}to{transform:translate(0)}}@keyframes pr-mod-3{0%{transform:translate(0)}20%{transform:translate(0)}21.11%{transform:translate(.13px)}22.22%{transform:translate(1px,.05px)}23.33%{transform:translate(3.36px,.33px)}24.44%{transform:translate(7.8px,1.49px)}25.56%{transform:translate(14.4px,5.08px)}26.67%{transform:translate(21.47px,13.52px)}27.78%{transform:translate(24.12px,24.05px)}28.89%{transform:translate(23.19px,31.21px)}30%{transform:translate(21.6px,35.27px)}31.11%{transform:translate(20.51px,37.21px)}32.22%{transform:translate(20.07px,37.9px)}33.33%{transform:translate(20px,38px)}53.33%{transform:translate(20px,38px)}54.44%{transform:translate(19.94px,38.09px)}55.56%{transform:translate(19.51px,38.74px)}56.67%{transform:translate(18.25px,40.41px)}57.78%{transform:translate(15.4px,43.32px)}58.89%{transform:translate(9.74px,46.91px)}60%{transform:translateY(49.01px)}61.11%{transform:translate(-9.74px,46.91px)}62.22%{transform:translate(-15.4px,43.32px)}63.33%{transform:translate(-18.25px,40.41px)}64.44%{transform:translate(-19.51px,38.74px)}65.56%{transform:translate(-19.94px,38.09px)}66.67%{transform:translate(-20px,38px)}86.67%{transform:translate(-20px,38px)}87.78%{transform:translate(-20.07px,37.9px)}88.89%{transform:translate(-20.51px,37.21px)}90%{transform:translate(-21.6px,35.27px)}91.11%{transform:translate(-23.19px,31.21px)}92.22%{transform:translate(-24.12px,24.05px)}93.33%{transform:translate(-21.47px,13.52px)}94.44%{transform:translate(-14.4px,5.08px)}95.56%{transform:translate(-7.8px,1.49px)}96.67%{transform:translate(-3.36px,.33px)}97.78%{transform:translate(-1px,.05px)}98.89%{transform:translate(-.13px)}to{transform:translate(-0px)}}.pr .an-cus .sl{stroke-dasharray:116 116}.pr .an-cus .sl1{stroke-dashoffset:76;animation:pr-cus-1 11s var(--ease-standard) infinite}.pr .an-cus .sl2{stroke-dashoffset:28;animation:pr-cus-2 11s var(--ease-standard) infinite}.pr .an-cus .sl3{stroke-dashoffset:54;animation:pr-cus-3 11s var(--ease-standard) infinite}.pr .an-cus .kn1{animation:pr-kn-1 11s var(--ease-standard) infinite}.pr .an-cus .kn2{transform-origin:110px 55px;animation:pr-kn-2 11s var(--ease-standard) infinite}.pr .an-cus .kn3{animation:pr-kn-3 11s var(--ease-standard) infinite}@keyframes pr-cus-1{0%,10%{stroke-dashoffset:76}30%,48%{stroke-dashoffset:48}68%,to{stroke-dashoffset:76}}@keyframes pr-kn-1{0%,10%{transform:translate(0)}30%,48%{transform:translate(28px)}68%,to{transform:translate(0)}}@keyframes pr-cus-2{0%,22%{stroke-dashoffset:28}44%,62%{stroke-dashoffset:48}82%,to{stroke-dashoffset:28}}@keyframes pr-kn-2{0%,22%{transform:translate(0) rotate(0)}44%,62%{transform:translate(-20px) rotate(-150deg)}82%,to{transform:translate(0) rotate(0)}}@keyframes pr-cus-3{0%,36%{stroke-dashoffset:54}56%,74%{stroke-dashoffset:36}92%,to{stroke-dashoffset:54}}@keyframes pr-kn-3{0%,36%{transform:translate(0)}56%,74%{transform:translate(18px)}92%,to{transform:translate(0)}}.pr .an-sca .sc-box{transform-origin:28px 90px;animation:pr-sca-b 10s var(--ease-standard) infinite}.pr .an-sca .sc-in{transform-origin:28px 90px;animation:pr-sca-i 10s var(--ease-standard) infinite}.pr .an-sca .sc-arrow{animation:pr-sca-a 10s var(--ease-standard) infinite}@keyframes pr-sca-b{0%,8%{transform:scale(1)}28%,40%{transform:scale(1.3)}60%,74%{transform:scale(.8)}92%,to{transform:scale(1)}}@keyframes pr-sca-i{0%,8%{transform:scale(1)}28%,40%{transform:scale(1.5)}60%,74%{transform:scale(.7)}92%,to{transform:scale(1)}}@keyframes pr-sca-a{0%,8%{transform:translate(0);opacity:.85}28%,40%{transform:translate(5px,-5px);opacity:1}60%,74%{transform:translate(-5px,5px);opacity:.55}92%,to{transform:translate(0);opacity:.85}}@media(prefers-reduced-motion:reduce){.pr .an *{animation:none!important}.pr .an-cus .sl1{stroke-dashoffset:76}.pr .an-cus .sl2{stroke-dashoffset:28}.pr .an-cus .sl3{stroke-dashoffset:54}}.pr .h2{font-family:var(--font-heading);font-weight:900;color:var(--ink);font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.pr .intro{margin-top:22px;font-family:var(--font-heading);font-weight:500;font-size:clamp(1.1rem,1.6vw,1.375rem);line-height:1.45;color:var(--ink-2);max-inline-size:44ch;text-wrap:pretty}.pr .band,.pr-band{padding-block:clamp(72px,8vw,120px)}.pr .hero{padding:clamp(56px,7vw,96px) 0 0;overflow:hidden}.pr .hero h1{margin-top:32px;font-size:clamp(2.6rem,8.2vw,7.5rem);line-height:.92;letter-spacing:-.045em;max-inline-size:11ch;text-wrap:balance}.pr .hero .chapo{margin-top:26px;font-family:var(--font-heading);font-weight:500;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.35;max-inline-size:32ch;color:var(--ink-2)}.pr .pillars{list-style:none;margin:clamp(48px,6vw,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.pr .pill{background:var(--page);padding:26px 22px 28px;display:grid;gap:16px;align-content:start}.pr .pill .ill{width:100%;height:auto;aspect-ratio:160/110;max-height:132px}.pr .pl-w{font:700 clamp(1.125rem,1.7vw,1.5rem)/1.1 var(--font-heading);color:var(--ink);letter-spacing:-.01em}@media(max-width:55rem){.pr .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:26rem){.pr .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pr .pill{padding:18px 14px 20px}}.pr .model{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,80px);align-items:start}.pr .model .h2{max-inline-size:9ch}.pr .facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pr .facts li{position:relative;padding:24px 28px 26px;border-top:1px solid var(--rule)}.pr .facts li:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:2px;border-radius:var(--r-btn);background:var(--dot)}.pr .facts li:nth-child(odd){border-right:1px solid var(--rule);padding-left:0}.pr .facts li p{color:var(--ink-2);font-size:1.0313rem}@media(max-width:55rem){.pr .model,.pr .facts{grid-template-columns:1fr}.pr .facts li:nth-child(odd){border-right:0;padding-left:0}.pr .facts li{padding-inline:0}}.pa-ask .rs-cta-banner--singularity.rs-cta-banner--evolution-a .rs-cta-banner__wave-inner{min-block-size:620px;padding-block:72px}.pa-ask .rs-cta-banner__wave-copy,.pa-ask .rs-cta-banner--wave .rs-cta-banner__title{max-inline-size:none}.pa-ask .rs-cta-banner__title{white-space:nowrap}.pa-ask .rs-cta-banner__wave-desc:empty{display:none}@media(min-width:601px){.pa-ask .rs-cta-banner--singularity.rs-cta-banner--evolution-a .rs-cta-banner__field{mask-image:radial-gradient(ellipse,transparent 34%,var(--text-on-brand) 57%)}}@media(max-width:600px){.pa-ask .rs-cta-banner__title{font-size:min(2rem,6vw)}}.pa-end .rs-cta-banner__title{white-space:normal;text-wrap:balance}.pr .pgrid{display:grid;gap:var(--bento-gap)}.pr .pband{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:var(--bento-gap);row-gap:14px}.pr .pcol{display:grid;grid-template-rows:subgrid;grid-row:span 4;min-inline-size:0;border:1px solid var(--rule);border-radius:var(--r-tile);background:var(--card);padding:clamp(22px,2.2vw,32px)}.pr .pcol--on{background:var(--tint)}.pr .pcol--on h3{font-size:clamp(1.5rem,2.3vw,2.2rem)}.pr .pcol--on .lede{font-size:1.0625rem;max-inline-size:44ch}.pr .pcol>*{min-inline-size:0}.pr .pcol>.ill{width:100%;max-width:196px;height:auto;aspect-ratio:200/120;align-self:end}.pr .pcol--on>.ill{max-width:244px}.pr .pcol h3{font:900 clamp(1.25rem,1.75vw,1.7rem)/1.14 var(--font-heading);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;align-self:end}.pr .pcol .lede{font-size:1rem;line-height:1.55;color:var(--ink-2);max-inline-size:52ch}.pr .pbody{container-type:inline-size;margin-top:8px;padding-top:22px;border-top:1px solid var(--rule);display:flex;flex-direction:column}.pr .pbody>.pairs,.pr .pbody>.subs,.pr .pbody>.steps,.pr .pbody>.ent{flex:1 1 auto}.pr .pairs,.pr .steps,.pr .ent{align-content:space-between}.pr .pcol .more{margin-top:26px;font-size:.9375rem;align-self:start}.pr .plabel{display:block;font:700 .6875rem/1 var(--font-heading);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);margin-bottom:16px}.pr .pairs{margin:0;display:grid;gap:0}.pr .pairs div{padding:11px 0;border-bottom:1px dashed var(--rule)}.pr .pairs div:last-child{border-bottom:0;padding-bottom:0}.pr .pairs dt{font:700 .9375rem/1.3 var(--font-heading);color:var(--ink)}.pr .pairs dd{margin:4px 0 0;font-size:.9063rem;line-height:1.5;color:var(--ink-2)}.pr .subs{display:grid;gap:0}.pr .sub+.sub{margin-top:20px;padding-top:18px;border-top:1px dashed var(--rule)}.pr .sub h4{margin:0 0 10px;font:700 .9375rem/1.3 var(--font-heading);color:var(--ink)}.pr .checks{list-style:none;margin:0;padding:0;display:grid;gap:9px}.pr .checks li{position:relative;padding-left:20px;font-size:.9063rem;line-height:1.5;color:var(--ink-2)}.pr .checks li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:var(--r-btn);background:var(--dot)}.pr .steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:s}.pr .steps li{position:relative;padding-left:20px;font-size:.9063rem;line-height:1.5;color:var(--ink-2)}.pr .steps li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:var(--r-btn);background:var(--dot)}.pr .ent{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pr .ent li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center}.pr .ent .bars{width:38px;height:auto}.pr .ent p{font-size:.9063rem;line-height:1.5;color:var(--ink-2)}@container (min-width:440px){.pr .steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3cqi,48px)}.pr .subs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3cqi,44px)}.pr .subs .sub+.sub{margin-top:0;padding-top:0;border-top:0}.pr .pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3cqi,44px)}}.pr .allsol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:clamp(20px,3vw,56px);align-items:start;border:1px solid var(--rule);border-radius:var(--r-tile);background:var(--card);padding:clamp(22px,2.2vw,32px)}.pr .allsol h3{font:700 1.125rem/1.35 var(--font-heading);color:var(--ink);max-inline-size:22ch}.pr .allsol ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(24px,2.6vw,44px)}.pr .allsol li{position:relative;padding-left:20px;font-size:.9375rem;line-height:1.55;color:var(--ink-2)}.pr .allsol li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:var(--r-btn);background:var(--dot)}@media(max-width:63.99rem){.pr .pband{grid-template-columns:1fr;row-gap:var(--bento-gap)}.pr .pcol{display:flex;flex-direction:column;gap:14px;grid-template-rows:none;grid-row:auto;padding:24px 20px 26px}.pr .pcol>.ill{max-width:160px;align-self:start}.pr .pcol h3,.pr .pcol .lede,.pr .pcol .pbody{align-self:stretch}.pr .pcol .more{align-self:flex-start}.pr .allsol{grid-template-columns:1fr;padding:24px 20px 26px}.pr .allsol ul{grid-template-columns:1fr}}.pr .bmband{background:var(--page-alt)}.pr .bmblock{border:1px solid var(--rule);border-radius:var(--r-tile);background:var(--card);overflow:hidden}.pr .bm-head{background:var(--tint);border-bottom:1px solid var(--rule);padding:clamp(30px,3.4vw,52px) clamp(22px,2.6vw,44px) clamp(28px,3.2vw,46px)}.pr .bm-head .rulebar{display:block;width:44px;height:4px;border-radius:var(--r-btn);background:var(--dot);margin-bottom:24px}.pr .bm-head p{font-family:var(--font-heading);font-weight:500;color:var(--ink);font-size:clamp(1.3rem,2.6vw,2.2rem);line-height:1.22;letter-spacing:-.02em;max-inline-size:30ch;text-wrap:pretty}.pr .bm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pr .bm-col{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:clamp(28px,3vw,44px) clamp(20px,2.2vw,34px) clamp(32px,3.4vw,48px)}.pr .bm-col+.bm-col{border-left:1px solid var(--rule)}.pr .bm-col .ill{width:100%;max-width:216px;height:auto;aspect-ratio:200/140;align-self:end;margin:0 0 clamp(20px,2.2vw,30px)}.pr .bm-col h3{font:900 clamp(1.25rem,1.7vw,1.55rem)/1.18 var(--font-heading);letter-spacing:-.02em;align-self:end}.pr .bm-col p{margin-top:12px;font-size:1rem;line-height:1.55;color:var(--ink-2);max-inline-size:34ch}@media(max-width:63.99rem){.pr .bm{grid-template-columns:1fr}.pr .bm-col{display:block;grid-template-rows:none;grid-row:auto;padding:26px 20px 30px}.pr .bm-col+.bm-col{border-left:0;border-top:1px solid var(--rule)}.pr .bm-col .ill{max-width:180px}}.pr-faq__grille{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:0 clamp(32px,4.5vw,64px);align-items:start}.pr-faq__titre{margin:0;max-inline-size:none;font-family:var(--font-heading);font-weight:900;color:var(--text-primary);font-size:clamp(1.7rem,2.9vw,2.6rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}@media(max-width:55rem){.pr-faq__grille{grid-template-columns:1fr;gap:28px}}
