.rempart-scroll-progress{pointer-events:none;z-index:60;opacity:0;height:2px;transition:opacity .3s;position:fixed;inset:71px 0 auto}.rempart-scroll-progress>span{height:100%;transform:scaleX(var(--rempart-scroll-progress,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#df7657 0%,#f2b39f 72%,#f4f0e8 100%);display:block;box-shadow:0 0 18px #df76577a}html.rempart-motion-ready .rempart-scroll-progress{opacity:1}html.rempart-motion-ready header{transition:background-color .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1)}html.rempart-scrolled header{background-color:#07111dfb;border-color:#ffffff29;box-shadow:0 18px 50px #01070e47}html.rempart-motion-ready header nav a{position:relative}html.rempart-motion-ready header nav a:after{content:"";transform-origin:100%;background:#df7657;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 -3px;transform:scaleX(0)}html.rempart-motion-ready header nav a:hover:after,html.rempart-motion-ready header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}html.rempart-motion-ready header a[aria-label=Accueil\ Rempart] svg path{stroke-dasharray:160;stroke-dashoffset:160px;animation:1.1s cubic-bezier(.16,1,.3,1) forwards rempart-logo-draw}html.rempart-motion-ready header a[aria-label=Accueil\ Rempart] svg path:nth-of-type(2){animation-delay:.1s}html.rempart-motion-ready header a[aria-label=Accueil\ Rempart] svg path:nth-of-type(3){animation-delay:.18s}html.rempart-motion-ready [data-motion-magnetic]{--magnet-x:0px;--magnet-y:0px;isolation:isolate;transform:translate3d(var(--magnet-x), var(--magnet-y), 0);will-change:transform;transition:transform .19s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}html.rempart-motion-ready [data-motion-magnetic]:before{content:"";background:#ffffff47;width:32%;transition:transform .78s cubic-bezier(.16,1,.3,1);position:absolute;inset:-70% auto -70% -45%;transform:rotate(16deg)translate(-260%)}html.rempart-motion-ready [data-motion-magnetic]:hover:before,html.rempart-motion-ready [data-motion-magnetic]:focus-visible:before{transform:rotate(16deg)translate(620%)}html.rempart-motion-ready [data-motion-magnetic]:active{transform:translate3d(var(--magnet-x), calc(var(--magnet-y) + 1px), 0) scale(.985)}html.rempart-motion-ready [data-motion-hero]{--hero-word-x:0px;--hero-word-y:0px;--hero-grid-y:0px;--hero-word-opacity:.72}html.rempart-motion-ready [data-motion-hero]:after{content:"REMPART";pointer-events:none;z-index:-5;white-space:nowrap;color:#0000;letter-spacing:-.085em;opacity:var(--hero-word-opacity);transform:translate3d(var(--hero-word-x), var(--hero-word-y), 0);-webkit-text-stroke:1px #f4f0e813;text-stroke:1px #f4f0e813;will-change:transform, opacity;font-size:clamp(8.5rem,20vw,22rem);font-weight:650;line-height:.66;position:absolute;bottom:1.5rem;left:-1.5vw}html.rempart-motion-ready [data-motion-hero]>[aria-hidden=true]{transform:translate3d(0, var(--hero-grid-y), 0);will-change:transform, opacity;animation:12s ease-in-out infinite alternate rempart-grid-breathe}html.rempart-motion-ready [data-motion-hero-copy].animer-montee,html.rempart-motion-ready [data-motion-hero-visual].animer-montee{animation:none}html.rempart-motion-ready [data-motion-hero-copy]>*{opacity:0;filter:blur(7px);transform:translateY(32px)}html.rempart-motion-ready [data-motion-hero-copy][data-motion-visible=true]>*{animation:.92s cubic-bezier(.16,1,.3,1) both rempart-hero-enter;animation-delay:var(--motion-delay,0s)}html.rempart-motion-ready [data-motion-hero-copy] h1 span{background:linear-gradient(90deg,#ffffff6b 0 48%,#ffffff1f 52% 100%) 100% 0/220% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}html.rempart-motion-ready [data-motion-hero-copy][data-motion-visible=true] h1 span{animation:1.45s cubic-bezier(.16,1,.3,1) .52s both rempart-ink-sweep}html.rempart-motion-ready [data-motion-hero-visual]{opacity:0;filter:blur(12px);transform:translateY(52px)scale(.955)}html.rempart-motion-ready [data-motion-hero-visual][data-motion-visible=true]{animation:1.18s cubic-bezier(.16,1,.3,1) .18s both rempart-visual-enter}html.rempart-motion-ready [data-motion-tilt]{--tilt-rotate-x:0deg;--tilt-rotate-y:0deg;--spot-x:50%;--spot-y:50%;--visual-scroll-y:0px;isolation:isolate;transform:perspective(1450px) translate3d(0, var(--visual-scroll-y), 0) rotateX(var(--tilt-rotate-x)) rotateY(var(--tilt-rotate-y));transform-style:preserve-3d;will-change:transform;transition:transform .18s cubic-bezier(.16,1,.3,1);position:relative}html.rempart-motion-ready [data-motion-tilt]:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--spot-x) var(--spot-y), #df765738, #497ba314 28%, transparent 62%);opacity:.74;transition:opacity .3s;position:absolute;inset:-14%}html.rempart-motion-ready [data-motion-tilt]:hover:before{opacity:1}html.rempart-motion-ready [data-motion-mockup]{position:relative}html.rempart-motion-ready [data-motion-mockup]:after{content:"";pointer-events:none;z-index:12;opacity:0;background:linear-gradient(108deg,#0000 37%,#ffffff05 43%,#f4f0e836 49%,#df76571f 52%,#0000 60%) 160% 0/260% 100%;animation:6.4s ease-in-out 1.35s infinite rempart-security-scan;position:absolute;inset:0}html.rempart-motion-ready [data-motion-phone]{will-change:transform;animation:5.4s ease-in-out 1.2s infinite rempart-phone-float}html.rempart-motion-ready [data-phone-screen],html.rempart-motion-ready [data-phone-dot]{position:relative}html.rempart-motion-ready [data-phone-dot]:after{content:"";pointer-events:none;opacity:0;border:1px solid #83c7a48c;position:absolute;inset:-5px}html.rempart-motion-ready [data-motion-phone][data-motion-in-view=true] [data-phone-dot]:after{animation:3.2s ease-out 1.1s infinite rempart-phone-ping}html.rempart-motion-ready [data-phone-row]{position:relative}html.rempart-motion-ready [data-phone-row]:before{content:"";pointer-events:none;z-index:2;border-left:2px solid var(--scene-accent);background:linear-gradient(90deg, var(--scene-accent-soft) 0%, var(--scene-accent-soft) 46%, transparent 92%);opacity:0;position:absolute;inset:-1px -6px}html.rempart-motion-ready [data-motion-phone][data-motion-in-view=true] [data-phone-row]:before{animation:8.4s ease-in-out infinite rempart-phone-trace;animation-delay:calc(1.6s + var(--phone-row,0) * 1.15s)}html.rempart-motion-ready [data-phone-card]{position:relative}html.rempart-motion-ready [data-phone-card]:after{content:"";pointer-events:none;background:var(--scene-accent);transform-origin:50% 0;opacity:0;width:2px;position:absolute;top:0;bottom:0;left:-2px;transform:scaleY(0)}html.rempart-motion-ready [data-motion-phone][data-motion-in-view=true] [data-phone-card]:after{animation:8.4s cubic-bezier(.16,1,.3,1) 5.4s infinite rempart-phone-load}html.rempart-motion-ready [data-phone-tab=active]{position:relative}html.rempart-motion-ready [data-phone-tab=active]:after{content:"";pointer-events:none;background:var(--scene-accent);transform-origin:50%;opacity:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(.16)}html.rempart-motion-ready [data-motion-phone][data-motion-in-view=true] [data-phone-tab=active]:after{animation:8.4s cubic-bezier(.16,1,.3,1) .6s infinite rempart-phone-tab}html.rempart-motion-ready [data-motion-reveal]{opacity:0;filter:blur(4px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .84s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--motion-delay,0s);transform:translateY(34px)}html.rempart-motion-ready [data-motion-reveal][data-motion-visible=true]{opacity:1;filter:none;transform:translate(0,0)}html.rempart-motion-ready [data-motion-heading]{clip-path:inset(0 0 100%);transform:translateY(26px)}html.rempart-motion-ready [data-motion-heading][data-motion-visible=true]{clip-path:inset(0);transform:translate(0,0)}html.rempart-motion-ready #plateforme [data-motion-row]{transform:translate(36px)}html.rempart-motion-ready #plateforme [data-motion-row][data-motion-visible=true]{transform:translate(0,0)}html.rempart-motion-ready #workflow [data-motion-row]{transform:translate(-30px)}html.rempart-motion-ready #workflow [data-motion-row][data-motion-visible=true]{transform:translate(0,0)}html.rempart-motion-ready #workflow ol,html.rempart-motion-ready #plateforme ol{position:relative}html.rempart-motion-ready #workflow ol:before,html.rempart-motion-ready #plateforme ol:before{content:"";z-index:3;width:100%;height:2px;transform:scaleX(var(--section-progress,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#df7657,#efb09c 68%,#0000);position:absolute;inset:-1px auto auto 0;box-shadow:0 0 20px #df765742}html.rempart-motion-ready #workflow [data-motion-row] h3,html.rempart-motion-ready #securite [data-motion-row] h3{transition:color .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}html.rempart-motion-ready #workflow [data-motion-row]:hover h3,html.rempart-motion-ready #securite [data-motion-row]:hover h3{color:#ee9b82;transform:translate(7px)}html.rempart-motion-ready #securite{isolation:isolate;position:relative;overflow:hidden}html.rempart-motion-ready #securite:before{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;width:min(70vw,980px);transform:translate3d(0, var(--ambient-y,0px), 0);opacity:.82;will-change:transform;background:radial-gradient(circle,#df765721,#41699112 32%,#0000 68%);position:absolute;top:8%;right:-14vw}html.rempart-motion-ready [data-motion-price]{transform-origin:0 100%;font-variant-numeric:tabular-nums;position:relative}html.rempart-motion-ready [data-motion-price][data-motion-visible=true]{animation:1.05s cubic-bezier(.16,1,.3,1) both rempart-price-enter}html.rempart-motion-ready [data-motion-price]:after{content:"";transform-origin:0;background:#df7657;width:1.18em;height:4px;margin-top:.12em;transition:transform .85s cubic-bezier(.16,1,.3,1) .42s;display:block;transform:scaleX(0)}html.rempart-motion-ready [data-motion-price][data-motion-visible=true]:after{transform:scaleX(1)}html.rempart-motion-ready #marque[data-brand-switching=true] figure>*{animation:.64s cubic-bezier(.16,1,.3,1) both rempart-brand-switch}html.rempart-motion-ready #faq details[open]>p{animation:.38s cubic-bezier(.16,1,.3,1) both rempart-answer-enter}html.rempart-motion-ready #faq details summary{transition:padding-left .36s cubic-bezier(.16,1,.3,1),color .28s}html.rempart-motion-ready #faq details summary:hover,html.rempart-motion-ready #faq details summary:focus-visible{padding-left:8px}@keyframes rempart-logo-draw{to{stroke-dashoffset:0}}@keyframes rempart-grid-breathe{0%{opacity:.28}to{opacity:.48}}@keyframes rempart-hero-enter{0%{opacity:0;filter:blur(7px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes rempart-ink-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes rempart-visual-enter{0%{opacity:0;filter:blur(12px);transform:translateY(52px)scale(.955)}62%{opacity:1}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes rempart-security-scan{0%,58%{opacity:0;background-position:160% 0}64%{opacity:.72}83%{opacity:.2;background-position:-58% 0}to{opacity:0;background-position:-58% 0}}@keyframes rempart-phone-float{0%,to{transform:translateZ(18px)rotate(-.35deg)}50%{transform:translate3d(0,-11px,28px)rotate(.45deg)}}@keyframes rempart-phone-ping{0%{opacity:.85;transform:scale(.55)}62%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes rempart-phone-trace{0%,4%{opacity:0;transform:translate(-7px)}11%{opacity:1;transform:translate(0,0)}24%{opacity:.6;transform:translate(0,0)}36%,to{opacity:0;transform:translate(0,0)}}@keyframes rempart-phone-load{0%{opacity:0;transform:scaleY(0)}14%{opacity:1;transform:scaleY(1)}46%{opacity:.75;transform:scaleY(1)}62%,to{opacity:0;transform:scaleY(1)}}@keyframes rempart-phone-tab{0%{opacity:0;transform:scaleX(.16)}12%{opacity:1;transform:scaleX(1)}44%{opacity:.5;transform:scaleX(1)}60%,to{opacity:0;transform:scaleX(1)}}@keyframes rempart-price-enter{0%{opacity:0;filter:blur(10px);transform:translateY(34px)scale(.88)}66%{opacity:1;transform:translateY(-3px)scale(1.015)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes rempart-brand-switch{0%{opacity:.15;filter:blur(8px);clip-path:inset(0 100% 0 0)}to{opacity:1;filter:blur();clip-path:inset(0)}}@keyframes rempart-answer-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1023px){html.rempart-motion-ready [data-motion-hero]:after{font-size:clamp(8rem,30vw,15rem);bottom:2rem;left:-4vw}html.rempart-motion-ready [data-motion-tilt]{transform:translate3d(0, var(--visual-scroll-y), 0)}}@media (max-width:639px){.rempart-scroll-progress{top:71px}html.rempart-motion-ready [data-motion-hero]:after{opacity:.38;bottom:5rem}html.rempart-motion-ready [data-motion-phone]{animation-duration:6.2s}html.rempart-motion-ready [data-motion-reveal],html.rempart-motion-ready #plateforme [data-motion-row],html.rempart-motion-ready #workflow [data-motion-row]{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.rempart-scroll-progress{display:none}[data-motion-hero]:after,[data-motion-mockup]:after,[data-phone-dot]:after,[data-phone-row]:before,[data-phone-card]:after,[data-phone-tab=active]:after,#securite:before{display:none!important}}
html.rempart-motion-ready [data-motion-mockup]:after{animation:none}html.rempart-motion-ready [data-motion-mockup][data-motion-in-view=true]:after{animation:6.4s ease-in-out 1.35s infinite rempart-security-scan}html.rempart-motion-ready [data-motion-phone]{animation:none}html.rempart-motion-ready [data-motion-phone][data-motion-in-view=true]{animation:5.4s ease-in-out 1.2s infinite rempart-phone-float}@media (max-width:639px){html.rempart-motion-ready [data-motion-phone][data-motion-in-view=true]{animation-duration:6.2s}}
