.flow-fluid{pointer-events:none;position:fixed;inset:0;z-index:0;overflow:hidden;contain:paint;background-color:#020617}.flow-fluid__fallback{position:absolute;inset:0;background-color:#020617;background-image:radial-gradient(ellipse 42% 70% at 6% 28%,rgba(37,99,235,.42),transparent 68%),radial-gradient(ellipse 48% 58% at 96% 22%,rgba(6,182,212,.34),transparent 66%),radial-gradient(ellipse 70% 40% at 18% 92%,rgba(14,165,233,.4),transparent 62%),radial-gradient(ellipse 64% 38% at 86% 88%,rgba(45,212,191,.32),transparent 60%),radial-gradient(ellipse 36% 28% at 72% 74%,rgba(167,243,208,.16),transparent 70%),radial-gradient(ellipse 58% 52% at 50% 40%,rgba(2,6,23,.82),rgba(2,6,23,.28) 48%,transparent 74%)}.flow-fluid__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;transform:scale(1.06);transform-origin:center;filter:blur(14px)}@media(max-width:767px){.flow-fluid__canvas{filter:blur(10px)}}.flow-fluid__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 46% 40% at 50% 36%,rgba(2,6,23,.74) 0%,rgba(2,6,23,.36) 42%,transparent 70%),linear-gradient(180deg,rgba(2,6,23,.22) 0%,transparent 22%,transparent 58%,rgba(2,6,23,.18) 100%)}.flow-fluid__pause{pointer-events:auto;position:fixed;left:.85rem;top:5.5rem;bottom:auto;z-index:20;margin:0;padding:.35rem .65rem;border:0;border-radius:999px;background:#0f172a73;color:#94a3b8b8;font-size:.68rem;letter-spacing:.02em;line-height:1.2;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s ease,background-color .2s ease}.flow-fluid__pause:hover,.flow-fluid__pause:focus-visible{color:#e2e8f0eb;background:#0f172ab3}.flow-fluid__pause:focus-visible{outline:2px solid rgba(103,232,249,.7);outline-offset:3px}@media(max-width:767px){.flow-fluid__pause{top:7.6rem;left:auto;right:.7rem;bottom:auto}}@media(prefers-reduced-motion:reduce){.flow-fluid__pause{display:none}}.flow-cta{position:relative;display:inline-flex;isolation:isolate;border:0;padding:0;background:transparent;cursor:pointer;border-radius:1.25rem;-webkit-tap-highlight-color:transparent}.flow-cta__glow{position:absolute;inset:-22px -36px;border-radius:2rem;background:radial-gradient(ellipse at 50% 50%,rgba(34,211,238,.42),rgba(20,184,166,.18) 42%,rgba(37,99,235,.08) 68%,transparent 80%),linear-gradient(115deg,#38bdf82e,#2dd4bf29,#22d3ee33);background-size:100% 100%,240% 240%;filter:blur(22px);opacity:.72;z-index:0;animation:flow-cta-glow-shift 9s ease-in-out infinite;pointer-events:none;transition:opacity .48s ease,filter .48s ease}.flow-cta__ring{position:relative;z-index:1;display:block;padding:1.5px;border-radius:1.25rem;background:linear-gradient(120deg,#60a5fad9,#22d3eef2,#a7f3d0cc,#60a5fad9);background-size:240% 240%;animation:flow-cta-drift 9s linear infinite}.flow-cta__core{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:17.5rem;padding:1.15rem 2.4rem;border-radius:calc(1.25rem - 1.5px);color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:.01em;background:linear-gradient(115deg,#1d4ed8,#2563eb 18%,#0891b2 42%,#22d3ee,#5eead4 82%,#1d4ed8);background-size:280% 280%;animation:flow-cta-drift 8s linear infinite;box-shadow:inset 0 1px #ffffff47}.flow-cta__sheen{position:absolute;inset:0;transform:translate(-140%) skew(-18deg);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.34) 50%,rgba(255,255,255,0) 65%,transparent 100%);animation:flow-cta-sheen 4.6s ease-in-out infinite;pointer-events:none}.flow-cta__label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem}.flow-cta__arrow{display:inline-block;transition:transform .28s cubic-bezier(.22,1,.36,1)}.flow-cta:hover .flow-cta__glow{opacity:1;filter:blur(26px)}.flow-cta:hover .flow-cta__ring,.flow-cta:hover .flow-cta__core{animation-duration:5.5s}.flow-cta:hover .flow-cta__arrow{transform:translate(4px)}.flow-cta:active .flow-cta__core{filter:brightness(.97)}.flow-cta:focus-visible{outline:2px solid rgba(165,243,252,.9);outline-offset:6px}@keyframes flow-cta-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes flow-cta-glow-shift{0%,to{background-position:0% 50%,0% 50%}50%{background-position:0% 50%,100% 50%}}@keyframes flow-cta-sheen{0%,28%{transform:translate(-140%) skew(-18deg)}58%,to{transform:translate(140%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.flow-cta,.flow-cta__arrow{transition:none}.flow-cta__glow,.flow-cta__ring,.flow-cta__core,.flow-cta__sheen{animation:none}.flow-cta__glow{opacity:.78;filter:blur(22px);background-position:0% 50%,40% 50%}.flow-cta__core,.flow-cta__ring{background-position:40% 50%}.flow-cta:hover .flow-cta__arrow{transform:none}.flow-cta:hover .flow-cta__glow{opacity:.9}}
