/* Auto-extracted dari Elementor HTML widget. Sumber kebenaran = file ini. */

/* ===== #stellar-partnership-atmos ===== */
.elementor-page{position:relative;background:#0a0a0a;}
.elementor-page>.elementor{position:relative;z-index:1;}
.stellar-atmos{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
.stellar-atmos .ng-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:0.16;will-change:transform;transform:translate3d(0,0,0);}
.stellar-atmos .ng-blob.b1{width:520px;height:520px;top:-120px;left:-80px;background:radial-gradient(circle,#C8232C 0%,transparent 70%);}
.stellar-atmos .ng-blob.b2{width:460px;height:460px;bottom:8%;right:-100px;background:radial-gradient(circle,#C8232C 0%,transparent 70%);opacity:0.12;}
.stellar-atmos .ng-blob.b3{width:600px;height:600px;top:38%;left:30%;background:radial-gradient(circle,#7a1a1f 0%,transparent 70%);opacity:0.10;}
.stellar-atmos .ng-grain{position:absolute;inset:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:0.035;mix-blend-mode:screen;will-change:transform;transform:translate3d(0,0,0);}
.stellar-atmos .ng-particles{position:absolute;inset:0;}
.stellar-atmos .ng-layer{position:absolute;inset:0;will-change:transform;transform:translate3d(0,0,0);}
.stellar-atmos .ng-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,0.7);box-shadow:0 0 6px rgba(255,255,255,0.5);animation:ngTwinkle 4s ease-in-out infinite;}
@keyframes ngTwinkle{0%,100%{opacity:0.15;transform:scale(0.8);}50%{opacity:0.9;transform:scale(1.2);}}
@media (prefers-reduced-motion:reduce){.stellar-atmos .ng-dot{animation:none;}}
