.cosmic-section{position:relative;isolation:isolate}
.cosmic-section:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-image:url('assets/stars.svg');background-size:1400px 900px;background-position:center 35px;opacity:.72;z-index:-1;pointer-events:none;mask-image:linear-gradient(transparent,#000 15%,#000 75%,transparent)}
.intro.cosmic-section:before{top:-30px;bottom:-20px;background-color:transparent;background-image:radial-gradient(ellipse at 12% 40%,#1c4a592c,transparent 48%),url('assets/stars.svg');background-size:auto,1200px 770px;opacity:.85}
.cinematic-paths.cosmic-section:before{background-image:radial-gradient(ellipse at 22% 40%,#3a8b7520,transparent 36%),radial-gradient(ellipse at 79% 33%,#7d304127,transparent 38%),url('assets/stars.svg');background-size:auto,auto,1400px 900px;opacity:.85;mask-image:linear-gradient(transparent,#000 10%,#000 85%,transparent)}
.code.cosmic-section:before{top:-10px;bottom:0;background-image:radial-gradient(ellipse at 18% 75%,#29485c40,transparent 48%),url('assets/stars.svg');background-size:auto,1250px 800px;background-position:center,80px 0;opacity:.85}
.final-cta.cosmic-section{overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#554a341a,transparent 60%),#0b0d0f}
.final-cta.cosmic-section:before{width:100%;background-size:1200px 770px;opacity:.9;mask-image:linear-gradient(transparent,#000 10%,#000 80%,transparent)}
.cosmos-planet{position:absolute;display:block;pointer-events:none;z-index:-1;border-radius:50%;background-image:linear-gradient(110deg,#0b0d0f22,#0b0d0fa8 66%,#0b0d0f 100%),url('assets/jupiter.webp');background-position:center;background-size:cover;box-shadow:inset -40px -16px 65px 8px #06090bec,0 0 36px #50818e0d;filter:saturate(.6);transform:rotate(-17deg)}
.code-planet{width:225px;height:225px;left:-65px;bottom:14px;opacity:.14;mask-image:radial-gradient(circle,#000 54%,transparent 72%)}
.cta-planet{width:420px;height:420px;right:-70px;top:42px;opacity:.27;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 90%,transparent)}
.final-cta.cosmic-section h2,.final-cta.cosmic-section>p{position:relative;text-shadow:0 2px 24px #0b0d0f}
body{overflow-x:clip}
