/* Suite integree collaborative (accueil Share) - cle fcw- */
.hero .fc-heroanim{display:block;width:100%;height:520px;max-height:80vh;border:0;background:transparent;border-radius:16px}@media(max-width:900px){.hero .fc-heroanim{height:500px}}

.hero .hviz{min-height:452px}
.hero .fcw-win{position:absolute;top:10px;right:0;width:476px;background:linear-gradient(180deg,rgba(20,28,48,.97),rgba(11,17,32,.98));border:1px solid var(--line2);border-radius:20px;box-shadow:0 50px 100px rgba(0,0,0,.62);backdrop-filter:blur(9px);overflow:hidden;animation:kfl 8s ease-in-out infinite}
.hero .fcw-top{display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.06)}
.hero .fcw-top .fcw-dot{width:10px;height:10px;border-radius:50%}
.hero .fcw-dot.r{background:#FF5F57}.hero .fcw-dot.y{background:#FEBC2E}.hero .fcw-dot.g{background:#28C840}
.hero .fcw-url{font-size:11px;color:#8595AE;font-weight:600;background:rgba(255,255,255,.05);padding:4px 11px;border-radius:7px;margin-left:5px}
.hero .fcw-pres{margin-left:auto;display:flex;align-items:center}
.hero .fcw-pres .av{width:22px;height:22px;border-radius:99px;border:2px solid #131b2e;margin-left:-7px}
.hero .fcw-pres .av.a1{background:linear-gradient(160deg,#F6A23B,#E0662A)}.hero .fcw-pres .av.a2{background:linear-gradient(160deg,#3BA6F6,#2A66E0)}.hero .fcw-pres .av.a3{background:linear-gradient(160deg,#19D3CB,#0FB3AC)}.hero .fcw-pres .av.a4{background:linear-gradient(160deg,#E05AA8,#C23B86)}
.hero .fcw-online{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#3ED66A;margin-left:9px}
.hero .fcw-online i{width:7px;height:7px;border-radius:99px;background:#3ED66A;animation:fcwBlink2 2.2s ease-in-out infinite}
@keyframes fcwBlink2{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(62,214,106,.5)}50%{opacity:.5;box-shadow:0 0 0 5px rgba(62,214,106,0)}}
.hero .fcw-main{padding:13px 15px 2px}
.hero .fcw-main .pr{display:flex;align-items:center;gap:11px;padding:6px 0}
.hero .fcw-main .pi{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}
.hero .fcw-main .pt{font-size:12.5px;font-weight:700;color:#DCE5FA}
.hero .fcw-main .pt i{display:block;font-style:normal;font-size:11px;color:#8595B8;font-weight:500;margin-top:1px}
.hero .chip{display:inline-flex;gap:6px;font-size:11px;font-weight:800;border-radius:99px;padding:5px 11px}
.hero .fcw-sync{color:#0FB3AC;background:rgba(25,211,203,.12);position:relative}
.hero .fcw-sync:before{content:"";position:absolute;inset:-3px;border-radius:99px;border:1.5px solid rgba(25,211,203,.55);opacity:0;animation:fcwPulse 3.6s ease-in-out infinite}
@keyframes fcwPulse{0%,70%{opacity:0;transform:scale(.92)}80%{opacity:.75;transform:scale(1)}100%{opacity:0;transform:scale(1.4)}}
.hero .pbar{height:7px;border-radius:9px;background:rgba(255,255,255,.08);margin:5px 0;overflow:hidden;position:relative}
.hero .pbar.fcw-flow:after{content:"";position:absolute;inset:0;width:100%;border-radius:9px;background:linear-gradient(90deg,#3B6EF6,#19D3CB);opacity:.9}
.hero .fcw-shine{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:9px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:fcwSweep 3.4s ease-in-out infinite}
@keyframes fcwSweep{0%{transform:translateX(-130%)}55%,100%{transform:translateX(330%)}}
.hero .fcw-corow{position:relative}
.hero .fcw-avs{margin-left:auto;display:inline-flex;align-items:center}
.hero .fcw-avs .fcw-av{width:17px;height:17px;border-radius:99px;border:2px solid #101728;margin-left:-5px}
.hero .fcw-av.a1{background:linear-gradient(160deg,#F6A23B,#E0662A)}.hero .fcw-av.a2{background:linear-gradient(160deg,#3BA6F6,#2A66E0)}
.hero .fcw-cur{position:absolute;bottom:3px;width:2px;height:16px;border-radius:2px}
.hero .fcw-cur i{position:absolute;top:-16px;left:-2px;font-style:normal;font-size:9px;font-weight:800;color:#fff;padding:1px 5px;border-radius:5px 5px 5px 0;white-space:nowrap}
.hero .fcw-cur.c1{background:#F6A23B;animation:fcwCur1 6.5s ease-in-out infinite}.hero .fcw-cur.c1 i{background:#F6A23B}
.hero .fcw-cur.c2{background:#3BA6F6;animation:fcwCur2 6.5s ease-in-out infinite}.hero .fcw-cur.c2 i{background:#3BA6F6}
@keyframes fcwCur1{0%,100%{left:52px}30%{left:150px}62%{left:96px}}
@keyframes fcwCur2{0%,100%{left:230px}34%{left:150px}68%{left:270px}}
.hero .fcw-ia{display:flex;gap:11px;align-items:flex-start;padding:7px 0 4px}
.hero .fcw-ia .pi{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}
.hero .fcw-iatx{min-width:0}
.hero .fcw-lbl{font-size:11px;color:#9AA8C8;font-weight:600}
.hero .fcw-type{position:relative;margin-top:2px;font-size:11.5px;color:#CFE0FF;font-weight:600;white-space:nowrap;overflow:hidden;line-height:1.5}
.hero .fcw-typed{display:inline-block;clip-path:inset(0 0 0 0);animation:fcwType 2.6s .5s ease-out both}
@keyframes fcwType{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.hero .fcw-caret{display:inline-block;width:6px;height:12px;vertical-align:-2px;background:#8B79FF;margin-left:2px;animation:fcwBlink 1.05s steps(1) infinite}
@keyframes fcwBlink{50%{opacity:0}}
.hero .fcw-dock{display:flex;align-items:flex-end;justify-content:center;gap:9px;padding:26px 12px 15px;margin-top:2px;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}
.hero .fcw-dock .app{position:relative;width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:var(--c,#2E5BF6);box-shadow:0 6px 15px rgba(0,0,0,.32);opacity:.78;animation:fcwDock 12.1s ease-in-out infinite}
.hero .fcw-dock .app svg{width:16px;height:16px}
.hero .fcw-dock .app:after{content:attr(data-n);position:absolute;bottom:calc(100% + 6px);left:50%;z-index:5;transform:translateX(-50%) translateY(4px);white-space:nowrap;font-size:10px;font-weight:800;color:#EAF0FF;background:rgba(8,12,22,.96);border:1px solid var(--line2);padding:3px 8px;border-radius:7px;opacity:0;pointer-events:none;animation:fcwDockLbl 12.1s ease-in-out infinite}
@keyframes fcwDock{0%,2%{transform:translateY(0) scale(1);opacity:.72}5%,8%{transform:translateY(-9px) scale(1.18);opacity:1}11%,100%{transform:translateY(0) scale(1);opacity:.72}}
@keyframes fcwDockLbl{0%,3%{opacity:0;transform:translateX(-50%) translateY(4px)}6%,8%{opacity:1;transform:translateX(-50%) translateY(0)}11%,100%{opacity:0;transform:translateX(-50%) translateY(4px)}}
.hero .fcw-dock .app:nth-child(1),.hero .fcw-dock .app:nth-child(1):after{animation-delay:-0.0s}.hero .fcw-dock .app:nth-child(2),.hero .fcw-dock .app:nth-child(2):after{animation-delay:-1.1s}.hero .fcw-dock .app:nth-child(3),.hero .fcw-dock .app:nth-child(3):after{animation-delay:-2.2s}.hero .fcw-dock .app:nth-child(4),.hero .fcw-dock .app:nth-child(4):after{animation-delay:-3.3s}.hero .fcw-dock .app:nth-child(5),.hero .fcw-dock .app:nth-child(5):after{animation-delay:-4.4s}.hero .fcw-dock .app:nth-child(6),.hero .fcw-dock .app:nth-child(6):after{animation-delay:-5.5s}.hero .fcw-dock .app:nth-child(7),.hero .fcw-dock .app:nth-child(7):after{animation-delay:-6.6s}.hero .fcw-dock .app:nth-child(8),.hero .fcw-dock .app:nth-child(8):after{animation-delay:-7.7s}.hero .fcw-dock .app:nth-child(9),.hero .fcw-dock .app:nth-child(9):after{animation-delay:-8.8s}.hero .fcw-dock .app:nth-child(10),.hero .fcw-dock .app:nth-child(10):after{animation-delay:-9.9s}.hero .fcw-dock .app:nth-child(11),.hero .fcw-dock .app:nth-child(11):after{animation-delay:-11.0s}
.hero .fcw-vchip{position:absolute;left:0;bottom:26px;display:flex;align-items:center;gap:10px;width:224px;padding:12px;background:linear-gradient(180deg,rgba(20,28,48,.96),rgba(12,18,34,.97));border:1px solid var(--line2);border-radius:15px;box-shadow:0 30px 60px rgba(0,0,0,.5);backdrop-filter:blur(8px);animation:kfl 7s ease-in-out infinite 1.2s}
.hero .fcw-vchip .pi{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}
.hero .fcw-vtx b{display:block;font-size:12px;font-weight:800;color:#EAF0FF}
.hero .fcw-vtx span{font-size:10.5px;color:#8595B8;font-weight:500}
.hero .fcw-vppl{margin-left:auto;display:inline-flex}
.hero .fcw-vppl b{width:16px;height:16px;border-radius:99px;border:2px solid #101728;margin-left:-5px}
.hero .fcw-vppl b:nth-child(1){background:#3B6EF6}.hero .fcw-vppl b:nth-child(2){background:#19D3CB}.hero .fcw-vppl b:nth-child(3){background:#F6A23B}.hero .fcw-vppl b:nth-child(4){background:#E05AA8}
.hero .fcw-ring{position:relative}
.hero .fcw-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(25,211,203,.6);animation:fcwRing 2.8s ease-out infinite}
@keyframes fcwRing{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}
@media(max-width:1120px){.hero .fcw-win{width:430px}.hero .fcw-vchip{display:none}}
@media(prefers-reduced-motion:reduce){
.hero .fcw-win,.hero .fcw-vchip,.hero .fcw-shine,.hero .fcw-cur,.hero .fcw-sync:before,.hero .fcw-ring:before,.hero .fcw-caret,.hero .fcw-online i,.hero .fcw-dock .app,.hero .fcw-dock .app:after{animation:none!important}
.hero .fcw-typed{clip-path:none!important;animation:none!important}
.hero .fcw-dock .app{opacity:1!important;transform:none!important}
.hero .fcw-dock .app:after{opacity:0!important}
}
