html[dir=rtl] .fsp{right:auto;left:0}html[dir=rtl] .fsp-tab{border-radius:0 16px 16px 0;border-left:none;border-right:1px solid var(--border);box-shadow:8px 0 30px rgba(11,14,23,.119),0 0 0 1px rgba(11,14,23,.0093) inset}html[dir=rtl] .fsp-tab:hover{padding-right:10px;padding-left:16px;box-shadow:10px 0 36px rgba(11,14,23,.143),0 0 24px rgba(198,40,40,.063),0 0 0 1px rgba(11,14,23,.0139) inset}html[dir=rtl] .fsp-tab-ring{border-radius:0 16px 16px 0}html[dir=rtl] .fsp-tab-label{transform:rotate(0deg)}html[dir=rtl] .fsp-panel{right:auto;left:0;transform:translate(-12px,-50%) scale(.96)}html[dir=rtl] .fsp[data-state=open] .fsp-panel{transform:translate(0,-50%) scale(1)}html[dir=rtl] .fsp-item:hover{transform:translateX(-2px)}html[dir=rtl] .fsp-item-arrow{transform:translateX(4px) scaleX(-1)}html[dir=rtl] .fsp-item:hover .fsp-item-arrow{transform:translateX(0) scaleX(-1)}html[dir=rtl] .fsp-email:hover{transform:translateX(-2px)}@media (max-width:900px){html[dir=rtl] .fsp{left:16px;right:auto}html[dir=rtl] .fsp-tab{border-radius:999px;border-left:1px solid rgba(198,40,40,.28);border-right:1px solid rgba(198,40,40,.28);box-shadow:none}html[dir=rtl] .fsp-tab:hover{padding:13px 15px 13px 18px;box-shadow:none}html[dir=rtl] .fsp-tab-ring{border-radius:999px}html[dir=rtl] .fsp-panel{right:auto;left:0;transform:translateY(10px) scale(.96)}html[dir=rtl] .fsp[data-state=open] .fsp-panel{transform:translateY(0) scale(1)}}@media (max-width:480px){html[dir=rtl] .fsp{left:12px;right:auto}}.fsp{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:400;font-family:var(--font-body)}.fsp.fsp-hidden{opacity:0;pointer-events:none;transition:opacity .25s ease}.fsp-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;background:linear-gradient(165deg,rgba(255,255,255,.782),rgba(255,255,255,.816));border:1px solid rgba(198,40,40,.28);border-right:none;border-radius:16px 0 0 16px;cursor:pointer;box-shadow:-8px 0 30px rgba(11,14,23,.119),0 0 0 1px rgba(11,14,23,.0093) inset;transition:padding .35s cubic-bezier(.2,.8,.2,1),background .3s ease,box-shadow .3s ease,transform .3s ease;animation:fspFloat 4.5s ease-in-out infinite}.fsp-tab:hover{padding-right:16px;background:linear-gradient(165deg,rgba(255,255,255,.807),rgba(255,255,255,.833));box-shadow:-10px 0 36px rgba(11,14,23,.143),0 0 24px rgba(198,40,40,.063),0 0 0 1px rgba(11,14,23,.0139) inset}@keyframes fspFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.fsp[data-state=open] .fsp-tab{animation:none}.fsp-tab-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#9d1a22;transition:transform .4s cubic-bezier(.2,.8,.2,1),color .3s ease}.fsp-tab-icon svg{width:100%;height:100%}.fsp-tab:hover .fsp-tab-icon{transform:rotate(-12deg) scale(1.12);color:#9d1a22}.fsp-tab-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(11,14,23,.902)}.fsp-tab-ring{position:absolute;inset:-1px;border-radius:16px 0 0 16px;box-shadow:0 0 0 0 rgba(198,40,40,.12);animation:fspPulse 2.8s ease-in-out infinite;pointer-events:none}@keyframes fspPulse{0%{box-shadow:0 0 0 0 rgba(198,40,40,.12)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.fsp[data-state=open] .fsp-tab-ring{animation:none;box-shadow:none}.fsp-panel{position:absolute;top:50%;right:0;transform:translate(12px,-50%) scale(.96);width:340px;max-width:calc(100vw - 32px);max-height:min(78vh,640px);display:flex;flex-direction:column;background:linear-gradient(165deg,rgba(255,255,255,.697),rgba(255,255,255,.782));backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(198,40,40,.22);border-radius:20px;box-shadow:0 30px 80px -20px rgba(11,14,23,.205),0 0 0 1px rgba(11,14,23,.0139) inset,0 0 60px rgba(198,40,40,.0175);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1),visibility .35s ease;overflow:hidden}.fsp[data-state=open] .fsp-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-50%) scale(1)}.fsp[data-state=open] .fsp-tab{opacity:0;visibility:hidden;pointer-events:none}.fsp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 14px;border-bottom:1px solid rgba(230,224,214,.55)}.fsp-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9d1a22;margin-bottom:4px}.fsp-panel-head h3{font-family:var(--font-display);font-size:19px;font-weight:700;color:#0b0e17;letter-spacing:-.01em}.fsp-close{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:rgba(11,14,23,.02);border:1px solid rgba(230,224,214,.69);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0b0e17;transition:background .2s ease,transform .3s ease,border-color .2s ease}.fsp-close svg{width:13px;height:13px}.fsp-close:hover{background:rgba(157,26,34,.136);border-color:rgba(198,40,40,.35);transform:rotate(90deg)}.fsp-list{display:flex;flex-direction:column;gap:2px;padding:10px 10px 6px;overflow-y:auto}.fsp-list::-webkit-scrollbar{width:5px}.fsp-list::-webkit-scrollbar-thumb{background:rgba(11,14,23,.048);border-radius:10px}.fsp-item{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:12px;text-decoration:none;position:relative;transition:background .25s ease,transform .25s ease}.fsp-item:hover{background:rgba(11,14,23,.018);transform:translateX(2px)}.fsp-item-icon{width:36px;height:36px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.fsp-item-icon svg{width:16px;height:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.fsp-item[data-accent=blue] .fsp-item-icon{background:rgba(142,95,95,.119);color:#141c2b}.fsp-item[data-accent=green] .fsp-item-icon{background:rgba(11,14,23,.119);color:#16304d}.fsp-item[data-accent=gold] .fsp-item-icon{background:rgba(198,40,40,.119);color:#9d1a22}.fsp-item[data-accent=cyan] .fsp-item-icon{background:rgba(11,14,23,.119);color:#141c2b}.fsp-item:hover .fsp-item-icon{transform:scale(1.1)}.fsp-item[data-accent=blue]:hover .fsp-item-icon{box-shadow:0 0 18px rgba(176,138,138,.12)}.fsp-item[data-accent=green]:hover .fsp-item-icon{box-shadow:0 0 18px rgba(122,130,143,.12)}.fsp-item[data-accent=gold]:hover .fsp-item-icon{box-shadow:0 0 18px rgba(198,40,40,.12)}.fsp-item[data-accent=cyan]:hover .fsp-item-icon{box-shadow:0 0 18px rgba(22,48,77,.12)}.fsp-item:hover .fsp-item-icon svg{transform:rotate(-8deg) scale(1.08)}.fsp-item-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.fsp-item-title{font-size:12.5px;font-weight:600;color:#1d06a9;letter-spacing:-.005em}.fsp-item-desc{font-size:10.5px;color:rgba(11,14,23,.68);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsp-item-arrow{width:16px;height:16px;flex-shrink:0;color:rgba(11,14,23,.68);opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .25s ease,color .25s ease}.fsp-item-arrow svg{width:100%;height:100%}.fsp-item:hover .fsp-item-arrow{opacity:1;transform:translateX(0);color:#9d1a22}.fsp-foot{padding:14px 20px 18px;border-top:1px solid rgba(230,224,214,.55);display:flex;flex-direction:column;gap:8px}.fsp-foot-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(11,14,23,.68)}.fsp-email{display:flex;align-items:center;gap:9px;text-decoration:none;padding:9px 11px;border-radius:11px;background:rgba(198,40,40,.068);border:1px solid rgba(198,40,40,.18);transition:background .25s ease,border-color .25s ease,transform .25s ease}.fsp-email:hover{background:rgba(198,40,40,.128);border-color:rgba(198,40,40,.35);transform:translateX(2px)}.fsp-email-icon{width:16px;height:16px;flex-shrink:0;color:#9d1a22}.fsp-email-icon svg{width:100%;height:100%}.fsp-email-text{font-size:12.5px;font-weight:600;color:#9d1a22;letter-spacing:-.005em;word-break:break-all}@media (prefers-reduced-motion:reduce){.fsp-tab{animation:none}.fsp-tab-ring{animation:none}}@media (max-width:900px){.fsp{top:auto;bottom:22px;right:16px;transform:none}.fsp-tab{flex-direction:row;gap:9px;padding:13px 18px 13px 15px;border-radius:999px;border:1px solid rgba(198,40,40,.28);animation:fspFloatMobile 4.5s ease-in-out infinite}@keyframes fspFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fsp-tab-label{writing-mode:horizontal-tb;transform:none;font-size:12.5px}.fsp-tab-ring{border-radius:999px}.fsp-panel{top:auto;bottom:calc(100% + 14px);right:0;transform:translateY(10px) scale(.96);width:min(360px,calc(100vw - 32px));max-height:min(72vh,560px)}.fsp[data-state=open] .fsp-panel{transform:translateY(0) scale(1)}}@media (max-width:480px){.fsp{right:12px;bottom:16px}.fsp-panel{width:calc(100vw - 24px)}}