/* FAIM signature "Book a Demo" animation. Shared by WordPress and static sections. */
.fdm-sig{position:relative;isolation:isolate;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}
.fdm-sig.fdm-press{transform:scale(.965)}
.fdm-sig.fdm-glow{box-shadow:0 0 0 1px rgba(255,255,255,.3),0 0 16px 2px rgba(85,224,57,.4),0 0 30px 6px rgba(120,200,255,.15)}
.fdm-sig.fdm-sheen::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.48) 45%,rgba(160,230,255,.3) 52%,rgba(255,170,240,.22) 58%,transparent 70%);background-size:250% 100%;background-position:120% 0;mix-blend-mode:soft-light;animation:fdmSheen 1.1s ease forwards}
@keyframes fdmSheen{to{background-position:-30% 0}}
.fdm-layer{position:fixed;inset:0;pointer-events:none;z-index:2147483000;overflow:hidden;contain:strict}

.fdm-rip{position:absolute;left:0;top:0;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;opacity:.9;will-change:transform,opacity;background:conic-gradient(from 0deg,rgba(85,224,57,.0),rgba(85,224,57,.9),rgba(120,220,255,.85),rgba(210,160,255,.8),rgba(255,255,255,.9),rgba(85,224,57,.9),rgba(85,224,57,0));-webkit-mask:radial-gradient(circle,transparent 58%,#000 61%,#000 70%,transparent 74%);mask:radial-gradient(circle,transparent 58%,#000 61%,#000 70%,transparent 74%)}
.fdm-rip.soft{opacity:.55;-webkit-mask:radial-gradient(circle,transparent 40%,#000 62%,transparent 75%);mask:radial-gradient(circle,transparent 40%,#000 62%,transparent 75%)}
@media (prefers-reduced-motion:reduce){.fdm-sig{transition:none}.fdm-sig.fdm-press{transform:none}.fdm-sig.fdm-sheen::after{animation:none;display:none}.fdm-layer{display:none}}
/* Static-section header button (used only where WordPress did not render one) */
.fdm-sx{display:inline-flex;align-items:center;gap:8px;margin-right:10px;padding:9px 16px 9px 14px;border-radius:999px;background:#55e039;color:#121213!important;font:700 14px/1 'Zalando Sans',Arial,sans-serif;text-decoration:none!important;white-space:nowrap}
.fdm-sx svg{width:18px;height:16px;color:#121213}
.fdm-sx:focus-visible{outline:2px solid #f1efed;outline-offset:2px}
@media (max-width:600px){.fdm-sx span{display:none}.fdm-sx{padding:9px 11px;margin-right:6px}}
.fdm-hx > a,.fdm-hx > button{white-space:nowrap}
@media (max-width:1499px){.fdm-hx .fdm-sx span{display:none}.fdm-hx .fdm-sx{padding:9px 12px}}
.fdm-cur{position:absolute;left:0;top:0;width:24px;height:24px;margin:-3px 0 0 -3px;opacity:0;will-change:transform,opacity;transform-origin:10% 10%;transform-style:preserve-3d;backface-visibility:visible;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}
.fdm-cur.sm{width:19px;height:19px;margin:-2px 0 0 -2px}
.fdm-cur.lg{width:28px;height:28px;margin:-3px 0 0 -3px}
.fdm-cur svg{display:block;width:100%;height:100%;overflow:visible}
.fdm-cur .b{fill:rgba(255,255,255,.62);stroke:rgba(255,255,255,.95);stroke-width:1.1;transition:fill .35s ease}
.fdm-cur .e{fill:#121213;opacity:0;transition:opacity .25s ease .05s}
.fdm-cur.roll .b{fill:rgba(205,245,195,.7)}
.fdm-cur.roll .e{opacity:.85}
@media (max-width:600px){.fdm-cur{width:17px;height:17px;margin:-2px 0 0 -2px}.fdm-cur.sm{width:13px;height:13px;margin:-1.5px 0 0 -1.5px}.fdm-cur.lg{width:20px;height:20px}.fdm-cur .b{fill:rgba(255,255,255,.4);stroke:rgba(255,255,255,.7);stroke-width:1.3}.fdm-cur.roll .b{fill:rgba(205,245,195,.45)}.fdm-cur{filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.fdm-rip{opacity:.6}}
