:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;max-width:100vw;min-height:100vh;min-height:100dvh;color:#0f172a;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{margin:0;padding:0;overflow-x:hidden;overflow-x:clip}::selection{background:#004efc;color:#fff}*:focus-visible{outline:2px solid #004efc;outline-offset:2px}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}img{max-width:100%}@keyframes fbBlobFloat1{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.15)}to{transform:translate(-40px,30px) scale(.95)}}@keyframes fbBlobFloat2{0%{transform:translate(0) scale(1)}50%{transform:translate(-70px,50px) scale(.9)}to{transform:translate(50px,-30px) scale(1.2)}}@keyframes fbBlobFloat3{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,60px) scale(1.1)}to{transform:translate(-50px,-50px) scale(.85)}}@keyframes fbPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}@keyframes fbDriftUp{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(-420px) translate(40px);opacity:0}}@keyframes fbShine{0%{transform:translate(-140%) skew(-18deg);opacity:0}25%{opacity:1}55%{transform:translate(140%) skew(-18deg);opacity:1}60%,to{transform:translate(140%) skew(-18deg);opacity:0}}@keyframes fbGlow{0%,to{opacity:.85;filter:brightness(1) saturate(1.15)}50%{opacity:1;filter:brightness(1.5) saturate(1.7)}}@keyframes fbFlowDot{0%{left:12.5%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(87.5% - 12px);opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
