.hero-bg{position:absolute;inset:0;opacity:.3;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.15) 2px,transparent 2px),radial-gradient(circle at 80% 70%,rgba(6,182,212,.15) 2px,transparent 2px),radial-gradient(circle at 40% 80%,rgba(59,130,246,.1) 1.5px,transparent 1.5px),radial-gradient(circle at 60% 20%,rgba(6,182,212,.1) 1.5px,transparent 1.5px),radial-gradient(circle at 10% 60%,rgba(59,130,246,.12) 2px,transparent 2px),radial-gradient(circle at 90% 40%,rgba(6,182,212,.12) 2px,transparent 2px),radial-gradient(ellipse at 30% 50%,rgba(59,130,246,.25) 0%,transparent 50%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;animation:hero-gradient 12s ease-in-out infinite}@keyframes hero-gradient{0%,to{background-position:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 50%}25%{background-position:5% 10%,-5% -10%,10% 5%,-10% -5%,3% 8%,-3% -8%,100% 50%}50%{background-position:-5% -5%,5% 5%,-5% 10%,5% -10%,-8% 3%,8% -3%,50% 100%}75%{background-position:10% -10%,-10% 10%,5% -5%,-5% 5%,8% -8%,-8% 8%,0% 50%}}.hero-animated-bg{background:#f8faff;overflow:hidden;pointer-events:none}.hero-blob{position:absolute;border-radius:50%;pointer-events:none;will-change:transform,opacity;z-index:2}.hero-blob-1{width:650px;height:650px;top:-10%;left:-5%;background:#60a5fad9;filter:blur(70px);opacity:.5;animation:fog-1 10s ease-in-out infinite}.hero-blob-2{width:600px;height:600px;bottom:-15%;right:-5%;background:#22d3eecc;filter:blur(60px);opacity:.45;animation:fog-2 13s ease-in-out infinite}.hero-blob-3{width:550px;height:550px;top:20%;left:25%;background:#a78bfabf;filter:blur(80px);opacity:.4;animation:fog-3 16s ease-in-out infinite}@keyframes fog-1{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.5}30%{transform:translate(180px,120px) scale(1.35) rotate(4deg);opacity:.65}60%{transform:translate(-140px,-100px) scale(.85) rotate(-3deg);opacity:.38}}@keyframes fog-2{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.45}25%{transform:translate(-200px,140px) scale(1.4) rotate(-4deg);opacity:.6}50%{transform:translate(160px,-120px) scale(.8) rotate(3deg);opacity:.3}75%{transform:translate(-100px,180px) scale(1.25) rotate(-2deg);opacity:.55}}@keyframes fog-3{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.4}35%{transform:translate(160px,-180px) scale(1.45) rotate(5deg);opacity:.58}65%{transform:translate(-180px,130px) scale(.82) rotate(-4deg);opacity:.28}}@media(prefers-reduced-motion:reduce){.hero-blob{animation:none}}.belief-card{position:relative;height:100%;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.belief-card:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.belief-icon{margin-bottom:1.5rem;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.group:hover .belief-icon{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-pattern{background-image:linear-gradient(rgba(59,130,246,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.5) 1px,transparent 1px);background-size:50px 50px}
