.rk{--font-texte:'RodStok Texte',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-titre:'RodStok Titre',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}.rk .fi-hero-checks{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:13px;font-weight:600;color:var(--ink-dark)}.rk .fi-hero-checks li{display:flex;align-items:center;gap:8px}.rk .fi-hero-checks svg{width:14px;height:14px;color:var(--acc-dark)}.rk .fi-final{position:relative;z-index:2;overflow:hidden;background:#FFFFFF;color:#0E0D15;border-radius:clamp(28px,4.5vw,72px);padding-block:clamp(72px,8vw,120px) clamp(80px,9vw,130px);box-shadow:0 -30px 80px -40px rgba(var(--acc-glow),.45),0 30px 60px -30px rgba(42,22,112,.22)}.rk .fi-final::before{content:"";position:absolute;left:50%;top:-30%;width:min(1100px,130%);height:75%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(143,102,255,.22),transparent)}.rk .fi-final-in{position:relative;max-width:1040px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:center;text-align:center}.rk .fi-final h2{margin:0;font-family:var(--font-titre);font-weight:800;letter-spacing:-.05em;line-height:1.04;font-size:clamp(36px,5.4vw,76px);color:#0E0D15;text-wrap:balance}.rk .fi-final h2 i{font-style:normal;color:#4E22CF}.rk .fi-choix{width:100%;margin-top:clamp(40px,4.5vw,60px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,24px)}.rk .fi-choix article{position:relative;overflow:hidden;isolation:isolate;padding:clamp(28px,3vw,40px) clamp(22px,3vw,40px);border-radius:28px;text-align:left;background:linear-gradient(180deg,#FBFAFE,#F3F0FB);border:1px solid #E8E5F0;box-shadow:0 30px 60px -45px rgba(42,22,112,.45);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.rk .fi-choix article::after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,rgba(143,102,255,.14),transparent)}.rk .fi-choix article:hover{transform:translateY(-4px);border-color:rgba(78,34,207,.3);box-shadow:0 40px 70px -45px rgba(42,22,112,.6)}.rk .fi-choix .fi-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#9A70FF,#4E22CF);box-shadow:0 14px 28px -12px rgba(78,34,207,.7)}.rk .fi-choix .fi-ico svg{width:26px;height:26px}.rk .fi-choix h3{margin:22px 0 0;font-family:var(--font-titre);font-size:clamp(21px,2vw,26px);font-weight:800;letter-spacing:-.03em;color:#0E0D15}.rk .fi-choix p{margin:10px 0 0;font-size:16px;line-height:1.65;color:#5E5A6B}.rk .fi-choix p b{color:#0E0D15;font-weight:700}.rk .fi-final-cta{margin-top:clamp(36px,4vw,52px);display:flex;flex-direction:column;align-items:center;gap:18px}.rk .fi-final-cta .bt{min-width:260px;font-size:17px;padding:19px 36px}.rk .fi-final .fi-hero-checks{margin:0;color:#0E0D15}.rk .fi-final .fi-hero-checks svg{color:#4E22CF}@media (max-width:699px){.rk .fi-choix{grid-template-columns:minmax(0,1fr)}}.rk .fi-final{border-radius:0 0 clamp(28px,4.5vw,72px) clamp(28px,4.5vw,72px)!important;box-shadow:0 30px 60px -30px rgba(42,22,112,.22)!important;padding-top:clamp(24px,3vw,48px)!important}.rk .fi-final::before{display:none}.rk .clair,.rk section.avis,.rk .fi-final{isolation:isolate}.rk .clair::before,.rk section.avis::before,.rk .fi-final::after{content:"";position:absolute;pointer-events:none;z-index:-1}.rk .fi-final::after{inset:0;display:block;background:repeating-radial-gradient(circle at 104% 108%,transparent 0 70px,rgba(112,72,240,.10) 70px 71px);-webkit-mask-image:radial-gradient(45% 70% at 100% 100%,#000,transparent 75%);mask-image:radial-gradient(45% 70% at 100% 100%,#000,transparent 75%)}.rk .fi-final .fi-choix{position:relative}.rk .fi-final .fi-choix::before{content:"";position:absolute;inset:-10% 10%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(143,102,255,.12),transparent)}.rk section.profils,.rk section.fi-final{overflow-x:clip}.rk .clair::before,.rk section.avis::before,.rk .fi-final::after{background:none!important}.rk .fi-final .fi-choix{width:min(1320px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:clamp(16px,1.8vw,22px)}.rk .fi-final .fi-choix article{width:66.667%;box-sizing:border-box;display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"ico titre btn" "ico texte btn";column-gap:clamp(20px,2.2vw,32px);row-gap:6px;align-items:center;padding:clamp(26px,2.6vw,34px) clamp(24px,2.8vw,40px)}.rk .fi-final .fi-choix article:nth-child(1){justify-self:start}.rk .fi-final .fi-choix article:nth-child(2){justify-self:end}.rk .fi-final .fi-choix .fi-ico{grid-area:ico;align-self:start}.rk .fi-final .fi-choix h3{grid-area:titre;margin:0;align-self:end}.rk .fi-final .fi-choix p{grid-area:texte;margin:0;align-self:start;font-size:15.5px;line-height:1.6}.rk .fi-final .fi-choix .fi-choix-btn{grid-area:btn;white-space:nowrap;font-size:15.5px;padding:15px 24px;min-width:0;width:270px;box-sizing:border-box;text-align:center;justify-content:center}.rk .fi-final-cta{margin-top:clamp(28px,3vw,40px)}@media (max-width:1199px){.rk .fi-final .fi-choix article{width:84%;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"ico titre" "ico texte" "ico btn"}.rk .fi-final .fi-choix .fi-choix-btn{justify-self:start;margin-top:12px;width:auto}}@media (max-width:699px){.rk .fi-final .fi-choix{width:100%}.rk .fi-final .fi-choix article{width:100%;grid-template-columns:minmax(0,1fr);grid-template-areas:"ico" "titre" "texte" "btn";row-gap:10px}.rk .fi-final .fi-choix h3{margin-top:10px}.rk .fi-final .fi-choix .fi-choix-btn{justify-self:stretch;text-align:center;white-space:normal;width:auto}}.rk .fi-final-appel{font-size:14.5px;font-weight:600;color:#4E22CF;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(78,34,207,.35)}.rk .fi-final-appel:hover{text-decoration-color:#4E22CF}.rk .fi-final .fi-hero-checks{gap:10px 28px!important;font-size:clamp(15.5px,1.2vw,17px)!important;font-weight:700}.rk .fi-final .fi-hero-checks li{gap:8px}.rk .fi-final .fi-hero-checks svg{width:16px!important;height:16px!important;padding:4px;box-sizing:content-box;border-radius:50%;background:rgba(78,34,207,.1)}.rk .fi-final-appel{font-size:15px}